diff --git a/code/__DEFINES/autowiki.dm b/code/__DEFINES/autowiki.dm new file mode 100644 index 000000000000..4edf385bcc82 --- /dev/null +++ b/code/__DEFINES/autowiki.dm @@ -0,0 +1,7 @@ +#ifdef AUTOWIKI + #define AUTOWIKI_SKIP(skip) autowiki_skip = skip + #define IS_AUTOWIKI_SKIP(datum) datum.autowiki_skip +#else + #define AUTOWIKI_SKIP(skip) + #define IS_AUTOWIKI_SKIP(datum) UNLINT(FALSE) +#endif diff --git a/code/__DEFINES/camera.dm b/code/__DEFINES/camera.dm index f50d7d8e2c72..b13adf43e8cd 100644 --- a/code/__DEFINES/camera.dm +++ b/code/__DEFINES/camera.dm @@ -3,6 +3,7 @@ #define CAMERA_NET_CONTAINMENT "Containment" #define CAMERA_NET_CONTAINMENT_HIDDEN "Containment Hidden" #define CAMERA_NET_RESEARCH "Research" +#define CAMERA_NET_BRIG "Brig" #define CAMERA_NET_ALAMO "Alamo" #define CAMERA_NET_NORMANDY "Normandy" #define CAMERA_NET_COLONY "Colony" diff --git a/code/__DEFINES/chemistry.dm b/code/__DEFINES/chemistry.dm index 35e040654881..a3b3b1a4768f 100644 --- a/code/__DEFINES/chemistry.dm +++ b/code/__DEFINES/chemistry.dm @@ -2,8 +2,10 @@ * Chemistry defines */ +/// Amount of bottle icon variations in total +#define BOTTLE_ICON_CHOICES 4 /// Amount of random icon variations for pills in total -#define PILL_ICON_CHOICES 21 +#define PILL_ICON_CHOICES 22 /* Pill icon classes to generate mappings for */ #define PILL_ICON_CLASSES list("bica", "kelo", "dex", "para", "tram", "atox", "tox", "inap", "peri", "spac", "drug", "stim", "alky", "imi", "qc", "tric", "psych", "oxy") diff --git a/code/__DEFINES/conflict.dm b/code/__DEFINES/conflict.dm index a6a7aa53f182..17fd8b32c280 100644 --- a/code/__DEFINES/conflict.dm +++ b/code/__DEFINES/conflict.dm @@ -54,24 +54,25 @@ #define GUN_TRIGGER_SAFETY (1<<1) #define GUN_UNUSUAL_DESIGN (1<<2) #define GUN_SILENCED (1<<3) +#define GUN_CANT_EXECUTE (1<<4) ///If checking for ammo with current.mag you have to check it against numerical values, as booleans will not trigger. -#define GUN_INTERNAL_MAG (1<<4) -#define GUN_AUTO_EJECTOR (1<<5) -#define GUN_AMMO_COUNTER (1<<6) -#define GUN_BURST_FIRING (1<<7) -#define GUN_FLASHLIGHT_ON (1<<8) -#define GUN_WY_RESTRICTED (1<<9) -#define GUN_SPECIALIST (1<<10) -#define GUN_WIELDED_FIRING_ONLY (1<<11) +#define GUN_INTERNAL_MAG (1<<5) +#define GUN_AUTO_EJECTOR (1<<6) +#define GUN_AMMO_COUNTER (1<<7) +#define GUN_BURST_FIRING (1<<8) +#define GUN_FLASHLIGHT_ON (1<<9) +#define GUN_WY_RESTRICTED (1<<10) +#define GUN_SPECIALIST (1<<11) +#define GUN_WIELDED_FIRING_ONLY (1<<12) /// removes unwielded accuracy and scatter penalties (not recoil) -#define GUN_ONE_HAND_WIELDED (1<<12) -#define GUN_ANTIQUE (1<<13) +#define GUN_ONE_HAND_WIELDED (1<<13) +#define GUN_ANTIQUE (1<<14) /// Whether the gun has been fired by its current user (reset upon `dropped()`) -#define GUN_RECOIL_BUILDUP (1<<14) +#define GUN_RECOIL_BUILDUP (1<<15) /// support weapon, bipod will grant autofire -#define GUN_SUPPORT_PLATFORM (1<<15) +#define GUN_SUPPORT_PLATFORM (1<<16) /// No gun description, only base desc -#define GUN_NO_DESCRIPTION (1<<16) +#define GUN_NO_DESCRIPTION (1<<17) // NOTE: Don't add flags past 1<<23, it'll break things due to BYOND limitations. You can usually use a Component instead. #define USES_STREAKS (1<<0) diff --git a/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm b/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm index ab233e9cf82c..e76768a82b46 100644 --- a/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm +++ b/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm @@ -50,6 +50,10 @@ /// From /datum/action/xeno_action/proc/use_ability_wrapper(): (mob/owner) #define COMSIG_XENO_ACTION_USED "xeno_action_used" +/// From /datum/action/xeno_action/proc/use_ability_wrapper(): (mob/owner) +#define COMSIG_XENO_PRE_ACTION_USED "xeno_pre_action_used" +/// From /datum/action/xeno_action/proc/use_ability_wrapper(): (mob/owner) +#define COMSIG_XENO_FAILED_ACTION_USED "xeno_failed_action_used" /// From /mob/living/carbon/xenomorph/proc/check_blood_splash() #define COMSIG_XENO_DEAL_ACID_DAMAGE "xeno_deal_acid_damage" /// From /mob/living/carbon/xenomorph/proc/recalculate_speed() diff --git a/code/__DEFINES/dcs/signals/atom/signals_item.dm b/code/__DEFINES/dcs/signals/atom/signals_item.dm index 5ba79960657b..88f99bbff578 100644 --- a/code/__DEFINES/dcs/signals/atom/signals_item.dm +++ b/code/__DEFINES/dcs/signals/atom/signals_item.dm @@ -83,3 +83,5 @@ #define COMSIG_CAMERA_SET_AREA "camera_manager_set_area" #define COMSIG_CAMERA_CLEAR "camera_manager_clear_target" #define COMSIG_CAMERA_REFRESH "camera_manager_refresh" + +#define COMSIG_PRED_BRACER_DECLOAKED "pred_bracer_decloaked" diff --git a/code/__DEFINES/dcs/signals/atom/signals_movable.dm b/code/__DEFINES/dcs/signals/atom/signals_movable.dm index ba889d0b5212..ad4be2b1dc9f 100644 --- a/code/__DEFINES/dcs/signals/atom/signals_movable.dm +++ b/code/__DEFINES/dcs/signals/atom/signals_movable.dm @@ -11,6 +11,9 @@ #define COMPONENT_CANCEL_MOVE (1<<0) /// From /turf/open/gm/river/Entered(): (turf/open/gm/river/river, covered) #define COMSIG_MOVABLE_ENTERED_RIVER "movable_entered_river" +/// From /atom/movable/proc/doMove: I think it only works with forceMove so watch out +#define COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSED "movable_forcemove_pre_crossed" + #define COMPONENT_IGNORE_CROSS (1<<0) ///from /mob/living/carbon/xenomorph/start_pulling(): (mob/living/carbon/xenomorph/X) #define COMSIG_MOVABLE_XENO_START_PULLING "movable_xeno_start_pulling" diff --git a/code/__DEFINES/dcs/signals/signals_datum.dm b/code/__DEFINES/dcs/signals/signals_datum.dm index b798d510763e..c35038fcf3e9 100644 --- a/code/__DEFINES/dcs/signals/signals_datum.dm +++ b/code/__DEFINES/dcs/signals/signals_datum.dm @@ -34,6 +34,8 @@ #define COMSIG_ACTION_HIDDEN "action_hidden" /// From base of /datum/action/proc/unhide_from(): (mob/owner) #define COMSIG_ACTION_UNHIDDEN "action_unhidden" +/// From base of /datum/action/proc/action_activate() : () +#define COMSIG_ACTION_ACTIVATED "action_activated" ///from /datum/component/bonus_damage_stack #define COMSIG_BONUS_DAMAGE "bonus_damage" diff --git a/code/__DEFINES/job.dm b/code/__DEFINES/job.dm index 79f40c89bb53..3fd552f5369f 100644 --- a/code/__DEFINES/job.dm +++ b/code/__DEFINES/job.dm @@ -360,6 +360,7 @@ GLOBAL_LIST_INIT(job_command_roles, JOB_COMMAND_ROLES_LIST) #define JOB_XENOMORPH_QUEEN "Queen" // For coloring the ranks in the statistics menu +#define JOB_PLAYTIME_TIER_0 (0 HOURS) #define JOB_PLAYTIME_TIER_1 (10 HOURS) #define JOB_PLAYTIME_TIER_2 (25 HOURS) #define JOB_PLAYTIME_TIER_3 (70 HOURS) diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 77f2393e6542..53ad9904abd0 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -113,7 +113,7 @@ #define CANROOT (1<<6) #define GODMODE (1<<12) #define FAKEDEATH (1<<13) //Replaces stuff like changeling.changeling_fakedeath -#define DISFIGURED (1<<14) //I'll probably move this elsewhere if I ever get wround to writing a bitflag mob-damage system +//#define DISFIGURED (1<<14) //unused #define XENO_HOST (1<<15) //Tracks whether we're gonna be a baby alien's mummy. #define IMMOBILE_ACTION (1<<16) // If you are performing an action that prevents you from being pushed by your own people. #define PERMANENTLY_DEAD (1<<17) @@ -166,8 +166,9 @@ #define ORGAN_ROBOT 2 #define ORGAN_HEALTHY 0 -#define ORGAN_BRUISED 1 -#define ORGAN_BROKEN 2 +#define ORGAN_LITTLE_BRUISED 1 //used by stethoscopes and penlights +#define ORGAN_BRUISED 2 +#define ORGAN_BROKEN 3 //================================================= diff --git a/code/__DEFINES/skills.dm b/code/__DEFINES/skills.dm index d33e26c1c3f6..e4965907f707 100644 --- a/code/__DEFINES/skills.dm +++ b/code/__DEFINES/skills.dm @@ -70,10 +70,11 @@ // engineer skill #define SKILL_ENGINEER_DEFAULT 0 -#define SKILL_ENGINEER_TRAINED 1 //barricade repair && c4 use (mini-engis, specs) -#define SKILL_ENGINEER_ENGI 2 //plasteel barricade deconstruction, hacking&&planet engine fixing&&apc building, Telecomms fixing (Combat Engi, OT, etc.) -#define SKILL_ENGINEER_MASTER 3 //Synths -#define SKILL_ENGINEER_MAX 3 +#define SKILL_ENGINEER_NOVICE 1 //barricade repair && c4 use (mini-engis, specs) +#define SKILL_ENGINEER_TRAINED 2 //plasteel barricade deconstruction, hacking&&planet engine fixing&&apc building, Telecomms fixing (OT, etc.) +#define SKILL_ENGINEER_ENGI 3 // Slightly faster at everything (Combat Technicians) +#define SKILL_ENGINEER_MASTER 4 //Synths +#define SKILL_ENGINEER_MAX 4 //medical skill #define SKILL_MEDICAL_DEFAULT 0 diff --git a/code/__DEFINES/sounds.dm b/code/__DEFINES/sounds.dm index 807305174b34..35f388f351ea 100644 --- a/code/__DEFINES/sounds.dm +++ b/code/__DEFINES/sounds.dm @@ -31,6 +31,28 @@ #define SOUND_CHANNEL_LOBBY 1023 #define SOUND_CHANNEL_Z 1024 + +//default byond sound echo list index positions. +//ECHO_DIRECT and ECHO_ROOM are the only two that actually appear to do anything, and represent the dry and wet channels of the environment effects, respectively. +#define ECHO_DIRECT 1 +#define ECHO_DIRECTHF 2 +#define ECHO_ROOM 3 +#define ECHO_ROOMHF 4 +#define ECHO_OBSTRUCTION 5 +#define ECHO_OBSTRUCTIONLFRATIO 6 +#define ECHO_OCCLUSION 7 +#define ECHO_OCCLUSIONLFRATIO 8 +#define ECHO_OCCLUSIONROOMRATIO 9 +#define ECHO_OCCLUSIONDIRECTRATIO 10 +#define ECHO_EXCLUSION 11 +#define ECHO_EXCLUSIONLFRATIO 12 +#define ECHO_OUTSIDEVOLUMEHF 13 +#define ECHO_DOPPLERFACTOR 14 +#define ECHO_ROLLOFFFACTOR 15 +#define ECHO_ROOMROLLOFFFACTOR 16 +#define ECHO_AIRABSORPTIONFACTOR 17 +#define ECHO_FLAGS 18 + //default byond sound environments #define SOUND_ENVIRONMENT_NONE -1 #define SOUND_ENVIRONMENT_GENERIC 0 diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 47aa0e732c76..88496c79d630 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -123,6 +123,7 @@ #define SS_INIT_NIGHTMARE 21.5 #define SS_INIT_TIMETRACK 21.1 #define SS_INIT_HUMANS 21 +#define SS_INIT_WHO 20 #define SS_INIT_POWER 19 #define SS_INIT_INFLUXMCSTATS 12 #define SS_INIT_INFLUXSTATS 11 diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index e2c89df90e9b..17464b44dae8 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "7.1.2" +#define TGS_DMAPI_VERSION "7.1.3" // All functions and datums outside this document are subject to change with any version and should not be relied on. diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 964e77402655..e6b9c4c4b9ee 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -161,6 +161,8 @@ #define TRAIT_MERGED_WITH_WEEDS "merged_with_weeds" /// Apply this to identify a mob as temporarily muted #define TRAIT_TEMPORARILY_MUTED "temporarily_muted" +/// Mob wont get hit by stray projectiles +#define TRAIT_NO_STRAY "trait_no_stray" // SPECIES TRAITS /// Knowledge of Yautja technology diff --git a/code/__DEFINES/turfs.dm b/code/__DEFINES/turfs.dm index 158c66754e18..1b549440deee 100644 --- a/code/__DEFINES/turfs.dm +++ b/code/__DEFINES/turfs.dm @@ -1,15 +1,16 @@ -#define RANGE_TURFS(RADIUS, CENTER) \ - block( \ - (CENTER).x-(RADIUS), (CENTER).y-(RADIUS), (CENTER).z, \ - (CENTER).x+(RADIUS), (CENTER).y+(RADIUS), (CENTER).z \ - ) - +/// Returns a list of turfs within H_RADIUS tiles horizontally and V_RADIUS tiles vertically of CENTER. #define RECT_TURFS(H_RADIUS, V_RADIUS, CENTER) \ block( \ (CENTER).x-(H_RADIUS), (CENTER).y-(V_RADIUS), (CENTER).z, \ (CENTER).x+(H_RADIUS), (CENTER).y+(V_RADIUS), (CENTER).z \ ) +/// Returns a list of turfs within Dist tiles of Center. When Dist >= 5 faster than a `range()` filtered to `/turf`s. +#define RANGE_TURFS(Dist, Center) RECT_TURFS(Dist, Dist, Center) + +/// Returns a list of turfs within Dist tiles of Center, excluding Center. When Dist >= 5 faster than an `orange()` filtered to `/turf`s. +#define ORANGE_TURFS(Dist, Center) (RANGE_TURFS(Dist, Center) - Center) + ///Returns all turfs in a zlevel #define Z_TURFS(ZLEVEL) block(1, 1, (ZLEVEL), world.maxx, world.maxy, (ZLEVEL)) diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index e46c92df543a..aa73d6008e02 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -128,17 +128,23 @@ * You should only pass integers in. */ /proc/pick_weight(list/list_to_pick) + if(length(list_to_pick) == 0) + return null + var/total = 0 - var/item - for(item in list_to_pick) + for(var/item in list_to_pick) if(!list_to_pick[item]) list_to_pick[item] = 0 total += list_to_pick[item] - total = rand(0, total) - for(item in list_to_pick) - total -= list_to_pick[item] - if(total <= 0 && list_to_pick[item]) + total = rand(1, total) + for(var/item in list_to_pick) + var/item_weight = list_to_pick[item] + if(item_weight == 0) + continue + + total -= item_weight + if(total <= 0) return item return null diff --git a/code/__HELPERS/cmp.dm b/code/__HELPERS/cmp.dm index 31308ac5812f..e27add2c9601 100644 --- a/code/__HELPERS/cmp.dm +++ b/code/__HELPERS/cmp.dm @@ -57,6 +57,9 @@ GLOBAL_LIST_INIT(cmp_field, "name") /proc/cmp_typepaths_asc(A, B) return sorttext("[B]","[A]") +/proc/cmp_typepaths_name_asc(atom/A, atom/B) + return sorttext(initial(A.name), initial(B.name)) + /// Compares mobs based on their timeofdeath value in ascending order /proc/cmp_mob_deathtime_asc(mob/A, mob/B) return A.timeofdeath - B.timeofdeath diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 5bf36f785746..ba27d4192ded 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -45,7 +45,7 @@ var/list/turfs = new/list() var/rsq = radius * (radius+0.5) - for(var/turf/T in range(radius, centerturf)) + for(var/turf/T as anything in RANGE_TURFS(radius, centerturf)) var/dx = T.x - centerturf.x var/dy = T.y - centerturf.y if(dx*dx + dy*dy <= rsq) @@ -235,7 +235,7 @@ * * hive - The hive we're filling a slot for to check if the player is banished * * sorted - Whether to sort by larva_queue_time (default TRUE) or leave unsorted */ -/proc/get_alien_candidates(datum/hive_status/hive = null, sorted = TRUE) +/proc/get_alien_candidates(datum/hive_status/hive = null, sorted = TRUE, abomination = FALSE) var/list/candidates = list() for(var/mob/dead/observer/cur_obs as anything in GLOB.observer_list) @@ -275,6 +275,11 @@ if(banished) continue + if(abomination) + if(!(/datum/tutorial/xenomorph/abomination::tutorial_id in cur_obs.client.prefs.completed_tutorials)) + to_chat(cur_obs, SPAN_BOLDNOTICE("You were passed over for playing as an Abomination because you have not completed its tutorial.")) + continue + candidates += cur_obs // Optionally sort by larva_queue_time diff --git a/code/__HELPERS/lists.dm b/code/__HELPERS/lists.dm index d5212611a04b..32ea0f5ec32e 100644 --- a/code/__HELPERS/lists.dm +++ b/code/__HELPERS/lists.dm @@ -87,22 +87,6 @@ result = first ^ second return result -//Pretends to pick an element based on its weight but really just seems to pick a random element. -/proc/pickweight(list/L) - var/total = 0 - var/item - for (item in L) - if (!L[item]) - L[item] = 1 - total += L[item] - - total = rand(1, total) - for (item in L) - total -=L [item] - if (total <= 0) - return item - return null - /// Pick a random element from the list and remove it from the list. /proc/pick_n_take(list/L) RETURN_TYPE(L[_].type) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index d8eebf79bca6..5a307ac02ed5 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1100,11 +1100,17 @@ GLOBAL_DATUM(action_purple_power_up, /image) else air_master.tiles_to_update += T2*/ -/proc/get_cardinal_dir(atom/A, atom/B) - var/dx = abs(B.x - A.x) - var/dy = abs(B.y - A.y) - return get_dir(A, B) & (rand() * (dx+dy) < dy ? 3 : 12) - +/// Returns the nearest cardinal dir between two atoms. Favors NORTH/SOUTH on perfect diagonals. Consistent and reversible. +/proc/get_cardinal_dir(atom/start, atom/end) as num + var/dx = end.x - start.x + var/dy = end.y - start.y + if(!(dx || dy)) + return 0 //returns 0 when on same x/y, consistent with get_dir() + + if(abs(dx) > abs(dy)) + return dx < 0 ? WEST : EAST + else + return dy < 0 ? SOUTH : NORTH //Returns the 2 dirs perpendicular to the arg /proc/get_perpen_dir(dir) @@ -1283,10 +1289,7 @@ GLOBAL_LIST_INIT(WALLITEMS, list( origin = get_turf(origin) if(!origin) return - var/list/turfs = list() - for(var/turf/T in orange(origin, outer_range)) - if(!inner_range || get_dist(origin, T) >= inner_range) - turfs += T + var/list/turfs = (RANGE_TURFS(outer_range, origin) - RANGE_TURFS(inner_range - 1, origin)) if(length(turfs)) return pick(turfs) @@ -1337,29 +1340,35 @@ GLOBAL_LIST_INIT(WALLITEMS, list( GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) /// Version of view() which ignores darkness, because BYOND doesn't have it (I actually suggested it but it was tagged redundant, BUT HEARERS IS A T- /rant). -/proc/dview(range = world.view, center, invis_flags = 0) +/proc/dview(range = world.view, atom/center, invis_flags = 0) if(!center) return - GLOB.dview_mob.loc = center - + GLOB.dview_mob.loc = isturf(center) ? center : center.loc GLOB.dview_mob.see_invisible = invis_flags - . = view(range, GLOB.dview_mob) + . = oview(range, GLOB.dview_mob) GLOB.dview_mob.loc = null +/// Version of oview() which ignores darkness +/proc/doview(range, atom/center, invis_flags) + if(!center) + return + + return dview(range, center, invis_flags) - center + /mob/dview name = "INTERNAL DVIEW MOB" - invisibility = 101 + invisibility = INVISIBILITY_ABSTRACT density = FALSE - see_in_dark = 1e6 + see_in_dark = INFINITY var/ready_to_die = FALSE /mob/dview/Initialize() //Properly prevents this mob from gaining huds or joining any global lists SHOULD_CALL_PARENT(FALSE) - if(flags_atom & INITIALIZED) + if(CHECK_BITFIELD(flags_atom, INITIALIZED)) stack_trace("Warning: [src]([type]) initialized multiple times!") - flags_atom |= INITIALIZED + ENABLE_BITFIELD(flags_atom, INITIALIZED) return INITIALIZE_HINT_NORMAL /mob/dview/Destroy(force = FALSE) @@ -1375,12 +1384,19 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) #define FOR_DVIEW(type, range, center, invis_flags) \ - GLOB.dview_mob.loc = center; \ + GLOB.dview_mob.loc = isturf(center) ? (center) : (center).loc; \ GLOB.dview_mob.see_invisible = invis_flags; \ - for(type in view(range, GLOB.dview_mob)) + for(type in oview(range, GLOB.dview_mob)) #define FOR_DVIEW_END GLOB.dview_mob.loc = null +#define FOR_DOVIEW(type, range, center, invis_flags) \ + GLOB.dview_mob.loc = isturf(center) ? (center) : (center).loc; \ + GLOB.dview_mob.see_invisible = invis_flags; \ + for(type in oview(range, GLOB.dview_mob) - (center)) + +#define FOR_DOVIEW_END FOR_DVIEW_END + /proc/get_turf_pixel(atom/AM) if(!istype(AM)) return diff --git a/code/__pragmas.dm b/code/__pragmas.dm index 84fcc0dfc307..309883fbda20 100644 --- a/code/__pragmas.dm +++ b/code/__pragmas.dm @@ -21,6 +21,7 @@ #pragma InvalidOverride error #pragma DanglingVarType error #pragma MissingInterpolatedExpression error +#pragma InvalidIndexOperation error //3000-3999 #pragma EmptyBlock error diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index facc2b951ad3..72e02deb8c1a 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -108,6 +108,7 @@ DEFINE_BITFIELD(flags_gun_features, list( "GUN_TRIGGER_SAFETY" = GUN_TRIGGER_SAFETY, "GUN_UNUSUAL_DESIGN" = GUN_UNUSUAL_DESIGN, "GUN_SILENCED" = GUN_SILENCED, + "GUN_CANT_EXECUTE" = GUN_CANT_EXECUTE, "GUN_INTERNAL_MAG" = GUN_INTERNAL_MAG, "GUN_AUTO_EJECTOR" = GUN_AUTO_EJECTOR, "GUN_AMMO_COUNTER" = GUN_AMMO_COUNTER, @@ -356,7 +357,6 @@ DEFINE_BITFIELD(status_flags, list( "PASSEMOTES" = PASSEMOTES, "GODMODE" = GODMODE, "FAKEDEATH" = FAKEDEATH, - "DISFIGURED" = DISFIGURED, "XENO_HOST" = XENO_HOST, "IMMOBILE_ACTION" = IMMOBILE_ACTION, "PERMANENTLY_DEAD" = PERMANENTLY_DEAD, diff --git a/code/_globalvars/global_lists.dm b/code/_globalvars/global_lists.dm index c054b9a4bf1f..d2165fecc9b1 100644 --- a/code/_globalvars/global_lists.dm +++ b/code/_globalvars/global_lists.dm @@ -119,11 +119,42 @@ GLOBAL_LIST(chemical_reactions_filtered_list) //List of all /datum/chemical_reac GLOBAL_LIST(chemical_reactions_list) //List of all /datum/chemical_reaction datums indexed by reaction id. Used to search for the result instead of the components. GLOBAL_LIST(chemical_reagents_list) //List of all /datum/reagent datums indexed by reagent id. Used by chemistry stuff GLOBAL_LIST(chemical_properties_list) //List of all /datum/chem_property datums indexed by property name +//list of all properties that conflict with each other. +GLOBAL_LIST_INIT_TYPED(conflicting_properties, /list, list( PROPERTY_NUTRITIOUS = PROPERTY_HEMORRAGING, PROPERTY_NUTRITIOUS = PROPERTY_HEMOLYTIC, PROPERTY_TOXIC = PROPERTY_ANTITOXIC,\ + PROPERTY_CORROSIVE = PROPERTY_ANTICORROSIVE, PROPERTY_BIOCIDIC = PROPERTY_NEOGENETIC, PROPERTY_HYPERTHERMIC = PROPERTY_HYPOTHERMIC,\ + PROPERTY_NUTRITIOUS = PROPERTY_KETOGENIC, PROPERTY_PAINING = PROPERTY_PAINKILLING, PROPERTY_HALLUCINOGENIC = PROPERTY_ANTIHALLUCINOGENIC,\ + PROPERTY_HEPATOTOXIC = PROPERTY_HEPATOPEUTIC, PROPERTY_NEPHROTOXIC = PROPERTY_NEPHROPEUTIC, PROPERTY_PNEUMOTOXIC = PROPERTY_PNEUMOPEUTIC,\ + PROPERTY_OCULOTOXIC = PROPERTY_OCULOPEUTIC, PROPERTY_CARDIOTOXIC = PROPERTY_CARDIOPEUTIC, PROPERTY_NEUROTOXIC = PROPERTY_NEUROPEUTIC,\ + PROPERTY_FLUXING = PROPERTY_REPAIRING, PROPERTY_RELAXING = PROPERTY_MUSCLESTIMULATING, PROPERTY_HEMOGENIC = PROPERTY_HEMOLYTIC,\ + PROPERTY_HEMOGENIC = PROPERTY_HEMORRAGING, PROPERTY_NUTRITIOUS = PROPERTY_EMETIC,\ + PROPERTY_HYPERGENETIC = PROPERTY_NEOGENETIC, PROPERTY_HYPERGENETIC = PROPERTY_HEPATOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_NEPHROPEUTIC,\ + PROPERTY_HYPERGENETIC = PROPERTY_PNEUMOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_OCULOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_CARDIOPEUTIC,\ + PROPERTY_HYPERGENETIC = PROPERTY_NEUROPEUTIC, PROPERTY_ADDICTIVE = PROPERTY_ANTIADDICTIVE, PROPERTY_NEUROSHIELDING = PROPERTY_NEUROTOXIC,\ + PROPERTY_HYPOMETABOLIC = PROPERTY_HYPERMETABOLIC, PROPERTY_HYPERTHROTTLING = PROPERTY_NEUROINHIBITING, + PROPERTY_FOCUSING = PROPERTY_NERVESTIMULATING, PROPERTY_THERMOSTABILIZING = PROPERTY_HYPERTHERMIC, PROPERTY_THERMOSTABILIZING = PROPERTY_HYPOTHERMIC, + PROPERTY_AIDING = PROPERTY_NEUROINHIBITING, PROPERTY_OXYGENATING = PROPERTY_HYPOXEMIC, PROPERTY_ANTICARCINOGENIC = PROPERTY_CARCINOGENIC, \ + PROPERTY_CIPHERING = PROPERTY_CIPHERING_PREDATOR, PROPERTY_TRANSFORMATIVE = PROPERTY_ANTITOXIC, PROPERTY_MUSCLESTIMULATING = PROPERTY_NERVESTIMULATING)) +//list of all properties that combine into something else, now featured in global list +GLOBAL_LIST_INIT_TYPED(combining_properties, /list, list( PROPERTY_DEFIBRILLATING = list(PROPERTY_MUSCLESTIMULATING, PROPERTY_CARDIOPEUTIC),\ + PROPERTY_THANATOMETABOL = list(PROPERTY_HYPOXEMIC, PROPERTY_CRYOMETABOLIZING, PROPERTY_NEUROCRYOGENIC),\ + PROPERTY_HYPERDENSIFICATING = list(PROPERTY_MUSCLESTIMULATING, PROPERTY_BONEMENDING, PROPERTY_CARCINOGENIC),\ + PROPERTY_HYPERTHROTTLING = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_HALLUCINOGENIC),\ + PROPERTY_NEUROSHIELDING = list(PROPERTY_ALCOHOLIC, PROPERTY_BALDING),\ + PROPERTY_ANTIADDICTIVE = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_ANTIHALLUCINOGENIC),\ + PROPERTY_ADDICTIVE = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_NEUROTOXIC),\ + PROPERTY_CIPHERING_PREDATOR = list(PROPERTY_CIPHERING, PROPERTY_CROSSMETABOLIZING),\ + PROPERTY_FIRE_PENETRATING = list(PROPERTY_OXYGENATING, PROPERTY_VISCOUS),\ + PROPERTY_BONEMENDING = list(PROPERTY_HYPERDENSIFICATING, PROPERTY_NUTRITIOUS),\ + PROPERTY_BONEMENDING = list(PROPERTY_HYPERDENSIFICATING, PROPERTY_NUTRITIOUS),\ + PROPERTY_ENCEPHALOPHRASIVE = list(PROPERTY_NERVESTIMULATING, PROPERTY_PSYCHOSTIMULATING))) //List of all id's from classed /datum/reagent datums indexed by class or tier. Used by chemistry generator and chem spawners. GLOBAL_LIST_INIT_TYPED(chemical_gen_classes_list, /list, list("C" = list(),"C1" = list(),"C2" = list(),"C3" = list(),"C4" = list(),"C5" = list(),"C6" = list(),"T1" = list(),"T2" = list(),"T3" = list(),"T4" = list(),"tau", list())) //properties generated in chemicals, helps to make sure the same property doesn't show up 10 times GLOBAL_LIST_INIT_TYPED(generated_properties, /list, list("positive" = list(), "negative" = list(), "neutral" = list())) +GLOBAL_LIST_INIT_TYPED(space_weapons, /datum/space_weapon, setup_ship_weapon()) +GLOBAL_LIST_INIT_TYPED(space_weapons_ammo, /datum/space_weapon_ammo, setup_ship_ammo()) + GLOBAL_LIST_INIT_TYPED(ammo_list, /datum/ammo, setup_ammo()) //List of all ammo types. Used by guns to tell the projectile how to act. GLOBAL_REFERENCE_LIST_INDEXED(joblist, /datum/job, title) //List of all jobstypes, minus borg and AI @@ -320,6 +351,20 @@ GLOBAL_LIST_INIT(hj_emotes, setup_hazard_joe_emotes()) all_species[S.name] = S return all_species +/proc/setup_ship_weapon() + var/list/ammo_list = list() + for(var/weapon_type in subtypesof(/datum/space_weapon)) + var/datum/space_weapon/new_weapon = new weapon_type + ammo_list[new_weapon.type] = new_weapon + return ammo_list + +/proc/setup_ship_ammo() + var/list/ammo_list = list() + for(var/ammo_type in subtypesof(/datum/space_weapon_ammo)) + var/datum/space_weapon_ammo/new_ammo = new ammo_type + ammo_list[new_ammo.type] = new_ammo + return ammo_list + /proc/setup_ammo() var/list/blacklist = list(/datum/ammo/energy, /datum/ammo/energy/yautja, /datum/ammo/energy/yautja/rifle, /datum/ammo/bullet/shotgun, /datum/ammo/xeno) var/list/ammo_list = list() diff --git a/code/_macros.dm b/code/_macros.dm index abfa83df7d36..9b92dc8730c3 100644 --- a/code/_macros.dm +++ b/code/_macros.dm @@ -95,6 +95,9 @@ #define GENERATE_DEBUG_ID "[rand(0, 9)][rand(0, 9)][rand(0, 9)][rand(0, 9)][pick(alphabet_lowercase)][pick(alphabet_lowercase)][pick(alphabet_lowercase)][pick(alphabet_lowercase)]" #define RECT new /datum/shape/rectangle +#define SQUARE new /datum/shape/rectangle/square +#define ELLIPSE new /datum/shape/ellipse +#define CIRCLE new /datum/shape/ellipse/circle #define QTREE new /datum/quadtree #define SEARCH_QTREE(qtree, shape_range, flags) qtree.query_range(shape_range, null, flags) diff --git a/code/_onclick/human.dm b/code/_onclick/human.dm index b09c26ffb92f..4a353d5ed5c5 100644 --- a/code/_onclick/human.dm +++ b/code/_onclick/human.dm @@ -38,7 +38,7 @@ if (A != src) return ..() var/mob/living/carbon/human/H = A - if (last_chew + 75 > world.time) + if (last_chew + 1 > world.time) to_chat(H, SPAN_DANGER("You can't bite your hand again yet...")) return diff --git a/code/_onclick/xeno.dm b/code/_onclick/xeno.dm index 3bb69fe05419..15dc1c39f495 100644 --- a/code/_onclick/xeno.dm +++ b/code/_onclick/xeno.dm @@ -3,7 +3,7 @@ */ /mob/living/carbon/xenomorph/UnarmedAttack(atom/target, proximity, click_parameters, tile_attack = FALSE, ignores_resin = FALSE) - if(body_position == LYING_DOWN || HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) //No attacks while laying down + if(body_position == LYING_DOWN || HAS_TRAIT(src, TRAIT_ABILITY_BURROWED) || cannot_slash) //No attacks while laying down return FALSE var/mob/alt diff --git a/code/controllers/subsystem/communications.dm b/code/controllers/subsystem/communications.dm index 7397d98a0d52..e0ca12c341bd 100644 --- a/code/controllers/subsystem/communications.dm +++ b/code/controllers/subsystem/communications.dm @@ -272,7 +272,6 @@ SUBSYSTEM_DEF(radio) "[VAI_FREQ]" = "vairadio", "[RMC_FREQ]" = "rmcradio", "[CMB_FREQ]" = "cmbradio", - "[CLF_FREQ]" = "clfradio", "[ALPHA_FREQ]" = "alpharadio", "[BRAVO_FREQ]" = "bravoradio", "[CHARLIE_FREQ]" = "charlieradio", @@ -287,6 +286,17 @@ SUBSYSTEM_DEF(radio) "[COLONY_FREQ]" = "deptradio", "[BUG_A_FREQ]" = "airadio", "[BUG_B_FREQ]" = "aiprivradio", + "[UPP_FREQ]" = "syndradio", + "[UPP_CMD_FREQ]" = "opforcmd", + "[UPP_ENGI_FREQ]" = "opforeng", + "[UPP_MED_FREQ]" = "opformed", + "[UPP_CCT_FREQ]" = "opforcct", + "[UPP_KDO_FREQ]" = "opforspe", + "[CLF_FREQ]" = "clfradio", + "[CLF_CMD_FREQ]" = "opforcmd", + "[CLF_ENGI_FREQ]" = "opforeng", + "[CLF_MED_FREQ]" = "opformed", + "[CLF_CCT_FREQ]" = "opforcct", ) /datum/controller/subsystem/radio/proc/add_object(obj/device as obj, new_frequency as num, filter = null as text|null) @@ -359,10 +369,6 @@ SUBSYSTEM_DEF(radio) return freq_span if(frequency in PMC_FREQS) return "pmcradio" - if(frequency in UPP_FREQS) - return "syndradio" - if(frequency in CLF_FREQS) - return "clfradio" if(frequency in ERT_FREQS) return "centradio" if(frequency in DEPT_FREQS) diff --git a/code/controllers/subsystem/init/lobby_art.dm b/code/controllers/subsystem/init/lobby_art.dm index 7c49d5fe1787..4b26d576b8df 100644 --- a/code/controllers/subsystem/init/lobby_art.dm +++ b/code/controllers/subsystem/init/lobby_art.dm @@ -6,5 +6,5 @@ SUBSYSTEM_DEF(lobby_art) /datum/controller/subsystem/lobby_art/Initialize() var/list/lobby_arts = CONFIG_GET(str_list/lobby_art_images) if(length(lobby_arts)) - force_lobby_art(rand(1,length(lobby_arts))) + force_lobby_art(rand(1, length(lobby_arts))) return SS_INIT_SUCCESS diff --git a/code/controllers/subsystem/sound.dm b/code/controllers/subsystem/sound.dm index 024df7cc45ad..3cc3f0ef8090 100644 --- a/code/controllers/subsystem/sound.dm +++ b/code/controllers/subsystem/sound.dm @@ -19,8 +19,7 @@ SUBSYSTEM_DEF(sound) if(!run_hearers) // Initialize for handling next template run_hearers = run_queue[run_template] // get base hearers if(run_template.range) // ranging - var/datum/shape/rectangle/zone = RECT(run_template.x, run_template.y, run_template.range * 2, run_template.range * 2) - run_hearers |= SSquadtree.players_in_range(zone, run_template.z) + run_hearers |= SSquadtree.players_in_range(SQUARE(run_template.x, run_template.y, run_template.range * 2), run_template.z) if(MC_TICK_CHECK) return while(length(run_hearers)) // Output sound to hearers diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index 85e2a57cc6d6..25f522753543 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -414,6 +414,7 @@ SUBSYSTEM_DEF(vote) qdel(src) /datum/action/innate/vote/action_activate() + . = ..() owner.vote() /datum/action/innate/vote/proc/remove_from_client() diff --git a/code/controllers/subsystem/who.dm b/code/controllers/subsystem/who.dm new file mode 100644 index 000000000000..6c817fb1245e --- /dev/null +++ b/code/controllers/subsystem/who.dm @@ -0,0 +1,293 @@ +SUBSYSTEM_DEF(who) + name = "Who" + flags = SS_BACKGROUND + runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY + init_order = SS_INIT_WHO + wait = 5 SECONDS + + var/datum/player_list/who = new + var/datum/player_list/staff/staff_who = new + +/datum/controller/subsystem/who/Initialize() + who.update_data() + staff_who.update_data() + return SS_INIT_SUCCESS + +/datum/controller/subsystem/who/fire(resumed = TRUE) + who.update_data() + staff_who.update_data() + + + +// WHO DATA +/datum/player_list + var/tgui_name = "Who" + var/tgui_interface_name = "Who" + var/list/base_data = list() + var/list/admin_sorted_additional = list() + +/datum/player_list/proc/update_data() + var/list/base_data = list() + var/list/admin_sorted_additional = list() + + var/list/factions_additional = list() + admin_sorted_additional["factions_additional"] = list("flags" = R_MOD|R_ADMIN, "data" = factions_additional) + + var/list/player_additional = list() + admin_sorted_additional["player_additional"] = list("flags" = R_MOD|R_ADMIN, "data" = player_additional) + + var/list/player_stealthed_additional = list() + admin_sorted_additional["player_stealthed_additional"] = list("flags" = R_STEALTH, "data" = player_stealthed_additional) + + var/list/counted_additional = list( + "lobby" = 0, + "admin_observers" = 0, + "observers" = 0, + "yautja" = 0, + "infected_preds" = 0, + "humans" = 0, + "infected_humans" = 0, + "uscm" = 0, + "uscm_marines" = 0, + ) + var/list/counted_factions = list() + + // Running thru all clients and doing some counts + for(var/client/client as anything in sortTim(GLOB.clients, GLOBAL_PROC_REF(cmp_ckey_asc))) + var/list/client_payload = list() + client_payload["text"] = client.key + client_payload["ckey_color"] = "white" + if(CLIENT_IS_STEALTHED(client)) + player_stealthed_additional["total_players"] += list(list(client.key = list(client_payload))) + else if(client.admin_holder?.fakekey) + player_additional["total_players"] += list(list(client.key = list(client_payload))) + else + base_data["total_players"] += list(list(client.key = list(client_payload.Copy()))) + player_additional["total_players"] += list(list(client.key = list(client_payload))) + + var/mob/client_mob = client.mob + if(client_mob) + if(istype(client_mob, /mob/new_player)) + client_payload["text"] += " - in Lobby" + counted_additional["lobby"]++ + + else if(isobserver(client_mob)) + client_payload["text"] += " - Playing as [client_mob.real_name]" + if(CLIENT_IS_STAFF(client)) + counted_additional["admin_observers"]++ + else + counted_additional["observers"]++ + + var/mob/dead/observer/observer = client_mob + if(observer.started_as_observer) + client_payload["color"] = "#ce89cd" + client_payload["text"] += " - Spectating" + else + client_payload["color"] = "#A000D0" + client_payload["text"] += " - DEAD" + + else + client_payload["text"] += " - Playing as [client_mob.real_name]" + + switch(client_mob.stat) + if(UNCONSCIOUS) + client_payload["color"] = "#B0B0B0" + client_payload["text"] += " - Unconscious" + if(DEAD) + client_payload["color"] = "#A000D0" + client_payload["text"] += " - DEAD" + + if(client_mob.stat != DEAD) + if(isxeno(client_mob)) + client_payload["color"] = "#ec3535" + client_payload["text"] += " - Xenomorph" + + else if(ishuman(client_mob)) + if(client_mob.faction == FACTION_ZOMBIE) + counted_factions[FACTION_ZOMBIE]++ + client_payload["color"] = "#2DACB1" + client_payload["text"] += " - Zombie" + else if(client_mob.faction == FACTION_YAUTJA) + client_payload["color"] = "#7ABA19" + client_payload["text"] += " - Yautja" + counted_additional["yautja"]++ + if(client_mob.status_flags & XENO_HOST) + counted_additional["infected_preds"]++ + else + counted_additional["humans"]++ + if(client_mob.status_flags & XENO_HOST) + counted_additional["infected_humans"]++ + if(client_mob.faction == FACTION_MARINE) + counted_additional["uscm"]++ + if(client_mob.job in (GLOB.ROLES_MARINES)) + counted_additional["uscm_marines"]++ + else + counted_factions[client_mob.faction]++ + + //Bulky section with pre writen names and desc for counts + factions_additional += list(list("content" = "In Lobby: [counted_additional["lobby"]]", "color" = "#777", "text" = "Player in lobby")) + factions_additional += list(list("content" = "Spectating Players: [counted_additional["observers"]]", "color" = "#777", "text" = "Spectating players")) + factions_additional += list(list("content" = "Spectating Admins: [counted_additional["admin_observers"]]", "color" = "#777", "text" = "Spectating administrators")) + factions_additional += list(list("content" = "Humans: [counted_additional["humans"]]", "color" = "#2C7EFF", "text" = "Players playing as Human")) + factions_additional += list(list("content" = "Infected Humans: [counted_additional["infected_humans"]]", "color" = "#ec3535", "text" = "Players playing as Infected Human")) + factions_additional += list(list("content" = "[MAIN_SHIP_NAME] Personnel: [counted_additional["uscm"]]", "color" = "#5442bd", "text" = "Players playing as [MAIN_SHIP_NAME] Personnel")) + factions_additional += list(list("content" = "Marines: [counted_additional["uscm_marines"]]", "color" = "#5442bd", "text" = "Players playing as Marines")) + factions_additional += list(list("content" = "Yautjas: [counted_additional["yautja"]]", "color" = "#7ABA19", "text" = "Players playing as Yautja")) + factions_additional += list(list("content" = "Infected Predators: [counted_additional["infected_preds"]]", "color" = "#7ABA19", "text" = "Players playing as Infected Yautja")) + + for(var/i in 1 to length(counted_factions)) + if(!counted_factions[counted_factions[i]]) + continue + factions_additional += list(list("content" = "[counted_factions[i]]: [counted_factions[counted_factions[i]]]", "color" = "#2C7EFF", "text" = "Other")) + + if(counted_factions[FACTION_NEUTRAL]) + factions_additional += list(list("content" = "[FACTION_NEUTRAL] Humans: [counted_factions[FACTION_NEUTRAL]]", "color" = "#688944", "text" = "Neutrals")) + + for(var/faction_to_get in ALL_XENO_HIVES) + var/datum/hive_status/hive = GLOB.hive_datum[faction_to_get] + if(!hive || !length(hive.totalXenos)) + continue + factions_additional += list(list("content" = "[hive.name]: [length(hive.totalXenos)]", "color" = hive.color ? hive.color : "#8200FF", "text" = "Queen: [hive.living_xeno_queen ? "Alive" : "Dead"]")) + + src.base_data = base_data + src.admin_sorted_additional = admin_sorted_additional + +/datum/player_list/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, tgui_name, tgui_interface_name) + ui.open() + ui.set_autoupdate(TRUE) + +/datum/player_list/ui_data(mob/user) + . = list() + // Sending base client data, this data sended to EVERYONE + .["base_data"] = base_data + + // Admin rights based data + if(!CLIENT_IS_STAFF(user.client)) + return + for(var/data_packet_name in admin_sorted_additional) // One by one for Drulikar complains + if(!check_client_rights(user.client, admin_sorted_additional[data_packet_name]["flags"], FALSE)) + continue + . += list("[data_packet_name]" = admin_sorted_additional[data_packet_name]["data"]) + +/datum/player_list/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + switch(action) + if("get_player_panel") + if(!CLIENT_IS_STAFF(ui.user.client)) + return + var/chosen_ckey = params["ckey"] + for(var/client/target in GLOB.clients) + if(target.key != chosen_ckey) + continue + if(target.mob) + GLOB.admin_datums[ui.user.client.ckey].show_player_panel(target.mob) + break + +/datum/player_list/ui_status(mob/user, datum/ui_state/state) + return UI_INTERACTIVE + + +// STAFF DATA +/datum/player_list/staff + tgui_name = "StaffWho" + tgui_interface_name = "Staff Who" + + var/list/category_colors = list( + "Management" = "purple", + "Maintainers" = "blue", + "Administrators" = "red", + "Moderators" = "orange", + "Mentors" = "green" + ) + +/datum/player_list/staff/update_data() + var/list/base_data = list() + var/list/admin_sorted_additional = list() + + var/list/admin_additional = list() + admin_sorted_additional["admin_additional"] = list("flags" = R_MOD|R_ADMIN, "data" = admin_additional) + + var/list/admin_stealthed_additional = list() + admin_sorted_additional["admin_stealthed_additional"] = list("flags" = R_STEALTH, "data" = admin_stealthed_additional) + + var/list/listings = list() + if(CONFIG_GET(flag/show_manager)) + listings["Management"] = list(R_PERMISSIONS, list()) + if(CONFIG_GET(flag/show_devs)) + listings["Maintainers"] = list(R_PROFILER, list()) + listings["Administrators"] = list(R_ADMIN, list()) + if(CONFIG_GET(flag/show_mods)) + listings["Moderators"] = list(R_MOD|R_BAN, list()) + if(CONFIG_GET(flag/show_mentors)) + listings["Mentors"] = list(R_MENTOR, list()) + + for(var/client/client as anything in GLOB.admins) + for(var/category in listings) + if(CLIENT_HAS_RIGHTS(client, listings[category][1])) + listings[category][2] += client + break + + for(var/category in listings) + base_data["categories"] += list(list( + "category" = category, + "category_color" = category_colors[category], + )) + + for(var/client/client as anything in listings[category][2]) + var/list/admin_payload = list() + admin_payload["category"] = category + var/rank = client.admin_holder.rank + if(client.admin_holder.extra_titles?.len) + for(var/srank in client.admin_holder.extra_titles) + rank += " & [srank]" + + if(CLIENT_IS_STEALTHED(client)) + admin_payload["special_color"] = "#b60d0d" + admin_payload["special_text"] = " (STEALTHED)" + admin_stealthed_additional["total_admins"] += list(list("[client.key] ([rank])" = list(admin_payload))) + else if(client.admin_holder?.fakekey) + admin_payload["special_color"] = "#7b582f" + admin_payload["special_text"] += " (HIDDEN)" + admin_additional["total_admins"] += list(list("[client.key] ([rank])" = list(admin_payload))) + else + admin_additional["total_admins"] += list(list("[client.key] ([rank])" = list(admin_payload))) + base_data["total_admins"] += list(list("[client.key] ([rank])" = list(admin_payload.Copy()))) + + admin_payload["text"] = "" + if(istype(client.mob, /mob/dead/observer)) + admin_payload["color"] = "#808080" + admin_payload["text"] += "Spectating" + + else if(istype(client.mob, /mob/new_player)) + admin_payload["color"] = "#FFFFFF" + admin_payload["text"] += "in Lobby" + else + admin_payload["color"] = "#688944" + admin_payload["text"] += "Playing" + + if(client.is_afk()) + admin_payload["color"] = "#A040D0" + admin_payload["special_text"] += " (AFK)" + + src.base_data = base_data + src.admin_sorted_additional = admin_sorted_additional + + +// VERBS +/mob/verb/who() + set category = "OOC" + set name = "Who" + + SSwho.who.tgui_interact(src) + +/mob/verb/staffwho() + set category = "Admin" + set name = "StaffWho" + + SSwho.staff_who.tgui_interact(src) diff --git a/code/datums/action.dm b/code/datums/action.dm index d1768655a2da..e6c87eca6a0d 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -43,7 +43,9 @@ return /datum/action/proc/action_activate() - return + SHOULD_CALL_PARENT(TRUE) + + SEND_SIGNAL(src, COMSIG_ACTION_ACTIVATED) /// handler for when a keybind signal is received by the action, calls the action_activate proc asynchronous /datum/action/proc/keybind_activation() @@ -158,6 +160,10 @@ hidden = FALSE L.update_action_buttons() +/proc/get_action(mob/action_mob, action_path) + for(var/datum/action/action in action_mob.actions) + if(istype(action, action_path)) + return action /datum/action/item_action name = "Use item" @@ -181,11 +187,6 @@ holder_item = null return ..() -/datum/action/item_action/action_activate() - if(target) - var/obj/item/I = target - I.ui_action_click(owner, holder_item) - /datum/action/item_action/can_use_action() if(ishuman(owner) && !owner.is_mob_incapacitated()) var/mob/living/carbon/human/human = owner @@ -206,6 +207,17 @@ name = "Toggle [target]" button.name = name +/datum/action/item_action/toggle/action_activate() + . = ..() + if(target) + var/obj/item/I = target + I.ui_action_click(owner, holder_item) + +/datum/action/item_action/toggle/use/New(target) + . = ..() + name = "Use [target]" + button.name = name + //This is the proc used to update all the action buttons. /mob/proc/update_action_buttons(reload_screen) if(!client) diff --git a/code/datums/agents/tools/decoy.dm b/code/datums/agents/tools/decoy.dm index 57c8e5130fee..57eef25a446d 100644 --- a/code/datums/agents/tools/decoy.dm +++ b/code/datums/agents/tools/decoy.dm @@ -1,4 +1,6 @@ /obj/item/explosive/grenade/decoy + AUTOWIKI_SKIP(TRUE) + name = "decoy grenade" desc = "A grenade typically used to distract the enemy. Emits a loud bang. Detonates in 5 seconds. Has 3 uses" diff --git a/code/datums/ammo/ammo.dm b/code/datums/ammo/ammo.dm index 022909691cfc..587ffd805b6c 100644 --- a/code/datums/ammo/ammo.dm +++ b/code/datums/ammo/ammo.dm @@ -173,6 +173,10 @@ living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET) /datum/ammo/proc/slowdown(mob/living/living_mob, obj/projectile/fired_projectile) + if(isxeno(living_mob)) + var/mob/living/carbon/xenomorph/xeno = living_mob + if(xeno.caste.tier > 2 || (xeno.caste.tier == 0 && xeno.mob_size >= MOB_SIZE_BIG)) + return //tier 3 and big tier 0 (like queen) are not affected if(iscarbonsizexeno(living_mob)) var/mob/living/carbon/xenomorph/target = living_mob target.apply_effect(1, SUPERSLOW) diff --git a/code/datums/ammo/bullet/lever_action.dm b/code/datums/ammo/bullet/lever_action.dm index 2770231b6811..e1475146b21f 100644 --- a/code/datums/ammo/bullet/lever_action.dm +++ b/code/datums/ammo/bullet/lever_action.dm @@ -52,7 +52,7 @@ /datum/ammo/bullet/lever_action/xm88 name = ".458 SOCOM round" - damage = 80 + damage = 104 penetration = ARMOR_PENETRATION_TIER_2 accuracy = HIT_ACCURACY_TIER_1 shell_speed = AMMO_SPEED_TIER_6 diff --git a/code/datums/ammo/bullet/pistol.dm b/code/datums/ammo/bullet/pistol.dm index ced951241754..8b5239ba9127 100644 --- a/code/datums/ammo/bullet/pistol.dm +++ b/code/datums/ammo/bullet/pistol.dm @@ -180,12 +180,12 @@ headshot_state = HEADSHOT_OVERLAY_MEDIUM debilitate = list(0,0,0,0,0,0,0,2) - effective_range_max = 3 + effective_range_max = 6 accuracy = HIT_ACCURACY_TIER_4 damage = 45 penetration= ARMOR_PENETRATION_TIER_6 shrapnel_chance = SHRAPNEL_CHANCE_TIER_2 - damage_falloff = DAMAGE_FALLOFF_TIER_6 //"VP78 - the only pistol viable as a primary."-Vampmare, probably. + damage_falloff = DAMAGE_FALLOFF_TIER_6 /datum/ammo/bullet/pistol/squash/toxin name = "toxic squash-head pistol bullet" diff --git a/code/datums/ammo/energy.dm b/code/datums/ammo/energy.dm index 3ddd11eedf55..6eb865034cbe 100644 --- a/code/datums/ammo/energy.dm +++ b/code/datums/ammo/energy.dm @@ -204,7 +204,7 @@ /datum/ammo/energy/yautja/caster/sphere/stun/proc/do_area_stun(obj/projectile/P) playsound(P, 'sound/weapons/wave.ogg', 75, 1, 25) - for (var/mob/living/carbon/M in view(src.stun_range, get_turf(P))) + FOR_DVIEW(var/mob/living/carbon/M, src.stun_range, get_turf(P), HIDE_INVISIBLE_OBSERVER) var/stun_time = src.stun_time log_attack("[key_name(M)] was stunned by a plasma immobilizer from [key_name(P.firer)] at [get_area(P)]") if (isyautja(M)) @@ -214,6 +214,7 @@ to_chat(M, SPAN_DANGER("A powerful electric shock ripples through your body, freezing you in place!")) M.apply_effect(stun_time, STUN) M.apply_effect(stun_time, WEAKEN) + FOR_DVIEW_END /datum/ammo/energy/yautja/rifle/bolt name = "plasma rifle bolt" diff --git a/code/datums/ammo/misc.dm b/code/datums/ammo/misc.dm index 9a9ed2fb505b..28610f283df2 100644 --- a/code/datums/ammo/misc.dm +++ b/code/datums/ammo/misc.dm @@ -49,10 +49,21 @@ drop_flame(get_turf(P), P.weapon_cause_data) /datum/ammo/flamethrower/tank_flamer - flamer_reagent_id = "napalmx" - + flamer_reagent_id = "highdamagenapalm" max_range = 8 +/datum/ammo/flamethrower/tank_flamer/drop_flame(turf/turf, datum/cause_data/cause_data) + if(!istype(turf)) + return + + var/datum/reagent/napalm/high_damage/reagent = new() + new /obj/flamer_fire(turf, cause_data, reagent, 1) + + var/datum/effect_system/smoke_spread/landingsmoke = new /datum/effect_system/smoke_spread + landingsmoke.set_up(1, 0, turf, null, 4, cause_data) + landingsmoke.start() + landingsmoke = null + /datum/ammo/flamethrower/sentry_flamer flags_ammo_behavior = AMMO_IGNORE_ARMOR|AMMO_IGNORE_COVER|AMMO_FLAME flamer_reagent_id = "napalmx" diff --git a/code/datums/ammo/shrapnel.dm b/code/datums/ammo/shrapnel.dm index 39b0813fad25..836e142489e1 100644 --- a/code/datums/ammo/shrapnel.dm +++ b/code/datums/ammo/shrapnel.dm @@ -122,16 +122,36 @@ name = "glass shrapnel" icon_state = "shrapnel_glass" -/datum/ammo/bullet/shrapnel/light/effect/ // no damage, but looks bright and neat - name = "sparks" - - damage = 1 // Tickle tickle +/particles/shrapnel + icon = 'icons/obj/items/weapons/projectiles.dmi' + icon_state = "shrapnel_bright2" + width = 1000 + height = 1000 + count = 100 + spawning = 0 + lifespan = 0.6 SECONDS + fadein = 0.2 SECONDS + velocity = generator("square", 32 * 0.85, 32 * 1.15) + rotation = generator("num", 0, 359) + +/obj/shrapnel_effect + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + unacidable = TRUE + blocks_emissive = EMISSIVE_BLOCK_GENERIC + +/obj/shrapnel_effect/New() + . = ..() + particles = new /particles/shrapnel + particles.spawning = rand(5,9) + rand(5,9) + addtimer(CALLBACK(src, PROC_REF(stop)), 0.1 SECONDS) + QDEL_IN(src, 0.9 SECONDS) -/datum/ammo/bullet/shrapnel/light/effect/ver1 - icon_state = "shrapnel_bright1" +/obj/shrapnel_effect/proc/stop() + particles.spawning = 0 -/datum/ammo/bullet/shrapnel/light/effect/ver2 - icon_state = "shrapnel_bright2" +/obj/shrapnel_effect/get_applying_acid_time() + return -1 /datum/ammo/bullet/shrapnel/jagged shrapnel_chance = SHRAPNEL_CHANCE_TIER_2 diff --git a/code/datums/autocells/explosion.dm b/code/datums/autocells/explosion.dm index ecc6f9925800..7736d85509ee 100644 --- a/code/datums/autocells/explosion.dm +++ b/code/datums/autocells/explosion.dm @@ -264,7 +264,9 @@ as having entered the turf. falloff = max(falloff, power/100) - msg_admin_attack("Explosion with Power: [power], Falloff: [falloff], Shape: [falloff_shape] in [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]).", epicenter.x, epicenter.y, epicenter.z) + var/obj/causing_obj = explosion_cause_data?.resolve_cause() + var/mob/causing_mob = explosion_cause_data?.resolve_mob() + msg_admin_attack("Explosion with Power: [power], Falloff: [falloff], Shape: [falloff_shape],[causing_obj ? " from [causing_obj]" : ""][causing_mob ? " by [key_name(causing_mob)]" : ""] in [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]).", epicenter.x, epicenter.y, epicenter.z) playsound(epicenter, 'sound/effects/explosionfar.ogg', 100, 1, round(power^2,1)) @@ -293,8 +295,7 @@ as having entered the turf. if(power >= 100) // powerful explosions send out some special effects epicenter = get_turf(epicenter) // the ex_acts might have changed the epicenter - create_shrapnel(epicenter, rand(5,9), , ,/datum/ammo/bullet/shrapnel/light/effect/ver1, explosion_cause_data) - create_shrapnel(epicenter, rand(5,9), , ,/datum/ammo/bullet/shrapnel/light/effect/ver2, explosion_cause_data) + new /obj/shrapnel_effect(epicenter) /proc/log_explosion(atom/A, datum/automata_cell/explosion/E) if(isliving(A)) diff --git a/code/datums/beam.dm b/code/datums/beam.dm index 4b024df585f9..e700016b5f32 100644 --- a/code/datums/beam.dm +++ b/code/datums/beam.dm @@ -215,13 +215,7 @@ return newbeam /proc/zap_beam(atom/source, zap_range, damage, list/blacklistmobs) - var/list/zap_data = list() - for(var/mob/living/carbon/xenomorph/beno in oview(zap_range, source)) - zap_data += beno - for(var/xeno in zap_data) - var/mob/living/carbon/xenomorph/living = xeno - if(!living) - return + FOR_DOVIEW(var/mob/living/carbon/xenomorph/living, zap_range, source, HIDE_INVISIBLE_OBSERVER) if(living.stat == DEAD) continue if(living in blacklistmobs) @@ -229,3 +223,4 @@ source.beam(living, icon_state="lightning[rand(1,12)]", time = 3, maxdistance = zap_range + 2) living.set_effect(2, SLOW) log_attack("[living] was zapped by [source]") + FOR_DOVIEW_END diff --git a/code/datums/components/_component.dm b/code/datums/components/_component.dm index f356fc5c1077..24cf93ed119f 100644 --- a/code/datums/components/_component.dm +++ b/code/datums/components/_component.dm @@ -362,7 +362,8 @@ var/datum/component/C = dc[c_type] if(C) if(length(C)) - C = C[1] + var/list/component_list = C + C = component_list[1] if(C.type == c_type) return C return null diff --git a/code/datums/components/bad_leg.dm b/code/datums/components/bad_leg.dm index 4a8678c4da76..8793271803dc 100644 --- a/code/datums/components/bad_leg.dm +++ b/code/datums/components/bad_leg.dm @@ -149,6 +149,7 @@ CRASH("No bound wound to link action") /datum/action/human_action/rest_legs/action_activate() + . = ..() var/mob/living/carbon/human/homan = owner if(in_use) to_chat(homan, SPAN_WARNING("You're already doing that!")) diff --git a/code/datums/components/bonus_damage_stack.dm b/code/datums/components/bonus_damage_stack.dm index 78da5e036ce4..7a9bf5aa9560 100644 --- a/code/datums/components/bonus_damage_stack.dm +++ b/code/datums/components/bonus_damage_stack.dm @@ -60,7 +60,7 @@ var/color = COLOR_BONUS_DAMAGE var/intensity = bonus_damage_stacks / (initial(bonus_damage_cap) * 2) // if intensity is too high of a value, the hex code will become invalid - color += num2text(BONUS_DAMAGE_MAX_ALPHA * clamp(intensity, 0, 0.5), 1, 16) + color += num2text(BONUS_DAMAGE_MAX_ALPHA * clamp(intensity, 0, 0.5), 2, 16) if(parent) var/atom/A = parent A.add_filter("bonus_damage_stacks", 2, list("type" = "outline", "color" = color, "size" = 1 + clamp(intensity, 0, 1))) diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index ca4eca8a1a49..44e8924ef68d 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -6,6 +6,8 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) var/security[] = list() //This list tracks characters spawned in the world and cannot be modified in-game. Currently referenced by respawn_character(). var/locked[] = list() + var/leveled_riflemen = 0 + var/leveled_riflemen_max = 7 /datum/datacore/proc/get_manifest(monochrome, OOC, nonHTML) var/list/cic = GLOB.ROLES_CIC.Copy() @@ -261,7 +263,7 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) record_general.fields["age"] = target.age record_general.fields["p_stat"] = "Active" record_general.fields["m_stat"] = "Stable" - record_general.fields["sex"] = target.gender + record_general.fields["sex"] = capitalize(target.gender) record_general.fields["species"] = target.get_species() record_general.fields["origin"] = target.origin record_general.fields["faction"] = target.personal_faction diff --git a/code/datums/datum.dm b/code/datums/datum.dm index e926dfd022ca..2370987b4cfc 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -70,6 +70,10 @@ var/list/cached_vars #endif +#ifdef AUTOWIKI + var/autowiki_skip = FALSE +#endif + /** * Default implementation of clean-up code. * diff --git a/code/datums/disease.dm b/code/datums/disease.dm index 024337c8e065..497c62cddec6 100644 --- a/code/datums/disease.dm +++ b/code/datums/disease.dm @@ -121,10 +121,11 @@ GLOBAL_LIST_INIT(diseases, typesof(/datum/disease) - /datum/disease) check_range = 1 // everything else, like infect-on-contact things, only infect things on top of it if(isturf(source.loc)) - for(var/mob/living/carbon/victim in oview(check_range, source)) + FOR_DOVIEW(var/mob/living/carbon/victim, check_range, source, HIDE_INVISIBLE_OBSERVER) if(isturf(victim.loc)) if(AStar(source.loc, victim.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance, check_range)) victim.contract_disease(src, 0, 1, force_spread) + FOR_DOVIEW_END return diff --git a/code/datums/elements/strippable.dm b/code/datums/elements/strippable.dm index e0daaee74a8c..d93b07234c9d 100644 --- a/code/datums/elements/strippable.dm +++ b/code/datums/elements/strippable.dm @@ -126,6 +126,14 @@ to_chat(user, SPAN_WARNING("You can't do this right now.")) return FALSE + if (user.is_mob_incapacitated()) + to_chat(user, SPAN_WARNING("You can't do this right now.")) + return FALSE + + if (HAS_TRAIT(user, TRAIT_IMMOBILIZED) || HAS_TRAIT(user, TRAIT_FLOORED)) + to_chat(user, SPAN_WARNING("You can't do this right now.")) + return FALSE + if ((item.flags_inventory & CANTSTRIP) || ((item.flags_item & NODROP) && !(item.flags_item & FORCEDROP_CONDITIONAL)) || (item.flags_item & ITEM_ABSTRACT)) return FALSE diff --git a/code/datums/emergency_calls/cryo_marines.dm b/code/datums/emergency_calls/cryo_marines.dm index fb8d4b8a5a69..56fa434d09c3 100644 --- a/code/datums/emergency_calls/cryo_marines.dm +++ b/code/datums/emergency_calls/cryo_marines.dm @@ -37,10 +37,11 @@ human.create_hud() if(!mind) - for(var/obj/structure/machinery/cryopod/pod in view(7,human)) + FOR_DVIEW(var/obj/structure/machinery/cryopod/pod, 7, human, HIDE_INVISIBLE_OBSERVER) if(pod && !pod.occupant) pod.go_in_cryopod(human, silent = TRUE) break + FOR_DVIEW_END sleep(5) var/datum/squad/marine/cryo/cryo_squad = GLOB.RoleAuthority.squads_by_type[/datum/squad/marine/cryo] diff --git a/code/datums/emergency_calls/cryo_spec.dm b/code/datums/emergency_calls/cryo_spec.dm index 8d563b0693f8..5d4f621a473a 100644 --- a/code/datums/emergency_calls/cryo_spec.dm +++ b/code/datums/emergency_calls/cryo_spec.dm @@ -8,6 +8,16 @@ shuttle_id = "" spawn_max_amount = TRUE +/datum/emergency_call/cryo_spec/remove_nonqualifiers(list/datum/mind/candidates_list) + var/list/datum/mind/candidates_clean = list() + for(var/datum/mind/single_candidate in candidates_list) + if(check_timelock(single_candidate.current?.client, JOB_SQUAD_ROLES_LIST, time_required_for_job)) + candidates_clean.Add(single_candidate) + continue + if(single_candidate.current) + to_chat(single_candidate.current, SPAN_WARNING("You didn't qualify for the ERT beacon because you don't have the specialist job unlocked!")) + return candidates_clean + /datum/emergency_call/cryo_spec/create_member(datum/mind/mind, turf/override_spawn_loc) set waitfor = FALSE if(SSmapping.configs[GROUND_MAP].map_name == MAP_WHISKEY_OUTPOST) @@ -25,10 +35,11 @@ human.create_hud() if(!mind) - for(var/obj/structure/machinery/cryopod/pod in view(7,human)) + FOR_DVIEW(var/obj/structure/machinery/cryopod/pod, 7, human, HIDE_INVISIBLE_OBSERVER) if(pod && !pod.occupant) pod.go_in_cryopod(human, silent = TRUE) break + FOR_DVIEW_END sleep(5) human.client?.prefs.copy_all_to(human, JOB_SQUAD_SPECIALIST, TRUE, TRUE) diff --git a/code/datums/emergency_calls/emergency_call.dm b/code/datums/emergency_calls/emergency_call.dm index 99b31ab41f19..885844b6ec2e 100644 --- a/code/datums/emergency_calls/emergency_call.dm +++ b/code/datums/emergency_calls/emergency_call.dm @@ -224,11 +224,15 @@ addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/emergency_call, spawn_candidates), quiet_launch, announce_incoming, override_spawn_loc), 30 SECONDS) +/datum/emergency_call/proc/remove_nonqualifiers(list/datum/mind/candidates_list) + return candidates_list //everyone gets selected on 99% of distress beacons. + /datum/emergency_call/proc/spawn_candidates(quiet_launch = FALSE, announce_incoming = TRUE, override_spawn_loc) if(SSticker.mode) SSticker.mode.picked_calls -= src SEND_SIGNAL(src, COMSIG_ERT_SETUP) + candidates = remove_nonqualifiers(candidates) if(length(candidates) < mob_min && !spawn_max_amount) message_admins("Aborting distress beacon, not enough candidates: found [length(candidates)].") diff --git a/code/datums/emergency_calls/inspection.dm b/code/datums/emergency_calls/inspection.dm index e473466f4fb8..4a1a8ecb62be 100644 --- a/code/datums/emergency_calls/inspection.dm +++ b/code/datums/emergency_calls/inspection.dm @@ -1,6 +1,6 @@ //USCM Provost /datum/emergency_call/inspection_provost - name = "Inspection - USCM Provost - ML knowledge required." + name = "Inspection - USCM Provost - ML knowledge and MP playtime required." mob_max = 2 mob_min = 1 probability = 0 @@ -9,6 +9,15 @@ ..() objectives = "Investigate any issues with ML enforcement on the [MAIN_SHIP_NAME]." +/datum/emergency_call/inspection_provost/remove_nonqualifiers(list/datum/mind/candidates_list) + var/list/datum/mind/candidates_clean = list() + for(var/datum/mind/single_candidate in candidates_list) + if(check_timelock(single_candidate.current?.client, JOB_POLICE, time_required_for_job)) + candidates_clean.Add(single_candidate) + continue + if(single_candidate.current) + to_chat(single_candidate.current, SPAN_WARNING("You didn't qualify for the ERT beacon because you don't have enough playtime (5 Hours) as military police!")) + return candidates_clean /datum/emergency_call/inspection_provost/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/T = override_spawn_loc ? override_spawn_loc : get_spawn_point() diff --git a/code/datums/looping_sounds/misc_sounds.dm b/code/datums/looping_sounds/misc_sounds.dm index 6411b3f51f4a..318ac7b331b7 100644 --- a/code/datums/looping_sounds/misc_sounds.dm +++ b/code/datums/looping_sounds/misc_sounds.dm @@ -1,3 +1,24 @@ /datum/looping_sound/looping_launch_announcement_alarm mid_sounds = list('sound/vehicles/Dropships/single_alarm_brr_dropship_1.ogg' = 1) start_sound = list('sound/vehicles/Dropships/single_alarm_brr_dropship_1.ogg' = 1) + +/datum/looping_sound/telephone/ring + start_sound = 'sound/machines/telephone/dial.ogg' + start_length = 3.2 SECONDS + mid_sounds = 'sound/machines/telephone/ring_outgoing.ogg' + mid_length = 2.1 SECONDS + volume = 10 + +/datum/looping_sound/telephone/busy + start_sound = 'sound/voice/callstation_unavailable.ogg' + start_length = 5.7 SECONDS + mid_sounds = 'sound/machines/telephone/phone_busy.ogg' + mid_length = 5 SECONDS + volume = 15 + +/datum/looping_sound/telephone/hangup + start_sound = 'sound/machines/telephone/remote_hangup.ogg' + start_length = 0.6 SECONDS + mid_sounds = 'sound/machines/telephone/phone_busy.ogg' + mid_length = 5 SECONDS + volume = 15 diff --git a/code/datums/mob_hud.dm b/code/datums/mob_hud.dm index 603f9a05d702..011dc8e25dba 100644 --- a/code/datums/mob_hud.dm +++ b/code/datums/mob_hud.dm @@ -408,7 +408,6 @@ GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, list( var/revive_enabled = stat == DEAD && check_tod() && is_revivable() if(stat == DEAD) revive_enabled = check_tod() && is_revivable() - var/datum/internal_organ/heart/heart = islist(internal_organs_by_name) ? internal_organs_by_name["heart"] : null var/holder2_set = 0 if(hivenumber) @@ -475,7 +474,7 @@ GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, list( holder3.icon_state = "huddead" holder2_set = 1 else - if(heart && (heart.organ_status >= ORGAN_BROKEN && check_tod())) // broken heart icon + if(is_heart_broken()) // broken heart icon holder.icon_state = "huddeadheart" if(!holder2_set) holder2.icon_state = "huddeadheart" @@ -784,7 +783,7 @@ GLOBAL_DATUM(hud_icon_hudfocus, /image) // Vampire Execute HUD /mob/living/carbon/human/proc/update_execute_hud() var/image/execute_holder = hud_list[XENO_EXECUTE] - + execute_holder.icon_state = "hudblank" execute_holder.overlays.Cut() diff --git a/code/datums/quadtree.dm b/code/datums/quadtree.dm index 5e5b27d57330..9056dfd6bd59 100644 --- a/code/datums/quadtree.dm +++ b/code/datums/quadtree.dm @@ -49,43 +49,124 @@ ..() return QDEL_HINT_IWILLGC -/datum/shape //Leaving rectangles as a subtype if anyone decides to add circles later +/// A simple geometric shape for testing collisions and intersections. This one is a single point. +/datum/shape + /// Horizontal position of the shape's center point. var/center_x = 0 + /// Vertical position of the shape's center point. var/center_y = 0 + /// Distance from the shape's leftmost to rightmost extent. + var/bounds_x = 0 + /// Distance from the shape's topmost to bottommost extent. + var/bounds_y = 0 -/datum/shape/proc/intersects() - return -/datum/shape/proc/contains() - return +/datum/shape/New(center_x, center_y) + set_shape(center_x, center_y) +/// Assign shape variables. +/datum/shape/proc/set_shape(center_x, center_y) + src.center_x = center_x + src.center_y = center_y + +/// Returns TRUE if the coordinates x, y are in or on the shape, otherwise FALSE. +/datum/shape/proc/contains_xy(x, y) + return center_x == x && center_y == y + +/// Returns TRUE if the coord datum is in or on the shape, otherwise FALSE. +/datum/shape/proc/contains_coords(datum/coords/coords) + return contains_xy(coords.x_pos, coords.y_pos) + +/// Returns TRUE if the atom is in or on the shape, otherwise FALSE. +/datum/shape/proc/contains_atom(atom/atom) + return contains_xy(atom.x, atom.y) + +/// Returns TRUE if this shape's bounding box intersects the provided shape's bounding box, otherwise FALSE. Generally faster than a full intersection test. +/datum/shape/proc/intersects_aabb(datum/shape/aabb) + return (abs(src.center_x - aabb.center_x) <= (src.bounds_x + aabb.bounds_x) * 0.5) && (abs(src.center_y - aabb.center_y) <= (src.bounds_y + aabb.bounds_y) * 0.5) + +/// Returns TRUE if this shape intersects the provided rectangle shape, otherwise FALSE. +/datum/shape/proc/intersects_rect(datum/shape/rectangle/rect) + return rect.contains_xy(src.center_x, src.center_y) + +/// A simple geometric shape for testing collisions and intersections. This one is an axis-aligned rectangle. /datum/shape/rectangle + /// Distance from the shape's leftmost to rightmost extent. + var/width = 0 + /// Distance from the shape's topmost to bottommost extent. + var/height = 0 + +/datum/shape/rectangle/New(center_x, center_y, width, height) + set_shape(center_x, center_y, width, height) + +/datum/shape/rectangle/set_shape(center_x, center_y, width, height) + ..() + src.bounds_x = width + src.bounds_y = height + src.width = width + src.height = height + +/datum/shape/rectangle/contains_xy(x, y) + return (abs(center_x - x) <= width * 0.5) && (abs(center_y - y) <= height * 0.5) + +/datum/shape/rectangle/intersects_rect(datum/shape/rectangle/rect) + return intersects_aabb(rect) + +/// A simple geometric shape for testing collisions and intersections. This one is an axis-aligned square. +/datum/shape/rectangle/square + /// Distance between the shape's opposing extents. + var/length = 0 + +/datum/shape/rectangle/square/New(center_x, center_y, length) + set_shape(center_x, center_y, length) + +/datum/shape/rectangle/square/set_shape(center_x, center_y, length) + ..(center_x, center_y, length, length) + src.length = length + +/// A simple geometric shape for testing collisions and intersections. This one is an axis-aligned ellipse. +/datum/shape/ellipse + /// Distance from the shape's leftmost to rightmost extent. var/width = 0 + /// Distance from the shape's topmost to bottommost extent. var/height = 0 + VAR_PROTECTED/_axis_x_sq = 0 + VAR_PROTECTED/_axis_y_sq = 0 + +/datum/shape/ellipse/New(center_x, center_y, width, height) + set_shape(center_x, center_y, width, height) -/datum/shape/rectangle/New(x, y, w, h) +/datum/shape/ellipse/set_shape(center_x, center_y, width, height) ..() - center_x = x - center_y = y - width = w - height = h - -/datum/shape/rectangle/intersects(datum/shape/rectangle/range) - return !(range.center_x + range.width/2 < center_x - width / 2|| \ - range.center_x - range.width/2 > center_x + width / 2|| \ - range.center_y + range.height/2 < center_y - height / 2|| \ - range.center_y - range.height/2 > center_y + height / 2) - -/datum/shape/rectangle/contains(datum/coords/coords) - return (coords.x_pos >= center_x - width / 2 \ - && coords.x_pos <= center_x + width / 2 \ - && coords.y_pos >= center_y - height /2 \ - && coords.y_pos <= center_y + height / 2) - -/datum/shape/rectangle/proc/contains_atom(atom/A) - return (A.x >= center_x - width / 2 \ - && A.x <= center_x + width / 2 \ - && A.y >= center_y - height /2 \ - && A.y <= center_y + height / 2) + src.bounds_x = width + src.bounds_y = height + src.width = width + src.height = height + src._axis_x_sq = (width * 0.5)**2 + src._axis_y_sq = (height * 0.5)**2 + +/datum/shape/ellipse/contains_xy(x, y) + return ((center_x - x)**2 / _axis_x_sq + (center_y - y)**2 / _axis_y_sq <= 1) + +/datum/shape/ellipse/intersects_rect(datum/shape/rectangle/rect) + if(..()) + return TRUE + + var/nearest_x = clamp(src.center_x, rect.center_x - rect.width * 0.5, rect.center_x + rect.width * 0.5) + var/nearest_y = clamp(src.center_y, rect.center_y - rect.height * 0.5, rect.center_y + rect.height * 0.5) + + return src.contains_xy(nearest_x, nearest_y) + +/// A simple geometric shape for testing collisions and intersections. This one is a circle. +/datum/shape/ellipse/circle + /// Distance from the shape's center to edge. + var/radius = 0 + +/datum/shape/ellipse/circle/New(center_x, center_y, radius) + set_shape(center_x, center_y, radius) + +/datum/shape/ellipse/circle/set_shape(center_x, center_y, radius) + ..(center_x, center_y, radius * 2, radius * 2) + src.radius = radius /datum/quadtree/proc/subdivide() //Warning: this might give you eye cancer @@ -96,7 +177,7 @@ is_divided = TRUE /datum/quadtree/proc/insert_player(datum/coords/qtplayer/p_coords) - if(!boundary.contains(p_coords)) + if(!boundary.contains_coords(p_coords)) return FALSE if(!player_coords) @@ -118,11 +199,11 @@ player_coords.Add(p_coords) return TRUE -/datum/quadtree/proc/query_range(datum/shape/rectangle/range, list/found_players, flags = 0) +/datum/quadtree/proc/query_range(datum/shape/range, list/found_players, flags = 0) if(!found_players) found_players = list() . = found_players - if(!range?.intersects(boundary)) + if(!range?.intersects_rect(boundary)) return if(is_divided) nw_branch.query_range(range, found_players, flags) @@ -136,7 +217,7 @@ continue if((flags & QTREE_EXCLUDE_OBSERVER) && P.is_observer) continue - if(range.contains(P)) + if(range.contains_coords(P)) if(flags & QTREE_SCAN_MOBS) found_players.Add(P.player.mob) else diff --git a/code/datums/skills/civilian.dm b/code/datums/skills/civilian.dm index 0ff13ae67225..ff9cadf02913 100644 --- a/code/datums/skills/civilian.dm +++ b/code/datums/skills/civilian.dm @@ -20,7 +20,7 @@ CIVILIAN SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_INTEL = SKILL_INTEL_EXPERT, ) @@ -31,7 +31,7 @@ CIVILIAN SKILL_CQC = SKILL_CQC_DEFAULT, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, //The ASRS consoles + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //The ASRS consoles SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN, SKILL_POLICE = SKILL_POLICE_SKILLED, //The CMB Tradeband Compliance Device ) @@ -43,7 +43,7 @@ CIVILIAN SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, @@ -115,7 +115,7 @@ CIVILIAN SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, ) @@ -131,7 +131,7 @@ CIVILIAN /datum/skills/civilian/survivor/clf name = "Survivor CLF" additional_skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, @@ -158,7 +158,7 @@ CIVILIAN name = "Survivor Miner" additional_skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, ) @@ -167,7 +167,7 @@ CIVILIAN name = "Survivor Trucker" additional_skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_VEHICLE = SKILL_VEHICLE_CREWMAN, ) @@ -176,7 +176,7 @@ CIVILIAN name = "Survivor Engineer" additional_skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, @@ -192,7 +192,7 @@ CIVILIAN /datum/skills/civilian/survivor/marshal name = "Survivor Marshal" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, @@ -201,7 +201,7 @@ CIVILIAN SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_CQC = SKILL_CQC_SKILLED, SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, ) diff --git a/code/datums/skills/clf.dm b/code/datums/skills/clf.dm index 88aa14a41f79..64a8864d3c51 100644 --- a/code/datums/skills/clf.dm +++ b/code/datums/skills/clf.dm @@ -12,7 +12,7 @@ COLONIAL LIBERATION FRONT SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_ENDURANCE = SKILL_ENDURANCE_WEAK, @@ -24,7 +24,7 @@ COLONIAL LIBERATION FRONT skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, @@ -48,7 +48,7 @@ COLONIAL LIBERATION FRONT skills = list( SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //to use c4 in demo set. + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, //to use c4 in demo set. SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, @@ -60,7 +60,7 @@ COLONIAL LIBERATION FRONT name = "CLF Leader" skills = list( SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, // to use their C4 + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, // to use their C4 SKILL_CQC = SKILL_CQC_SKILLED, SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -78,7 +78,7 @@ COLONIAL LIBERATION FRONT name = "CLF Cell Commander" skills = list( SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CQC = SKILL_CQC_SKILLED, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, diff --git a/code/datums/skills/cmb.dm b/code/datums/skills/cmb.dm index b29a4c314567..8fa7ca4dd892 100644 --- a/code/datums/skills/cmb.dm +++ b/code/datums/skills/cmb.dm @@ -26,7 +26,7 @@ COLONIAL MARSHALS SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_MASTER, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, diff --git a/code/datums/skills/commando.dm b/code/datums/skills/commando.dm index ed5e5ee086e4..5133cb0e55ea 100644 --- a/code/datums/skills/commando.dm +++ b/code/datums/skills/commando.dm @@ -9,7 +9,7 @@ SPEC-OPS skills = list( SKILL_CQC = SKILL_CQC_EXPERT, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, @@ -24,7 +24,7 @@ SPEC-OPS skills = list( SKILL_CQC = SKILL_CQC_EXPERT, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, @@ -40,7 +40,7 @@ SPEC-OPS skills = list( SKILL_CQC = SKILL_CQC_EXPERT, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, @@ -56,7 +56,7 @@ SPEC-OPS skills = list( SKILL_CQC = SKILL_CQC_MASTER, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, @@ -71,7 +71,7 @@ SPEC-OPS skills = list( SKILL_CQC = SKILL_CQC_MASTER, SKILL_FIREMAN = SKILL_FIREMAN_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, @@ -87,7 +87,7 @@ SPEC-OPS skills = list( SKILL_CQC = SKILL_CQC_MASTER, SKILL_FIREMAN = SKILL_FIREMAN_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, @@ -105,7 +105,7 @@ SPEC-OPS SKILL_CQC = SKILL_CQC_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, diff --git a/code/datums/skills/contractor.dm b/code/datums/skills/contractor.dm index 183e95c941f5..5e079e5664d4 100644 --- a/code/datums/skills/contractor.dm +++ b/code/datums/skills/contractor.dm @@ -7,7 +7,7 @@ CONTRACTORS name = "Contractor Standard" skills = list( SKILL_CQC = SKILL_CQC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_POLICE = SKILL_POLICE_SKILLED, @@ -22,7 +22,7 @@ CONTRACTORS /datum/skills/contractor/leader name = "Contractor Leader" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, @@ -45,7 +45,7 @@ CONTRACTORS SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, SKILL_SURGERY = SKILL_SURGERY_TRAINED, SKILL_VEHICLE = SKILL_VEHICLE_LARGE, @@ -76,7 +76,7 @@ CONTRACTORS name = "Contractor Machinegunner" skills = list( SKILL_CQC = SKILL_CQC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_POLICE = SKILL_POLICE_SKILLED, diff --git a/code/datums/skills/dutch.dm b/code/datums/skills/dutch.dm index 4f19233e66d0..ec550f8e2bdf 100644 --- a/code/datums/skills/dutch.dm +++ b/code/datums/skills/dutch.dm @@ -4,7 +4,7 @@ SKILL_CQC = SKILL_CQC_MASTER, SKILL_FIREMAN = SKILL_FIREMAN_MAX, SKILL_MELEE_WEAPONS = SKILL_MELEE_MAX, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, @@ -20,7 +20,7 @@ name = "Dutch's Dozen Mercenary" skills = list( SKILL_CQC = SKILL_CQC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, @@ -35,7 +35,7 @@ name = "Dutch's Dozen Medic" skills = list( SKILL_CQC = SKILL_CQC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, diff --git a/code/datums/skills/forecon.dm b/code/datums/skills/forecon.dm index 724a49ee98ca..aef187ce05dd 100644 --- a/code/datums/skills/forecon.dm +++ b/code/datums/skills/forecon.dm @@ -8,7 +8,7 @@ MILITARY SURVIVORS /datum/skills/military/survivor/forecon_standard name = "Reconnaissance Rifleman" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -24,7 +24,7 @@ MILITARY SURVIVORS /datum/skills/military/survivor/forecon_techician name = "Reconnaissance Support Technician" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -41,7 +41,7 @@ MILITARY SURVIVORS /datum/skills/military/survivor/forecon_marksman name = "Reconnaissance Designated Marksman" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -58,7 +58,7 @@ MILITARY SURVIVORS /datum/skills/military/survivor/forecon_smartgunner name = "Reconnaissance Smartgunner" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -75,7 +75,7 @@ MILITARY SURVIVORS /datum/skills/military/survivor/forecon_sniper name = "Reconnaissance Sniper" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -92,7 +92,7 @@ MILITARY SURVIVORS /datum/skills/military/survivor/forecon_squad_leader name = "Reconnaissance Squad Leader" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CQC = SKILL_CQC_SKILLED, diff --git a/code/datums/skills/freelancer.dm b/code/datums/skills/freelancer.dm index 09df9f32369c..cf7baa15532b 100644 --- a/code/datums/skills/freelancer.dm +++ b/code/datums/skills/freelancer.dm @@ -11,7 +11,7 @@ FREELANCERS skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, ) @@ -20,7 +20,7 @@ FREELANCERS skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_TRAINED, @@ -31,7 +31,7 @@ FREELANCERS skills = list( SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_CQC = SKILL_CQC_TRAINED, diff --git a/code/datums/skills/mercenary.dm b/code/datums/skills/mercenary.dm index 1dc18eaa2fbc..35a6378f51a4 100644 --- a/code/datums/skills/mercenary.dm +++ b/code/datums/skills/mercenary.dm @@ -3,7 +3,7 @@ skills = list( SKILL_CQC = SKILL_CQC_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, @@ -16,7 +16,7 @@ skills = list( SKILL_CQC = SKILL_CQC_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, @@ -31,7 +31,7 @@ skills = list( SKILL_CQC = SKILL_CQC_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_MEDICAL = SKILL_MEDICAL_MASTER, @@ -62,7 +62,7 @@ skills = list( SKILL_CQC = SKILL_CQC_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, @@ -78,7 +78,7 @@ skills = list( SKILL_CQC = SKILL_CQC_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, diff --git a/code/datums/skills/misc.dm b/code/datums/skills/misc.dm index 0f0ca657f995..204890685b91 100644 --- a/code/datums/skills/misc.dm +++ b/code/datums/skills/misc.dm @@ -11,7 +11,7 @@ MISCELLANEOUS SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_JTAC = SKILL_JTAC_EXPERT, @@ -23,7 +23,7 @@ MISCELLANEOUS SKILL_CQC = SKILL_CQC_MASTER, SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_EXPERT, @@ -52,7 +52,7 @@ MISCELLANEOUS name = "Souto Man" skills = list( SKILL_CQC = SKILL_CQC_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, diff --git a/code/datums/skills/pmc.dm b/code/datums/skills/pmc.dm index df7027e2a7ab..1860157c0a54 100644 --- a/code/datums/skills/pmc.dm +++ b/code/datums/skills/pmc.dm @@ -14,7 +14,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, ) @@ -26,7 +26,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, @@ -40,7 +40,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_RESEARCH = SKILL_RESEARCH_TRAINED, @@ -54,7 +54,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_JTAC = SKILL_JTAC_BEGINNER, @@ -68,7 +68,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, @@ -83,7 +83,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CQC = SKILL_CQC_SKILLED, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -99,7 +99,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CQC = SKILL_CQC_SKILLED, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -116,7 +116,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_JTAC = SKILL_JTAC_TRAINED, @@ -131,7 +131,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, SKILL_SURGERY = SKILL_SURGERY_EXPERT, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, //trained in medicine more than combat @@ -160,7 +160,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_CQC = SKILL_CQC_TRAINED, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, diff --git a/code/datums/skills/rmc.dm b/code/datums/skills/rmc.dm index 89aa39b154ad..4385253e9a28 100644 --- a/code/datums/skills/rmc.dm +++ b/code/datums/skills/rmc.dm @@ -14,7 +14,7 @@ Royal Marines Commando SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, @@ -28,7 +28,7 @@ Royal Marines Commando SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, @@ -44,7 +44,7 @@ Royal Marines Commando SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, @@ -61,7 +61,7 @@ Royal Marines Commando SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, diff --git a/code/datums/skills/synthetic.dm b/code/datums/skills/synthetic.dm index 3925dd9605b3..c4d7296dee5d 100644 --- a/code/datums/skills/synthetic.dm +++ b/code/datums/skills/synthetic.dm @@ -33,7 +33,7 @@ SYNTHETIC name = SYNTH_COLONY skills = list( SKILL_CQC = SKILL_CQC_EXPERT, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL, diff --git a/code/datums/skills/upp.dm b/code/datums/skills/upp.dm index e367372719d6..8ada7ccad124 100644 --- a/code/datums/skills/upp.dm +++ b/code/datums/skills/upp.dm @@ -10,7 +10,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Private" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_CQC = SKILL_CQC_DEFAULT, @@ -22,7 +22,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Sapper" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_CQC = SKILL_CQC_DEFAULT, @@ -45,7 +45,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Specialist" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_CQC = SKILL_CQC_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, @@ -60,7 +60,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Squad Leader" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_CQC = SKILL_CQC_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, @@ -78,7 +78,7 @@ UNITED PROGRESSIVE PEOPLES SKILL_FIREMAN = SKILL_FIREMAN_EXPERT, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, ) @@ -93,7 +93,7 @@ UNITED PROGRESSIVE PEOPLES SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, @@ -109,7 +109,7 @@ UNITED PROGRESSIVE PEOPLES SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, @@ -126,7 +126,7 @@ UNITED PROGRESSIVE PEOPLES SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, @@ -147,7 +147,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Private" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -161,7 +161,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Sapper" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -176,7 +176,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Medic" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, SKILL_SURGERY = SKILL_SURGERY_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, @@ -192,7 +192,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Specialist" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -210,7 +210,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Squad Leader" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_SPEC_WEAPONS = SKILL_SPEC_UPP, SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, diff --git a/code/datums/skills/uscm.dm b/code/datums/skills/uscm.dm index f694e8789dcd..1bfb58996b4e 100644 --- a/code/datums/skills/uscm.dm +++ b/code/datums/skills/uscm.dm @@ -12,7 +12,7 @@ United States Colonial Marines name = "Crafty Private" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, ) /datum/skills/combat_medic @@ -28,7 +28,7 @@ United States Colonial Marines name = "Crafty Combat Medic" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, ) /datum/skills/combat_engineer @@ -55,7 +55,7 @@ United States Colonial Marines SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //to use c4 in demo set. + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, //to use c4 in demo set. SKILL_SPEC_WEAPONS = SKILL_SPEC_TRAINED, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, @@ -66,7 +66,7 @@ United States Colonial Marines name = "Fireteam Leader" skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_JTAC = SKILL_JTAC_EXPERT, ) @@ -77,7 +77,7 @@ United States Colonial Marines SKILL_CQC = SKILL_CQC_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, @@ -90,7 +90,7 @@ United States Colonial Marines name = "Intelligence Officer" skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -157,7 +157,7 @@ MILITARY NONCOMBATANT SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, SKILL_JTAC = SKILL_JTAC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, ) /datum/skills/MP @@ -180,7 +180,7 @@ MILITARY NONCOMBATANT SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, ) /datum/skills/provost @@ -216,7 +216,7 @@ MILITARY NONCOMBATANT name = "Mess Technician" skills = list( SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, // need to hunt food somehow - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER @@ -240,7 +240,7 @@ COMMAND STAFF name = "General" skills = list( SKILL_CQC = SKILL_CQC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -259,7 +259,7 @@ COMMAND STAFF /datum/skills/commander name = "Commanding Officer" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -282,13 +282,13 @@ COMMAND STAFF /datum/skills/XO name = "Executive Officer" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, //to fix CIC apc. + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //to fix CIC apc. SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, SKILL_SURGERY = SKILL_SURGERY_NOVICE, - SKILL_POLICE = SKILL_POLICE_FLASH, + SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CQC = SKILL_CQC_SKILLED, @@ -303,7 +303,7 @@ COMMAND STAFF /datum/skills/SO name = "Staff Officer" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -322,7 +322,7 @@ COMMAND STAFF name = "Senior Enlisted Advisor" skills = list( SKILL_CQC = SKILL_CQC_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, @@ -375,7 +375,7 @@ COMMAND STAFF SKILL_JTAC = SKILL_JTAC_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_INTEL = SKILL_INTEL_TRAINED, ) @@ -392,7 +392,7 @@ COMMAND STAFF SKILL_JTAC = SKILL_JTAC_EXPERT, SKILL_INTEL = SKILL_INTEL_EXPERT, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_POLICE = SKILL_POLICE_FLASH, SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED, diff --git a/code/datums/skills/wygoons.dm b/code/datums/skills/wygoons.dm index 2d2c247bd1ea..73d8da15b976 100644 --- a/code/datums/skills/wygoons.dm +++ b/code/datums/skills/wygoons.dm @@ -18,7 +18,7 @@ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, ) /datum/skills/wy_goon_lead @@ -31,6 +31,6 @@ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, ) diff --git a/code/datums/soundOutput.dm b/code/datums/soundOutput.dm index 6ebc32c7e41f..cc7334d2cb98 100644 --- a/code/datums/soundOutput.dm +++ b/code/datums/soundOutput.dm @@ -52,10 +52,14 @@ S.y += T.y_s_offset S.x += T.x_s_offset S.echo = SOUND_ECHO_REVERB_ON //enable environment reverb for positional sounds + for(var/pos = 1 to length(T.echo)) + if(!T.echo[pos]) + continue + S.echo[pos] = T.echo[pos] if(owner.mob.ear_deaf > 0) S.status |= SOUND_MUTE - sound_to(owner,S) + sound_to(owner, S) /datum/soundOutput/proc/update_ambience(area/target_area, ambience_override, force_update = FALSE) var/status_flags = SOUND_STREAM diff --git a/code/datums/statistics/entities/round_stats.dm b/code/datums/statistics/entities/round_stats.dm index 10ec04c6da0e..79493ca87ef0 100644 --- a/code/datums/statistics/entities/round_stats.dm +++ b/code/datums/statistics/entities/round_stats.dm @@ -393,6 +393,7 @@ return TRUE /datum/action/show_round_statistics/action_activate() + . = ..() if(!can_use_action()) return diff --git a/code/datums/supply_packs/explosives.dm b/code/datums/supply_packs/explosives.dm index 032ef047c78a..78f0f3e9251a 100644 --- a/code/datums/supply_packs/explosives.dm +++ b/code/datums/supply_packs/explosives.dm @@ -89,6 +89,18 @@ containername = "\improper explosive M40 HEDP grenades crate (WARNING)" group = "Explosives" +/datum/supply_packs/explosives_sebb + name = "G2 electroshock grenades crate (x6)" + contains = list( + /obj/item/storage/box/packet/sebb, + /obj/item/storage/box/packet/sebb, + ) + cost = 30 + containertype = /obj/structure/closet/crate/explosives + containername = "\improper G2 electroshock grenades crate (WARNING)" + group = "Explosives" + + /datum/supply_packs/explosives_hedp name = "M40 HEDP blast grenade box crate (x25)" contains = list( diff --git a/code/datums/supply_packs/weapons.dm b/code/datums/supply_packs/weapons.dm index 8939b80e52d6..f7802089cbfe 100644 --- a/code/datums/supply_packs/weapons.dm +++ b/code/datums/supply_packs/weapons.dm @@ -1,13 +1,3 @@ -/datum/supply_packs/m56b_smartgun - name = "M56B Smartgun System Package (x1)" - contains = list( - /obj/item/storage/box/m56_system, - ) - cost = 100 - containertype = /obj/structure/closet/crate/weapon - containername = "M56B Smartgun System Package" - group = "Weapons" - /datum/supply_packs/m56_hmg name = "M56D Heavy Machine Gun (x1)" contains = list( diff --git a/code/datums/tutorial/_tutorial.dm b/code/datums/tutorial/_tutorial.dm index ddeddddd0407..b7403da3c0a9 100644 --- a/code/datums/tutorial/_tutorial.dm +++ b/code/datums/tutorial/_tutorial.dm @@ -4,7 +4,7 @@ GLOBAL_LIST_EMPTY_TYPED(ongoing_tutorials, /datum/tutorial) /datum/tutorial /// What the tutorial is called, is player facing var/name = "Base" - /// Internal ID of the tutorial, kept for save files + /// Internal ID of the tutorial, kept for save files. Format is "tutorialtype_specifictutorial_number". So, the first basic xeno tutorial would be "xeno_basic_1", and the 2nd marine medical tutorial would be "marine_medical_2" var/tutorial_id = "base" /// A short 1-2 sentence description of the tutorial itself var/desc = "" @@ -144,6 +144,8 @@ GLOBAL_LIST_EMPTY_TYPED(ongoing_tutorials, /datum/tutorial) /// Ends the tutorial after a certain amount of time. /datum/tutorial/proc/tutorial_end_in(time = 5 SECONDS, completed = TRUE) + if(completed) + mark_completed() // This is done because if you're calling this proc with completed == TRUE, then the tutorial's a done deal. We shouldn't penalize the player if they exit a few seconds before it actually completes. tutorial_ending = TRUE addtimer(CALLBACK(src, PROC_REF(end_tutorial), completed), time) @@ -221,6 +223,7 @@ GLOBAL_LIST_EMPTY_TYPED(ongoing_tutorials, /datum/tutorial) tutorial = WEAKREF(selected_tutorial) /datum/action/tutorial_end/action_activate() + . = ..() if(!tutorial) return diff --git a/code/datums/tutorial/xenomorph/abomination.dm b/code/datums/tutorial/xenomorph/abomination.dm new file mode 100644 index 000000000000..83ac86b8f09e --- /dev/null +++ b/code/datums/tutorial/xenomorph/abomination.dm @@ -0,0 +1,256 @@ +/datum/tutorial/xenomorph/abomination + name = "Xenomorph - Predalien" + desc = "A tutorial to teach you how to play the \"Predalien\", also known as Abomination, xenomorph caste. Completing this is required to be able to play an Abomination." + icon_state = "predalien" + tutorial_id = "xeno_abom_1" + tutorial_template = /datum/map_template/tutorial/s7x7 + starting_xenomorph_type = /mob/living/carbon/xenomorph/predalien/tutorial + /// How many marines in the kill_marines stage have been killed + var/ending_marines_killed = 0 + +// START OF SCRITPING + +/datum/tutorial/xenomorph/abomination/start_tutorial(mob/starting_mob) + . = ..() + if(!.) + return + + init_mob() + xeno.lock_evolve = TRUE + + message_to_player("Welcome to the tutorial for the Abomination xenomorph. As an Abomination, you are a frontline powerhouse whose damage scales with your kill count.") + message_to_player("Your kill count scales when you kill humans with your slash attack, up to 10 kills. Ability kills do not count towards this.") + + addtimer(CALLBACK(src, PROC_REF(how_to_be_abom)), 12 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/how_to_be_abom() + message_to_player("Be aware that you are kill-on-sight to all Predators forever, and will very likely need to defend yourself against multiple.") + message_to_player("Be sure to stick close to other xenomorphs or over-extend. While you may be stronger than many, you don't have enough health or armor to go out on your own.") + addtimer(CALLBACK(src, PROC_REF(feral_rush_tutorial)), 10.5 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/feral_rush_tutorial() + var/datum/action/rush = give_action(xeno, /datum/action/xeno_action/onclick/feralrush) + message_to_player("Your first unique ability is Feral Rush, an ability that temporarily increases your speed and your armor. Use Feral Rush to continue.") + update_objective("Use your Feral Rush ability.") + add_highlight(rush.button) + RegisterSignal(rush, COMSIG_XENO_ACTION_USED, PROC_REF(on_rush_used)) + +/datum/tutorial/xenomorph/abomination/proc/on_rush_used(datum/action/source, mob/owner) + SIGNAL_HANDLER + + UnregisterSignal(source, COMSIG_XENO_ACTION_USED) + remove_highlight(source.button) + addtimer(CALLBACK(src, PROC_REF(predalien_roar_tutorial_1)), 5 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/predalien_roar_tutorial_1() + hide_action(xeno, /datum/action/xeno_action/onclick/feralrush) + xeno.cannot_slash = TRUE + message_to_player("Your next ability is Roar, a versatile ability that disables any motion detectors or cloaks in a medium radius around you.") + message_to_player("Additionally, it gives a slash and speed bonus to any friendly xenomorphs in range.") + addtimer(CALLBACK(src, PROC_REF(predalien_roar_tutorial_2)), 8 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/predalien_roar_tutorial_2() + var/datum/action/roar = give_action(xeno, /datum/action/xeno_action/onclick/predalien_roar) + message_to_player("One of Roar's most useful abilities is uncloaking nearby Predators. Use Roar to uncloak the newly spawned Predator.") + update_objective("Use your Roar ability to uncloak the nearby predator.") + add_highlight(roar.button) + var/mob/living/carbon/human/pred = new(loc_from_corner(3, 3)) + add_to_tracking_atoms(pred) + pred.create_hud() + arm_equipment(pred, /datum/equipment_preset/yautja/blooded) + var/obj/item/clothing/gloves/yautja/hunter/bracers = locate() in pred + if(!bracers) + message_to_player("Something has gone wrong. Please make a bug report.") + CRASH("predator spawned without bracers in tutorial") + + bracers.cloaker_internal(pred, TRUE, TRUE, TRUE) + RegisterSignal(bracers, COMSIG_PRED_BRACER_DECLOAKED, PROC_REF(smash_tutorial_1)) + +/datum/tutorial/xenomorph/abomination/proc/smash_tutorial_1(datum/source) + SIGNAL_HANDLER + + var/datum/action/roar = get_action(xeno, /datum/action/xeno_action/onclick/predalien_roar) + remove_highlight(roar.button) + update_objective("") + + UnregisterSignal(source, COMSIG_PRED_BRACER_DECLOAKED) + addtimer(CALLBACK(src, PROC_REF(smash_tutorial_2)), 2.5 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/smash_tutorial_2() + hide_action(xeno, /datum/action/xeno_action/onclick/predalien_roar) + message_to_player("Good. Roar will be one of your primary tools for defending against Predators. Your next ability is Feral Smash.") + xeno.cannot_slash = FALSE + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, pred) + remove_from_tracking_atoms(pred) + qdel(pred) + + addtimer(CALLBACK(src, PROC_REF(smash_tutorial_3)), 5 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/smash_tutorial_3() + var/datum/action/smash = give_action(xeno, /datum/action/xeno_action/activable/feral_smash) + RegisterSignal(smash, COMSIG_XENO_PRE_ACTION_USED, PROC_REF(frenzy_tutorial_1)) + add_highlight(smash.button) + + message_to_player("Feral Smash is a strong lunge with a range of five tiles. It deals decent damage that scales with your kill count.") + message_to_player("Use Feral Smash on the marine to continue.") + update_objective("Use your Feral Smash ability on the marine.") + + xeno.forceMove(loc_from_corner(0, 2)) + xeno.anchored = TRUE + ADD_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_TUTORIAL) + + var/mob/living/carbon/human/marine = new(loc_from_corner(4, 2)) + add_to_tracking_atoms(marine) + arm_equipment(marine, /datum/equipment_preset/uscm/private_equipped) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_1(datum/action/source, mob/owner) + SIGNAL_HANDLER + + xeno.anchored = FALSE + REMOVE_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_TUTORIAL) + RegisterSignal(source, COMSIG_XENO_ACTION_USED, PROC_REF(frenzy_tutorial_2)) + RegisterSignal(source, COMSIG_XENO_FAILED_ACTION_USED, PROC_REF(frenzy_tutorial_1_fail)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_1_fail(datum/action/source, mob/owner) + SIGNAL_HANDLER + + xeno.anchored = TRUE + ADD_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_TUTORIAL) + UnregisterSignal(source, list(COMSIG_XENO_FAILED_ACTION_USED, COMSIG_XENO_ACTION_USED)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_2(datum/action/source, mob/owner) + SIGNAL_HANDLER + + if(get_turf(xeno) == loc_from_corner(0, 2)) // xeno didn't lunge at the mob + xeno.anchored = TRUE + UnregisterSignal(source, COMSIG_XENO_ACTION_USED) + ADD_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_TUTORIAL) + return + + update_objective("") + var/datum/action/smash = get_action(xeno, /datum/action/xeno_action/activable/feral_smash) + remove_highlight(smash.button) + UnregisterSignal(source, list(COMSIG_XENO_ACTION_USED, COMSIG_XENO_PRE_ACTION_USED)) + addtimer(CALLBACK(src, PROC_REF(frenzy_tutorial_3)), 2 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_3() + remove_action(xeno, /datum/action/xeno_action/activable/feral_smash) + message_to_player("Good. Your final ability is Feral Frenzy, a strong ability that can alternate between hitting a single target or all within a large radius. However, it locks you in place while it winds up.") + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + remove_from_tracking_atoms(marine) + qdel(marine) + + addtimer(CALLBACK(src, PROC_REF(frenzy_tutorial_4)), 6 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_4() + var/mob/living/carbon/human/marine = new(loc_from_corner(4, 2)) + add_to_tracking_atoms(marine) + RegisterSignal(marine, COMSIG_MOB_DEATH, PROC_REF(on_marine_early_death)) + arm_equipment(marine, /datum/equipment_preset/uscm/private_equipped) + + var/datum/action/frenzy = give_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + add_highlight(frenzy.button) + message_to_player("By default, Feral Frenzy is on single-target mode. Use Feral Frenzy on the newly spawned marine.") + update_objective("Use Feral Frenzy on the marine.") + + RegisterSignal(frenzy, COMSIG_XENO_ACTION_USED, PROC_REF(frenzy_tutorial_5)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_5(datum/action/xeno_action/source, mob/owner) + SIGNAL_HANDLER + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + if(get_dist(marine, xeno) > 1) + return + + UnregisterSignal(source, COMSIG_XENO_ACTION_USED) + var/datum/action/frenzy = get_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + remove_highlight(frenzy.button) + var/datum/action/frenzy_toggle = give_action(xeno, /datum/action/xeno_action/onclick/toggle_gut_targeting) + add_highlight(frenzy_toggle.button) + message_to_player("Good, now toggle Feral Frenzy's AOE mode with the newly available Toggle Gutting Type ability.") + update_objective("Use the Toggle Gutting Type ability to change your frenzy mode.") + + RegisterSignal(frenzy_toggle, COMSIG_XENO_ACTION_USED, PROC_REF(frenzy_tutorial_6)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_6(datum/action/xeno_action/source, mob/owner) + SIGNAL_HANDLER + + UnregisterSignal(source, COMSIG_XENO_ACTION_USED) + remove_highlight(source.button) + source.plasma_cost = INFINITY // slightly scuffed way of disabling the switch button + source.update_button_icon() + + message_to_player("Feral Frenzy has now been changed into AOE mode. Use Feral Frenzy again anywhere within 2 tiles of the marine.") + update_objective("Use Feral Frenzy within 2 tiles of the marine.") + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + marine.rejuvenate() + var/datum/action/xeno_action/activable/feralfrenzy/frenzy = get_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + frenzy.targeting = AOETARGETGUT + frenzy.reduce_cooldown(frenzy.xeno_cooldown) + add_highlight(frenzy.button) + + RegisterSignal(frenzy, COMSIG_XENO_ACTION_USED, PROC_REF(frenzy_tutorial_7)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_7(datum/action/source) + SIGNAL_HANDLER + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + var/datum/action/xeno_action/activable/feralfrenzy/frenzy = get_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + if(get_dist(xeno, marine) > frenzy.range) + // Not close enough to actually hit the marine + return + + UnregisterSignal(frenzy, COMSIG_XENO_ACTION_USED) + UnregisterSignal(marine, COMSIG_MOB_DEATH) + remove_highlight(frenzy.button) + message_to_player("Good. As you may have noticed, the AOE version of Feral Frenzy takes longer to wind up, in addition to doing less overall damage.") + addtimer(CALLBACK(src, PROC_REF(kill_marines)), 6 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/kill_marines() + message_to_player("To finish the tutorial, kill the three newly-spawned marines using any of your attacks or abilities.") + + // Spawn/rejuv the dummies + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) // we can reuse this one though + marine.rejuvenate() + marine.forceMove(loc_from_corner(4, 2)) + RegisterSignal(marine, COMSIG_MOB_DEATH, PROC_REF(kill_marines_2)) + + var/mob/living/carbon/human/marine_2 = new(loc_from_corner(2, 2)) + arm_equipment(marine_2, /datum/equipment_preset/uscm/private_equipped) + RegisterSignal(marine_2, COMSIG_MOB_DEATH, PROC_REF(kill_marines_2)) + + var/mob/living/carbon/human/marine_3 = new(loc_from_corner(0, 2)) + arm_equipment(marine_3, /datum/equipment_preset/uscm/private_equipped) + RegisterSignal(marine_3, COMSIG_MOB_DEATH, PROC_REF(kill_marines_2)) + + // Arrange the actions about how they'd be in an actual game + remove_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + remove_action(xeno, /datum/action/xeno_action/onclick/toggle_gut_targeting) + + give_action(xeno, /datum/action/xeno_action/activable/tail_stab) + give_action(xeno, /datum/action/xeno_action/onclick/feralrush) + give_action(xeno, /datum/action/xeno_action/onclick/predalien_roar) + give_action(xeno, /datum/action/xeno_action/activable/feral_smash) + give_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + give_action(xeno, /datum/action/xeno_action/onclick/toggle_gut_targeting) + +/datum/tutorial/xenomorph/abomination/proc/kill_marines_2(datum/source) + SIGNAL_HANDLER + + if(ending_marines_killed < 2) + ending_marines_killed++ + return + + message_to_player("Good work. The tutorial will end shortly.") + tutorial_end_in(7 SECONDS, TRUE) + +// END OF SCRIPTING + +/// In case a marine dies early to prevent softlocks +/datum/tutorial/xenomorph/abomination/proc/on_marine_early_death(datum/source) + SIGNAL_HANDLER + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + marine.rejuvenate() diff --git a/code/datums/xeno_shields/shield_types/vanguard_shield.dm b/code/datums/xeno_shields/shield_types/vanguard_shield.dm index 21d9fb12cfd7..cd9e4534e778 100644 --- a/code/datums/xeno_shields/shield_types/vanguard_shield.dm +++ b/code/datums/xeno_shields/shield_types/vanguard_shield.dm @@ -42,7 +42,7 @@ return linked_xeno.overlay_shields() - var/datum/action/xeno_action/activable/cleave/cAction = get_xeno_action_by_type(linked_xeno, /datum/action/xeno_action/activable/cleave) + var/datum/action/xeno_action/activable/cleave/cAction = get_action(linked_xeno, /datum/action/xeno_action/activable/cleave) if (istype(cAction)) addtimer(CALLBACK(cAction, TYPE_PROC_REF(/datum/action/xeno_action/activable/cleave, remove_buff)), 7, TIMER_UNIQUE) diff --git a/code/game/area/almayer.dm b/code/game/area/almayer.dm index b75baccd7353..a065a0b8671f 100644 --- a/code/game/area/almayer.dm +++ b/code/game/area/almayer.dm @@ -132,7 +132,7 @@ icon_state = "workshop" /area/almayer/engineering/lower/workshop/hangar - name = "\improper Ordnance workshop" + name = "\improper Ordnance Workshop" /area/almayer/engineering/lower/engine_core name = "\improper Engine Reactor Core Room" diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index be7037295497..db0702200d16 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -27,7 +27,6 @@ var/unique = TRUE - var/has_gravity = 1 // var/list/lights // list of all lights on this area var/list/all_doors = list() //Added by Strumpetplaya - Alarm Change - Contains a list of doors adjacent to this area var/air_doors_activated = 0 @@ -381,42 +380,6 @@ if(istype(M)) use_power(-M.calculate_current_power_usage(), M.power_channel) -/area/proc/gravitychange(gravitystate = 0, area/A) - - A.has_gravity = gravitystate - - if(gravitystate) - for(var/mob/living/carbon/human/M in A) - thunk(M) - for(var/mob/M1 in A) - M1.make_floating(0) - else - for(var/mob/M in A) - if(M.Check_Dense_Object() && istype(src,/mob/living/carbon/human/)) - var/mob/living/carbon/human/H = src - if(istype(H.shoes, /obj/item/clothing/shoes/magboots) && (H.shoes.flags_inventory & NOSLIPPING)) //magboots + dense_object = no floaty effect - H.make_floating(0) - else - H.make_floating(1) - else - M.make_floating(1) - -/area/proc/thunk(M) - if(istype(get_turf(M), /turf/open/space)) // Can't fall onto nothing. - return - - if(istype(M,/mob/living/carbon/human/)) // Only humans can wear magboots, so we give them a chance to. - var/mob/living/carbon/human/H = M - if((istype(H.shoes, /obj/item/clothing/shoes/magboots) && (H.shoes.flags_inventory & NOSLIPPING))) - return - H.adjust_effect(5, STUN) - H.adjust_effect(5, WEAKEN) - - to_chat(M, "Gravity!") - - - - //atmos related procs /area/return_air() diff --git a/code/game/area/space_station_13_areas.dm b/code/game/area/space_station_13_areas.dm index df5e54a77013..6b3084ba8068 100644 --- a/code/game/area/space_station_13_areas.dm +++ b/code/game/area/space_station_13_areas.dm @@ -59,7 +59,6 @@ NOTE: there are two lists of areas in the end of this file: centcom and station requires_power = FALSE static_lighting = FALSE base_lighting_alpha = 255 - has_gravity = 1 // === end remove @@ -72,7 +71,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station statistic_exempt = TRUE ceiling = CEILING_METAL - base_lighting_alpha = 255 + base_lighting_alpha = 255 /area/centcom/control name = "\improper abandoned Centcom Control" diff --git a/code/game/camera_manager/camera_manager.dm b/code/game/camera_manager/camera_manager.dm index 9f111b0f8ec6..90e80ec7037e 100644 --- a/code/game/camera_manager/camera_manager.dm +++ b/code/game/camera_manager/camera_manager.dm @@ -6,7 +6,7 @@ /datum/component/camera_manager var/map_name var/obj/structure/machinery/camera/current - var/datum/shape/rectangle/current_area + var/datum/shape/current_area var/atom/movable/screen/map_view/cam_screen var/atom/movable/screen/background/cam_background var/list/range_turfs = list() @@ -86,7 +86,7 @@ RegisterSignal(parent, COMSIG_CAMERA_UNREGISTER_UI, PROC_REF(unregister)) RegisterSignal(parent, COMSIG_CAMERA_SET_NVG, PROC_REF(enable_nvg)) RegisterSignal(parent, COMSIG_CAMERA_CLEAR_NVG, PROC_REF(disable_nvg)) - RegisterSignal(parent, COMSIG_CAMERA_SET_AREA, PROC_REF(set_camera_rect)) + RegisterSignal(parent, COMSIG_CAMERA_SET_AREA, PROC_REF(set_camera_area)) RegisterSignal(parent, COMSIG_CAMERA_SET_TARGET, PROC_REF(set_camera)) RegisterSignal(parent, COMSIG_CAMERA_CLEAR, PROC_REF(clear_camera)) RegisterSignal(parent, COMSIG_CAMERA_REFRESH, PROC_REF(refresh_camera)) @@ -133,18 +133,18 @@ RegisterSignal(current, COMSIG_PARENT_QDELETING, PROC_REF(show_camera_static)) update_target_camera() -/datum/component/camera_manager/proc/set_camera_rect(source, x, y, z, w, h) +/datum/component/camera_manager/proc/set_camera_area(source, datum/shape/new_area, z) SIGNAL_HANDLER render_mode = RENDER_MODE_AREA if(current) UnregisterSignal(current, COMSIG_PARENT_QDELETING) current = null - current_area = RECT(x, y, w, h) - target_x = x - target_y = y + current_area = new_area + target_x = current_area.center_x + target_y = current_area.center_y target_z = z - target_width = w - target_height = h + target_width = current_area.bounds_x + target_height = current_area.bounds_y update_area_camera() /datum/component/camera_manager/proc/enable_nvg(source, power, matrixcol) @@ -221,8 +221,8 @@ // Cameras that get here are moving, and are likely attached to some moving atom such as cyborgs. last_camera_turf = new_location - var/x_size = current_area.width - var/y_size = current_area.height + var/x_size = current_area.bounds_x + var/y_size = current_area.bounds_y var/turf/target = locate(current_area.center_x, current_area.center_y, target_z) var/list/visible_things = isXRay ? range("[x_size]x[y_size]", target) : view("[x_size]x[y_size]", target) diff --git a/code/game/gamemodes/colonialmarines/whiskey_outpost/skills.dm b/code/game/gamemodes/colonialmarines/whiskey_outpost/skills.dm index a5126627adaf..746e6ed53c18 100644 --- a/code/game/gamemodes/colonialmarines/whiskey_outpost/skills.dm +++ b/code/game/gamemodes/colonialmarines/whiskey_outpost/skills.dm @@ -35,7 +35,7 @@ /datum/skills/honor_guard/lead name = "Honor Guard Squad Leader" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, //to fix CIC apc. + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //to fix CIC apc. SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -49,7 +49,7 @@ /datum/skills/mortar_crew name = "Mortar Crew" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_JTAC = SKILL_JTAC_BEGINNER, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index 0af315fc3b9d..640866db8ca2 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -155,7 +155,7 @@ if(!gear_preset) return "" if(GLOB.gear_path_presets_list[gear_preset]) - return GLOB.gear_path_presets_list[gear_preset].paygrade + return GLOB.gear_path_presets_list[gear_preset].paygrades[1] return "" /datum/job/proc/get_comm_title() diff --git a/code/game/jobs/job/marine/squad_info.dm b/code/game/jobs/job/marine/squad_info.dm index 37db48c3116e..406263115196 100644 --- a/code/game/jobs/job/marine/squad_info.dm +++ b/code/game/jobs/job/marine/squad_info.dm @@ -146,7 +146,7 @@ if(skillcheck(H, SKILL_MEDICAL, SKILL_MEDICAL_TRAINED)) Med = TRUE else - if(skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) Eng = TRUE ID = H.get_idcard() squad_info_data["fireteams"][team]["tl"] = list( @@ -223,7 +223,7 @@ if(skillcheck(H, SKILL_MEDICAL, SKILL_MEDICAL_TRAINED)) Med = TRUE else - if(skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) Eng = TRUE mar[H.real_name] = list( "name" = H.real_name, @@ -270,7 +270,7 @@ if(skillcheck(H, SKILL_MEDICAL, SKILL_MEDICAL_TRAINED)) Med = TRUE else - if(skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) Eng = TRUE mar[H.real_name] = list( "name" = H.real_name, diff --git a/code/game/machinery/air_sensor.dm b/code/game/machinery/air_sensor.dm deleted file mode 100644 index 55963bae979a..000000000000 --- a/code/game/machinery/air_sensor.dm +++ /dev/null @@ -1,64 +0,0 @@ -/obj/structure/machinery/air_sensor - icon = 'icons/obj/structures/props/stationobjs.dmi' - icon_state = "gsensor1" - name = "Gas Sensor" - - anchored = TRUE - var/state = 0 - - var/id_tag - var/frequency = 1439 - - var/on = 1 - var/output = 3 - //Flags: - // 1 for pressure - // 2 for temperature - // Output >= 4 includes gas composition - // 4 for oxygen concentration - // 8 for phoron concentration - // 16 for nitrogen concentration - // 32 for carbon dioxide concentration - - var/datum/radio_frequency/radio_connection - -/obj/structure/machinery/air_sensor/update_icon() - icon_state = "gsensor[on]" - -/obj/structure/machinery/air_sensor/process() - if(on) - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.data["tag"] = id_tag - signal.data["timestamp"] = world.time - - var/turf/T = loc - var/pressure_ = T.return_pressure() - var/temperature_ = T.return_temperature() - - if(output&1) - signal.data["pressure"] = num2text(round(pressure_,0.1),) - if(output&2) - signal.data["temperature"] = round(temperature_,0.1) - - if(output>4) - signal.data["oxygen"] = 0 - signal.data["phoron"] = 0 - signal.data["nitrogen"] = 0 - signal.data["carbon_dioxide"] = 0 - signal.data["sigtype"]="status" - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - - -/obj/structure/machinery/air_sensor/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - radio_connection = SSradio.add_object(src, frequency, RADIO_ATMOSIA) - -/obj/structure/machinery/air_sensor/Initialize() - . = ..() - set_frequency(frequency) - -/obj/structure/machinery/air_sensor/Destroy() - SSradio.remove_object(src, frequency) - return ..() diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 4150aead979e..4013aec3fb29 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -224,7 +224,7 @@ if("cutwire") if(!panel_open) return FALSE - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about this wiring...")) return FALSE var/obj/item/held_item = usr.get_held_item() @@ -238,7 +238,7 @@ if("fixwire") if(!panel_open) return FALSE - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about this wiring...")) return FALSE var/obj/item/held_item = usr.get_held_item() @@ -251,7 +251,7 @@ if("pulsewire") if(!panel_open) return FALSE - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about this wiring...")) return FALSE var/obj/item/held_item = usr.get_held_item() @@ -269,7 +269,7 @@ /obj/structure/machinery/autolathe/attackby(obj/item/O as obj, mob/user as mob) if(HAS_TRAIT(O, TRAIT_TOOL_SCREWDRIVER)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to dismantle machines...")) return panel_open = !panel_open @@ -586,7 +586,7 @@ stored_material = list("metal" = 56250, "plastic" = 20000) //15 metal and 10 plastic sheets /obj/structure/machinery/autolathe/armylathe/attack_hand(mob/user) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to operate the [name].")) return FALSE . = ..() diff --git a/code/game/machinery/autolathe_datums.dm b/code/game/machinery/autolathe_datums.dm index 78a8e46b64aa..9c8ee271845d 100644 --- a/code/game/machinery/autolathe_datums.dm +++ b/code/game/machinery/autolathe_datums.dm @@ -136,11 +136,6 @@ path = /obj/item/circuitboard/apc category = AUTOLATHE_CATEGORY_ENGINEERING -/datum/autolathe/recipe/rcd_ammo - name = "matter cartridge" - path = /obj/item/ammo_rcd - category = AUTOLATHE_CATEGORY_ENGINEERING - /datum/autolathe/recipe/table_parts name = "table parts" path = /obj/item/frame/table diff --git a/code/game/machinery/bio-dome_floodlights.dm b/code/game/machinery/bio-dome_floodlights.dm deleted file mode 100644 index e23dbcc023f4..000000000000 --- a/code/game/machinery/bio-dome_floodlights.dm +++ /dev/null @@ -1,169 +0,0 @@ -/obj/structure/machinery/hydro_floodlight_switch - name = "Biodome Floodlight Switch" - icon = 'icons/obj/structures/machinery/power.dmi' - icon_state = "panelnopower" - desc = "This switch controls the floodlights surrounding the archaeology complex. It only functions when there is power." - density = FALSE - anchored = TRUE - var/ispowered = FALSE - var/turned_on = 0 //has to be toggled in engineering - use_power = USE_POWER_IDLE - unslashable = TRUE - unacidable = TRUE - var/list/floodlist = list() // This will save our list of floodlights on the map - -/obj/structure/machinery/hydro_floodlight_switch/Initialize(mapload, ...) - . = ..() - for(var/obj/structure/machinery/hydro_floodlight/F in GLOB.machines) - floodlist += F - F.fswitch = src - start_processing() - -/obj/structure/machinery/hydro_floodlight_switch/Destroy() - for(var/obj/structure/machinery/hydro_floodlight/floodlight as anything in floodlist) - floodlight.fswitch = null - floodlist = null - return ..() - - -/obj/structure/machinery/hydro_floodlight_switch/process() - var/lightpower = 0 - for(var/obj/structure/machinery/hydro_floodlight/H in floodlist) - if(!H.is_lit) - continue - lightpower += H.power_tick - use_power(lightpower) - -/obj/structure/machinery/hydro_floodlight_switch/update_icon() - if(!ispowered) - icon_state = "panelnopower" - else if(turned_on) - icon_state = "panelon" - else - icon_state = "paneloff" - -/obj/structure/machinery/hydro_floodlight_switch/power_change() - ..() - if((stat & NOPOWER)) - if(ispowered && turned_on) - toggle_lights() - ispowered = FALSE - turned_on = 0 - update_icon() - else - ispowered = TRUE - update_icon() - -/obj/structure/machinery/hydro_floodlight_switch/proc/toggle_lights() - for(var/obj/structure/machinery/hydro_floodlight/F in floodlist) - if(!istype(F) || QDELETED(F) || F.damaged) continue //Missing or damaged, skip it - - spawn(rand(0,50)) - if(F.is_lit) //Shut it down - F.set_light(0) - else - F.set_light(F.lum_value) - F.is_lit = !(F.is_lit) - F.update_icon() - return 0 - -/obj/structure/machinery/hydro_floodlight_switch/attack_hand(mob/user as mob) - if(!ishuman(user)) - to_chat(user, "Nice try.") - return 0 - if(!ispowered) - to_chat(user, "Nothing happens.") - return 0 - playsound(src,'sound/machines/click.ogg', 15, 1) - use_power(5) - toggle_lights() - turned_on = !(src.turned_on) - update_icon() - return 1 - -/obj/structure/machinery/hydro_floodlight - name = "Biodome Floodlight" - icon = 'icons/obj/structures/machinery/big_floodlight.dmi' - icon_state = "flood_s_off" - density = TRUE - anchored = TRUE - layer = WINDOW_LAYER - var/damaged = 0 //Can be smashed by xenos - var/is_lit = 0 - unslashable = TRUE - unacidable = TRUE - var/power_tick = 800 // power each floodlight takes up per process - use_power = USE_POWER_NONE //It's the switch that uses the actual power, not the lights - var/obj/structure/machinery/hydro_floodlight_switch/fswitch = null //Reverse lookup for power grabbing in area - var/lum_value = 7 - -/obj/structure/machinery/hydro_floodlight/Destroy() - if(fswitch?.floodlist) - fswitch.floodlist -= src - fswitch = null - return ..() - -/obj/structure/machinery/hydro_floodlight/update_icon() - if(damaged) - icon_state = "flood_s_dmg" - else if(is_lit) - icon_state = "flood_s_on" - else - icon_state = "flood_s_off" - -/obj/structure/machinery/hydro_floodlight/attackby(obj/item/W as obj, mob/user as mob) - var/obj/item/tool/weldingtool/WT = W - if(istype(WT)) - if(!damaged) return - if(!HAS_TRAIT(WT, TRAIT_TOOL_BLOWTORCH)) - to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) - return - if(WT.remove_fuel(0, user)) - playsound(src.loc, 'sound/items/weldingtool_weld.ogg', 25) - user.visible_message(SPAN_NOTICE("[user] starts welding [src]'s damage."), \ - SPAN_NOTICE("You start welding [src]'s damage.")) - if(do_after(user, 200 * user.get_skill_duration_multiplier(SKILL_ENGINEER), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - playsound(get_turf(src), 'sound/items/Welder2.ogg', 25, 1) - if(!src || !WT.isOn()) return - damaged = 0 - user.visible_message(SPAN_NOTICE("[user] finishes welding [src]'s damage."), \ - SPAN_NOTICE("You finish welding [src]'s damage.")) - if(is_lit) - set_light(lum_value) - update_icon() - return 1 - else - to_chat(user, SPAN_WARNING("You need more welding fuel to complete this task.")) - return 0 - ..() - return 0 - -/obj/structure/machinery/hydro_floodlight/attack_hand(mob/user as mob) - if(ishuman(user)) - to_chat(user, SPAN_WARNING("Nothing happens. Looks like it's powered elsewhere.")) - return 0 - else if(!is_lit) - to_chat(user, SPAN_WARNING("Why bother? It's just some weird metal thing.")) - return 0 - else - if(damaged) - to_chat(user, SPAN_WARNING("It's already damaged.")) - return 0 - else - if(islarva(user)) - return //Larvae can't do shit - if(user.get_active_hand()) - to_chat(user, SPAN_WARNING("You need your claws empty for this!")) - return FALSE - user.visible_message(SPAN_DANGER("[user] starts to slash and claw away at [src]!"), - SPAN_DANGER("You start slashing and clawing at [src]!")) - if(do_after(user, 50, INTERRUPT_ALL, BUSY_ICON_HOSTILE) && !damaged) //Not when it's already damaged. - if(!src) return 0 - damaged = 1 - set_light(0) - user.visible_message(SPAN_DANGER("[user] slashes up [src]!"), - SPAN_DANGER("You slash up [src]!")) - playsound(src, 'sound/weapons/blade1.ogg', 25, 1) - update_icon() - return 0 - ..() diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 4f6b40968bdb..3b7d824928df 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -263,9 +263,11 @@ GLOBAL_LIST_EMPTY_TYPED(all_cameras, /obj/structure/machinery/camera) //Return a working camera that can see a given mob //or null if none /proc/seen_by_camera(mob/M) - for(var/obj/structure/machinery/camera/C in oview(4, M)) + FOR_DOVIEW(var/obj/structure/machinery/camera/C, 4, M, HIDE_INVISIBLE_OBSERVER) if(C.can_use()) // check if camera disabled + FOR_DOVIEW_END return C + FOR_DOVIEW_END return null /proc/near_range_camera(mob/M) diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm index a1d7f00cf94a..f8ce33eb9911 100644 --- a/code/game/machinery/camera/presets.dm +++ b/code/game/machinery/camera/presets.dm @@ -99,6 +99,10 @@ name = "ares core camera" network = list(CAMERA_NET_ARES) +/obj/structure/machinery/camera/autoname/almayer/brig + name = "brig camera" + network = list(CAMERA_NET_BRIG) + //used by the landing camera dropship equipment. Do not place them right under where the dropship lands. //Should place them near each corner of your LZs. /obj/structure/machinery/camera/autoname/lz_camera diff --git a/code/game/machinery/colony_floodlights.dm b/code/game/machinery/colony_floodlights.dm index 0267c7e95487..e8f59ad643d7 100644 --- a/code/game/machinery/colony_floodlights.dm +++ b/code/game/machinery/colony_floodlights.dm @@ -125,7 +125,7 @@ /obj/structure/machinery/colony_floodlight/attackby(obj/item/I, mob/user) if(damaged) if(HAS_TRAIT(I, TRAIT_TOOL_SCREWDRIVER)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair [src].")) return FALSE @@ -160,7 +160,7 @@ return TRUE else if(HAS_TRAIT(I, TRAIT_TOOL_CROWBAR)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair [src].")) return FALSE @@ -183,7 +183,7 @@ return var/obj/item/tool/weldingtool/welder = I - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair [src].")) return FALSE @@ -206,7 +206,7 @@ else if(iscoil(I)) var/obj/item/stack/cable_coil/coil = I - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair [src].")) return FALSE @@ -228,7 +228,7 @@ return TRUE else if(istype(I, /obj/item/device/lightreplacer)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair [src].")) return FALSE @@ -271,7 +271,7 @@ if(ishuman(user)) if(damaged) . += SPAN_WARNING("It is damaged.") - if(skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) switch(repair_state) if(FLOODLIGHT_REPAIR_UNSCREW) . += SPAN_INFO("You must first unscrew its maintenance hatch.") if(FLOODLIGHT_REPAIR_CROWBAR) . += SPAN_INFO("You must crowbar its lighting assembly out or use a light replacer.") diff --git a/code/game/machinery/computer/almayer_control.dm b/code/game/machinery/computer/almayer_control.dm index 3d3c0fdbe4df..e9c9cf91a816 100644 --- a/code/game/machinery/computer/almayer_control.dm +++ b/code/game/machinery/computer/almayer_control.dm @@ -184,7 +184,7 @@ to_chat(user, SPAN_WARNING("Arrays are re-cycling. Please stand by.")) return FALSE var/input = stripped_input(user, "Please choose a message to transmit to USCM. Please be aware that this process is very expensive, and abuse will lead to termination. Transmission does not guarantee a response. There is a small delay before you may send another message. Be clear and concise.", "To abort, send an empty message.", "") - if(!input || !(user in view(1,src)) || !COOLDOWN_FINISHED(src, cooldown_central)) + if(!input || !(user in dview(1, src)) || !COOLDOWN_FINISHED(src, cooldown_central)) return FALSE high_command_announce(input, user) @@ -211,7 +211,7 @@ to_chat(user, SPAN_WARNING("Please allow at least [COOLDOWN_TIMELEFT(src, cooldown_message)/10] second\s to pass between announcements.")) return FALSE var/input = stripped_multiline_input(user, "Please write a message to announce to the station crew.", "Priority Announcement", "") - if(!input || !COOLDOWN_FINISHED(src, cooldown_message) || !(user in view(1,src))) + if(!input || !COOLDOWN_FINISHED(src, cooldown_message) || !(user in dview(1, src))) return FALSE var/signed = null diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index ff8f3959d64e..4f6f4df4ef08 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -123,7 +123,7 @@ src.temp = "[src.enemy_name] has fallen! Rejoice!" if(!length(contents)) - var/prizeselect = pickweight(prizes) + var/prizeselect = pick_weight(prizes) new prizeselect(src.loc) if(istype(prizeselect, /obj/item/toy/gun)) //Ammo comes with the gun @@ -176,5 +176,5 @@ if(2) num_of_prizes = rand(0,2) for(num_of_prizes; num_of_prizes > 0; num_of_prizes--) - empprize = pickweight(prizes) + empprize = pick_weight(prizes) new empprize(src.loc) diff --git a/code/game/machinery/computer/camera_console.dm b/code/game/machinery/computer/camera_console.dm index c818df9fbfb9..e549436669de 100644 --- a/code/game/machinery/computer/camera_console.dm +++ b/code/game/machinery/computer/camera_console.dm @@ -352,6 +352,10 @@ /obj/structure/machinery/computer/cameras/almayer_network/vehicle network = list(CAMERA_NET_ALMAYER, CAMERA_NET_VEHICLE) +/obj/structure/machinery/computer/cameras/almayer_brig + name = "Brig Cameras Console" + network = list(CAMERA_NET_BRIG) + /obj/structure/machinery/computer/cameras/mortar name = "Mortar Camera Interface" alpha = 0 diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 2e6922e43a85..8d3f78cb1857 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -134,7 +134,7 @@ to_chat(usr, SPAN_WARNING("Please allow at least [COOLDOWN_COMM_MESSAGE_LONG*0.1] second\s to pass between announcements.")) return FALSE var/input = stripped_multiline_input(usr, "Please write a message to announce to the station crew.", "Priority Announcement", "") - if(!input || authenticated != 2 || world.time < cooldown_message + COOLDOWN_COMM_MESSAGE_LONG || !(usr in view(1,src))) + if(!input || authenticated != 2 || world.time < cooldown_message + COOLDOWN_COMM_MESSAGE_LONG || !(usr in dview(1, src))) return FALSE marine_announcement(input) @@ -302,7 +302,7 @@ to_chat(usr, SPAN_WARNING("Arrays recycling. Please stand by.")) return FALSE var/input = stripped_input(usr, "Please choose a message to transmit to USCM. Please be aware that this process is very expensive, and abuse will lead to termination. Transmission does not guarantee a response. There is a small delay before you may send another message. Be clear and concise.", "To abort, send an empty message.", "") - if(!input || !(usr in view(1,src)) || authenticated != 2 || world.time < cooldown_central + COOLDOWN_COMM_CENTRAL) return FALSE + if(!input || !(usr in dview(1, src)) || authenticated != 2 || world.time < cooldown_central + COOLDOWN_COMM_CENTRAL) return FALSE high_command_announce(input, usr) to_chat(usr, SPAN_NOTICE("Message transmitted.")) diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index bfa64ab174ed..bb434e8ca114 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -99,7 +99,7 @@ if(!deconstructible) to_chat(user, SPAN_WARNING("You can't figure out how to deconstruct [src]...")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't know how to deconstruct [src]...")) return playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) diff --git a/code/game/machinery/computer/demo_sim.dm b/code/game/machinery/computer/demo_sim.dm index f633e8f351d4..2b2ca9fda775 100644 --- a/code/game/machinery/computer/demo_sim.dm +++ b/code/game/machinery/computer/demo_sim.dm @@ -11,7 +11,7 @@ /obj/structure/machinery/computer/demo_sim/attackby(obj/item/B, mob/living/user) if(inoperable()) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't know how to configure [src].")) return if(configuration) diff --git a/code/game/machinery/computer/dropship_weapons.dm b/code/game/machinery/computer/dropship_weapons.dm index e07b415ed233..7f8f4f2b3850 100644 --- a/code/game/machinery/computer/dropship_weapons.dm +++ b/code/game/machinery/computer/dropship_weapons.dm @@ -313,9 +313,8 @@ var/obj/structure/machinery/defenses/sentry/defense = sentry.deployed_turret if(defense.has_camera) defense.set_range() - var/datum/shape/rectangle/current_bb = defense.range_bounds camera_area_equipment = sentry - SEND_SIGNAL(src, COMSIG_CAMERA_SET_AREA, current_bb.center_x, current_bb.center_y, defense.loc.z, current_bb.width, current_bb.height) + SEND_SIGNAL(src, COMSIG_CAMERA_SET_AREA, defense.range_bounds, defense.loc.z) return TRUE if("clear-camera") diff --git a/code/game/machinery/computer/groundside_operations.dm b/code/game/machinery/computer/groundside_operations.dm index 591c63a76bee..376357a49174 100644 --- a/code/game/machinery/computer/groundside_operations.dm +++ b/code/game/machinery/computer/groundside_operations.dm @@ -235,7 +235,7 @@ to_chat(usr, SPAN_WARNING("Access denied.")) return var/input = stripped_multiline_input(usr, "Please write a message to announce to the station crew.", "Priority Announcement", "") - if(!input || !is_announcement_active || !(usr in view(1,src))) + if(!input || !is_announcement_active || !(usr in dview(1, src))) return FALSE is_announcement_active = FALSE diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 40b23667636f..ac6de251ab45 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -93,8 +93,12 @@ if ((istype(src.active2, /datum/data/record) && GLOB.data_core.medical.Find(src.active2))) dat += "
\n
Medical Data

\nBlood Type: [active2.fields["b_type"]]
\n
\nMinor Disabilities: [active2.fields["mi_dis"]]
\nDetails: [active2.fields["mi_dis_d"]]
\n
\nMajor Disabilities: [active2.fields["ma_dis"]]
\nDetails: [active2.fields["ma_dis_d"]]
\n
\nAllergies: [active2.fields["alg"]]
\nDetails: [active2.fields["alg_d"]]
\n
\nCurrent Diseases: [active2.fields["cdi"]] (per disease info placed in log/comment section)
\nDetails: [active2.fields["cdi_d"]]
\n
\nImportant Notes:
\n\t[decode(src.active2.fields["notes"])]
\n
\n
Comments/Log

" var/counter = 1 - while(src.active2.fields[text("com_[]", counter)]) - dat += text("[]
Delete Entry

", src.active2.fields[text("com_[]", counter)], src, counter) + while(active2.fields[text("com_[]", counter)]) + var/current_index = text("com_[]", counter) + if(findtext(active2.fields[current_index], "
")) + dat += text("[]
Delete Entry

", active2.fields[current_index], src, counter) + else + dat += text("[]

", active2.fields[current_index]) counter++ dat += text("Add Entry

", src) dat += text("Delete Record (Medical Only)

", src) @@ -209,142 +213,156 @@ GLOB.data_core.medical -= R qdel(R) //Foreach goto(494) - src.temp = "All records deleted." + temp = "All records deleted." + msg_admin_niche("[key_name_admin(usr)] deleted all medical records.") if (href_list["field"]) - var/a1 = src.active1 - var/a2 = src.active2 + var/a1 = active1 + var/a2 = active2 switch(href_list["field"]) if("sex") - if (istype(src.active1, /datum/data/record)) - if (src.active1.fields["sex"] == "Male") - src.active1.fields["sex"] = "Female" - else - src.active1.fields["sex"] = "Male" + if (istype(active1, /datum/data/record)) + var/new_value = "Male" + if (active1.fields["sex"] == "Male") + new_value = "Female" + active1.fields["sex"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record sex for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("age") - if (istype(src.active1, /datum/data/record)) - var/t1 = input("Please input age:", "Med. records", src.active1.fields["age"], null) as num - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active1 != a1)) + if (istype(active1, /datum/data/record)) + var/new_value = input("Please input age:", "Med. records", active1.fields["age"], null) as num + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) return - src.active1.fields["age"] = t1 + active1.fields["age"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record age for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("mi_dis") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please input minor disabilities list:", "Med. records", src.active2.fields["mi_dis"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please input minor disabilities list:", "Med. records", active2.fields["mi_dis"], null) as text)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["mi_dis"] = t1 + active2.fields["mi_dis"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record minor disabilities list for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("mi_dis_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please summarize minor dis.:", "Med. records", src.active2.fields["mi_dis_d"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please summarize minor dis.:", "Med. records", active2.fields["mi_dis_d"], null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["mi_dis_d"] = t1 + active2.fields["mi_dis_d"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record minor disabilities desc for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("ma_dis") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please input major diabilities list:", "Med. records", src.active2.fields["ma_dis"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please input major diabilities list:", "Med. records", active2.fields["ma_dis"], null) as text)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["ma_dis"] = t1 + active2.fields["ma_dis"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record major disabilities list for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("ma_dis_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please summarize major dis.:", "Med. records", src.active2.fields["ma_dis_d"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please summarize major dis.:", "Med. records", active2.fields["ma_dis_d"], null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["ma_dis_d"] = t1 + active2.fields["ma_dis_d"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record major disabilities desc for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("alg") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please state allergies:", "Med. records", src.active2.fields["alg"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please state allergies:", "Med. records", active2.fields["alg"], null) as text)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["alg"] = t1 + active2.fields["alg"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record allergies list for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("alg_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please summarize allergies:", "Med. records", src.active2.fields["alg_d"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please summarize allergies:", "Med. records", active2.fields["alg_d"], null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["alg_d"] = t1 + active2.fields["alg_d"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record allergies desc for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("cdi") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please state diseases:", "Med. records", src.active2.fields["cdi"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please state diseases:", "Med. records", active2.fields["cdi"], null) as text)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["cdi"] = t1 + active2.fields["cdi"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record disabilities list for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("cdi_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please summarize diseases:", "Med. records", src.active2.fields["cdi_d"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please summarize diseases:", "Med. records", active2.fields["cdi_d"], null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["cdi_d"] = t1 + active2.fields["cdi_d"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record disabilities desc for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("notes") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(html_encode(trim(input("Please summarize notes:", "Med. records", html_decode(src.active2.fields["notes"]), null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(html_encode(trim(input("Please summarize notes:", "Med. records", html_decode(active2.fields["notes"]), null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["notes"] = t1 + active2.fields["notes"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record notes for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("p_stat") - if (istype(src.active1, /datum/data/record)) - src.temp = text("Physical Condition:
\n\t*Deceased*
\n\t*SSD*
\n\tActive
\n\tPhysically Unfit
\n\tDisabled
", src, src, src, src, src) + if (istype(active1, /datum/data/record)) + temp = text("Physical Condition:
\n\t*Deceased*
\n\t*SSD*
\n\tActive
\n\tPhysically Unfit
\n\tDisabled
", src, src, src, src, src) if("m_stat") - if (istype(src.active1, /datum/data/record)) - src.temp = text("Mental Condition:
\n\t*Insane*
\n\t*Unstable*
\n\t*Watch*
\n\tStable
", src, src, src, src) + if (istype(active1, /datum/data/record)) + temp = text("Mental Condition:
\n\t*Insane*
\n\t*Unstable*
\n\t*Watch*
\n\tStable
", src, src, src, src) if("b_type") - if (istype(src.active2, /datum/data/record)) - src.temp = text("Blood Type:
\n\tA- A+
\n\tB- B+
\n\tAB- AB+
\n\tO- O+
", src, src, src, src, src, src, src, src) + if (istype(active2, /datum/data/record)) + temp = text("Blood Type:
\n\tA- A+
\n\tB- B+
\n\tAB- AB+
\n\tO- O+
", src, src, src, src, src, src, src, src) if (href_list["p_stat"]) - if (src.active1) + if(istype(active1, /datum/data/record)) switch(href_list["p_stat"]) if("deceased") - src.active1.fields["p_stat"] = "*Deceased*" + active1.fields["p_stat"] = "*Deceased*" if("ssd") - src.active1.fields["p_stat"] = "*SSD*" + active1.fields["p_stat"] = "*SSD*" if("active") - src.active1.fields["p_stat"] = "Active" + active1.fields["p_stat"] = "Active" if("unfit") - src.active1.fields["p_stat"] = "Physically Unfit" + active1.fields["p_stat"] = "Physically Unfit" if("disabled") - src.active1.fields["p_stat"] = "Disabled" + active1.fields["p_stat"] = "Disabled" + msg_admin_niche("[key_name_admin(usr)] set the medical record physical state for [active1.fields["name"]] ([active1.fields["id"]]) to [href_list["p_stat"]].") if (href_list["m_stat"]) - if (src.active1) + if(istype(active1, /datum/data/record)) switch(href_list["m_stat"]) if("insane") - src.active1.fields["m_stat"] = "*Insane*" + active1.fields["m_stat"] = "*Insane*" if("unstable") - src.active1.fields["m_stat"] = "*Unstable*" + active1.fields["m_stat"] = "*Unstable*" if("watch") - src.active1.fields["m_stat"] = "*Watch*" + active1.fields["m_stat"] = "*Watch*" if("stable") - src.active1.fields["m_stat"] = "Stable" - + active1.fields["m_stat"] = "Stable" + msg_admin_niche("[key_name_admin(usr)] set the medical record mental state for [active1.fields["name"]] ([active1.fields["id"]]) to [href_list["m_stat"]].") if (href_list["b_type"]) - if (src.active2) + if(istype(active2, /datum/data/record)) switch(href_list["b_type"]) if("an") - src.active2.fields["b_type"] = "A-" + active2.fields["b_type"] = "A-" if("bn") - src.active2.fields["b_type"] = "B-" + active2.fields["b_type"] = "B-" if("abn") - src.active2.fields["b_type"] = "AB-" + active2.fields["b_type"] = "AB-" if("on") - src.active2.fields["b_type"] = "O-" + active2.fields["b_type"] = "O-" if("ap") - src.active2.fields["b_type"] = "A+" + active2.fields["b_type"] = "A+" if("bp") - src.active2.fields["b_type"] = "B+" + active2.fields["b_type"] = "B+" if("abp") - src.active2.fields["b_type"] = "AB+" + active2.fields["b_type"] = "AB+" if("op") - src.active2.fields["b_type"] = "O+" - + active2.fields["b_type"] = "O+" + msg_admin_niche("[key_name_admin(usr)] set the medical record blood type for [active1.fields["name"]] ([active1.fields["id"]]) to [active2.fields["b_type"]].") if (href_list["del_r"]) - if (active2) - src.temp = text("Are you sure you wish to delete the record (Medical Portion Only)?
\n\tYes
\n\tNo
", src, src) + if(istype(active2, /datum/data/record)) + temp = text("Are you sure you wish to delete the record (Medical Portion Only)?
\n\tYes
\n\tNo
", src, src) if (href_list["del_r2"]) + msg_admin_niche("[key_name_admin(usr)] deleted the medical record for [active1.fields["name"]] ([active1.fields["id"]]).") QDEL_NULL(active2) if (href_list["d_rec"]) @@ -381,20 +399,22 @@ src.screen = 4 if (href_list["add_c"]) - if (!( istype(src.active2, /datum/data/record) )) + if (!( istype(active2, /datum/data/record) )) return - var/a2 = src.active2 - var/t1 = copytext(trim(strip_html(input("Add Comment:", "Med. records", null, null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + var/a2 = active2 + var/new_value = copytext(trim(strip_html(input("Add Comment:", "Med. records", null, null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return var/counter = 1 - while(src.active2.fields[text("com_[]", counter)]) + while(active2.fields[text("com_[]", counter)]) counter++ - src.active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [GLOB.game_year]
[t1]") + active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [GLOB.game_year]
[new_value]") + msg_admin_niche("[key_name_admin(usr)] added a medical comment for [active1.fields["name"]] ([active1.fields["id"]]): [new_value].") if (href_list["del_c"]) - if ((istype(src.active2, /datum/data/record) && src.active2.fields[text("com_[]", href_list["del_c"])])) - src.active2.fields[text("com_[]", href_list["del_c"])] = "Deleted" + if ((istype(active2, /datum/data/record) && active2.fields[text("com_[]", href_list["del_c"])])) + msg_admin_niche("[key_name_admin(usr)] deleted a medical comment for [active1.fields["name"]] ([active1.fields["id"]]): [active2.fields[text("com_[]", href_list["del_c"])]].") + active2.fields[text("com_[]", href_list["del_c"])] = text("Deleted entry by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [GLOB.game_year]") if (href_list["search"]) var/t1 = stripped_input(usr, "Search String: (Name, DNA, or ID)", "Med. records") @@ -442,7 +462,7 @@ else P.info += "Medical Record Lost!
" P.info += "" - P.info += text("

This report was printed by [] [].
The [MAIN_SHIP_NAME],[]/[], []

\n",last_user_rank,last_user_name,time2text(world.timeofday, "MM/DD"),GLOB.game_year,worldtime2text()) + P.info += text("

This report was printed by [] [].
The [MAIN_SHIP_NAME],[]/[], []

\n",rank,authenticated,time2text(world.timeofday, "MM/DD"),GLOB.game_year,worldtime2text()) src.printing = null if(href_list["print_bs"])//Prints latest body scan @@ -465,7 +485,7 @@ break else P.info += "No scan on record." - P.info += text("

This report was printed by [] [].
The [MAIN_SHIP_NAME], []/[], []

\n",last_user_rank,last_user_name,time2text(world.timeofday, "MM/DD"),GLOB.game_year,worldtime2text()) + P.info += text("

This report was printed by [] [].
The [MAIN_SHIP_NAME], []/[], []

\n",rank,authenticated,time2text(world.timeofday, "MM/DD"),GLOB.game_year,worldtime2text()) src.printing = null @@ -483,20 +503,27 @@ if(prob(10/severity)) switch(rand(1,6)) if(1) + msg_admin_niche("The medical record name of [R.fields["name"]] was scrambled!") R.fields["name"] = "[pick(pick(GLOB.first_names_male), pick(GLOB.first_names_female))] [pick(GLOB.last_names)]" if(2) R.fields["sex"] = pick("Male", "Female") + msg_admin_niche("The medical record sex of [R.fields["name"]] was scrambled!") if(3) R.fields["age"] = rand(5, 85) + msg_admin_niche("The medical record age of [R.fields["name"]] was scrambled!") if(4) R.fields["b_type"] = pick("A-", "B-", "AB-", "O-", "A+", "B+", "AB+", "O+") + msg_admin_niche("The medical record blood type of [R.fields["name"]] was scrambled!") if(5) R.fields["p_stat"] = pick("*SSD*", "Active", "Physically Unfit", "Disabled") + msg_admin_niche("The medical record physical state of [R.fields["name"]] was scrambled!") if(6) R.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable") + msg_admin_niche("The medical record mental state of [R.fields["name"]] was scrambled!") continue else if(prob(1)) + msg_admin_niche("The medical record of [R.fields["name"]] was lost!") GLOB.data_core.medical -= R qdel(R) continue diff --git a/code/game/machinery/computer/research.dm b/code/game/machinery/computer/research.dm index b51da245844e..de4d3edf927c 100644 --- a/code/game/machinery/computer/research.dm +++ b/code/game/machinery/computer/research.dm @@ -59,36 +59,24 @@ GLOB.chemical_data.update_credits(cred.credit_value) visible_message(SPAN_NOTICE("[user] inserts [cred] in [src], collecting [cred.credit_value] points from sales.")) qdel(cred) - //Clearance Updating + //Clearance Card Updating if(!istype(B, /obj/item/card/id)) return var/obj/item/card/id/silver/clearance_badge/card = B if(!istype(card)) - visible_message(SPAN_NOTICE("[user] swipes their ID card on \the [src], but it is refused.")) + visible_message(SPAN_NOTICE("[user] swipes their ID card on [src], but it is refused.")) return - if(card.clearance_access <= GLOB.chemical_data.clearance_level || (card.clearance_access == 6 && GLOB.chemical_data.clearance_level >= 5 && GLOB.chemical_data.clearance_x_access)) - visible_message(SPAN_NOTICE("[user] swipes the clearance card on [src], but nothing happens.")) + if(!card.check_biometrics(user)) + visible_message(SPAN_WARNING("WARNING: ILLEGAL CLEARANCE USER DETECTED. ABORTING.")) return - if(user.real_name != card.registered_name) - visible_message(SPAN_WARNING("WARNING: ILLEGAL CLEARANCE USER DETECTED. CARD DATA HAS BEEN WIPED.")) - card.clearance_access = 0 - return - - var/give_level - var/give_x = FALSE - if(card.clearance_access == 6) - give_level = 5 - give_x = TRUE - else - give_level = card.clearance_access - GLOB.chemical_data.clearance_level = give_level - if(give_x) - GLOB.chemical_data.clearance_x_access = TRUE - GLOB.chemical_data.reached_x_access = TRUE + var/credits_to_add = max(card.credits_to_give - GLOB.chemical_data.credits_gained, 0) + if(credits_to_add) + GLOB.chemical_data.update_credits(credits_to_add) + GLOB.chemical_data.credits_gained += credits_to_add - visible_message(SPAN_NOTICE("[user] swipes their ID card on \the [src], updating the clearance to level [give_level][give_x ? "X" : ""].")) - msg_admin_niche("[key_name(user)] has updated the research clearance to level [give_level][give_x ? "X" : ""].") + visible_message(SPAN_NOTICE("[user] swipes their ID card on [src], granting [credits_to_add] credits.")) + msg_admin_niche("[key_name(user)] has swiped a clearance card to give [credits_to_add] credits to research.") return /obj/structure/machinery/computer/research/ui_state(mob/user) @@ -181,30 +169,6 @@ if(5) new /obj/item/paper/research_notes/unique/tier_five/(photocopier.loc) max_clearance = 5 - if("purchase_document") - if(!photocopier) - return - var/purchase_tier = floor(text2num(params["purchase_document"])) - if(purchase_tier <= 0 || purchase_tier > 5) - return - if(purchase_tier > GLOB.chemical_data.clearance_level) - return - var/purchase_cost = base_purchase_cost + purchase_tier * 2 - if(purchase_cost <= GLOB.chemical_data.rsc_credits) - GLOB.chemical_data.update_credits(purchase_cost * -1) - var/obj/item/paper/research_notes/unique/N - switch(purchase_tier) - if(1) - N = new /obj/item/paper/research_notes/unique/tier_one/(photocopier.loc) - if(2) - N = new /obj/item/paper/research_notes/unique/tier_two/(photocopier.loc) - if(3) - N = new /obj/item/paper/research_notes/unique/tier_three/(photocopier.loc) - if(4) - N = new /obj/item/paper/research_notes/unique/tier_four/(photocopier.loc) - else - N = new /obj/item/paper/research_notes/unique/tier_five/(photocopier.loc) - visible_message(SPAN_NOTICE("Research report for [N.data.name] has been purchased.")) if("publish_document") var/print_type = params["print_type"] var/print_title = params["print_title"] diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index b3892de24413..ae6ddc3d411e 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -355,16 +355,17 @@ What a mess.*/ GLOB.data_core.security -= R qdel(R) temp = "All Security records deleted." + msg_admin_niche("[key_name_admin(usr)] deleted all security records.") if ("Add Entry") if (!(istype(active2, /datum/data/record))) return var/a2 = active2 - var/t1 = copytext(trim(strip_html(input("Your name and time will be added to this new comment.", "Add a comment", null, null) as message)),1,MAX_MESSAGE_LEN) - if((!t1 || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isSilicon(usr))) || active2 != a2)) + var/new_value = copytext(trim(strip_html(input("Your name and time will be added to this new comment.", "Add a comment", null, null) as message)),1,MAX_MESSAGE_LEN) + if((!new_value || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isSilicon(usr))) || active2 != a2)) return var/created_at = text("[]  []  []", time2text(world.realtime, "MMM DD"), time2text(world.time, "[worldtime2text()]:ss"), GLOB.game_year) - var/new_comment = list("entry" = t1, "created_by" = list("name" = "", "rank" = ""), "deleted_by" = null, "deleted_at" = null, "created_at" = created_at) + var/new_comment = list("entry" = new_value, "created_by" = list("name" = "", "rank" = ""), "deleted_by" = null, "deleted_at" = null, "created_at" = created_at) if(istype(usr,/mob/living/carbon/human)) var/mob/living/carbon/human/U = usr new_comment["created_by"] = list("name" = U.get_authentification_name(), "rank" = U.get_assignment()) @@ -374,6 +375,7 @@ What a mess.*/ var/new_com_i = length(active2.fields["comments"]) + 1 active2.fields["comments"]["[new_com_i]"] = new_comment to_chat(usr, text("You have added a new comment to the Security Record of [].", active2.fields["name"])) + msg_admin_niche("[key_name_admin(usr)] added a security comment for [active1.fields["name"]] ([active1.fields["id"]]): [new_value].") if ("Delete Entry") if(!islist(active2.fields["comments"])) @@ -406,23 +408,28 @@ What a mess.*/ switch(href_list["field"]) if("name") if (istype(active1, /datum/data/record)) - var/t1 = reject_bad_name(input(usr, "Please input name:", "Secure. records", active1.fields["name"]) as text|null) - if (!t1 || active1 != a1) + var/new_value = reject_bad_name(input(usr, "Please input name:", "Secure. records", active1.fields["name"]) as text|null) + if (!new_value || active1 != a1) return - message_admins("[key_name(usr)] has changed the record name of [active1.fields["name"]] to [t1]") - active1.fields["name"] = t1 + message_admins("[key_name(usr)] changed the security record name of [active1.fields["name"]] to [new_value]") + active1.fields["name"] = new_value + if("sex") if (istype(active1, /datum/data/record)) + var/new_value = "Male" if (active1.fields["sex"] == "Male") - active1.fields["sex"] = "Female" - else - active1.fields["sex"] = "Male" + new_value = "Female" + active1.fields["sex"] = new_value + msg_admin_niche("[key_name(usr)] changed the security record sex of [active1.fields["name"]] to [new_value]") + if("age") if (istype(active1, /datum/data/record)) - var/t1 = input("Please input age:", "Secure. records", active1.fields["age"], null) as num - if (!t1 || active1 != a1) + var/new_value = input("Please input age:", "Secure. records", active1.fields["age"], null) as num + if (!new_value || active1 != a1) return - active1.fields["age"] = t1 + active1.fields["age"] = new_value + msg_admin_niche("[key_name(usr)] changed the security record age of [active1.fields["name"]] to [new_value]") + if("criminal") if (istype(active2, /datum/data/record)) temp = "
Criminal Status:
" @@ -434,22 +441,25 @@ What a mess.*/ temp += "
  • Suspect
  • " temp += "
  • NJP
  • " temp += "" + if("rank") //This was so silly before the change. Now it actually works without beating your head against the keyboard. /N if (istype(active1, /datum/data/record) && GLOB.uscm_highcom_paygrades.Find(rank)) temp = "
    Occupation:
    " temp += "" else alert(usr, "You do not have the required rank to do this!") + if("species") if (istype(active1, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please enter race:", "General records", active1.fields["species"], null) as message)),1,MAX_MESSAGE_LEN) - if (!t1 || active1 != a1) + var/new_value = copytext(trim(strip_html(input("Please enter race:", "General records", active1.fields["species"], null) as message)),1,MAX_MESSAGE_LEN) + if (!new_value || active1 != a1) return - active1.fields["species"] = t1 + active1.fields["species"] = new_value + msg_admin_niche("[key_name(usr)] changed the security record species of [active1.fields["name"]] to [new_value]") //TEMPORARY MENU FUNCTIONS @@ -457,14 +467,17 @@ What a mess.*/ temp=null switch(href_list["choice"]) if ("Change Rank") - if (active1) - active1.fields["rank"] = href_list["rank"] - if(href_list["rank"] in GLOB.joblist) - active1.fields["real_rank"] = href_list["real_rank"] + if(istype(active1, /datum/data/record) && GLOB.uscm_highcom_paygrades.Find(rank)) + var/new_value = href_list["rank"] + active1.fields["rank"] = new_value + if(new_value in GLOB.joblist) + active1.fields["real_rank"] = new_value + message_admins("[key_name(usr)] changed the security record sex of [active1.fields["name"]] to [new_value]") if ("Change Criminal Status") - if (active2) - switch(href_list["criminal2"]) + if(istype(active2, /datum/data/record)) + var/new_value = href_list["criminal2"] + switch(new_value) if("none") active2.fields["criminal"] = "None" if("arrest") @@ -481,6 +494,8 @@ What a mess.*/ for(var/mob/living/carbon/human/H in GLOB.human_mob_list) H.sec_hud_set_security_status() + message_admins("[key_name(usr)] changed the security record criminal status of [active1.fields["name"]] to [new_value]") + add_fingerprint(usr) updateUsrDialog() return @@ -521,20 +536,27 @@ What a mess.*/ if(prob(10/severity)) switch(rand(1,6)) if(1) + msg_admin_niche("The security record name of [R.fields["name"]] was scrambled!") R.fields["name"] = "[pick(pick(GLOB.first_names_male), pick(GLOB.first_names_female))] [pick(GLOB.last_names)]" if(2) R.fields["sex"] = pick("Male", "Female") + msg_admin_niche("The security record sex of [R.fields["name"]] was scrambled!") if(3) R.fields["age"] = rand(5, 85) + msg_admin_niche("The security record age of [R.fields["name"]] was scrambled!") if(4) R.fields["criminal"] = pick("None", "*Arrest*", "Incarcerated", "Released", "Suspect", "NJP") + msg_admin_niche("The security record criminal status of [R.fields["name"]] was scrambled!") if(5) R.fields["p_stat"] = pick("*Unconscious*", "Active", "Physically Unfit") + msg_admin_niche("The security record physical state of [R.fields["name"]] was scrambled!") if(6) R.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable") + msg_admin_niche("The security record mental state of [R.fields["name"]] was scrambled!") continue else if(prob(1)) + msg_admin_niche("The security record of [R.fields["name"]] was lost!") GLOB.data_core.security -= R qdel(R) continue diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index cba8d50791f9..d0ace4d4dfb5 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -259,9 +259,10 @@ What a mess.*/ GLOB.data_core.security -= R qdel(R) temp = "All Employment records deleted." + msg_admin_niche("[key_name_admin(usr)] deleted all employment records.") if ("Delete Record (ALL)") - if (active1) + if(istype(active1, /datum/data/record)) temp = "
    Are you sure you wish to delete the record (ALL)?
    " temp += "Yes
    " temp += "No" @@ -275,63 +276,75 @@ What a mess.*/ switch(href_list["field"]) if("name") if (istype(active1, /datum/data/record)) - var/t1 = reject_bad_name(input("Please input name:", "Secure. records", active1.fields["name"], null) as text) - if ((!( t1 ) || !length(trim(t1)) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr)))) || active1 != a1) + var/new_value = reject_bad_name(input("Please input name:", "Secure. records", active1.fields["name"], null) as text) + if ((!( new_value ) || !length(trim(new_value)) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr)))) || active1 != a1) return - message_admins("[key_name(usr)] has changed the record name of [active1.fields["name"]] to [t1]") - active1.fields["name"] = t1 + message_admins("[key_name(usr)] changed the employment record name of [active1.fields["name"]] to [new_value]") + active1.fields["name"] = new_value + if("id") if (istype(active1, /datum/data/record)) - var/t1 = copytext(trim(sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) + var/new_value = copytext(trim(sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) return - active1.fields["id"] = t1 + msg_admin_niche("[key_name_admin(usr)] changed the employment record id for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") + active1.fields["id"] = new_value if("sex") if (istype(active1, /datum/data/record)) + var/new_value = "Male" if (active1.fields["sex"] == "Male") - active1.fields["sex"] = "Female" - else - active1.fields["sex"] = "Male" + new_value = "Female" + active1.fields["sex"] = new_value + msg_admin_niche("[key_name_admin(usr)] changed the employment record sex for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") + if("age") if (istype(active1, /datum/data/record)) - var/t1 = input("Please input age:", "Secure. records", active1.fields["age"], null) as num - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) + var/new_value = input("Please input age:", "Secure. records", active1.fields["age"], null) as num + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) return - active1.fields["age"] = t1 + active1.fields["age"] = new_value + msg_admin_niche("[key_name_admin(usr)] changed the employment record age for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") + if("rank") + if(istype(active1, /datum/data/record)) //This was so silly before the change. Now it actually works without beating your head against the keyboard. /N - if(istype(active1, /datum/data/record) && GLOB.uscm_highcom_paygrades.Find(rank)) - temp = "
    Occupation:
    " - temp += "" - else - alert(usr, "You do not have the required rank to do this!") + if(GLOB.uscm_highcom_paygrades.Find(rank)) + temp = "
    Occupation:
    " + temp += "" + else + alert(usr, "You do not have the required rank to do this!") + if("species") if (istype(active1, /datum/data/record)) - var/t1 = copytext(trim(sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) + var/new_value = copytext(trim(sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) return - active1.fields["species"] = t1 + active1.fields["species"] = new_value + msg_admin_niche("[key_name_admin(usr)] changed the employment record species for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") //TEMPORARY MENU FUNCTIONS else//To properly clear as per clear screen. temp=null switch(href_list["choice"]) if ("Change Rank") - if (active1) - active1.fields["rank"] = href_list["rank"] - if(href_list["rank"] in GLOB.joblist) - active1.fields["real_rank"] = href_list["real_rank"] + if(istype(active1, /datum/data/record) && GLOB.uscm_highcom_paygrades.Find(rank)) + var/new_value = href_list["rank"] + active1.fields["rank"] = new_value + if(new_value in GLOB.joblist) + active1.fields["real_rank"] = new_value + message_admins("[key_name_admin(usr)] changed the employment record rank for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if ("Delete Record (ALL) Execute") - if (active1) + if(istype(active1, /datum/data/record)) for(var/datum/data/record/R as anything in GLOB.data_core.medical) if ((R.fields["name"] == active1.fields["name"] || R.fields["id"] == active1.fields["id"])) GLOB.data_core.medical -= R qdel(R) + msg_admin_niche("[key_name_admin(usr)] deleted all employment records for [active1.fields["name"]] ([active1.fields["id"]]).") QDEL_NULL(active1) else temp = "This function does not appear to be working at the moment. Our apologies." @@ -349,20 +362,27 @@ What a mess.*/ if(prob(10/severity)) switch(rand(1,6)) if(1) + msg_admin_niche("The employment record name of [R.fields["name"]] was scrambled!") R.fields["name"] = "[pick(pick(GLOB.first_names_male), pick(GLOB.first_names_female))] [pick(GLOB.last_names)]" if(2) R.fields["sex"] = pick("Male", "Female") + msg_admin_niche("The employment record sex of [R.fields["name"]] was scrambled!") if(3) R.fields["age"] = rand(5, 85) + msg_admin_niche("The employment record age of [R.fields["name"]] was scrambled!") if(4) R.fields["criminal"] = pick("None", "*Arrest*", "Incarcerated", "Released") + msg_admin_niche("The employment record criminal status of [R.fields["name"]] was scrambled!") if(5) R.fields["p_stat"] = pick("*Unconscious*", "Active", "Physically Unfit") + msg_admin_niche("The employment record physical state of [R.fields["name"]] was scrambled!") if(6) R.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable") + msg_admin_niche("The employment record mental state of [R.fields["name"]] was scrambled!") continue else if(prob(1)) + msg_admin_niche("The employment record of [R.fields["name"]] was lost!") GLOB.data_core.security -= R qdel(R) continue diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 0c8cc62c3f87..3b7880320da7 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -15,7 +15,7 @@ var/list/req_component_names = null var/state = CONSTRUCTION_STATE_BEGIN var/required_skill = SKILL_CONSTRUCTION_ENGI - var/required_dismantle_skill = SKILL_ENGINEER_ENGI + var/required_dismantle_skill = SKILL_ENGINEER_TRAINED /obj/structure/machinery/constructable_frame/Initialize(mapload, ...) . = ..() diff --git a/code/game/machinery/door_control.dm b/code/game/machinery/door_control.dm index 3f5e78dfc39f..266a58f62023 100644 --- a/code/game/machinery/door_control.dm +++ b/code/game/machinery/door_control.dm @@ -61,6 +61,9 @@ var/obj/docking_port/mobile/marine_dropship/shuttle = SSshuttle.getShuttle(ship_id) if (!istype(shuttle)) return + var/obj/structure/machinery/computer/shuttle/dropship/flight/comp = shuttle.getControlConsole() + if(comp?.dropship_control_lost) + return if(is_mainship_level(z)) // on the almayer return diff --git a/code/game/machinery/door_display/door_display.dm b/code/game/machinery/door_display/door_display.dm index 4624ba5f1bd2..529ac6f95959 100644 --- a/code/game/machinery/door_display/door_display.dm +++ b/code/game/machinery/door_display/door_display.dm @@ -203,7 +203,7 @@ if(F.id == id) targets += F if(has_wall_divider) - for(var/turf/closed/wall/almayer/research/containment/wall/divide/W in orange(src, 8)) + for(var/turf/closed/wall/almayer/research/containment/wall/divide/W in ORANGE_TURFS(8, src)) targets += W /obj/structure/machinery/door_display/research_cell/Destroy() diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 84f02f0a5bbd..9ac9765371f3 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -439,7 +439,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( return if(panel_open) - if(ishuman(usr) && !skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(ishuman(usr) && !skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You look into \the [src]'s access panel and can only see a jumbled mess of colored wires...")) return FALSE @@ -483,7 +483,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( add_fingerprint(usr) if((in_range(src, usr) && istype(loc, /turf)) && panel_open) - if(ishuman(usr) && !skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(ishuman(usr) && !skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about [src]'s wiring!")) return FALSE @@ -649,7 +649,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( else if(attacking_item.pry_capable) if(attacking_item.pry_capable == IS_PRY_CAPABLE_CROWBAR && panel_open && welded) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't seem to know how to deconstruct machines.")) return playsound(loc, 'sound/items/Crowbar.ogg', 25, 1) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 27bb58397956..9ca1fb064568 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -87,10 +87,7 @@ return located_turfs /obj/structure/machinery/door/proc/borders_space() - for(var/turf/target in range(1, src)) - if(istype(target, /turf/open/space)) - return TRUE - return FALSE + return !!(locate(/turf/open/space) in range(1, src)) /obj/structure/machinery/door/Collided(atom/movable/AM) if(panel_open || operating) diff --git a/code/game/machinery/doors/multi_tile.dm b/code/game/machinery/doors/multi_tile.dm index f95ef09e812f..6e7f571a0d4e 100644 --- a/code/game/machinery/doors/multi_tile.dm +++ b/code/game/machinery/doors/multi_tile.dm @@ -262,14 +262,14 @@ var/datum/door_controller/single/control = linked_dropship.door_control.door_controllers[direction] if (control.status != SHUTTLE_DOOR_BROKEN) return ..() - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI) && !skillcheck(user, SKILL_PILOT, SKILL_PILOT_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) && !skillcheck(user, SKILL_PILOT, SKILL_PILOT_TRAINED)) to_chat(user, SPAN_WARNING("You don't seem to understand how to restore a remote connection to [src].")) return if(user.action_busy) return to_chat(user, SPAN_WARNING("You begin to restore the remote connection to [src].")) - if(!do_after(user, (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI) ? 5 SECONDS : 8 SECONDS), INTERRUPT_ALL, BUSY_ICON_BUILD)) + if(!do_after(user, (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) ? 5 SECONDS : 8 SECONDS), INTERRUPT_ALL, BUSY_ICON_BUILD)) to_chat(user, SPAN_WARNING("You fail to restore a remote connection to [src].")) return unlock(TRUE) diff --git a/code/game/machinery/fusion_engine.dm b/code/game/machinery/fusion_engine.dm index 72f836717b0f..06ae3321a2c5 100644 --- a/code/game/machinery/fusion_engine.dm +++ b/code/game/machinery/fusion_engine.dm @@ -140,7 +140,7 @@ if(overloaded) . += SPAN_INFO("It is overloaded.") return - if(skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) . += SPAN_INFO("You could overload its safeties with a multitool.") /obj/structure/machinery/power/reactor/power_change() @@ -344,7 +344,7 @@ if(!is_ship_reactor) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) return to_chat(user, SPAN_WARNING("You start [overloaded ? "overloading" : "restoring"] the safeties on [src].")) @@ -446,7 +446,7 @@ var/repair_time = 20 SECONDS repair_time *= user.get_skill_duration_multiplier(SKILL_ENGINEER) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) repair_time += 5 SECONDS to_chat(user, SPAN_NOTICE("You start repairing [src] with [tool].")) diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm deleted file mode 100644 index fe8243704a72..000000000000 --- a/code/game/machinery/hologram.dm +++ /dev/null @@ -1,61 +0,0 @@ -/* Holograms! - * Contains: - * Hologram - * Holopad - * Other stuff - */ - - - -/* - * Hologram - */ - -/obj/structure/machinery/hologram - anchored = TRUE - use_power = USE_POWER_IDLE - idle_power_usage = 5 - active_power_usage = 100 - var/obj/effect/overlay/hologram //The projection itself. If there is one, the instrument is on, off otherwise. - -/obj/structure/machinery/hologram/ex_act(severity) - switch(severity) - if(0 to EXPLOSION_THRESHOLD_LOW) - if (prob(5)) - qdel(src) - if(EXPLOSION_THRESHOLD_LOW to EXPLOSION_THRESHOLD_MEDIUM) - if (prob(50)) - qdel(src) - if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) - qdel(src) - -/obj/structure/machinery/hologram/Destroy() - if(hologram) - clear_holo() - return ..() - -/obj/structure/machinery/hologram/proc/clear_holo() - if(hologram) - qdel(hologram) - hologram = null - - - -/* - * Holopad - */ - -/obj/structure/machinery/hologram/holopad - name = "\improper AI holopad" - desc = "It's a floor-mounted device for projecting holographic images. It is activated remotely." - icon_state = "holopad0" - - layer = TURF_LAYER+0.1 //Preventing mice and drones from sneaking under them. -/* - * Other Stuff: Is this even used? - */ -/obj/structure/machinery/hologram/projector - name = "hologram projector" - desc = "It makes a hologram appear...with magnets or something..." - icon = 'icons/obj/structures/props/stationobjs.dmi' - icon_state = "holopad0" diff --git a/code/game/machinery/kitchen/gibber.dm b/code/game/machinery/kitchen/gibber.dm index b71fb51a49de..9e6a2198962e 100644 --- a/code/game/machinery/kitchen/gibber.dm +++ b/code/game/machinery/kitchen/gibber.dm @@ -20,37 +20,6 @@ if (PF) PF.flags_can_pass_all = PASS_HIGH_OVER_ONLY|PASS_AROUND|PASS_OVER_THROW_ITEM -//auto-gibs anything that bumps into it -/obj/structure/machinery/gibber/autogibber - var/turf/input_plate - -/obj/structure/machinery/gibber/autogibber/New() - ..() - spawn(5) - for(var/i in GLOB.cardinals) - var/obj/structure/machinery/mineral/input/input_obj = locate( /obj/structure/machinery/mineral/input, get_step(loc, i) ) - if(input_obj) - if(isturf(input_obj.loc)) - input_plate = input_obj.loc - qdel(input_obj) - break - - if(!input_plate) - log_misc("a [src] didn't find an input plate.") - return - -/obj/structure/machinery/gibber/autogibber/Collided(atom/A) - if(!input_plate) return - - if(ismob(A)) - var/mob/M = A - - if(M.loc == input_plate - ) - M.forceMove(src) - M.gib() - - /obj/structure/machinery/gibber/New() ..() overlays += image('icons/obj/structures/machinery/kitchen.dmi', "grjam") diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index 774153316baa..957f6c97eca3 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -350,7 +350,7 @@ if("cutwire") if(!panel_open) return FALSE - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about this wiring...")) return FALSE var/obj/item/held_item = user.get_held_item() @@ -364,7 +364,7 @@ if("fixwire") if(!panel_open) return FALSE - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about this wiring...")) return FALSE var/obj/item/held_item = user.get_held_item() @@ -377,7 +377,7 @@ if("pulsewire") if(!panel_open) return FALSE - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about this wiring...")) return FALSE var/obj/item/held_item = user.get_held_item() diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index f835ecaa424c..f7244fb8ce0d 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -171,7 +171,7 @@ Class Procs: . += "It does not appear to be working." var/msg = get_repair_move_text(FALSE) - if(msg && skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(msg && skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) . += SPAN_WARNING("[msg]") /obj/structure/machinery/emp_act(severity) diff --git a/code/game/machinery/mass_driver.dm b/code/game/machinery/mass_driver.dm deleted file mode 100644 index f1b0081e3a39..000000000000 --- a/code/game/machinery/mass_driver.dm +++ /dev/null @@ -1,10 +0,0 @@ -// Legacy SS13 machinery turned into a prop -/obj/structure/machinery/mass_driver - name = "mass driver" - desc = "Shoots things into space." - icon = 'icons/obj/structures/props/stationobjs.dmi' - icon_state = "mass_driver" - anchored = TRUE - use_power = USE_POWER_IDLE - idle_power_usage = 2 - active_power_usage = 50 diff --git a/code/game/machinery/medical_pod/autodoc.dm b/code/game/machinery/medical_pod/autodoc.dm index ef335c6841e6..b5fd43b35651 100644 --- a/code/game/machinery/medical_pod/autodoc.dm +++ b/code/game/machinery/medical_pod/autodoc.dm @@ -238,11 +238,6 @@ surgery_list += create_autodoc_surgery(L,ORGAN_SURGERY,"damage",0,I) organdamagesurgery++ - if(istype(L,/obj/limb/head)) - var/obj/limb/head/H = L - if(H.disfigured) - surgery_list += create_autodoc_surgery(L,LIMB_SURGERY,"facial") - if(L.status & LIMB_BROKEN) surgery_list += create_autodoc_surgery(L,LIMB_SURGERY,"broken") if(L.status & LIMB_DESTROYED) @@ -521,20 +516,6 @@ if(!surgery) break close_incision(H,S.limb_ref) - if("facial") - if(prob(30)) visible_message("[icon2html(src, viewers(src))] \The [src] speaks: Beginning Facial Reconstruction Surgery."); - if(S.unneeded) - sleep(UNNEEDED_DELAY) - visible_message("[icon2html(src, viewers(src))] \The [src] speaks: Procedure has been deemed unnecessary."); - surgery_todo_list -= S - continue - if(istype(S.limb_ref, /obj/limb/head)) - var/obj/limb/head/F = S.limb_ref - sleep(SCALPEL_MAX_DURATION + HEMOSTAT_MAX_DURATION + RETRACTOR_MAX_DURATION + CAUTERY_MAX_DURATION) - F.remove_all_bleeding(TRUE) - F.disfigured = 0 - F.owner.name = F.owner.get_visible_name() - if("open") if(prob(30)) visible_message("[icon2html(src, viewers(src))] \The [src]croaks: Closing surgical incision."); close_encased(H,S.limb_ref) @@ -753,9 +734,6 @@ if("shrapnel") surgeryqueue["shrapnel"] = 1 dat += "Shrapnel Removal Surgery" - if("facial") - surgeryqueue["facial"] = 1 - dat += "Facial Reconstruction Surgery" if("open") surgeryqueue["open"] = 1 dat += "Close Open Incisions" @@ -902,18 +880,6 @@ N.fields["autodoc_manual"] += create_autodoc_surgery(null,LIMB_SURGERY,"shrapnel",1) updateUsrDialog() - if(href_list["facial"]) - for(var/obj/limb/L in connected.occupant.limbs) - if(L) - if(istype(L,/obj/limb/head)) - var/obj/limb/head/J = L - if(J.disfigured) - N.fields["autodoc_manual"] += create_autodoc_surgery(L,LIMB_SURGERY,"facial") - else - N.fields["autodoc_manual"] += create_autodoc_surgery(L,LIMB_SURGERY,"facial",1) - updateUsrDialog() - break - if(href_list["open"]) for(var/obj/limb/L in connected.occupant.limbs) if(L) diff --git a/code/game/machinery/mining.dm b/code/game/machinery/mining.dm index 0662817174fc..97ba4a804f1d 100644 --- a/code/game/machinery/mining.dm +++ b/code/game/machinery/mining.dm @@ -1,25 +1,3 @@ -/obj/structure/machinery/mineral/input - icon = 'icons/mob/hud/screen1.dmi' - icon_state = "x2" - name = "Input area" - density = FALSE - anchored = TRUE - -/obj/structure/machinery/mineral/input/Initialize(mapload, ...) - . = ..() - icon_state = "blank" - -/obj/structure/machinery/mineral/output - icon = 'icons/mob/hud/screen1.dmi' - icon_state = "x" - name = "Output area" - density = FALSE - anchored = TRUE - -/obj/structure/machinery/mineral/output/Initialize(mapload, ...) - . = ..() - icon_state = "blank" - /obj/structure/machinery/mineral/processing_unit name = "material processor" //This isn't actually a goddamn furnace, we're in space and it's processing platinum and flammable phoron... icon = 'icons/obj/structures/machinery/mining_machines.dmi' diff --git a/code/game/machinery/seed_extractor.dm b/code/game/machinery/seed_extractor.dm index 0b4574cc9fb4..71caa7a869cf 100644 --- a/code/game/machinery/seed_extractor.dm +++ b/code/game/machinery/seed_extractor.dm @@ -6,32 +6,61 @@ density = TRUE anchored = TRUE -/obj/structure/machinery/seed_extractor/attackby(obj/item/O as obj, mob/user as mob) +/obj/structure/machinery/seed_extractor/attackby(obj/item/object as obj, mob/user as mob) + // Plant bag and other storage containers. + if(istype(object,/obj/item/storage)) + var/obj/item/storage/container = object + if(length(container.contents) == 0) + to_chat(user, SPAN_NOTICE("[container] is empty.")) + return + + to_chat(user, SPAN_NOTICE("You start dumping the contents of [container] into [src].")) + if(!do_after(user, 1.5 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC)) + return + + for(var/obj/item/item as anything in container) + if(extract(item, user)) + // Properly deletes container contents after they've been processed + container.remove_from_storage(item) + item.moveToNullspace() + + playsound(user.loc, "rustle", 15, 1, 6) + else + extract(object, user) + + + +/obj/structure/machinery/seed_extractor/proc/extract(obj/item/object as obj, mob/user as mob) // Fruits and vegetables. - if(istype(O, /obj/item/reagent_container/food/snacks/grown) || istype(O, /obj/item/grown)) - if(user.temp_drop_inv_item(O)) + if(istype(object, /obj/item/reagent_container/food/snacks/grown) || istype(object, /obj/item/grown)) + if(user.temp_drop_inv_item(object)) var/datum/seed/new_seed_type - if(istype(O, /obj/item/grown)) - var/obj/item/grown/F = O - new_seed_type = GLOB.seed_types[F.plantname] + if(istype(object, /obj/item/grown)) + var/obj/item/grown/plant = object + new_seed_type = GLOB.seed_types[plant.plantname] else - var/obj/item/reagent_container/food/snacks/grown/F = O - new_seed_type = GLOB.seed_types[F.plantname] + var/obj/item/reagent_container/food/snacks/grown/plant = object + new_seed_type = GLOB.seed_types[plant.plantname] if(new_seed_type) - to_chat(user, SPAN_NOTICE("You extract some seeds from [O].")) + to_chat(user, SPAN_NOTICE("You extract some seeds from [object].")) var/produce = rand(1,4) for(var/i = 0;i<=produce;i++) var/obj/item/seeds/seeds = new(get_turf(src)) seeds.seed_type = new_seed_type.name seeds.update_seed() else - to_chat(user, "[O] doesn't seem to have any usable seeds inside it.") - qdel(O) + to_chat(user, "[object] doesn't seem to have any usable seeds inside it.") + qdel(object) + return TRUE //Grass. - else if(istype(O, /obj/item/stack/tile/grass)) - var/obj/item/stack/tile/grass/S = O - if (S.use(1)) + else if(istype(object, /obj/item/stack/tile/grass)) + var/obj/item/stack/tile/grass/grass = object + if (grass.use(1)) to_chat(user, SPAN_NOTICE("You extract some seeds from the grass tile.")) new /obj/item/seeds/grassseed(loc) + return TRUE + else + to_chat(user, SPAN_WARNING("Cannot get seeds from [object].")) + return FALSE diff --git a/code/game/machinery/telecomms/machine_interactions.dm b/code/game/machinery/telecomms/machine_interactions.dm index 9bffa8ebe450..31cd2cf94d4e 100644 --- a/code/game/machinery/telecomms/machine_interactions.dm +++ b/code/game/machinery/telecomms/machine_interactions.dm @@ -22,7 +22,7 @@ attack_hand(user) else - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You stare at \the [src] cluelessly...")) return 0 @@ -103,7 +103,7 @@ // You need a multitool to use this, or be silicon if(!isSilicon(user)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You stare at \the [src] cluelessly...")) return // istype returns false if the value is null diff --git a/code/game/machinery/telecomms/portable_comms.dm b/code/game/machinery/telecomms/portable_comms.dm index c2a9bb1072ac..cf7ef1c1f2ef 100644 --- a/code/game/machinery/telecomms/portable_comms.dm +++ b/code/game/machinery/telecomms/portable_comms.dm @@ -3,7 +3,7 @@ desc = "A portable compact TC-4T telecommunications construction kit. Used to set up subspace communications lines between planetary and extra-planetary locations. Needs cabling." icon = 'icons/obj/structures/machinery/comm_tower2.dmi' icon_state = "construct_0_0" - required_skill = SKILL_ENGINEER_ENGI + required_skill = SKILL_ENGINEER_TRAINED required_dismantle_skill = 5 density = TRUE anchored = FALSE diff --git a/code/game/machinery/telecomms/presets.dm b/code/game/machinery/telecomms/presets.dm index 0c9e875534da..de2491126c7c 100644 --- a/code/game/machinery/telecomms/presets.dm +++ b/code/game/machinery/telecomms/presets.dm @@ -122,7 +122,7 @@ return if(user.action_busy) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You're not trained to repair [src]...")) return var/obj/item/tool/weldingtool/WT = I diff --git a/code/game/machinery/vending/cm_vending.dm b/code/game/machinery/vending/cm_vending.dm index d4f56504be72..2d15d4c37da8 100644 --- a/code/game/machinery/vending/cm_vending.dm +++ b/code/game/machinery/vending/cm_vending.dm @@ -153,7 +153,7 @@ GLOBAL_LIST_EMPTY(vending_products) /obj/structure/machinery/cm_vending/get_examine_text(mob/living/carbon/human/user) . = ..() - if(skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI) && hackable) + if(skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) && hackable) . += SPAN_NOTICE("You believe you can hack this one to remove the access requirements.") /obj/structure/machinery/cm_vending/proc/hack_access(mob/user) @@ -678,7 +678,7 @@ GLOBAL_LIST_EMPTY(vending_products) to_chat(user, SPAN_WARNING("You need to set [src] back upright first.")) return if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src].")) return FALSE else if(stat & MAINT) @@ -705,7 +705,7 @@ GLOBAL_LIST_EMPTY(vending_products) to_chat(user, SPAN_WARNING("[msg]")) return FALSE else if(HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src].")) return FALSE else if(stat & REPAIR_STEP_ONE) @@ -722,7 +722,7 @@ GLOBAL_LIST_EMPTY(vending_products) to_chat(user, SPAN_WARNING("[msg]")) return FALSE else if(iswire(W)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src].")) return FALSE var/obj/item/stack/cable_coil/CC = W @@ -745,7 +745,7 @@ GLOBAL_LIST_EMPTY(vending_products) to_chat(user, SPAN_WARNING("[msg]")) return else if(istype(W, /obj/item/stack/sheet/metal)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src].")) return FALSE var/obj/item/stack/sheet/metal/M = W @@ -768,7 +768,7 @@ GLOBAL_LIST_EMPTY(vending_products) else if(HAS_TRAIT(W, TRAIT_TOOL_MULTITOOL)) var/obj/item/device/multitool/MT = W - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI) && !skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) && !skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) to_chat(user, SPAN_WARNING("You do not understand how tweak access requirements in [src].")) return FALSE if(stat != WORKING) @@ -1307,7 +1307,8 @@ GLOBAL_LIST_INIT(cm_vending_gear_corresponding_types_list, list( var/obj/item/item_ref = myprod[3] var/priority = myprod[priority_index] if(islist(item_ref)) // multi-vending - item_ref = item_ref[1] + var/list/ref_list = item_ref + item_ref = ref_list[1] var/is_category = item_ref == null diff --git a/code/game/machinery/vending/vending.dm b/code/game/machinery/vending/vending.dm index a05245e4b185..c6ef6eb7a574 100644 --- a/code/game/machinery/vending/vending.dm +++ b/code/game/machinery/vending/vending.dm @@ -207,7 +207,7 @@ GLOBAL_LIST_EMPTY_TYPED(total_vending_machines, /obj/structure/machinery/vending to_chat(user, "You [panel_open ? "open" : "close"] the maintenance panel.") update_icon() return TRUE - else if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + else if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src.name].")) return FALSE else if(stat & BROKEN) @@ -234,7 +234,7 @@ GLOBAL_LIST_EMPTY_TYPED(total_vending_machines, /obj/structure/machinery/vending to_chat(user, SPAN_WARNING("[msg]")) return FALSE else if(HAS_TRAIT(item, TRAIT_TOOL_WIRECUTTERS)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src.name].")) return FALSE else if(stat == WORKING && panel_open) @@ -254,7 +254,7 @@ GLOBAL_LIST_EMPTY_TYPED(total_vending_machines, /obj/structure/machinery/vending to_chat(user, SPAN_WARNING("[msg]")) return FALSE else if(istype(item, /obj/item/stack/cable_coil)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src.name].")) return FALSE var/obj/item/stack/cable_coil/CC = item @@ -277,7 +277,7 @@ GLOBAL_LIST_EMPTY_TYPED(total_vending_machines, /obj/structure/machinery/vending to_chat(user, SPAN_WARNING("[msg]")) return else if(istype(item, /obj/item/stack/sheet/metal)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src.name].")) return FALSE var/obj/item/stack/sheet/metal/M = item diff --git a/code/game/machinery/vending/vendor_types/crew/combat_correspondent.dm b/code/game/machinery/vending/vendor_types/crew/combat_correspondent.dm index b0894ca2a5a2..81bee126dbc8 100644 --- a/code/game/machinery/vending/vendor_types/crew/combat_correspondent.dm +++ b/code/game/machinery/vending/vendor_types/crew/combat_correspondent.dm @@ -3,9 +3,11 @@ GLOBAL_LIST_INIT(cm_vending_clothing_combat_correspondent, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Essential Reporter's Set", 0, /obj/effect/essentials_set/cc, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), + list("Leather Satchel", 0, /obj/item/storage/backpack/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), + + list("CIVILIAN EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Portable Press Fax Machine", 0, /obj/item/device/fax_backpack, CIVILIAN_CAN_BUY_BACKPACK, VENDOR_ITEM_RECOMMENDED), list("Press Broadcasting Camera", 0, /obj/item/device/camera/broadcasting, CIVILIAN_CAN_BUY_UTILITY, VENDOR_ITEM_RECOMMENDED), - list("Leather Satchel", 0, /obj/item/storage/backpack/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), list("UNIFORM (CHOOSE 1)", 0, null, null, null), list("Black Uniform", 0, /obj/item/clothing/under/marine/reporter/black, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm index d7d49a8ae044..dd2fc9c4a5b7 100644 --- a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm +++ b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm @@ -32,6 +32,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list( list("HEDP Grenade Pack", 15, /obj/item/storage/box/packet/high_explosive, null, VENDOR_ITEM_REGULAR), list("HEFA Grenade Pack", 15, /obj/item/storage/box/packet/hefa, null, VENDOR_ITEM_REGULAR), list("WP Grenade Pack", 15, /obj/item/storage/box/packet/phosphorus, null, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade Packet (x3 grenades)", 15, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), list("RAIL ATTACHMENTS", 0, null, null, null), list("Red-Dot Sight", 15, /obj/item/attachable/reddot, null, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/crew/medical.dm b/code/game/machinery/vending/vendor_types/crew/medical.dm index fe9b7b06648e..d8e60fdb0026 100644 --- a/code/game/machinery/vending/vendor_types/crew/medical.dm +++ b/code/game/machinery/vending/vendor_types/crew/medical.dm @@ -245,6 +245,9 @@ GLOBAL_LIST_INIT(cm_vending_clothing_researcher, list( /obj/item/tool/surgery/synthgraft, /obj/item/storage/syringe_case, /obj/item/storage/surgical_case/regular, + /obj/item/clothing/accessory/stethoscope, + /obj/item/device/flashlight/pen, + ) @@ -255,7 +258,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_researcher, list( /obj/item/device/healthanalyzer, /obj/item/tool/surgery/surgical_line, /obj/item/tool/surgery/synthgraft, - /obj/item/device/flashlight/pen, /obj/item/clothing/accessory/stethoscope, + /obj/item/device/flashlight/pen, /obj/item/storage/syringe_case, ) diff --git a/code/game/machinery/vending/vendor_types/crew/mp.dm b/code/game/machinery/vending/vendor_types/crew/mp.dm index b63a02248168..5f85060dc96f 100644 --- a/code/game/machinery/vending/vendor_types/crew/mp.dm +++ b/code/game/machinery/vending/vendor_types/crew/mp.dm @@ -24,7 +24,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_military_police, list( list("BELT (CHOOSE 1)", 0, null, null, null), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), @@ -82,7 +82,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_military_police_warden, list( list("BELT (CHOOSE 1)", 0, null, null, null), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), diff --git a/code/game/machinery/vending/vendor_types/crew/pilot_officer.dm b/code/game/machinery/vending/vendor_types/crew/pilot_officer.dm index 8f9ac837cb6a..45ad67d41c74 100644 --- a/code/game/machinery/vending/vendor_types/crew/pilot_officer.dm +++ b/code/game/machinery/vending/vendor_types/crew/pilot_officer.dm @@ -80,7 +80,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_pilot_officer, list( list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -169,7 +169,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_dropship_crew_chief, list( list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/crew/senior_officers.dm b/code/game/machinery/vending/vendor_types/crew/senior_officers.dm index c43d7e730d89..b63a73a90f06 100644 --- a/code/game/machinery/vending/vendor_types/crew/senior_officers.dm +++ b/code/game/machinery/vending/vendor_types/crew/senior_officers.dm @@ -54,7 +54,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_military_police_chief, list( list("BELT (CHOOSE 1)", 0, null, null, null), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), @@ -329,19 +329,21 @@ GLOBAL_LIST_INIT(cm_vending_gear_xo, list( list("Shotgun Slugs", 20, /obj/item/ammo_magazine/shotgun/slugs, null, VENDOR_ITEM_REGULAR), list("Flechette Shells", 20, /obj/item/ammo_magazine/shotgun/flechette, null, VENDOR_ITEM_REGULAR), + list("SPECIALISATION KIT (CHOOSE 1)", 0, null, null, null), + list("Essential Engineer Set", 0, /obj/effect/essentials_set/engi, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_RECOMMENDED), + list("Essential Medical Set", 0, /obj/effect/essentials_set/medic, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_RECOMMENDED), + list("EXPLOSIVES", 0, null, null, null), list("HEDP Grenade Pack", 15, /obj/item/storage/box/packet/high_explosive, null, VENDOR_ITEM_REGULAR), list("HEFA Grenade Pack", 15, /obj/item/storage/box/packet/hefa, null, VENDOR_ITEM_REGULAR), list("WP Grenade Pack", 15, /obj/item/storage/box/packet/phosphorus, null, VENDOR_ITEM_REGULAR), list("RAIL ATTACHMENTS", 0, null, null, null), + list("Magnetic Harness", 12, /obj/item/attachable/magnetic_harness, null, VENDOR_ITEM_RECOMMENDED), list("Red-Dot Sight", 15, /obj/item/attachable/reddot, null, VENDOR_ITEM_REGULAR), list("Reflex Sight", 15, /obj/item/attachable/reflex, null, VENDOR_ITEM_REGULAR), list("S4 2x Telescopic Mini-Scope", 15, /obj/item/attachable/scope/mini, null, VENDOR_ITEM_REGULAR), - list("Helmet Visors", 0, null, null, null), - list("Welding Visor", 5, /obj/item/device/helmet_visor/welding_visor, null, VENDOR_ITEM_RECOMMENDED), - list("UNDERBARREL ATTACHMENTS", 0, null, null, null), list("Laser Sight", 15, /obj/item/attachable/lasersight, null, VENDOR_ITEM_REGULAR), list("Angled Grip", 15, /obj/item/attachable/angledgrip, null, VENDOR_ITEM_REGULAR), @@ -355,6 +357,22 @@ GLOBAL_LIST_INIT(cm_vending_gear_xo, list( list("Extended Barrel", 15, /obj/item/attachable/extended_barrel, null, VENDOR_ITEM_REGULAR), list("Recoil Compensator", 15, /obj/item/attachable/compensator, null, VENDOR_ITEM_REGULAR), list("Suppressor", 15, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), + + list("OTHER SUPPLIES", 0, null, null, null), + list("Welding Visor", 5, /obj/item/device/helmet_visor/welding_visor, null, VENDOR_ITEM_REGULAR), + list("Insulated Gloves", 3, /obj/item/clothing/gloves/yellow, null, VENDOR_ITEM_REGULAR), + list("Entrenching Tool", 1, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), + list("Magnetic Harness", 12, /obj/item/attachable/magnetic_harness, null, VENDOR_ITEM_RECOMMENDED), + list("Radio Telephone Pack", 15, /obj/item/storage/backpack/marine/satchel/rto, null, VENDOR_ITEM_RECOMMENDED), + list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_RECOMMENDED), + list("Machete Scabbard (Full)", 5, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR), + list("Binoculars", 5,/obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), + list("Rangefinder", 8, /obj/item/device/binoculars/range, null, VENDOR_ITEM_REGULAR), + list("Laser Designator", 12, /obj/item/device/binoculars/range/designator, null, VENDOR_ITEM_RECOMMENDED), + list("Fulton Recovery Device", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), + list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_REGULAR), )) /obj/effect/essentials_set/xo/shotgunpreset @@ -377,10 +395,16 @@ GLOBAL_LIST_INIT(cm_vending_gear_xo, list( //------------UNIFORM/GEAR VENDOR--------------- GLOBAL_LIST_INIT(cm_vending_clothing_xo, list( + list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), + list("Officer M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/SO, MARINE_CAN_BUY_COMBAT_ARMOR, VENDOR_ITEM_MANDATORY), + list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO, MARINE_CAN_BUY_COMBAT_HELMET, VENDOR_ITEM_MANDATORY), + list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_COMBAT_SHOES, VENDOR_ITEM_MANDATORY), + list("Marine Combat Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Headset", 0, /obj/item/device/radio/headset/almayer/mcom/cdrcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("Satchel", 0, /obj/item/storage/backpack/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), + list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), list("UNIFORM (CHOOSE ONE)", 0, null, null, null), list("Service Uniform", 0, /obj/item/clothing/under/marine/officer/bridge, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), @@ -393,53 +417,60 @@ GLOBAL_LIST_INIT(cm_vending_clothing_xo, list( list("Mod 88 Pistol", 0, /obj/item/storage/belt/gun/m4a3/mod88, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_REGULAR), list("M44 Revolver", 0, /obj/item/storage/belt/gun/m44/mp, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_REGULAR), - list("BELTS (CHOOSE 1)", 0, null, null, null), - list("G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("Military Police Belt", 0, /obj/item/storage/belt/security/MP/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 Medical Storage Rig", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 Holster Toolrig", 0, /obj/item/storage/belt/gun/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - - list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), - list("Officer M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/SO, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), - list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), - list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), - list("Marine Combat Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), - list("EYEWEAR (CHOOSE 1)", 0, null, null, null), list("Medical HUD Glasses", 0, /obj/item/clothing/glasses/hud/health, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_RECOMMENDED), list("Security HUD Glasses", 0, /obj/item/clothing/glasses/sunglasses/sechud, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), list("Bimex Personal Shades", 0, /obj/item/clothing/glasses/sunglasses/big, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_RECOMMENDED), list("Aviator Shades", 0, /obj/item/clothing/glasses/sunglasses/aviator, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("HATS (CHOOSE 1)", 0, null, null, null), + list("Officer Beret", 0, /obj/item/clothing/head/beret/marine/chiefofficer, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Service Peaked Cap", 0, /obj/item/clothing/head/marine/peaked/service, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Patrol Cap", 0, /obj/item/clothing/head/cmcap, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Officer Cap", 0, /obj/item/clothing/head/cmcap/bridge, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("PATCHES", 0, null, null, null), - list("Falling Falcons Shoulder Patch", 0, /obj/item/clothing/accessory/patch/falcon, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_MANDATORY), - list("USCM Shoulder Patch", 0, /obj/item/clothing/accessory/patch, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), + list("Falling Falcons Shoulder Patch", 1, /obj/item/clothing/accessory/patch/falcon, null, VENDOR_ITEM_REGULAR), + list("USCM Shoulder Patch", 1, /obj/item/clothing/accessory/patch, null, VENDOR_ITEM_REGULAR), + + + list("BELT (CHOOSE 1)", 0, null, null, null), + list("G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Holster Toolrig (Full)", 0, /obj/item/storage/belt/gun/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("Military Police Belt", 0, /obj/item/storage/belt/security/MP/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Sidearm Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Large Magazine Pouch", 0, /obj/item/storage/pouch/magazine/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Large Shotgun Shell Pouch", 0, /obj/item/storage/pouch/shotgun/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Large Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Document Pouch", 0, /obj/item/storage/pouch/document, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Shotgun Shell Pouch", 0, /obj/item/storage/pouch/shotgun, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Medical Kit Pouch", 0, /obj/item/storage/pouch/medkit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Tools Pouch (Full)", 0, /obj/item/storage/pouch/tools/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Fuel Tank Strap Pouch", 0, /obj/item/storage/pouch/flamertank, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("ACCESSORIES (CHOOSE 1)", 0, null, null, null), - list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - - list("HATS (CHOOSE 1)", 0, null, null, null), - list("Officer Beret", 0, /obj/item/clothing/head/beret/marine/chiefofficer, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), - list("Service Peaked Cap", 0, /obj/item/clothing/head/marine/peaked/service, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), - list("Patrol Cap", 0, /obj/item/clothing/head/cmcap, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), - list("Officer Cap", 0, /obj/item/clothing/head/cmcap/bridge, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), + list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), )) @@ -451,7 +482,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_auxiliary_officer, list( list("Insulated Gloves", 0, /obj/item/clothing/gloves/yellow, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("Officer Uniform", 0, /obj/item/clothing/under/marine/officer/bridge, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), list("Headset", 0, /obj/item/device/radio/headset/almayer/qm, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), - list("Patrol Cap", 0, /obj/item/clothing/head/cmcap, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), list("Auxiliary Support Officer Jacket", 0, /obj/item/clothing/suit/storage/jacket/marine/service/aso, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), list("BAG (CHOOSE 1)", 0, null, null, null), @@ -463,6 +493,13 @@ GLOBAL_LIST_INIT(cm_vending_clothing_auxiliary_officer, list( list("Mod 88 Pistol", 0, /obj/item/storage/belt/gun/m4a3/mod88, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), list("M44 Custom Revolver", 0, /obj/item/storage/belt/gun/m44/custom, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), + list("HAT (CHOOSE 1)", 0, null, null, null), + list("Beret, Green", 0, /obj/item/clothing/head/beret/cm, MARINE_CAN_BUY_MASK, VENDOR_ITEM_RECOMMENDED), + list("Beret, Tan", 0, /obj/item/clothing/head/beret/cm/tan, MARINE_CAN_BUY_MASK, VENDOR_ITEM_RECOMMENDED), + list("Patrol Cap", 0, /obj/item/clothing/head/cmcap, MARINE_CAN_BUY_MASK, VENDOR_ITEM_RECOMMENDED), + list("Officer Cap", 0, /obj/item/clothing/head/cmcap/bridge, MARINE_CAN_BUY_MASK, VENDOR_ITEM_RECOMMENDED), + list("Service Peaked Cap", 0, /obj/item/clothing/head/marine/peaked/service, MARINE_CAN_BUY_MASK, VENDOR_ITEM_RECOMMENDED), + list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Officer M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/SO, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), diff --git a/code/game/machinery/vending/vendor_types/crew/staff_officer.dm b/code/game/machinery/vending/vendor_types/crew/staff_officer.dm index 50b83ccdc54f..65fbf2917699 100644 --- a/code/game/machinery/vending/vendor_types/crew/staff_officer.dm +++ b/code/game/machinery/vending/vendor_types/crew/staff_officer.dm @@ -7,11 +7,11 @@ /obj/structure/machinery/cm_vending/clothing/staff_officer/get_listed_products(mob/user) return GLOB.cm_vending_clothing_staff_officer -//------------GEAR--------------- +//------------CLOTHING--------------- GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), - list("Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), + list("Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_COMBAT_SHOES, VENDOR_ITEM_MANDATORY), list("Headset", 0, /obj/item/device/radio/headset/almayer/mcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), @@ -31,12 +31,24 @@ GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer, list( list("Officer Cap", 0, /obj/item/clothing/head/cmcap/bridge, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_RECOMMENDED), list("Service Peaked Cap", 0, /obj/item/clothing/head/marine/peaked/service, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_RECOMMENDED), + list("PATCHES", 0, null, null, null), + list("Falling Falcons Shoulder Patch", 1, /obj/item/clothing/accessory/patch/falcon, null, VENDOR_ITEM_REGULAR), + list("USCM Shoulder Patch", 1, /obj/item/clothing/accessory/patch, null, VENDOR_ITEM_REGULAR), + list("PERSONAL SIDEARM (CHOOSE 1)", 0, null, null, null), list("M44 Revolver", 0, /obj/item/storage/belt/gun/m44/mp, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), + list("Mod 88 Pistol", 0, /obj/item/storage/belt/gun/m4a3/mod88, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), list("M4A3 Pistol", 0, /obj/item/storage/belt/gun/m4a3/commander, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), list("VP78 Pistol", 0, /obj/item/storage/belt/gun/m4a3/vp78, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), + list("ACCESSORIES (CHOOSE 1)", 0, null, null, null), + list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), + list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("BACKPACK (CHOOSE 1)", 0, null, null, null), list("Backpack", 0, /obj/item/storage/backpack/marine, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), list("Satchel", 0, /obj/item/storage/backpack/marine/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), @@ -46,8 +58,85 @@ GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer, list( list("Binoculars", 5,/obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), list("Rangefinder", 8, /obj/item/device/binoculars/range, null, VENDOR_ITEM_REGULAR), list("Laser Designator", 12, /obj/item/device/binoculars/range/designator, null, VENDOR_ITEM_RECOMMENDED), - list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_RECOMMENDED), + list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_REGULAR), + list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_RECOMMENDED), + list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + )) + +/obj/structure/machinery/cm_vending/gear/staff_officer_armory + name = "\improper ColMarTech Staff Officer Armory Equipment Rack" + desc = "An automated combat equipment vendor for Staff Officers." + req_access = list(ACCESS_MARINE_COMMAND) + icon_state = "mar_rack" + vendor_role = list(JOB_SO) + +/obj/structure/machinery/cm_vending/gear/staff_officer_armory/get_listed_products(mob/user) + return GLOB.cm_vending_gear_staff_officer_armory + +//------------ARMORY--------------- + +GLOBAL_LIST_INIT(cm_vending_gear_staff_officer_armory, list( + list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), + list("Officer M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/SO, MARINE_CAN_BUY_COMBAT_ARMOR, VENDOR_ITEM_MANDATORY), + list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO, MARINE_CAN_BUY_COMBAT_HELMET, VENDOR_ITEM_MANDATORY), + list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_COMBAT_SHOES, VENDOR_ITEM_MANDATORY), + list("Marine Combat Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), + list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), + list("Aviator Shades", 0, /obj/item/clothing/glasses/sunglasses/aviator, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("Bayonet", 0, /obj/item/attachable/bayonet, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), + + list("SPECIALISATION KIT (CHOOSE 1)", 0, null, null, null), + list("Essential Engineer Set", 0, /obj/effect/essentials_set/engi, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), + list("Essential Medical Set", 0, /obj/effect/essentials_set/medic, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), + + list("BELT (CHOOSE 1)", 0, null, null, null), + list("G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Holster Toolrig (Full)", 0, /obj/item/storage/belt/gun/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + + list("POUCHES (CHOOSE 2)", 0, null, null, null), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Large Magazine Pouch", 0, /obj/item/storage/pouch/magazine/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Large Shotgun Shell Pouch", 0, /obj/item/storage/pouch/shotgun/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Large Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Medical Kit Pouch", 0, /obj/item/storage/pouch/medkit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Tools Pouch (Full)", 0, /obj/item/storage/pouch/tools/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Fuel Tank Strap Pouch", 0, /obj/item/storage/pouch/flamertank, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + + list("MASK (CHOOSE 1)", 0, null, null, null), + list("Gas Mask", 0, /obj/item/clothing/mask/gas, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), + list("Heat Absorbent Coif", 0, /obj/item/clothing/mask/rebreather/scarf, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), + + list("OTHER SUPPLIES", 0, null, null, null), + list("Welding Visor", 5, /obj/item/device/helmet_visor/welding_visor, null, VENDOR_ITEM_REGULAR), + list("Insulated Gloves", 3, /obj/item/clothing/gloves/yellow, null, VENDOR_ITEM_REGULAR), + list("Entrenching Tool", 1, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), + list("Magnetic Harness", 12, /obj/item/attachable/magnetic_harness, null, VENDOR_ITEM_RECOMMENDED), + list("Radio Telephone Pack", 15, /obj/item/storage/backpack/marine/satchel/rto, null, VENDOR_ITEM_RECOMMENDED), list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_RECOMMENDED), + list("Machete Scabbard (Full)", 5, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR), + list("Binoculars", 5,/obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), + list("Rangefinder", 8, /obj/item/device/binoculars/range, null, VENDOR_ITEM_REGULAR), + list("Laser Designator", 12, /obj/item/device/binoculars/range/designator, null, VENDOR_ITEM_RECOMMENDED), + list("Fulton Recovery Device", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_REGULAR), )) diff --git a/code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm b/code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm deleted file mode 100644 index 1e21f2f7256d..000000000000 --- a/code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm +++ /dev/null @@ -1,89 +0,0 @@ -/obj/structure/machinery/cm_vending/clothing/staff_officer_armory - name = "\improper ColMarTech Staff Officer Armory Equipment Rack" - desc = "An automated combat equipment vendor for Staff Officers." - req_access = list(ACCESS_MARINE_COMMAND) - icon_state = "mar_rack" - vendor_role = list(JOB_SO) - -/obj/structure/machinery/cm_vending/clothing/staff_officer_armory/get_listed_products(mob/user) - return GLOB.cm_vending_clothing_staff_officer_armory - -//------------GEAR--------------- - -GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer_armory, list( - list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), - list("Officer M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/SO, MARINE_CAN_BUY_COMBAT_ARMOR, VENDOR_ITEM_MANDATORY), - list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO, MARINE_CAN_BUY_COMBAT_HELMET, VENDOR_ITEM_MANDATORY), - list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), - list("Marine Combat Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), - list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), - list("Aviator Shades", 0, /obj/item/clothing/glasses/sunglasses/aviator, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), - list("Bayonet", 0, /obj/item/attachable/bayonet, null, VENDOR_ITEM_REGULAR), - - list("SPECIALISATION KIT (CHOOSE 1)", 0, null, null, null), - list("Essential Engineer Set", 0, /obj/effect/essentials_set/engi, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_RECOMMENDED), - list("Essential Medical Set", 0, /obj/effect/essentials_set/medic, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_RECOMMENDED), - - list("BELT (CHOOSE 1)", 0, null, null, null), - list("G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - - list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Document Pouch", 0, /obj/item/storage/pouch/document, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Fuel Tank Strap Pouch", 0, /obj/item/storage/pouch/flamertank, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("Large Magazine Pouch", 0, /obj/item/storage/pouch/magazine/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Large Shotgun Shell Pouch", 0, /obj/item/storage/pouch/shotgun/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Large Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Medical Kit Pouch", 0, /obj/item/storage/pouch/medkit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Tools Pouch (Full)", 0, /obj/item/storage/pouch/tools/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - - list("ACCESSORIES (CHOOSE 1)", 0, null, null, null), - list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), - list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - - list("MASK (CHOOSE 1)", 0, null, null, null), - list("Gas Mask", 0, /obj/item/clothing/mask/gas, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), - list("Heat Absorbent Coif", 0, /obj/item/clothing/mask/rebreather/scarf, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), - - list("OTHER SUPPLIES", 0, null, null, null), - list("Medical Helmet Optic", 5, /obj/item/device/helmet_visor/medical, null, VENDOR_ITEM_REGULAR), - list("Welding Visor", 5, /obj/item/device/helmet_visor/welding_visor, null, VENDOR_ITEM_REGULAR), - list("Magnetic Harness", 12, /obj/item/attachable/magnetic_harness, null, VENDOR_ITEM_REGULAR), - list("Radio Telephone Pack", 15, /obj/item/storage/backpack/marine/satchel/rto, null, VENDOR_ITEM_RECOMMENDED), - list("Binoculars", 5,/obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), - list("Rangefinder", 8, /obj/item/device/binoculars/range, null, VENDOR_ITEM_REGULAR), - list("Laser Designator", 12, /obj/item/device/binoculars/range/designator, null, VENDOR_ITEM_RECOMMENDED), - list("Data Detector", 5, /obj/item/device/motiondetector/intel, null, VENDOR_ITEM_REGULAR), - list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_RECOMMENDED), - list("Fulton Recovery Device", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), - list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_REGULAR), - list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), - list("Blowtorch", 5, /obj/item/tool/weldingtool, null, VENDOR_ITEM_REGULAR), - list("Wrench", 1, /obj/item/tool/wrench, null, VENDOR_ITEM_REGULAR), - list("Crowbar", 1, /obj/item/tool/crowbar, null, VENDOR_ITEM_REGULAR), - list("Entrenching Tool", 1, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), - list("Machete Scabbard (Full)", 5, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR) - )) diff --git a/code/game/machinery/vending/vendor_types/crew/synthetic.dm b/code/game/machinery/vending/vendor_types/crew/synthetic.dm index 7fbe39480999..9ce15535e2da 100644 --- a/code/game/machinery/vending/vendor_types/crew/synthetic.dm +++ b/code/game/machinery/vending/vendor_types/crew/synthetic.dm @@ -188,7 +188,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth, list( GLOBAL_LIST_INIT(cm_vending_clothing_synth_snowflake, list( list("USCM UNIFORMS", 0, null, null, null), list("Medical Scrubs, Blue", 12, /obj/item/clothing/under/rank/medical/blue, null, VENDOR_ITEM_REGULAR), - list("Medical Scrubs, Light Blue", 0, /obj/item/clothing/under/rank/medical/lightblue, null, VENDOR_ITEM_REGULAR), + list("Medical Scrubs, Light Blue", 12, /obj/item/clothing/under/rank/medical/lightblue, null, VENDOR_ITEM_REGULAR), list("Medical Scrubs, Green", 12, /obj/item/clothing/under/rank/medical/green, null, VENDOR_ITEM_REGULAR), list("Medical Scrubs, Purple", 12, /obj/item/clothing/under/rank/medical/purple, null, VENDOR_ITEM_REGULAR), list("Medical Scrubs, Olive", 12, /obj/item/clothing/under/rank/medical/olive, null, VENDOR_ITEM_REGULAR), @@ -349,6 +349,13 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth_snowflake, list( list("Purple Armband", 6, /obj/item/clothing/accessory/armband/science, null, VENDOR_ITEM_REGULAR), list("Yellow Armband", 6, /obj/item/clothing/accessory/armband/engine, null, VENDOR_ITEM_REGULAR), list("Green Armband", 6, /obj/item/clothing/accessory/armband/medgreen, null, VENDOR_ITEM_REGULAR), + list("Blue Tie", 6, /obj/item/clothing/accessory/blue, null, VENDOR_ITEM_REGULAR), + list("Green Tie", 6, /obj/item/clothing/accessory/green, null, VENDOR_ITEM_REGULAR), + list("Black Tie", 6, /obj/item/clothing/accessory/black, null, VENDOR_ITEM_REGULAR), + list("Gold Tie", 6, /obj/item/clothing/accessory/gold, null, VENDOR_ITEM_REGULAR), + list("Red Tie", 6, /obj/item/clothing/accessory/red, null, VENDOR_ITEM_REGULAR), + list("Purple Tie", 6, /obj/item/clothing/accessory/purple, null, VENDOR_ITEM_REGULAR), + list("Stethoscope", 6, /obj/item/clothing/accessory/stethoscope, null, VENDOR_ITEM_REGULAR), list("Dress Gloves", 6, /obj/item/clothing/gloves/marine/dress, null, VENDOR_ITEM_REGULAR), )) diff --git a/code/game/machinery/vending/vendor_types/crew/vehicle_crew.dm b/code/game/machinery/vending/vendor_types/crew/vehicle_crew.dm index 53853f7d4e8b..2dd5bdf2ee68 100644 --- a/code/game/machinery/vending/vendor_types/crew/vehicle_crew.dm +++ b/code/game/machinery/vending/vendor_types/crew/vehicle_crew.dm @@ -274,7 +274,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_vehicle_crew, list( list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/engineering.dm b/code/game/machinery/vending/vendor_types/engineering.dm index 6da719e883ba..3662d447a346 100644 --- a/code/game/machinery/vending/vendor_types/engineering.dm +++ b/code/game/machinery/vending/vendor_types/engineering.dm @@ -89,7 +89,7 @@ list("Supply Ordering Console", 2, /obj/item/circuitboard/computer/ordercomp, VENDOR_ITEM_REGULAR), list("Research Data Terminal", 2, /obj/item/circuitboard/computer/research_terminal, VENDOR_ITEM_REGULAR), list("P.A.C.M.A.N Generator", 1, /obj/item/circuitboard/machine/pacman, VENDOR_ITEM_REGULAR), - list("Auxiliar Power Storage Unit", 2, /obj/item/circuitboard/machine/ghettosmes, VENDOR_ITEM_REGULAR), + list("Auxiliary Power Storage Unit", 2, /obj/item/circuitboard/machine/ghettosmes, VENDOR_ITEM_REGULAR), list("Air Alarm Electronics", 2, /obj/item/circuitboard/airalarm, VENDOR_ITEM_REGULAR), list("Security Camera Monitor", 2, /obj/item/circuitboard/computer/cameras, VENDOR_ITEM_REGULAR), list("Television Set", 4, /obj/item/circuitboard/computer/cameras/tv, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/intelligence_officer.dm b/code/game/machinery/vending/vendor_types/intelligence_officer.dm index 73d54cbbffca..63d3e93873d2 100644 --- a/code/game/machinery/vending/vendor_types/intelligence_officer.dm +++ b/code/game/machinery/vending/vendor_types/intelligence_officer.dm @@ -96,7 +96,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_intelligence_officer, list( list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), diff --git a/code/game/machinery/vending/vendor_types/requisitions.dm b/code/game/machinery/vending/vendor_types/requisitions.dm index a8d44a8b5012..a4328bad5ea4 100644 --- a/code/game/machinery/vending/vendor_types/requisitions.dm +++ b/code/game/machinery/vending/vendor_types/requisitions.dm @@ -55,6 +55,7 @@ list("M74 AGM-Smoke Airburst Grenade", floor(scale * 4), /obj/item/explosive/grenade/smokebomb/airburst, VENDOR_ITEM_REGULAR), list("M74 AGM-Star Shell", floor(scale * 2), /obj/item/explosive/grenade/high_explosive/airburst/starshell, VENDOR_ITEM_REGULAR), list("M74 AGM-Hornet Shell", floor(scale * 4), /obj/item/explosive/grenade/high_explosive/airburst/hornet_shell, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade", round(scale * 5), /obj/item/explosive/grenade/sebb, VENDOR_ITEM_REGULAR), list("M40 HIRR Baton Slug", floor(scale * 8), /obj/item/explosive/grenade/slug/baton, VENDOR_ITEM_REGULAR), list("M40 MFHS Metal Foam Grenade", floor(scale * 6), /obj/item/explosive/grenade/metal_foam, VENDOR_ITEM_REGULAR), list("Plastic Explosives", floor(scale * 3), /obj/item/explosive/plastic, VENDOR_ITEM_REGULAR), @@ -86,7 +87,7 @@ list("M276 Knife Rig", floor(scale * 5), /obj/item/storage/belt/knifepouch, VENDOR_ITEM_REGULAR), list("M276 M39 Holster Rig", floor(scale * 5), /obj/item/storage/belt/gun/m39, VENDOR_ITEM_REGULAR), list("M276 M40 Grenade Rig", floor(scale * 2), /obj/item/storage/belt/grenade, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", floor(scale * 5), /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", floor(scale * 5), /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", floor(scale * 2), /obj/item/storage/belt/gun/flaregun, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", floor(scale * 10), /obj/item/storage/belt/shotgun, VENDOR_ITEM_REGULAR), list("M276 Mortar Operator Belt", floor(scale * 2), /obj/item/storage/belt/gun/mortarbelt, VENDOR_ITEM_REGULAR), @@ -139,6 +140,7 @@ list("Powerloader Certification", 0.75, /obj/item/pamphlet/skill/powerloader, VENDOR_ITEM_REGULAR), list("Spare PDT/L Battle Buddy Kit", floor(scale * 4), /obj/item/storage/box/pdt_kit, VENDOR_ITEM_REGULAR), list("W-Y brand rechargeable mini-battery", floor(scale * 3), /obj/item/cell/crap, VENDOR_ITEM_REGULAR), + list("Nailgun Magazine (7x45mm)", floor(scale * 4), /obj/item/ammo_magazine/smg/nailgun, VENDOR_ITEM_REGULAR), list("EXPLOSIVES BOXES", -1, null, null), list("M15 Fragmentation Grenade Packet", 0, /obj/item/storage/box/packet/m15, VENDOR_ITEM_REGULAR), @@ -154,12 +156,14 @@ list("M74 AGM-Airburst Smoke Grenade Packet", 0, /obj/item/storage/box/packet/airburst_smoke, VENDOR_ITEM_REGULAR), list("M74 AGM-S Star Shell Packet", 0, /obj/item/storage/box/packet/flare, VENDOR_ITEM_REGULAR), list("M74 AGM-H Hornet Shell Packet", 0, /obj/item/storage/box/packet/hornet, VENDOR_ITEM_REGULAR), + list("G2 Electroshock grenade packet", 0, /obj/item/storage/box/packet/sebb, VENDOR_ITEM_REGULAR), list("M20 mine box", 0, /obj/item/storage/box/explosive_mines, VENDOR_ITEM_REGULAR), list("OTHER BOXES", -1, null, null), list("Box of M94 Marking Flare Packs", 0, /obj/item/ammo_box/magazine/misc/flares, VENDOR_ITEM_REGULAR), list("Box of M89 Signal Flare Packs", 0, /obj/item/ammo_box/magazine/misc/flares/signal, VENDOR_ITEM_REGULAR), - list("Box of High-Capacity Power Cells", 0, /obj/item/ammo_box/magazine/misc/power_cell, VENDOR_ITEM_REGULAR) + list("Box of High-Capacity Power Cells", 0, /obj/item/ammo_box/magazine/misc/power_cell, VENDOR_ITEM_REGULAR), + list("Nailgun Magazine Box (7x45mm)", floor(scale * 2), /obj/item/ammo_box/magazine/nailgun, VENDOR_ITEM_REGULAR) ) /obj/structure/machinery/cm_vending/sorted/cargo_guns/stock(obj/item/item_to_stock, mob/user) diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm index aaf134c4a459..74a3d2a6167b 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm @@ -33,8 +33,9 @@ GLOBAL_LIST_INIT(cm_vending_gear_engi, list( list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 18, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 10, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 20, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), - list("M20 Mine Box (x4 mines)", 18, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), + list("M20 Mine Box (x5 mines)", 18, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), list("M40 MFHS Metal Foam Grenade", 5, /obj/item/explosive/grenade/metal_foam, null, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade Packet (x3 grenades)", 16, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), list("PRIMARY AMMUNITION", 0, null, null, null), list("M4RA AP Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), @@ -131,12 +132,13 @@ GLOBAL_LIST_INIT(cm_vending_clothing_engi, list( list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Mortar Operator Belt", 0, /obj/item/storage/belt/gun/mortarbelt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_MANDATORY), list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M277 Pattern Construction Rig", 0, /obj/item/storage/belt/utility/construction, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -152,6 +154,8 @@ GLOBAL_LIST_INIT(cm_vending_clothing_engi, list( list("Medium General Pouch", 0, /obj/item/storage/pouch/general/medium, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Tools Pouch (Full)", 0, /obj/item/storage/pouch/tools/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Engineer kit Pouch", 0, /obj/item/storage/pouch/engikit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("ACCESSORIES (CHOOSE 1)", 0, null, null, null), list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), @@ -159,6 +163,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_engi, list( list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Small Tool Webbing (Full)", 0, /obj/item/clothing/accessory/storage/tool_webbing/small/equipped, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("MASK (CHOOSE 1)", 0, null, null, null), list("Gas Mask", 0, /obj/item/clothing/mask/gas, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), @@ -210,4 +215,5 @@ GLOBAL_LIST_INIT(cm_vending_clothing_engi, list( /obj/item/cell/high, /obj/item/tool/shovel/etool/folded, /obj/item/device/lightreplacer, + /obj/item/weapon/gun/smg/nailgun/compact/tactical, ) diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm index 17d3419ac2f8..0055dc2b1375 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm @@ -59,8 +59,9 @@ GLOBAL_LIST_INIT(cm_vending_gear_leader, list( list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 20, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 10, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 20, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), - list("M20 Mine Box (x4 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), + list("M20 Mine Box (x5 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), list("M40 MFHS Metal Foam Grenade", 5, /obj/item/explosive/grenade/metal_foam, null, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade Packet (x3 grenades)", 16, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), list("MEDICAL SUPPLIES", 0, null, null, null), list("Burn Kit", 2, /obj/item/stack/medical/advanced/ointment, null, VENDOR_ITEM_REGULAR), @@ -143,7 +144,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_leader, list( list("M276 Lifesaver Bag", 0, /obj/item/storage/belt/medical/lifesaver, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Medical Storage Rig", 0, /obj/item/storage/belt/medical, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm index a73df202d4ef..a8cc8be64bda 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm @@ -56,7 +56,8 @@ GLOBAL_LIST_INIT(cm_vending_gear_medic, list( list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 20, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 10, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 20, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), - list("M20 Mine Box (x4 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), + list("M20 Mine Box (x5 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade Packet (x3 grenades)", 16, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), list("PRIMARY AMMUNITION", 0, null, null, null), list("M4RA AP Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), @@ -151,7 +152,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_medic, list( list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -236,4 +237,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_medic, list( /obj/item/storage/surgical_case/regular, /obj/item/reagent_container/blood/OMinus, /obj/item/reagent_container/blood/OMinus, + /obj/item/device/flashlight/pen, + /obj/item/clothing/accessory/stethoscope, ) diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm index 35b059ac9611..ff43ca68657d 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm @@ -148,7 +148,7 @@ list("M276 Pattern General Pistol Holster Rig", floor(scale * 15), /obj/item/storage/belt/gun/m4a3, VENDOR_ITEM_REGULAR), list("M276 Pattern M39 Holster Rig", floor(scale * 15), /obj/item/storage/large_holster/m39, VENDOR_ITEM_REGULAR), list("M276 Pattern M39 Holster Rig And Pouch", floor(scale * 10), /obj/item/storage/belt/gun/m39, VENDOR_ITEM_REGULAR), - list("M276 Pattern M44 Holster Rig", floor(scale * 15), /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR), + list("M276 Pattern General Revolver Holster Rig", floor(scale * 15), /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR), list("M276 Pattern M82F Holster Rig", floor(scale * 5), /obj/item/storage/belt/gun/flaregun, VENDOR_ITEM_REGULAR), list("M276 Knife Rig (Full)", floor(scale * 15), /obj/item/storage/belt/knifepouch, VENDOR_ITEM_REGULAR), list("M276 G8-A General Utility Pouch", floor(scale * 15), /obj/item/storage/backpack/general_belt, VENDOR_ITEM_REGULAR), @@ -339,7 +339,8 @@ list("Binoculars", floor(scale * 1), /obj/item/device/binoculars, VENDOR_ITEM_REGULAR), list("MB-6 Folding Barricades (x3)", floor(scale * 2), /obj/item/stack/folding_barricade/three, VENDOR_ITEM_REGULAR), list("Spare PDT/L Battle Buddy Kit", floor(scale * 3), /obj/item/storage/box/pdt_kit, VENDOR_ITEM_REGULAR), - list("W-Y brand rechargeable mini-battery", floor(scale * 2.5), /obj/item/cell/crap, VENDOR_ITEM_REGULAR) + list("W-Y brand rechargeable mini-battery", floor(scale * 2.5), /obj/item/cell/crap, VENDOR_ITEM_REGULAR), + list("Nailgun Magazine (7x45mm)", floor(scale * 4), /obj/item/ammo_magazine/smg/nailgun, VENDOR_ITEM_REGULAR) ) //--------------SQUAD ATTACHMENTS VENDOR-------------- diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm index 65066731070d..1db378bd1d98 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm @@ -21,7 +21,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_marine, list( list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Knife Rig (Full)", 0, /obj/item/storage/belt/knifepouch, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -65,7 +65,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_marine, list( list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 15, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 10, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 15, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), - list("M20 Mine Box (x4 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), + list("M20 Mine Box (x5 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), list("PRIMARY AMMUNITION", 0, null, null, null), list("M4RA AP Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm index 60afed8b984d..962580529eb2 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm @@ -18,7 +18,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_smartgun, list( list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 20, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 10, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 20, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), - list("M20 Mine Box (x4 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), + list("M20 Mine Box (x5 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", 0, null, null, null), list("M44 Heavy Speed Loader (.44)", 10, /obj/item/ammo_magazine/revolver/heavy, null, VENDOR_ITEM_REGULAR), @@ -33,7 +33,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_smartgun, list( list("SU-6 Smart Pistol", 15, /obj/item/storage/box/guncase/smartpistol, null, VENDOR_ITEM_REGULAR), list("CLOTHING ITEMS", 0, null, null, null), - list("Machete Scabbard (Full)", 6, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR), + list("Smartgunner Machete Scabbard", 15, /obj/item/storage/large_holster/machete/smartgunner/full, null, VENDOR_ITEM_REGULAR), list("Fuel Tank Strap Pouch", 5, /obj/item/storage/pouch/flamertank, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 6, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm index 4d14b7b89ccd..a21207a6645c 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm @@ -32,6 +32,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_spec, list( list("M74 AGM-F Fragmentation Grenades x6", 40, /obj/effect/essentials_set/agmf_6_pack, null, VENDOR_ITEM_REGULAR), list("M74 AGM-I Incendiary Grenades x6", 40, /obj/effect/essentials_set/agmi_6_pack, null, VENDOR_ITEM_REGULAR), list("M74 AGM-S Smoke Grenades x6", 20, /obj/effect/essentials_set/agms_6_pack, null, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade Pack x6", 40, /obj/effect/essentials_set/sebb_6_pack, null, VENDOR_ITEM_REGULAR), list("EXTRA FLAMETHROWER TANKS", 0, null, null, null), list("Large Incinerator Tank", 40, /obj/item/ammo_magazine/flamer_tank/large, null, VENDOR_ITEM_REGULAR), @@ -71,7 +72,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_specialist, list( list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -249,3 +250,13 @@ GLOBAL_LIST_INIT(cm_vending_clothing_specialist, list( /obj/item/explosive/grenade/smokebomb/airburst, /obj/item/explosive/grenade/smokebomb/airburst, ) + +/obj/effect/essentials_set/sebb_6_pack + spawned_gear_list = list( + /obj/item/explosive/grenade/sebb, + /obj/item/explosive/grenade/sebb, + /obj/item/explosive/grenade/sebb, + /obj/item/explosive/grenade/sebb, + /obj/item/explosive/grenade/sebb, + /obj/item/explosive/grenade/sebb, + ) diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm index c37dd98ed263..a4535fc7bfb4 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm @@ -10,8 +10,9 @@ GLOBAL_LIST_INIT(cm_vending_gear_tl, list( list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 20, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 10, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 20, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), - list("M20 Mine Box (x4 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), + list("M20 Mine Box (x5 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), list("M40 MFHS Metal Foam Grenade", 5, /obj/item/explosive/grenade/metal_foam, null, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade Packet (x3 grenades)", 16, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), list("PRIMARY AMMUNITION", 0, null, null, null), list("M4RA AP Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), @@ -101,7 +102,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_tl, list( list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), diff --git a/code/game/machinery/vending/vendor_types/wo_vendors.dm b/code/game/machinery/vending/vendor_types/wo_vendors.dm index 1d6ad60bb357..1a4c3d3b5bd8 100644 --- a/code/game/machinery/vending/vendor_types/wo_vendors.dm +++ b/code/game/machinery/vending/vendor_types/wo_vendors.dm @@ -63,7 +63,7 @@ list("M276 Pattern General Pistol Holster Rig", floor(scale * 10), /obj/item/storage/belt/gun/m4a3, VENDOR_ITEM_REGULAR), list("M276 Pattern M39 Holster Rig", floor(scale * 10), /obj/item/storage/large_holster/m39, VENDOR_ITEM_REGULAR), list("M276 Pattern M39 Holster Rig And Pouch", floor(scale * 5), /obj/item/storage/belt/gun/m39, VENDOR_ITEM_REGULAR), - list("M276 Pattern M44 Holster Rig", floor(scale * 10), /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR), + list("M276 Pattern General Revolver Holster Rig", floor(scale * 10), /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR), list("M276 Pattern M82F Holster Rig", floor(scale * 2), /obj/item/storage/belt/gun/flaregun, VENDOR_ITEM_REGULAR), list("M276 Knife Rig (Full)", floor(scale * 10), /obj/item/storage/belt/knifepouch, VENDOR_ITEM_REGULAR), list("M276 G8-A General Utility Pouch", floor(scale * 10), /obj/item/storage/backpack/general_belt, VENDOR_ITEM_REGULAR), diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index 10d4e8d098fb..45fbd5d4ba2b 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -125,6 +125,10 @@ var/obj/vehicle/multitile/V = atm V.handle_acidic_environment(src) continue + if (istype(loc, /turf/open)) + var/turf/open/scorch_turf_target = loc + if(scorch_turf_target.scorchable) + scorch_turf_target.scorch(damage_amount) START_PROCESSING(SSobj, src) addtimer(CALLBACK(src, PROC_REF(die)), time_to_live) @@ -148,7 +152,7 @@ ..() if(AM == cause_data.resolve_mob()) return - + if(isliving(AM)) var/mob/living/living_mob = AM if(living_mob.ally_of_hivenumber(hivenumber)) @@ -597,7 +601,7 @@ total_hits++ - var/datum/action/xeno_action/activable/boiler_trap/trap = get_xeno_action_by_type(linked_xeno, /datum/action/xeno_action/activable/boiler_trap) + var/datum/action/xeno_action/activable/boiler_trap/trap = get_action(linked_xeno, /datum/action/xeno_action/activable/boiler_trap) trap.reduce_cooldown(total_hits*4 SECONDS) diff --git a/code/game/objects/effects/effect_system/chemsmoke.dm b/code/game/objects/effects/effect_system/chemsmoke.dm index 1b22ed6054eb..41b58ba39e77 100644 --- a/code/game/objects/effects/effect_system/chemsmoke.dm +++ b/code/game/objects/effects/effect_system/chemsmoke.dm @@ -57,10 +57,11 @@ targetTurfs = new() //build affected area list - for(var/turf/T in view(range, location)) + FOR_DVIEW(var/turf/T, range, location, HIDE_INVISIBLE_OBSERVER) //cull turfs to circle if(cheap_pythag(T.x - location.x, T.y - location.y) <= range) targetTurfs += T + FOR_DVIEW_END //make secondary list for reagents that affect walls if(chemholder.reagents.has_reagent("thermite") || chemholder.reagents.has_reagent("plantbgone")) diff --git a/code/game/objects/effects/effect_system/particle_effects.dm b/code/game/objects/effects/effect_system/particle_effects.dm index 972d242bf359..9440c16f2d4e 100644 --- a/code/game/objects/effects/effect_system/particle_effects.dm +++ b/code/game/objects/effects/effect_system/particle_effects.dm @@ -8,10 +8,10 @@ mouse_opacity = MOUSE_OPACITY_TRANSPARENT unacidable = TRUE // So effect are not targeted by alien acid. -/obj/effect/particle_effect/initialize_pass_flags(datum/pass_flags_container/PF) +/obj/effect/particle_effect/initialize_pass_flags(datum/pass_flags_container/pass_flags) ..() - if (PF) - PF.flags_pass = PASS_OVER|PASS_AROUND|PASS_UNDER|PASS_THROUGH|PASS_MOB_THRU + if (pass_flags) + pass_flags.flags_pass = PASS_OVER|PASS_AROUND|PASS_UNDER|PASS_THROUGH|PASS_MOB_THRU //Water @@ -22,17 +22,14 @@ var/life = 15 mouse_opacity = MOUSE_OPACITY_TRANSPARENT -/obj/effect/particle_effect/water/initialize_pass_flags(datum/pass_flags_container/PF) +/obj/effect/particle_effect/water/initialize_pass_flags(datum/pass_flags_container/pass_flags) ..() - if (PF) - PF.flags_pass = PASS_THROUGH|PASS_OVER|PASS_MOB_THRU|PASS_UNDER + if (pass_flags) + pass_flags.flags_pass = PASS_THROUGH|PASS_OVER|PASS_MOB_THRU|PASS_UNDER /obj/effect/particle_effect/water/Move(turf/newloc) - //var/turf/T = src.loc - //if (istype(T, /turf)) - // T.firelevel = 0 //TODO: FIX - if (--src.life < 1) - //SN src = null + life -= 1 + if (life < 1) qdel(src) if(newloc.density) return 0 diff --git a/code/game/objects/effects/effect_system/smoke.dm b/code/game/objects/effects/effect_system/smoke.dm index d4152bdee37e..d0ea5d2ed5ef 100644 --- a/code/game/objects/effects/effect_system/smoke.dm +++ b/code/game/objects/effects/effect_system/smoke.dm @@ -731,7 +731,7 @@ location = get_turf(loca) if(direct) direction = direct - if(lifetime) + if(smoke_time) lifetime = smoke_time radius = min(radius, 10) amount = radius diff --git a/code/game/objects/effects/overlays.dm b/code/game/objects/effects/overlays.dm index ce0fd5506cd7..d559137f79b1 100644 --- a/code/game/objects/effects/overlays.dm +++ b/code/game/objects/effects/overlays.dm @@ -223,6 +223,7 @@ icon_state = "empdisable" name = "emp sparks" effect_duration = 10 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT /obj/effect/overlay/temp/emp_sparks/New(loc) setDir(pick(GLOB.cardinals)) @@ -234,8 +235,12 @@ icon_state = "emppulse" effect_duration = 20 - - +/obj/effect/overlay/temp/elec_arc + icon = 'icons/effects/effects.dmi' + icon_state = "electricity" + name = "electric arc" + effect_duration = 3 SECONDS + mouse_opacity = MOUSE_OPACITY_TRANSPARENT //gib animation diff --git a/code/game/objects/explosion_recursive.dm b/code/game/objects/explosion_recursive.dm index 2ec61b0cc1f1..708b3d25e43e 100644 --- a/code/game/objects/explosion_recursive.dm +++ b/code/game/objects/explosion_recursive.dm @@ -71,7 +71,9 @@ explosion resistance exactly as much as their health falloff = max(falloff0, power/100) //prevent explosions with a range larger than 100 tiles minimum_spread_power = -power * reflection_amplification_limit - msg_admin_attack("Explosion with Power: [power], Falloff: [falloff] in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]).", src.loc.x, src.loc.y, src.loc.z) + var/obj/causing_obj = explosion_cause_data?.resolve_cause() + var/mob/causing_mob = explosion_cause_data?.resolve_mob() + msg_admin_attack("Explosion with Power: [power], Falloff: [falloff],[causing_obj ? " from [causing_obj]" : ""][causing_mob ? " by [key_name(causing_mob)]" : ""] in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]).", loc.x, loc.y, loc.z) playsound(epicenter, 'sound/effects/explosionfar.ogg', 100, 1, round(power^2,1)) playsound(epicenter, "explosion", 90, 1, max(round(power,1),7) ) @@ -84,9 +86,7 @@ explosion resistance exactly as much as their health if(power >= 100) // powerful explosions send out some special effects epicenter = get_turf(epicenter) // the ex_acts might have changed the epicenter - create_shrapnel(epicenter, rand(5,9), , ,/datum/ammo/bullet/shrapnel/light/effect/ver1, explosion_cause_data) - sleep(1) - create_shrapnel(epicenter, rand(5,9), , ,/datum/ammo/bullet/shrapnel/light/effect/ver2, explosion_cause_data) + new /obj/shrapnel_effect(epicenter) spawn(2) //just in case something goes wrong if(explosion_in_progress) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 03e1f126e9d8..d8bf3d9d8f79 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -163,6 +163,9 @@ /// How much to offset the item randomly either way alongside Y visually var/ground_offset_y = 0 + /// Special storages this item prioritizes + var/list/preferred_storage + /obj/item/Initialize(mapload, ...) . = ..() diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index 80044e2fab3e..f90e54ef7854 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -171,24 +171,24 @@ name = "corporate doctor badge" desc = "A corporate holo-badge. It is fingerprint locked with clearance level 3 access. It is commonly held by corporate doctors." icon_state = "clearance" - var/clearance_access = 3 + var/credits_to_give = 15 //gives the equivalent clearance access in credits /obj/item/card/id/silver/clearance_badge/scientist name = "corporate scientist badge" desc = "A corporate holo-badge. It is fingerprint locked with clearance level 4 access. It is commonly held by corporate scientists." - clearance_access = 4 + credits_to_give = 27 /obj/item/card/id/silver/clearance_badge/cl name = "corporate liaison badge" desc = "A corporate holo-badge in unique corporate orange and white. It is fingerprint locked with clearance level 5 access. It is commonly held by corporate liaisons." icon_state = "cl" - clearance_access = 5 + credits_to_give = 42 /obj/item/card/id/silver/clearance_badge/manager name = "corporate manager badge" desc = "A corporate holo-badge in standard corporate orange and white. It has a unique uncapped bottom. It is fingerprint locked with 5-X clearance level. Commonly held by corporate managers." icon_state = "pmc" - clearance_access = 6 + credits_to_give = 47 /obj/item/card/id/pizza name = "pizza guy badge" diff --git a/code/game/objects/items/circuitboards/computer.dm b/code/game/objects/items/circuitboards/computer.dm index 43215faf0fbb..58ff86130cd6 100644 --- a/code/game/objects/items/circuitboards/computer.dm +++ b/code/game/objects/items/circuitboards/computer.dm @@ -180,7 +180,7 @@ else if(HAS_TRAIT(tool, TRAIT_TOOL_BLACKMARKET_HACKER)) to_chat(user, SPAN_WARNING("You start messing around with the electronics of [src]...")) if(do_after(user, 8 SECONDS, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what you're doing.")) return to_chat(user, SPAN_WARNING("Huh? You find a processor bus with the letters 'B.M.' written in white crayon over it. You start fiddling with it.")) diff --git a/code/game/objects/items/devices/RCD.dm b/code/game/objects/items/devices/RCD.dm deleted file mode 100644 index 00e569800314..000000000000 --- a/code/game/objects/items/devices/RCD.dm +++ /dev/null @@ -1,194 +0,0 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 - -/* -CONTAINS: -RCD -*/ -/obj/item/device/rcd - name = "rapid-construction-device (RCD)" - desc = "A device used to rapidly build walls/floor." - icon = 'icons/obj/items/devices.dmi' - icon_state = "rcd" - opacity = FALSE - density = FALSE - anchored = FALSE - flags_atom = FPRINT|CONDUCT - force = 10 - throwforce = 10 - throw_speed = SPEED_FAST - throw_range = 5 - w_class = SIZE_MEDIUM - matter = list("metal" = 50000) - - var/datum/effect_system/spark_spread/spark_system - var/stored_matter = 0 - var/working = 0 - var/mode = 1 - var/canRwall = 0 - var/disabled = 0 - - -/obj/item/device/rcd/New() - desc = "A RCD. It currently holds [stored_matter]/30 matter-units." - src.spark_system = new /datum/effect_system/spark_spread - spark_system.set_up(5, 0, src) - spark_system.attach(src) - return - -/obj/item/device/rcd/Destroy() - QDEL_NULL(spark_system) - return ..() - - -/obj/item/device/rcd/attackby(obj/item/W, mob/user) - ..() - if(istype(W, /obj/item/ammo_rcd)) - if((stored_matter + 10) > 30) - to_chat(user, SPAN_NOTICE("The RCD cant hold any more matter-units.")) - return - user.drop_held_item() - qdel(W) - stored_matter += 10 - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - to_chat(user, SPAN_NOTICE("The RCD now holds [stored_matter]/30 matter-units.")) - desc = "A RCD. It currently holds [stored_matter]/30 matter-units." - return - - -/obj/item/device/rcd/attack_self(mob/user) - ..() - - //Change the mode - playsound(src.loc, 'sound/effects/pop.ogg', 15, 0) - switch(mode) - if(1) - mode = 2 - to_chat(user, SPAN_NOTICE("Changed mode to 'Airlock'")) - if(prob(20)) - src.spark_system.start() - return - if(2) - mode = 3 - to_chat(user, SPAN_NOTICE("Changed mode to 'Deconstruct'")) - if(prob(20)) - src.spark_system.start() - return - if(3) - mode = 1 - to_chat(user, SPAN_NOTICE("Changed mode to 'Floor & Walls'")) - if(prob(20)) - src.spark_system.start() - return - -/obj/item/device/rcd/proc/activate() - playsound(src.loc, 'sound/items/Deconstruct.ogg', 25, 1) - - -/obj/item/device/rcd/afterattack(atom/A, mob/user, proximity) - if(!proximity) return - if(disabled) - return 0 - if(istype(A,/area/shuttle) || istype(A,/turf/open/space/transit)) - return 0 - if(!(istype(A, /turf) || istype(A, /obj/structure/machinery/door/airlock))) - return 0 - - switch(mode) - if(1) - if(istype(A, /turf/open/space)) - if(useResource(1, user)) - to_chat(user, "Building Floor...") - activate() - A:ChangeTurf(/turf/open/floor/plating/airless) - return 1 - return 0 - - if(istype(A, /turf/open/floor)) - if(checkResource(3, user)) - to_chat(user, "Building Wall ...") - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - if(do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!useResource(3, user)) return 0 - activate() - A:ChangeTurf(/turf/closed/wall) - return 1 - return 0 - - if(2) - if(istype(A, /turf/open/floor)) - if(checkResource(10, user)) - to_chat(user, "Building Airlock...") - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - if(do_after(user, 50, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!useResource(10, user)) return 0 - activate() - var/obj/structure/machinery/door/airlock/T = new /obj/structure/machinery/door/airlock( A ) - T.autoclose = 1 - return 1 - return 0 - return 0 - - if(3) - if(istype(A, /turf/closed/wall)) - var/turf/closed/wall/WL = A - if(WL.hull) - return 0 - if(istype(A, /turf/closed/wall/r_wall) && !canRwall) - return 0 - if(checkResource(5, user)) - to_chat(user, "Deconstructing Wall...") - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - if(do_after(user, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!useResource(5, user)) return 0 - activate() - A:ChangeTurf(/turf/open/floor/plating/airless) - return 1 - return 0 - - if(istype(A, /turf/open/floor) && !istype(A, /turf/open/floor/plating)) - if(checkResource(5, user)) - to_chat(user, "Deconstructing Floor...") - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - if(do_after(user, 50, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!useResource(5, user)) return 0 - activate() - A:ChangeTurf(/turf/open/floor/plating/airless) - return 1 - return 0 - - if(istype(A, /obj/structure/machinery/door/airlock)) - if(checkResource(10, user)) - to_chat(user, "Deconstructing Airlock...") - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - if(do_after(user, 50, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!useResource(10, user)) return 0 - activate() - qdel(A) - return 1 - return 0 - return 0 - else - to_chat(user, "ERROR: RCD in MODE: [mode] attempted use by [user]. Send this text #coderbus or an admin.") - return 0 - -/obj/item/device/rcd/proc/useResource(amount, mob/user) - if(stored_matter < amount) - return 0 - stored_matter -= amount - desc = "A RCD. It currently holds [stored_matter]/30 matter-units." - return 1 - -/obj/item/device/rcd/proc/checkResource(amount, mob/user) - return stored_matter >= amount - -/obj/item/ammo_rcd - name = "compressed matter cartridge" - desc = "Highly compressed matter for the RCD." - icon = 'icons/obj/items/weapons/guns/legacy/old_bayguns.dmi' - icon_state = "rcd" - item_state = "rcdammo" - opacity = FALSE - density = FALSE - anchored = FALSE - - matter = list("metal" = 30000,"glass" = 15000) diff --git a/code/game/objects/items/devices/RSF.dm b/code/game/objects/items/devices/RSF.dm deleted file mode 100644 index 29f84c7c6d0c..000000000000 --- a/code/game/objects/items/devices/RSF.dm +++ /dev/null @@ -1,98 +0,0 @@ -/* -CONTAINS: -RSF - -*/ - -/obj/item/device/rsf - name = "\improper Rapid-Service-Fabricator" - desc = "A device used to rapidly deploy service items." - icon = 'icons/obj/items/devices.dmi' - icon_state = "rcd" - opacity = FALSE - density = FALSE - anchored = FALSE - var/stored_matter = 30 - var/mode = 1 - w_class = SIZE_MEDIUM - -/obj/item/device/rsf/get_examine_text(mob/user) - . = ..() - . += "It currently holds [stored_matter]/30 fabrication-units." - -/obj/item/device/rsf/attackby(obj/item/W, mob/user) - ..() - if (istype(W, /obj/item/ammo_rcd)) - - if ((stored_matter + 10) > 30) - to_chat(user, "The RSF can't hold any more matter.") - return - - qdel(W) - - stored_matter += 10 - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - to_chat(user, "The RSF now holds [stored_matter]/30 fabrication-units.") - return - -/obj/item/device/rsf/attack_self(mob/user) - ..() - playsound(src.loc, 'sound/effects/pop.ogg', 15, 0) - if (mode == 1) - mode = 2 - to_chat(user, "Changed dispensing mode to 'Drinking Glass'") - return - if (mode == 2) - mode = 3 - to_chat(user, "Changed dispensing mode to 'Paper'") - return - if (mode == 3) - mode = 4 - to_chat(user, "Changed dispensing mode to 'Pen'") - return - if (mode == 4) - mode = 5 - to_chat(user, "Changed dispensing mode to 'Dice Pack'") - return - if (mode == 5) - mode = 6 - to_chat(user, "Changed dispensing mode to 'Cigarette'") - return - if (mode == 6) - mode = 1 - to_chat(user, "Changed dispensing mode to 'Dosh'") - return - // Change mode - -/obj/item/device/rsf/afterattack(atom/A, mob/user, proximity) - - if(!proximity) return - - if(stored_matter <= 0) - return - - if(!istype(A, /obj/structure/surface/table) && !istype(A, /turf/open/floor)) - return - - playsound(src.loc, 'sound/machines/click.ogg', 25, 1) - var/obj/product - - switch(mode) - if(1) - product = new /obj/item/spacecash/c10() - if(2) - product = new /obj/item/reagent_container/food/drinks/drinkingglass() - if(3) - product = new /obj/item/paper() - if(4) - product = new /obj/item/tool/pen() - if(5) - product = new /obj/item/storage/pill_bottle/dice() - if(6) - product = new /obj/item/clothing/mask/cigarette() - - to_chat(user, "Dispensing [product ? product : "product"]...") - product.forceMove(get_turf(A)) - - stored_matter-- - to_chat(user, "The RSF now holds [stored_matter]/30 fabrication-units.") diff --git a/code/game/objects/items/devices/RSP.dm b/code/game/objects/items/devices/RSP.dm deleted file mode 100644 index cb61de1a77cc..000000000000 --- a/code/game/objects/items/devices/RSP.dm +++ /dev/null @@ -1,11 +0,0 @@ -/obj/item/device/rsp - name = "\improper Rapid-Seed-Producer (RSP)" - desc = "A device used to rapidly deploy seeds." - icon = 'icons/obj/items/devices.dmi' - icon_state = "rsp" - opacity = FALSE - density = FALSE - anchored = FALSE - var/stored_matter = 0 - var/mode = 1 - w_class = SIZE_MEDIUM diff --git a/code/game/objects/items/devices/binoculars.dm b/code/game/objects/items/devices/binoculars.dm index 5da4704e0e78..3248115adfa8 100644 --- a/code/game/objects/items/devices/binoculars.dm +++ b/code/game/objects/items/devices/binoculars.dm @@ -403,6 +403,7 @@ COOLDOWN_START(designator, spotting_cooldown, 0) /datum/action/item_action/specialist/spotter_target/action_activate() + . = ..() if(!ishuman(owner)) return var/mob/living/carbon/human/human = owner diff --git a/code/game/objects/items/devices/cictablet.dm b/code/game/objects/items/devices/cictablet.dm index 597886a0cb85..c53301295fe3 100644 --- a/code/game/objects/items/devices/cictablet.dm +++ b/code/game/objects/items/devices/cictablet.dm @@ -104,7 +104,7 @@ return FALSE var/input = stripped_multiline_input(user, "Please write a message to announce to the [MAIN_SHIP_NAME]'s crew and all groundside personnel.", "Priority Announcement", "") - if(!input || !COOLDOWN_FINISHED(src, announcement_cooldown) || !(user in view(1, src))) + if(!input || !COOLDOWN_FINISHED(src, announcement_cooldown) || !(user in dview(1, src))) return FALSE var/signed = null diff --git a/code/game/objects/items/devices/defibrillator.dm b/code/game/objects/items/devices/defibrillator.dm index 518fdb1a9591..2debcf82d7d0 100644 --- a/code/game/objects/items/devices/defibrillator.dm +++ b/code/game/objects/items/devices/defibrillator.dm @@ -108,13 +108,13 @@ if(ghost && (!check_client || ghost.client) && (!check_can_reenter || ghost.can_reenter_corpse)) return ghost -/mob/living/carbon/human/proc/is_revivable() +/mob/living/carbon/human/proc/is_revivable(ignore_heart = FALSE) if(isnull(internal_organs_by_name) || isnull(internal_organs_by_name["heart"])) return FALSE var/datum/internal_organ/heart/heart = internal_organs_by_name["heart"] var/obj/limb/head = get_limb("head") - if(chestburst || !head || head.status & LIMB_DESTROYED || !heart || heart.organ_status >= ORGAN_BROKEN || !has_brain() || status_flags & PERMANENTLY_DEAD) + if(chestburst || !head || head.status & LIMB_DESTROYED || !ignore_heart && (!heart || heart.organ_status >= ORGAN_BROKEN) || !has_brain() || status_flags & PERMANENTLY_DEAD) return FALSE return TRUE diff --git a/code/game/objects/items/devices/drone_devices.dm b/code/game/objects/items/devices/drone_devices.dm deleted file mode 100644 index 0e22b64bf67f..000000000000 --- a/code/game/objects/items/devices/drone_devices.dm +++ /dev/null @@ -1,241 +0,0 @@ - - -//Simple borg hand. -//Limited use. -/obj/item/device/gripper - name = "magnetic gripper" - desc = "A simple grasping tool for synthetic assets." - icon_state = "gripper" - - //Has a list of items that it can hold. - var/list/can_hold = list( - /obj/item/cell, - /obj/item/circuitboard, - /obj/item/stock_parts, - /obj/item/frame, - /obj/item/tank, - /obj/item/stock_parts/smes_coil - ) - - //Item currently being held. - var/obj/item/wrapped = null - -/obj/item/device/gripper/paperwork - name = "paperwork gripper" - desc = "A simple grasping tool for clerical work." - - can_hold = list( - /obj/item/clipboard, - /obj/item/paper, - /obj/item/paper_bundle, - /obj/item/card/id, - ) - -/obj/item/device/gripper/attack_self(mob/user as mob) - ..() - - if(wrapped) - wrapped.attack_self(user) - -/obj/item/device/gripper/verb/drop_item() - - set name = "Drop Item" - set desc = "Release an item from your magnetic gripper." - set category = "Drone" - set src in usr - if(!wrapped) - //There's some weirdness with items being lost inside the arm. Trying to fix all cases. ~Z - for(var/obj/item/thing in src.contents) - thing.forceMove(get_turf(src)) - return - - if(wrapped.loc != src) - wrapped = null - return - - to_chat(src.loc, SPAN_WARNING("You drop \the [wrapped].")) - wrapped.forceMove(get_turf(src)) - wrapped = null - //update_icon() - -/obj/item/device/gripper/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) - return - -/obj/item/device/gripper/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, proximity, params) - - if(!target || !proximity) //Target is invalid or we are not adjacent. - return - - //There's some weirdness with items being lost inside the arm. Trying to fix all cases. ~Z - if(!wrapped) - for(var/obj/item/thing in src.contents) - wrapped = thing - break - - if(wrapped) //Already have an item. - - //Temporary put wrapped into user so target's attackby() checks pass. - wrapped.forceMove(user) - - //Pass the attack on to the target. This might delete/relocate wrapped. - target.attackby(wrapped,user) - - //If wrapped was neither deleted nor put into target, put it back into the gripper. - if(wrapped && user && (wrapped.loc == user)) - wrapped.forceMove(src) - else - wrapped = null - return - - else if(istype(target,/obj/item)) //Check that we're not pocketing a mob. - - //...and that the item is not in a container. - if(!isturf(target.loc)) - return - - var/obj/item/I = target - - //Check if the item is blacklisted. - var/grab = 0 - for(var/typepath in can_hold) - if(istype(I,typepath)) - grab = 1 - break - - //We can grab the item, finally. - if(grab) - to_chat(user, "You collect \the [I].") - I.forceMove(src) - wrapped = I - return - else - to_chat(user, SPAN_DANGER("Your gripper cannot hold \the [target].")) - - else if(istype(target,/obj/structure/machinery/power/apc)) - var/obj/structure/machinery/power/apc/A = target - if(A.opened) - if(A.cell) - - wrapped = A.cell - - A.cell.add_fingerprint(user) - A.cell.update_icon() - A.cell.forceMove(src) - A.cell = null - - A.charging = 0 - A.update_icon() - - user.visible_message(SPAN_DANGER("[user] removes the power cell from [A]!"), "You remove the power cell.") - - - - - - - -//TODO: Matter decompiler. -/obj/item/device/matter_decompiler - name = "matter decompiler" - desc = "Eating trash, bits of glass, or other debris will replenish your stores." - icon_state = "decompiler" - - //Metal, glass, wood, plastic. - var/list/stored_comms = list( - "metal" = 0, - "glass" = 0, - "wood" = 0, - "plastic" = 0 - ) - -/obj/item/device/matter_decompiler/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) - return - -/obj/item/device/matter_decompiler/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, proximity, params) - - if(!proximity) return //Not adjacent. - - //We only want to deal with using this on turfs. Specific items aren't important. - var/turf/T = get_turf(target) - if(!istype(T)) - return - - //Used to give the right message. - var/grabbed_something = 0 - - for(var/mob/M in T) - if(istype(M,/mob/living/simple_animal/lizard) || istype(M,/mob/living/simple_animal/mouse)) - src.loc.visible_message(SPAN_DANGER("[src.loc] sucks [M] into its decompiler. There's a horrible crunching noise."),SPAN_DANGER("It's a bit of a struggle, but you manage to suck [M] into your decompiler. It makes a series of visceral crunching noises.")) - new/obj/effect/decal/cleanable/blood/splatter(get_turf(src)) - qdel(M) - stored_comms["wood"]++ - stored_comms["wood"]++ - stored_comms["plastic"]++ - stored_comms["plastic"]++ - return - else - continue - - for(var/obj/W in T) - //Different classes of items give different commodities. - if (istype(W,/obj/item/trash/cigbutt)) - stored_comms["plastic"]++ - else if(istype(W,/obj/effect/spider/spiderling)) - stored_comms["wood"]++ - stored_comms["wood"]++ - stored_comms["plastic"]++ - stored_comms["plastic"]++ - else if(istype(W,/obj/item/light_bulb)) - var/obj/item/light_bulb/L = W - if(L.status >= 2) //In before someone changes the inexplicably local defines. ~ Z - stored_comms["metal"]++ - stored_comms["glass"]++ - else - continue - else if(istype(W,/obj/effect/decal/remains/robot)) - stored_comms["metal"]++ - stored_comms["metal"]++ - stored_comms["plastic"]++ - stored_comms["plastic"]++ - stored_comms["glass"]++ - else if(istype(W,/obj/item/trash)) - stored_comms["metal"]++ - stored_comms["plastic"]++ - stored_comms["plastic"]++ - stored_comms["plastic"]++ - else if(istype(W,/obj/effect/decal/cleanable/blood/gibs/robot)) - stored_comms["metal"]++ - stored_comms["metal"]++ - stored_comms["glass"]++ - stored_comms["glass"]++ - else if(istype(W,/obj/item/ammo_casing)) - stored_comms["metal"]++ - else if(istype(W,/obj/item/shard/shrapnel)) - stored_comms["metal"]++ - stored_comms["metal"]++ - stored_comms["metal"]++ - else if(istype(W,/obj/item/shard)) - stored_comms["glass"]++ - stored_comms["glass"]++ - stored_comms["glass"]++ - else if(istype(W,/obj/item/reagent_container/food/snacks/grown)) - stored_comms["wood"]++ - stored_comms["wood"]++ - stored_comms["wood"]++ - stored_comms["wood"]++ - else if(istype(W,/obj/item/ammo_magazine)) - var/obj/item/ammo_magazine/AM = W - if(AM.current_rounds) - continue - stored_comms["metal"]++ - else - continue - - qdel(W) - grabbed_something = 1 - - if(grabbed_something) - to_chat(user, SPAN_NOTICE(" You deploy your decompiler and clear out the contents of \the [T].")) - else - to_chat(user, SPAN_DANGER("Nothing on \the [T] is useful to you.")) - return diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 8d5e3cc752ff..de2a328de370 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -15,7 +15,7 @@ ground_offset_x = 2 ground_offset_y = 6 - actions_types = list(/datum/action/item_action) + actions_types = list(/datum/action/item_action/toggle) var/on = FALSE var/raillight_compatible = TRUE //Can this be turned into a rail light ? var/toggleable = TRUE @@ -62,9 +62,9 @@ on = !on set_light_on(on) update_icon() - for(var/X in actions) - var/datum/action/A = X - A.update_button_icon() + for(var/xman in actions) + var/datum/action/active = xman + active.update_button_icon() return TRUE @@ -73,68 +73,71 @@ on = FALSE set_light_on(on) update_icon() - for(var/X in actions) - var/datum/action/A = X - A.update_button_icon() + for(var/xman in actions) + var/datum/action/active = xman + active.update_button_icon() return 1 return 0 -/obj/item/device/flashlight/attackby(obj/item/I as obj, mob/user as mob) - if(HAS_TRAIT(I, TRAIT_TOOL_SCREWDRIVER)) +/obj/item/device/flashlight/attackby(obj/item/item as obj, mob/user as mob) + if(HAS_TRAIT(item, TRAIT_TOOL_SCREWDRIVER)) if(!raillight_compatible) //No fancy messages, just no return if(on) to_chat(user, SPAN_WARNING("Turn off [src] first.")) return if(isstorage(loc)) - var/obj/item/storage/S = loc - S.remove_from_storage(src) + var/obj/item/storage/container = loc + container.remove_from_storage(src) if(loc == user) user.drop_inv_item_on_ground(src) //This part is important to make sure our light sources update, as it calls dropped() - var/obj/item/attachable/flashlight/F = new(src.loc) - user.put_in_hands(F) //This proc tries right, left, then drops it all-in-one. + var/obj/item/attachable/flashlight/flash = new(src.loc) + user.put_in_hands(flash) //This proc tries right, left, then drops it all-in-one. to_chat(user, SPAN_NOTICE("You modify [src]. It can now be mounted on a weapon.")) - to_chat(user, SPAN_NOTICE("Use a screwdriver on [F] to change it back.")) + to_chat(user, SPAN_NOTICE("Use a screwdriver on [flash] to change it back.")) qdel(src) //Delete da old flashlight return else ..() -/obj/item/device/flashlight/attack(mob/living/M as mob, mob/living/user as mob) +/obj/item/device/flashlight/attack(mob/living/carbon/human/being as mob, mob/living/user as mob) add_fingerprint(user) if(on && user.zone_selected == "eyes") if((user.getBrainLoss() >= 60) && prob(50)) //too dumb to use flashlight properly return ..() //just hit them in the head - if((!ishuman(user) || SSticker) && SSticker.mode.name != "monkey") //don't have dexterity + if (!(ishuman(user) || SSticker) && SSticker.mode.name != "monkey") //don't have dexterity to_chat(user, SPAN_NOTICE("You don't have the dexterity to do this!")) return - var/mob/living/carbon/human/H = M //mob has protective eyewear - if(ishuman(H) && ((H.head && H.head.flags_inventory & COVEREYES) || (H.wear_mask && H.wear_mask.flags_inventory & COVEREYES) || (H.glasses && H.glasses.flags_inventory & COVEREYES))) - to_chat(user, SPAN_NOTICE("You're going to need to remove that [(H.head && H.head.flags_inventory & COVEREYES) ? "helmet" : (H.wear_mask && H.wear_mask.flags_inventory & COVEREYES) ? "mask": "glasses"] first.")) + var/mob/living/carbon/human/beingB = being //mob has protective eyewear + if(ishuman(beingB) && ((beingB.head && beingB.head.flags_inventory & COVEREYES) || (beingB.wear_mask && beingB.wear_mask.flags_inventory & COVEREYES) || (beingB.glasses && beingB.glasses.flags_inventory & COVEREYES))) + to_chat(user, SPAN_NOTICE("You're going to need to remove [(beingB.head && beingB.head.flags_inventory & COVEREYES) ? "that helmet" : (beingB.wear_mask && beingB.wear_mask.flags_inventory & COVEREYES) ? "that mask": "those glasses"] first.")) return - if(M == user) //they're using it on themselves - M.flash_eyes() - M.visible_message(SPAN_NOTICE("[M] directs [src] to \his eyes."), \ - SPAN_NOTICE("You wave the light in front of your eyes! Trippy!")) + if(being == user) //they're using it on themselves + being.flash_eyes() + being.visible_message(SPAN_NOTICE("[being] directs [src] to [being.p_their()] eyes."), \ + SPAN_NOTICE("You wave the light in front of your eyes! Wow, that's trippy!")) return - user.visible_message(SPAN_NOTICE("[user] directs [src] to [M]'s eyes."), \ - SPAN_NOTICE("You direct [src] to [M]'s eyes.")) - - if(istype(M, /mob/living/carbon/human)) //robots and aliens are unaffected - if(M.stat == DEAD || M.sdisabilities & DISABILITY_BLIND) //mob is dead or fully blind - to_chat(user, SPAN_NOTICE("[M] pupils does not react to the light!")) - else //they're okay! - M.flash_eyes() - to_chat(user, SPAN_NOTICE("[M]'s pupils narrow.")) + user.visible_message(SPAN_NOTICE("[user] directs [src] to [being]'s eyes."), \ + SPAN_NOTICE("You direct [src] to [being]'s eyes.")) + + if(ishuman_strict(being)) //robots and aliens are unaffected + var/datum/internal_organ/eyes/eyes = being.internal_organs_by_name["eyes"] + var/datum/internal_organ/brain/brain = being.internal_organs_by_name["brain"] + if(being.stat == DEAD || being.sdisabilities & DISABILITY_BLIND || eyes.organ_status == ORGAN_BROKEN || brain.organ_status == ORGAN_BROKEN) //mob is dead, fully blind, or their eyes are + to_chat(user, SPAN_NOTICE("[being]'s pupils do not react to the light!")) + else //they're okay! Well, probably + being.flash_eyes() + to_chat(user, SPAN_NOTICE("[being]'s pupils narrow.")) + return else return ..() -/obj/item/device/flashlight/attack_alien(mob/living/carbon/xenomorph/M) +/obj/item/device/flashlight/attack_alien(mob/living/carbon/xenomorph/being) . = ..() if(on && can_be_broken) @@ -147,14 +150,75 @@ /obj/item/device/flashlight/pen name = "penlight" - desc = "A pen-sized light, used by medical staff." + desc = "A pen-sized light, used by medical staff to check the condition of eyes, brain, and the overall awareness of patients." icon_state = "penlight" item_state = "" + flags_equip_slot = SLOT_WAIST|SLOT_EAR|SLOT_SUIT_STORE flags_atom = FPRINT|CONDUCT light_range = 2 w_class = SIZE_TINY + throw_speed = SPEED_VERY_FAST + throw_range = 15 + matter = list("metal" = 10,"glass" = 5) raillight_compatible = 0 +/obj/item/device/flashlight/pen/attack(mob/living/carbon/human/being as mob, mob/living/user as mob) + add_fingerprint(user) + if(user.a_intent == INTENT_HELP) + if(on && user.zone_selected == "eyes") + if(!ishuman_strict(being)) //robots and aliens are unaffected + return + var/reaction = null + if(isnull(being.internal_organs_by_name)) + reaction = "discover that indeed [being.p_they()] have nothing to be checked" + return // they have no organs somehow + if(being == user) //they're using it on themselves + being.flash_eyes() + being.visible_message(SPAN_NOTICE("[being] directs [src] to [being.p_their()] eyes."), \ + SPAN_NOTICE("You wave the light in front of your eyes! Wow, that's trippy!")) + return + if(being.stat == DEAD || (being.status_flags&FAKEDEATH)) + reaction = "conclude that [being.p_their()] eyes are completely lifeless, [being.p_they()] must have passed away" + else + var/datum/internal_organ/eyes/eyes = being.internal_organs_by_name["eyes"] + var/datum/internal_organ/brain/brain = being.internal_organs_by_name["brain"] + if(skillcheck(user, SKILL_MEDICAL, SKILL_MEDICAL_MEDIC)) + if(eyes) + switch(eyes.organ_status) + if(ORGAN_LITTLE_BRUISED) + being.flash_eyes() + reaction = "notice that [being.p_their()] eyes are reacting to the light, but [being.p_their()] pupils seen to react sluggishly and with small delays, [being.p_their()] vision is probably a little impaired" + if(ORGAN_BRUISED) + being.flash_eyes() + reaction = "observe that [being.p_their()] eyes are unrealiably reacting to the light, with [being.p_their()] pupils reacting very sluggishly and with noticeable delays, it is probable that [being.p_their()] vision is remarkably impaired" + if(ORGAN_BROKEN) + reaction = "notice that [being.p_their()] eyes are not reacting to the light, and the pupils of both eyes are not constricting with the light shine at all, [being.p_they()] is probably blind" + else + being.flash_eyes() + reaction = "perceive that [being.p_their()] eyes and pupils are normally reacting to the light, [being.p_they()] is probably seeing without problems" + if(brain) + if(reaction) + reaction += ". You also " + switch(brain.organ_status) + if(ORGAN_LITTLE_BRUISED) + being.flash_eyes() + reaction += "notice that the pupils are consensually constricting with a significant delay when light is separately applied to each eye, meaning that [being.p_they()] possibly have subtle brain damage" + if(ORGAN_BRUISED) + being.flash_eyes() + reaction += "notice that the pupils are not consensually constricting when light is separately applied to each eye, meaning possible brain damage" + if(ORGAN_BROKEN) + reaction += "notice that the pupils have different sizes and are assymmetric, [being.p_they()] possibly have severe brain damage" + else + being.flash_eyes() + reaction += "notice that the pupils are consensually and normally constricting when light is separately applied to each eye, [being.p_their()] brain is probably fine" + else + reaction = "can't see anything at all, weirdly enough" + else + being.flash_eyes() + reaction = "don't really know what you are looking for, you don't know anything about medicine" + user.visible_message("[user] directs [src] to [being]'s eyes.", "You point [src] to [being.p_their()] eyes to begin analysing them further and... you [reaction].") + return ..() + /obj/item/device/flashlight/drone name = "low-power flashlight" desc = "A miniature lamp, that might be used by small robots." @@ -364,9 +428,9 @@ user.visible_message(SPAN_NOTICE("[user] activates the flare."), SPAN_NOTICE("You pull the cord on the flare, activating it!")) playsound(src,'sound/handling/flare_activate_2.ogg', 50, 1) //cool guy sound turn_on() - var/mob/living/carbon/U = user - if(istype(U) && !U.throw_mode) - U.toggle_throw_mode(THROW_MODE_NORMAL) + var/mob/living/carbon/enjoyer = user + if(istype(enjoyer) && !enjoyer.throw_mode) + enjoyer.toggle_throw_mode(THROW_MODE_NORMAL) /obj/item/device/flashlight/flare/proc/activate_signal(mob/living/carbon/human/user) return diff --git a/code/game/objects/items/devices/helmet_visors.dm b/code/game/objects/items/devices/helmet_visors.dm index 8f921a62f3f5..e2005a841bc3 100644 --- a/code/game/objects/items/devices/helmet_visors.dm +++ b/code/game/objects/items/devices/helmet_visors.dm @@ -146,6 +146,7 @@ return /datum/action/item_action/view_publications/helmet_visor/action_activate() + . = ..() var/obj/item/device/helmet_visor/medical/advanced/medical_visor = locate() in holder_item if(!medical_visor) diff --git a/code/game/objects/items/devices/motion_detector.dm b/code/game/objects/items/devices/motion_detector.dm index 3551e3a02bef..f68295001f92 100644 --- a/code/game/objects/items/devices/motion_detector.dm +++ b/code/game/objects/items/devices/motion_detector.dm @@ -33,9 +33,9 @@ var/long_range_cooldown = 2 var/blip_type = "detector" var/iff_signal = FACTION_MARINE - actions_types = list(/datum/action/item_action) + actions_types = list(/datum/action/item_action/toggle) var/scanning = FALSE // controls if MD is in process of scan - var/datum/shape/rectangle/range_bounds + var/datum/shape/rectangle/square/range_bounds var/long_range_locked = FALSE //only long-range MD var/ping_overlay @@ -48,7 +48,7 @@ /obj/item/device/motiondetector/Initialize() . = ..() - range_bounds = new //Just creating a rectangle datum + range_bounds = new //Just creating a square datum update_icon() /obj/item/device/motiondetector/Destroy() @@ -215,12 +215,7 @@ if(!istype(cur_turf)) return - if(!range_bounds) - range_bounds = new/datum/shape/rectangle - range_bounds.center_x = cur_turf.x - range_bounds.center_y = cur_turf.y - range_bounds.width = detector_range * 2 - range_bounds.height = detector_range * 2 + range_bounds.set_shape(cur_turf.x, cur_turf.y, detector_range * 2) var/list/ping_candidates = SSquadtree.players_in_range(range_bounds, cur_turf.z, QTREE_EXCLUDE_OBSERVER | QTREE_SCAN_MOBS) diff --git a/code/game/objects/items/devices/multitool.dm b/code/game/objects/items/devices/multitool.dm index a92135b9d7ed..73e5b86a69eb 100644 --- a/code/game/objects/items/devices/multitool.dm +++ b/code/game/objects/items/devices/multitool.dm @@ -18,6 +18,7 @@ matter = list("metal" = 50,"glass" = 20) inherent_traits = list(TRAIT_TOOL_MULTITOOL) + preferred_storage = list(/obj/item/clothing/accessory/storage/tool_webbing = WEAR_ACCESSORY) var/hack_speed = 10 SECONDS // Only used for vendors right now var/next_scan @@ -46,7 +47,7 @@ /obj/item/device/multitool/attack_self(mob/user) ..() - if(world.time < next_scan || !ishuman(user) || !skillcheck(user,SKILL_ENGINEER,SKILL_ENGINEER_TRAINED)) + if(world.time < next_scan || !ishuman(user) || !skillcheck(user,SKILL_ENGINEER,SKILL_ENGINEER_NOVICE)) return next_scan = world.time + 15 diff --git a/code/game/objects/items/devices/pinpointer.dm b/code/game/objects/items/devices/pinpointer.dm index 2f5d9ffe9d5f..3dd9fdaf1253 100644 --- a/code/game/objects/items/devices/pinpointer.dm +++ b/code/game/objects/items/devices/pinpointer.dm @@ -126,10 +126,10 @@ mode = 1 var/locationx = tgui_input_real_number(usr, "Please input the x coordinate to search for.", "Location?") - if(!locationx || !(usr in view(1,src))) + if(!locationx || !(usr in dview(1, src))) return var/locationy = tgui_input_real_number(usr, "Please input the y coordinate to search for.", "Location?") - if(!locationy || !(usr in view(1,src))) + if(!locationy || !(usr in dview(1, src))) return var/turf/Z = get_turf(src) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 309c7ff20f8b..0e7680cd2f7d 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -329,7 +329,7 @@ FORENSIC SCANNER if(!(istype(user, /mob/living/carbon/human) || SSticker) && SSticker.mode.name != "monkey") to_chat(user, SPAN_DANGER("You don't have the dexterity to do this!")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not know how to use the [name].")) return if(!istype(O)) @@ -340,6 +340,21 @@ FORENSIC SCANNER ex_potential = 0 int_potential = 0 rad_potential = 0 + + if(istype(O, /obj/item/ammo_magazine/flamer_tank)) + var/obj/item/ammo_magazine/flamer_tank/tank = O + if(!length(tank.reagents.reagent_list)) + to_chat(user, SPAN_NOTICE("No fuel detected in [O]")) + return + var/result + var/datum/reagent/chem = tank.reagents.reagent_list[1] + result += SPAN_BLUE("Fuel Statistics:") + result += SPAN_BLUE("
    Intensity: [min(chem.intensityfire, tank.max_intensity)]") + result += SPAN_BLUE("
    Duration: [min(chem.durationfire, tank.max_duration)]") + result += SPAN_BLUE("
    Range: [min(chem.rangefire, tank.max_range)]") + to_chat(user, SPAN_NOTICE("[result]")) + return + if(istype(O,/obj/item/explosive)) var/obj/item/explosive/E = O if(!E.customizable) diff --git a/code/game/objects/items/devices/suit_cooling.dm b/code/game/objects/items/devices/suit_cooling.dm deleted file mode 100644 index 564b3e41f591..000000000000 --- a/code/game/objects/items/devices/suit_cooling.dm +++ /dev/null @@ -1,179 +0,0 @@ -/obj/item/device/suit_cooling_unit - name = "portable suit cooling unit" - desc = "A portable heat sink and liquid cooled radiator that can be hooked up to a space suit's existing temperature controls to provide industrial levels of cooling." - w_class = SIZE_LARGE - icon_state = "suitcooler0" - flags_equip_slot = SLOT_BACK //you can carry it on your back if you want, but it won't do anything unless attached to suit storage - - //copied from tank.dm - flags_atom = FPRINT|CONDUCT - force = 5 - throwforce = 10 - throw_speed = SPEED_FAST - throw_range = 4 - - - - var/on = 0 //is it turned on? - var/cover_open = 0 //is the cover open? - var/obj/item/cell/cell - var/max_cooling = 12 //in degrees per second - probably don't need to mess with heat capacity here - var/charge_consumption = 16.6 //charge per second at max_cooling - var/thermostat = T20C - - //TODO: make it heat up the surroundings when not in space - -/obj/item/device/suit_cooling_unit/Initialize(mapload, ...) - . = ..() - - START_PROCESSING(SSobj, src) - - cell = new/obj/item/cell(src) //comes with the crappy default power cell - high-capacity ones shouldn't be hard to find - -/obj/item/device/suit_cooling_unit/Destroy() - STOP_PROCESSING(SSobj, src) - return ..() - -/obj/item/device/suit_cooling_unit/process() - if (!on || !cell) - return - - if (!ismob(loc)) - return - - if (!attached_to_suit(loc)) //make sure they have a suit and we are attached to it - return - - var/mob/living/carbon/human/H = loc - - var/efficiency = 1 - H.get_pressure_weakness() //you need to have a good seal for effective cooling - var/env_temp = get_environment_temperature() //wont save you from a fire - var/temp_adj = min(H.bodytemperature - max(thermostat, env_temp), max_cooling) - - if (temp_adj < 0.5) //only cools, doesn't heat, also we don't need extreme precision - return - - var/charge_usage = (temp_adj/max_cooling)*charge_consumption - - H.bodytemperature -= temp_adj*efficiency - H.recalculate_move_delay = TRUE - - cell.use(charge_usage) - - if(cell.charge <= 0) - turn_off() - -/obj/item/device/suit_cooling_unit/proc/get_environment_temperature() - if (ishuman(loc)) - var/mob/living/carbon/human/H = loc - return H.return_temperature() - - var/turf/T = get_turf(src) - return T.return_temperature() - -/obj/item/device/suit_cooling_unit/proc/attached_to_suit(mob/M) - if (!ishuman(M)) - return 0 - - var/mob/living/carbon/human/H = M - - if (!H.wear_suit || H.s_store != src) - return 0 - - return 1 - -/obj/item/device/suit_cooling_unit/proc/turn_on() - if(!cell) - return - if(cell.charge <= 0) - return - - on = 1 - updateicon() - -/obj/item/device/suit_cooling_unit/proc/turn_off() - if (ismob(src.loc)) - var/mob/M = src.loc - M.show_message("\The [src] clicks and whines as it powers down.", SHOW_MESSAGE_AUDIBLE) //let them know in case it's run out of power. - on = 0 - updateicon() - -/obj/item/device/suit_cooling_unit/attack_self(mob/user) - ..() - - if(cover_open && cell) - if(ishuman(user)) - user.put_in_hands(cell) - else - cell.forceMove(get_turf(loc)) - - cell.add_fingerprint(user) - cell.update_icon() - - to_chat(user, "You remove [cell].") - src.cell = null - updateicon() - return - - //TODO use a UI like the air tanks - if(on) - turn_off() - else - turn_on() - if (on) - to_chat(user, "You switch on [src].") - -/obj/item/device/suit_cooling_unit/attackby(obj/item/W as obj, mob/user as mob) - if (HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) - if(cover_open) - cover_open = 0 - to_chat(user, "You screw the panel into place.") - else - cover_open = 1 - to_chat(user, "You unscrew the panel.") - updateicon() - return - - if (istype(W, /obj/item/cell)) - if(cover_open) - if(cell) - to_chat(user, "There is \a [cell] already installed here.") - else - if(user.drop_held_item()) - W.forceMove(src) - cell = W - to_chat(user, "You insert [cell].") - updateicon() - return - - return ..() - -/obj/item/device/suit_cooling_unit/proc/updateicon() - if (cover_open) - if (cell) - icon_state = "suitcooler1" - else - icon_state = "suitcooler2" - else - icon_state = "suitcooler0" - -/obj/item/device/suit_cooling_unit/get_examine_text(mob/user) - . = ..() - if (on) - if (attached_to_suit(src.loc)) - . += "It's switched on and running." - else - . += "It's switched on, but not attached to anything." - else - . += "It is switched off." - - if (cover_open) - if(cell) - . += "The panel is open, exposing [cell]." - else - . += "The panel is open." - - if (cell) - . += "The charge meter reads [floor(cell.percent())]%." - else - . += "It doesn't have a power cell installed." diff --git a/code/game/objects/items/devices/teleportation.dm b/code/game/objects/items/devices/teleportation.dm index d64e717a3095..003f3152800d 100644 --- a/code/game/objects/items/devices/teleportation.dm +++ b/code/game/objects/items/devices/teleportation.dm @@ -152,7 +152,7 @@ else L["[com.id] (Inactive)"] = com.locked var/list/turfs = list( ) - for(var/turf/T in orange(10)) + for(var/turf/T as anything in ORANGE_TURFS(10, src)) if(T.x>world.maxx-8 || T.x<8) continue //putting them at the edge is dumb if(T.y>world.maxy-8 || T.y<8) continue turfs += T diff --git a/code/game/objects/items/devices/walkman.dm b/code/game/objects/items/devices/walkman.dm index 42c03d757dbd..bef8e8f5ff79 100644 --- a/code/game/objects/items/devices/walkman.dm +++ b/code/game/objects/items/devices/walkman.dm @@ -269,6 +269,7 @@ button.name = name /datum/action/item_action/walkman/play_pause/action_activate() + . = ..() if(target) var/obj/item/device/walkman/WM = target WM.attack_self(owner) @@ -282,6 +283,7 @@ button.name = name /datum/action/item_action/walkman/next_song/action_activate() + . = ..() if(target) var/obj/item/device/walkman/WM = target WM.next_song(owner) @@ -295,6 +297,7 @@ button.name = name /datum/action/item_action/walkman/restart_song/action_activate() + . = ..() if(target) var/obj/item/device/walkman/WM = target WM.restart_song(owner) diff --git a/code/game/objects/items/devices/whistle.dm b/code/game/objects/items/devices/whistle.dm index 331df3ffa006..07196a3e1bb9 100644 --- a/code/game/objects/items/devices/whistle.dm +++ b/code/game/objects/items/devices/whistle.dm @@ -5,7 +5,7 @@ w_class = SIZE_TINY flags_atom = FPRINT|CONDUCT flags_equip_slot = SLOT_FACE - actions_types = list(/datum/action/item_action) + actions_types = list(/datum/action/item_action/toggle/use) var/volume = 60 var/spam_cooldown_time = 10 SECONDS @@ -51,7 +51,6 @@ usr.put_in_l_hand(src) add_fingerprint(usr) - /obj/item/device/hailer name = "hailer" desc = "Used by obese officers to save their breath for running." diff --git a/code/game/objects/items/explosives/explosive.dm b/code/game/objects/items/explosives/explosive.dm index 1bd6985bc015..0be81ba8a0ed 100644 --- a/code/game/objects/items/explosives/explosive.dm +++ b/code/game/objects/items/explosives/explosive.dm @@ -259,7 +259,7 @@ to_chat(usr, SPAN_DANGER("This is beyond your understanding...")) return - if(!skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_DANGER("You have no idea how to use this...")) return diff --git a/code/game/objects/items/explosives/grenades/marines.dm b/code/game/objects/items/explosives/grenades/marines.dm index 1cd3e1577c57..fef62ab6a835 100644 --- a/code/game/objects/items/explosives/grenades/marines.dm +++ b/code/game/objects/items/explosives/grenades/marines.dm @@ -97,6 +97,8 @@ falloff_mode = EXPLOSION_FALLOFF_SHAPE_LINEAR /obj/item/explosive/grenade/high_explosive/frag/toy + AUTOWIKI_SKIP(TRUE) + name = "toy HEFA grenade" desc = "High-Explosive Fragmenting-Antipersonnel. A small, but deceptively strong fragmentation grenade that has been phasing out the M15 fragmentation grenades alongside the M40 HEDP. Capable of being loaded in the M92 Launcher, or thrown by hand. Wait, the labeling on the side indicates this is a toy, what the hell?" explosion_power = 0 @@ -465,6 +467,187 @@ icon_state = "grenade_phos_clf" item_state = "grenade_phos_clf" +/obj/item/explosive/grenade/sebb + name = "\improper G2 Electroshock grenade" + desc = "This is a G2 Electroshock Grenade. Produced by Armat Battlefield Systems, it's sometimes referred to as the Sonic Electric Ball Breaker, \ + after a rash of incidents where the intense 1.2 gV sonic payload caused... rupturing. \ + A bounding landmine mode is available for this weapon which activates a small drill to self-bury itself when planted. Simply plant it at your feet and walk away." + icon_state = "grenade_sebb" + item_state = "grenade_sebb" + det_time = 3 SECONDS + underslug_launchable = TRUE + /// Maximum range of effect + var/range = 5 + /// Maximum possible damage before falloff. + var/damage = 110 + /// Factor to mutiply the effect range has on damage. + var/falloff_dam_reduction_mult = 20 + /// Post falloff calc damage is divided by this to get xeno slowdown + var/xeno_slowdown_numerator = 12 + /// Post falloff calc damage is multipled by this to get human stamina damage + var/human_stam_dam_factor = 0.9 + +/obj/item/explosive/grenade/sebb/get_examine_text(mob/user) + . = ..() + . += SPAN_NOTICE("To put into mine mode, plant at feet.") + +/obj/item/explosive/grenade/sebb/afterattack(atom/target, mob/user, proximity) + var/turf/user_turf = get_turf(user) + if(active) + return + + if(!isturf(target)) + return + + if(user.action_busy) + return + + if(target != get_turf(user)) + return + + if(locate(/obj/item/explosive/mine) in get_turf(src)) + to_chat(user, SPAN_WARNING("There already is a mine at this position!")) + return + + if(antigrief_protection && user.faction == FACTION_MARINE && explosive_antigrief_check(src, user)) + to_chat(user, SPAN_WARNING("\The [name]'s safe-area accident inhibitor prevents you from planting!")) + msg_admin_niche("[key_name(user)] attempted to plant \a [name] in [get_area(src)] [ADMIN_JMP(src.loc)]") + return + + if(ishuman(user)) + var/mob/living/carbon/human/human = user + if(!human.allow_gun_usage) + to_chat(user, SPAN_WARNING("Your programming prevents you from using this!")) + return + + if(user_turf && (user_turf.density || locate(/obj/structure/fence) in user_turf)) + to_chat(user, SPAN_WARNING("You can't plant a mine here.")) + return + + if(Adjacent(/obj/item/explosive/mine)) // bit more strict on this than normal mines + to_chat(user, SPAN_WARNING("Too close to another mine! Plant it somewhere less obvious.")) + return + + user.visible_message(SPAN_NOTICE("[user] starts deploying [src]."), + SPAN_NOTICE("You switch [src] into landmine mode and start placing it...")) + playsound(user.loc, 'sound/effects/thud.ogg', 40) + if(!do_after(user, 5 SECONDS * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + to_chat(user, SPAN_NOTICE("You stop planting.")) + return + + user.visible_message(SPAN_NOTICE("[user] finishes deploying [src]."), + SPAN_NOTICE("You finish deploying [src].")) + var/obj/item/explosive/mine/sebb/planted = new /obj/item/explosive/mine/sebb(get_turf(user)) + planted.activate_sensors() + planted.iff_signal = user.faction // assuring IFF is set + planted.pixel_x += rand(-5, 5) + planted.pixel_y += rand(-5, 5) + qdel(src) + +/obj/item/explosive/grenade/sebb/activate() + ..() + var/beeplen = 6 // Actual length of the sound rounded up to nearest decisecond + var/soundtime = det_time - beeplen + if(det_time < beeplen) // just play sound if detonation shorter than the sound + playsound(loc, 'sound/effects/sebb_explode.ogg', 90, 0, 10) + else + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), loc, 'sound/effects/sebb_beep.ogg', 60, 0, 10), soundtime) + + + +/obj/item/explosive/grenade/sebb/prime() + var/datum/effect_system/spark_spread/sparka = new + var/turf/sebb_turf = get_turf(src) + var/list/full_range = oview(range, src) // Fill a list of stuff in the range so we won't have to spam oview + new /obj/effect/overlay/temp/sebb(sebb_turf) + + playsound(src.loc, 'sound/effects/sebb_explode.ogg', 90, 0, 10) + + for(var/obj/structure/machinery/defenses/sentry/sentry_stun in full_range) + sentry_stun.sentry_range = 0 // Temporarily "disable" the sentry by killing its range then setting it back. + new /obj/effect/overlay/temp/elec_arc(get_turf(sentry_stun)) // sprites are meh but we need visual indication that the sentry was messed up + addtimer(VARSET_CALLBACK(sentry_stun, sentry_range, initial(sentry_stun.sentry_range)), 5 SECONDS) // assure to set it back + sentry_stun.visible_message(SPAN_DANGER("[src]'s screen flickes violently as it's shocked!")) + sentry_stun.visible_message(SPAN_DANGER("[src] says \"ERROR: Fire control system resetting due to critical voltage flucuation!\"")) + sparka.set_up(1, 1, sentry_stun) + sparka.start() + + for(var/turf/turf in full_range) + if(prob(8)) + var/datum/effect_system/spark_spread/sparkTurf = new //using a different spike system because the spark system doesn't like when you reuse it for differant things + sparkTurf.set_up(1, 1, turf) + sparkTurf.start() + if(prob(10)) + new /obj/effect/overlay/temp/emp_sparks(turf) + + for(var/mob/living/carbon/mob in full_range) // no legacy mob support + + var/mob_dist = get_dist(src, mob) // Distance from mob + + /** + * Damage equation: damage - (mob distance * falloff_dam_reduction_mult) + * Example: A marine is 3 tiles out, the distance (3) is multiplied by falloff_dam_reduction_mult to get falloff. + * The raw damage is minused by falloff to get actual damage + */ + + var/falloff = mob_dist * falloff_dam_reduction_mult + var/damage_applied = damage - falloff // Final damage applied after falloff calc + sparka.set_up(1, 1, mob) + sparka.start() + shake_camera(mob, 1, 1) + if(ishuman(mob)) + var/mob/living/carbon/human/shocked_human = mob + if(isspeciessynth(shocked_human)) // Massive overvoltage to ungrounded robots is pretty bad + shocked_human.Stun(1 + (damage_applied/40)) + damage_applied *= 1.5 + new /obj/effect/overlay/temp/elec_arc(get_turf(shocked_human)) + to_chat(mob, SPAN_HIGHDANGER("All of your systems jam up as your main bus is overvolted by [damage_applied*2] volts.")) + mob.visible_message(SPAN_WARNING("[mob] seizes up from the elctric shock")) + shocked_human.take_overall_armored_damage(damage_applied, ARMOR_ENERGY, BURN, 90) // 90% chance to be on additional limbs + shocked_human.make_dizzy(damage_applied) + mob.apply_stamina_damage(damage_applied*human_stam_dam_factor) // Stamina damage + shocked_human.emote("pain") + else //nonhuman damage + slow + mob.apply_damage(damage_applied, BURN) + if((mob_dist < (range-3))) // 2 tiles around small superslow + mob.Superslow(2) + mob.Slow(damage_applied/11) + + if(mob_dist < 1) // Range based stuff, standing ontop of the equivalent of a canned lighting bolt should mess you up. + mob.Superslow(3) // Note that humans will likely be in stamcrit so it's always worse for them when ontop of it and we can just balancing it on xenos. + mob.eye_blurry = damage_applied/4 + mob.Daze(1) + else if((mob_dist < (range-1)) && (mob.mob_size < MOB_SIZE_XENO_VERY_SMALL)) // Flicker stun humans that are closer to the grenade and larvas too. + mob.apply_effect(1 + (damage_applied/100),WEAKEN) // 1 + damage/40 + mob.eye_blurry = damage_applied/8 + + else + to_chat(mob, SPAN_HIGHDANGER("Your entire body seizes up as a powerful shock courses through it!")) + + + new /obj/effect/overlay/temp/emp_sparks(mob) + mob.make_jittery(damage_applied*2) + empulse(src, 1, 2) // mini EMP + qdel(src) + + +/obj/item/explosive/grenade/sebb/primed + desc = "A G2 Electroshock Grenade, looks like it's quite angry! Oh shit!" + det_time = 7 // 0.7 seconds to blow up. We want them to get caught if they go through. + +/obj/item/explosive/grenade/sebb/primed/Initialize() + . = ..() + src.visible_message(SPAN_HIGHDANGER("[src] pops out of the ground!")) + activate() + +/obj/effect/overlay/temp/sebb + icon = 'icons/effects/sebb.dmi' + icon_state = "sebb_explode" + layer = ABOVE_LIGHTING_PLANE + pixel_x = -175 // We need these offsets to force center the sprite because BYOND is dumb + pixel_y = -175 + appearance_flags = RESET_COLOR + /* //================================================ Nerve Gas Grenades @@ -684,6 +867,8 @@ return /obj/item/explosive/grenade/high_explosive/holy_hand_grenade + AUTOWIKI_SKIP(TRUE) + name = "\improper Holy Hand Grenade of Antioch" desc = "And Saint Attila raised the hand grenade up on high, saying, \"O LORD, bless this Thy hand grenade that with it Thou mayest blow Thine enemies to tiny bits, in Thy mercy.\" And the LORD did grin and the people did feast upon the lambs and sloths and carp and anchovies... And the LORD spake, saying, \"First shalt thou take out the Holy Pin, then shalt thou count to three, no more, no less. Three shall be the number thou shalt count, and the number of the counting shall be three. Four shalt thou not count, neither count thou two, excepting that thou then proceed to three. Five is right out. Once the number three, being the third number, be reached, then lobbest thou thy Holy Hand Grenade of Antioch towards thy foe, who, being naughty in My sight, shall snuff it.\"" icon_state = "grenade_antioch" diff --git a/code/game/objects/items/explosives/mine.dm b/code/game/objects/items/explosives/mine.dm index 45065a2de1de..6e7aa2bdccc3 100644 --- a/code/game/objects/items/explosives/mine.dm +++ b/code/game/objects/items/explosives/mine.dm @@ -14,6 +14,7 @@ throw_speed = SPEED_VERY_FAST unacidable = TRUE flags_atom = FPRINT|CONDUCT + antigrief_protection = TRUE allowed_sensors = list(/obj/item/device/assembly/prox_sensor) max_container_volume = 120 reaction_limits = list( "max_ex_power" = 105, "base_ex_falloff" = 60, "max_ex_shards" = 32, @@ -71,7 +72,12 @@ if(active || user.action_busy) return - user.visible_message(SPAN_NOTICE("[user] starts deploying [src]."), \ + if(antigrief_protection && user.faction == FACTION_MARINE && explosive_antigrief_check(src, user)) + to_chat(user, SPAN_WARNING("\The [name]'s safe-area accident inhibitor prevents you from planting!")) + msg_admin_niche("[key_name(user)] attempted to plant \a [name] in [get_area(src)] [ADMIN_JMP(src.loc)]") + return + + user.visible_message(SPAN_NOTICE("[user] starts deploying [src]."), SPAN_NOTICE("You start deploying [src].")) if(!do_after(user, 40, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) user.visible_message(SPAN_NOTICE("[user] stops deploying [src]."), \ @@ -317,3 +323,19 @@ customizable = TRUE matter = list("metal" = 3750) has_blast_wave_dampener = TRUE + +/obj/item/explosive/mine/sebb + name = "\improper G2 Electroshock grenade" + icon_state = "grenade_sebb_planted" + desc = "A G2 electroshock grenade planted as a landmine." + pixel_y = -5 + anchored = TRUE // this is supposed to be planeted already when spawned + +/obj/item/explosive/mine/sebb/disarm() + . = ..() + new /obj/item/explosive/grenade/sebb(get_turf(src)) + qdel(src) + +/obj/item/explosive/mine/sebb/prime() + new /obj/item/explosive/grenade/sebb/primed(get_turf(src)) + qdel(src) diff --git a/code/game/objects/items/explosives/plastic.dm b/code/game/objects/items/explosives/plastic.dm index 58cbca9a5ab3..c6a3dfaed5f9 100644 --- a/code/game/objects/items/explosives/plastic.dm +++ b/code/game/objects/items/explosives/plastic.dm @@ -25,7 +25,7 @@ antigrief_protection = TRUE //Should it be checked by antigrief? var/req_skill = SKILL_ENGINEER - var/req_skill_level = SKILL_ENGINEER_TRAINED + var/req_skill_level = SKILL_ENGINEER_NOVICE /obj/item/explosive/plastic/Destroy() disarm() @@ -46,7 +46,7 @@ . = ..() /obj/item/explosive/plastic/attack_self(mob/user) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You don't seem to know how to use [src]...")) return diff --git a/code/game/objects/items/frames/table_rack.dm b/code/game/objects/items/frames/table_rack.dm index eda9b9c5749b..95ab43869774 100644 --- a/code/game/objects/items/frames/table_rack.dm +++ b/code/game/objects/items/frames/table_rack.dm @@ -59,7 +59,10 @@ if(istype(get_area(loc), /area/shuttle)) //HANGAR/SHUTTLE BUILDING to_chat(user, SPAN_WARNING("No. This area is needed for the dropship.")) return - + for(var/obj/object in OT) + if(object.density) + to_chat(user, SPAN_WARNING("[object] is blocking you from constructing [src]!")) + return if(!do_after(user, 3 SECONDS, INTERRUPT_ALL, BUSY_ICON_BUILD)) to_chat(user, SPAN_WARNING("Hold still while you're constructing a table!")) return diff --git a/code/game/objects/items/hoverpack.dm b/code/game/objects/items/hoverpack.dm index 02a2d4be779a..65406eb15dc6 100644 --- a/code/game/objects/items/hoverpack.dm +++ b/code/game/objects/items/hoverpack.dm @@ -208,6 +208,7 @@ return TRUE /datum/action/item_action/hover/action_activate() + . = ..() var/mob/living/carbon/human/H = owner if(H.selected_ability == src) to_chat(H, "You will no longer use [name] with \ diff --git a/code/game/objects/items/implants/implant.dm b/code/game/objects/items/implants/implant.dm index e7ebe0391fae..6584186f576a 100644 --- a/code/game/objects/items/implants/implant.dm +++ b/code/game/objects/items/implants/implant.dm @@ -140,6 +140,7 @@ Implant Specifics:
    "} var/elevel = "Localized Limb" var/phrase = "supercalifragilisticexpialidocious" icon_state = "implant_evil" + flags_atom = USES_HEARING /obj/item/implant/explosive/get_data() var/dat = {" diff --git a/code/game/objects/items/props/helmetgarb.dm b/code/game/objects/items/props/helmetgarb.dm index 5b9b81804311..9da509d16c5a 100644 --- a/code/game/objects/items/props/helmetgarb.dm +++ b/code/game/objects/items/props/helmetgarb.dm @@ -176,12 +176,12 @@ if(src != user.get_inactive_hand()) to_chat(user, SPAN_WARNING("You need to hold \the [src] in hand in order to repair them.")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) // level 2 is enough to repair damaged NVG + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) // level 2 is enough to repair damaged NVG to_chat(user, SPAN_WARNING("You are not trained to repair electronics...")) return if(shape == NVG_SHAPE_BROKEN) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) // level 3 is needed to repair broken NVG + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) // level 3 is needed to repair broken NVG to_chat(user, SPAN_WARNING("Repair of this complexity is too difficult for you, find someone more trained.")) return diff --git a/code/game/objects/items/reagent_containers/food/snacks/grown.dm b/code/game/objects/items/reagent_containers/food/snacks/grown.dm index 55ed8c8d34f0..7f05128c7e1b 100644 --- a/code/game/objects/items/reagent_containers/food/snacks/grown.dm +++ b/code/game/objects/items/reagent_containers/food/snacks/grown.dm @@ -584,19 +584,14 @@ src.visible_message(SPAN_NOTICE("The [src.name] has been squashed."),SPAN_MODERATE("You hear a smack.")) qdel(src) return - for(var/turf/T in orange(M,outer_teleport_radius)) - if(T in orange(M,inner_teleport_radius)) continue + for(var/turf/T as anything in (RANGE_TURFS(outer_teleport_radius, M) - RANGE_TURFS(inner_teleport_radius, M))) if(istype(T,/turf/open/space)) continue if(T.density) continue if(T.x>world.maxx-outer_teleport_radius || T.xworld.maxy-outer_teleport_radius || T.y[user] plants [newflag] firmly in the ground.") src.use(1) + + +/// PLANTABLE FLAG + +/obj/structure/flag/plantable + name = "flag" + desc = "A flag of something. This one looks like you could dismantle it." + icon = 'icons/obj/structures/plantable_flag.dmi' + pixel_x = 9 // All flags need to be offset to the right by 9 to be centered. + layer = ABOVE_XENO_LAYER + health = 150 + unacidable = TRUE + + /// The typepath for the flag item that gets spawned when the flag is taken down. + var/flag_type = /obj/item/flag/plantable + /// Used to limit the spam of the warcry_extra_sound + COOLDOWN_DECLARE(warcry_cooldown_struc) + +/obj/structure/flag/plantable/attack_hand(mob/user) + ..() + disassemble(user, flag_type) + +/// Proc for dismantling the flag into an item that can be picked up. +/obj/structure/flag/plantable/proc/disassemble(mob/user, flag_type) + if(user.action_busy) + return + + user.visible_message(SPAN_NOTICE("[user] starts taking [src] down..."), SPAN_NOTICE("You start taking [src] down...")) + + playsound(loc, 'sound/effects/flag_raising.ogg', 30) + if(!do_after(user, 6 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC) || QDELETED(src)) + return + + playsound(loc, 'sound/effects/flag_raised.ogg', 30) + user.visible_message(SPAN_NOTICE("[user] starts takes [src] down!"), SPAN_NOTICE("You take [src] down!")) + var/obj/item/flag/plantable/flag_item = new flag_type(loc) + user.put_in_hands(flag_item) + COOLDOWN_START(flag_item, warcry_cooldown_item, COOLDOWN_TIMELEFT(src, warcry_cooldown_struc)) + qdel(src) + +/// Proc for when the flag gets forcefully dismantled (due to general damage, explosions, etc.) +/obj/structure/flag/plantable/proc/demolish(flag_type) + playsound(loc, 'sound/effects/flag_raised.ogg', 30) + visible_message(SPAN_WARNING("[src] crumples to the ground!")) + var/obj/item/flag/plantable/flag_item = new flag_type(loc) + COOLDOWN_START(flag_item, warcry_cooldown_item, COOLDOWN_TIMELEFT(src, warcry_cooldown_struc)) + qdel(src) + +// Procs for handling damage. +/obj/structure/flag/plantable/update_health(damage) + if(damage) + health -= damage + if(health <= 0) + demolish(flag_type) + +/obj/structure/flag/plantable/ex_act(severity) + if(health <= 0) + return + update_health(severity) + +/obj/structure/flag/plantable/attack_alien(mob/living/carbon/xenomorph/xeno) + if(xeno.a_intent == INTENT_HARM) + if(unslashable) + return + xeno.animation_attack_on(src) + playsound(loc, 'sound/effects/metalhit.ogg', 25, 1) + xeno.visible_message(SPAN_DANGER("[xeno] slashes [src]!"), SPAN_DANGER("We slash [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) + update_health(rand(xeno.melee_damage_lower, xeno.melee_damage_upper)) + return XENO_ATTACK_ACTION + else + to_chat(xeno, SPAN_WARNING("We stare at [src] cluelessly.")) + return XENO_NONCOMBAT_ACTION + +/obj/structure/flag/plantable/bullet_act(obj/projectile/bullet) + bullet_ping(bullet) + visible_message(SPAN_DANGER("[src] is hit by [bullet]!"), null, 4, CHAT_TYPE_TAKING_HIT) + update_health(bullet.damage) + return TRUE + +/obj/structure/flag/plantable/attackby(obj/item/weapon, mob/living/user) + if(!indestructible) + visible_message(SPAN_DANGER("[src] has been hit by [user] with [weapon]!"), null, 5, CHAT_TYPE_MELEE_HIT) + user.animation_attack_on(src) + playsound(loc, 'sound/effects/metalhit.ogg', 25, 1) + update_health(weapon.force * weapon.demolition_mod) + +/obj/item/flag/plantable + name = "plantable flag" + desc = "A flag of something. This one looks ready to be planted into the ground." + w_class = SIZE_LARGE + throw_range = 2 + icon = 'icons/obj/structures/plantable_flag.dmi' + inhand_x_dimension = 64 + inhand_y_dimension = 64 + force = 15 + throwforce = 5 + hitsound = "swing_hit" + unacidable = TRUE + indestructible = TRUE + item_icons = list( + WEAR_L_HAND = 'icons/mob/humans/onmob/items_lefthand_64.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/items_righthand_64.dmi' + ) + + /// The typepath of the flag structure that gets spawned when the flag is planted. + var/flag_type = /obj/structure/flag/plantable + /// Used to check if nearby mobs belong to a faction when calculating for the stronger warcry. + var/faction + /// Does the flag play a unique warcry when planted? (Only while on harm intent.) + var/play_warcry = FALSE + /// The warcry's sound path. + var/warcry_sound + /// When there are more than 14 allies nearby, play this stronger warcry. + var/warcry_extra_sound + /// How many nearby allies do we need for the stronger warcry to be played? + var/allies_required = 14 + /// Used to limit the spam of the warcry_extra_sound + COOLDOWN_DECLARE(warcry_cooldown_item) + +/obj/item/flag/plantable/get_examine_text(mob/user) + . = ..() + if(play_warcry && user.faction == faction) + . += SPAN_NOTICE("Planting the flag while in HARM intent will cause you to bellow out a rallying warcry!") + +/// Proc for turning the flag item into a structure. +/obj/item/flag/plantable/proc/plant_flag(mob/living/user, play_warcry = FALSE, warcry_sound, warcry_extra_sound, faction) + if(user.action_busy) + return + + if(SSinterior.in_interior(user)) + to_chat(usr, SPAN_WARNING("There's no way to plant [src] in here!")) + return + + var/turf/turf_to_plant = get_step(user, user.dir) + if(istype(turf_to_plant, /turf/open)) + var/turf/open/floor = turf_to_plant + if(!floor.allow_construction || istype(floor, /turf/open/space)) + to_chat(user, SPAN_WARNING("You cannot deploy [src] here, find a more secure surface!")) + return + else + to_chat(user, SPAN_WARNING("[turf_to_plant] is blocking you from deploying [src]!")) + return + + for(var/obj/object in turf_to_plant) + if(object.density) + to_chat(usr, SPAN_WARNING("You need a clear, open area to plant [src], something is blocking the way in front of you!")) + return + + user.visible_message(SPAN_NOTICE("[user] starts planting [src] into the ground..."), SPAN_NOTICE("You start planting [src] into the ground...")) + playsound(user, 'sound/effects/flag_raising.ogg', 30) + if(!do_after(user, 6 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC)) + return + + user.visible_message(SPAN_NOTICE("[user] plants [src] into the ground!"), SPAN_NOTICE("You plant [src] into the ground!")) + var/obj/structure/flag/plantable/planted_flag = new flag_type(turf_to_plant) + + // If there are more than 14 allies nearby, play a stronger rallying cry. + // Otherwise, play the default warcry sound if there is one. If not, play a generic flag raising sfx. + if(play_warcry && user.faction == faction && user.a_intent == INTENT_HARM) + var/allies_nearby = 0 + if(COOLDOWN_FINISHED(src, warcry_cooldown_item)) + for(var/mob/living/carbon/human in orange(planted_flag, 7)) + if(human.is_dead() || human.faction != faction) + continue + allies_nearby++ + + user.show_speech_bubble("warcry") + if(allies_nearby >= allies_required) + playsound(user, warcry_extra_sound, 40) + // Start a cooldown on the flag structure. This way we can keep track of the cooldown when the flag is hoisted and taken down. + COOLDOWN_START(planted_flag, warcry_cooldown_struc, 90 SECONDS) + user.manual_emote("shouts an invigorating rallying cry!") + else + playsound(user, warcry_sound, 30) + user.manual_emote("shouts an inspiring cry!") + // Ditto. If the cooldown isn't finished we have to transfer the leftover time to the structure. + COOLDOWN_START(planted_flag, warcry_cooldown_struc, COOLDOWN_TIMELEFT(src, warcry_cooldown_item)) + else + playsound(loc, 'sound/effects/flag_raised.ogg', 30) + + qdel(src) + +/obj/item/flag/plantable/attack_self(mob/user) + ..() + plant_flag(user, play_warcry, warcry_sound, warcry_extra_sound, faction) + +// UNITED AMERICAS FLAG // +////////////////////////// + +/obj/item/flag/plantable/ua + name = "\improper United Americas flag" + desc = "The flag of the United Americas. This one looks ready to be planted into the ground." + icon = 'icons/obj/structures/plantable_flag.dmi' + icon_state = "flag_ua" + flag_type = /obj/structure/flag/plantable/ua + faction = FACTION_MARINE + play_warcry = TRUE + warcry_sound = 'sound/effects/flag_warcry_ua.ogg' + warcry_extra_sound = 'sound/effects/flag_warcry_ua_extra.ogg' + +/obj/structure/flag/plantable/ua + name = "\improper United Americas flag" + desc = "The flag of the United Americas. Semper fi." + icon_state = "flag_ua_planted" + flag_type = /obj/item/flag/plantable/ua diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 5f72e4a75567..3856aebd7971 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -197,6 +197,12 @@ Also change the icon to reflect the amount of sheets, if possible.*/ to_chat(usr, SPAN_WARNING("The [R.title] cannot be constructed on a tunnel!")) return + if(R.one_per_turf != ONE_TYPE_PER_BORDER) //all barricade-esque structures utilize this define and have their own check for object density. checking twice is unneeded. + for(var/obj/object in usr.loc) + if(object.density || istype(object, /obj/structure/machinery/door)) + to_chat(usr, SPAN_WARNING("[object] is blocking you from constructing \the [R.title]!")) + return + if((R.flags & RESULT_REQUIRES_SNOW) && !(istype(usr.loc, /turf/open/snow) || istype(usr.loc, /turf/open/auto_turf/snow))) to_chat(usr, SPAN_WARNING("The [R.title] must be built on snow!")) return diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index baa91db19396..9ed53236789d 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -15,7 +15,7 @@ cant_hold = list(/obj/item/storage/firstaid, /obj/item/storage/toolkit) can_hold_skill = list( /obj/item/storage/firstaid = list(SKILL_MEDICAL, SKILL_MEDICAL_MEDIC), - /obj/item/storage/toolkit = list(SKILL_ENGINEER, SKILL_ENGINEER_ENGI), + /obj/item/storage/toolkit = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), ) drop_sound = "armorequip" var/worn_accessible = FALSE //whether you can access its content while worn on the back @@ -268,6 +268,7 @@ return TRUE /datum/action/item_action/specialist/santabag/action_activate() + . = ..() var/obj/item/storage/backpack/santabag/santa_bag = holder_item santa_bag.refill_santa_bag(owner) update_button_icon() @@ -537,6 +538,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r button.overlays += IMG /datum/action/item_action/rto_pack/use_phone/action_activate() + . = ..() for(var/obj/item/storage/backpack/marine/satchel/rto/radio_backpack in owner) radio_backpack.use_phone(owner) return @@ -870,6 +872,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r return TRUE /datum/action/item_action/specialist/toggle_cloak/action_activate() + . = ..() var/obj/item/storage/backpack/marine/satchel/scout_cloak/SC = holder_item SC.camouflage() diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index d16602e04aaa..14961c69eaf5 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -117,7 +117,6 @@ ) storage_slots = 10 - /obj/item/storage/belt/utility/full/fill_preset_inventory() new /obj/item/tool/screwdriver(src) new /obj/item/tool/wrench(src) @@ -136,6 +135,50 @@ new /obj/item/tool/wirecutters(src) new /obj/item/device/t_scanner(src) +/obj/item/storage/belt/utility/construction + name = "\improper M277 pattern construction rig" + desc = "The M277 is a common rig used by Combat Technicians to carry around materials and other supplies. It consists of a modular belt with various clips. This version sarafices storage space for specialized material loading clips." + storage_slots = 6 + can_hold = list( + /obj/item/tool/crowbar, + /obj/item/tool/screwdriver, + /obj/item/tool/weldingtool, + /obj/item/tool/wirecutters, + /obj/item/tool/wrench, + /obj/item/tool/extinguisher/mini, + /obj/item/tool/shovel/etool, + /obj/item/stack/cable_coil, + /obj/item/weapon/gun/smg/nailgun/compact, + /obj/item/cell, + /obj/item/circuitboard, + /obj/item/stock_parts, + /obj/item/device/demo_scanner, + /obj/item/device/reagent_scanner, + /obj/item/device/assembly, + /obj/item/device/multitool, + /obj/item/device/flashlight, + /obj/item/device/t_scanner, + /obj/item/device/analyzer, + /obj/item/explosive/plastic, + /obj/item/device/lightreplacer, + /obj/item/stack/sheet, + /obj/item/stack/sandbags_empty, + /obj/item/stack/sandbags, + /obj/item/stack/barbed_wire, + /obj/item/defenses/handheld/sentry, + /obj/item/stack/rods, + /obj/item/stack/tile, + ) + + bypass_w_limit = list( + /obj/item/tool/shovel/etool, + /obj/item/device/lightreplacer, + /obj/item/stack/sheet, + /obj/item/stack/sandbags_empty, + /obj/item/stack/sandbags, + /obj/item/defenses/handheld/sentry, + ) + /obj/item/storage/belt/utility/full/pred name = "\improper Yautja toolbelt" desc = "A modular belt with various clips. This version lacks any hunting functionality, and is commonly used by engineers to transport important tools." @@ -1296,12 +1339,12 @@ #undef MAXIMUM_MAGAZINE_COUNT /obj/item/storage/belt/gun/m44 - name = "\improper M276 pattern M44 holster rig" - desc = "The M276 is the standard load-bearing equipment of the USCM. It consists of a modular belt with various clips. This version is for the M44 magnum revolver, along with six small pouches for speedloaders. It smells faintly of hay." + name = "\improper M276 pattern general revoler holster rig" + desc = "The M276 is the standard load-bearing equipment of the USCM. It consists of a modular belt with various clips. This version is universal and adjustable for different revolvers, along with six small pouches for speedloaders. It smells faintly of hay." icon_state = "m44r_holster" storage_slots = 7 can_hold = list( - /obj/item/weapon/gun/revolver/m44, + /obj/item/weapon/gun/revolver, /obj/item/ammo_magazine/revolver, ) has_gamemode_skin = TRUE @@ -1413,7 +1456,7 @@ desc = "The M276 is the standard load-bearing equipment of the USCM. It consists of a modular belt with various clips. This version is for the powerful Mateba magnum revolver, along with five small pouches for speedloaders. This one is aging poorly, and seems to be surplus equipment. It's stamped '3rd 'Dust Raiders' Battalion'." icon_state = "s_cmateba_holster" item_state = "s_marinebelt" - storage_slots = 6 + storage_slots = 7 max_w_class = SIZE_MEDIUM can_hold = list( /obj/item/weapon/gun/revolver/mateba, @@ -1697,7 +1740,7 @@ /obj/item/device/flashlight/flare, /obj/item/weapon/gun/flare, /obj/item/weapon/gun/pistol, - /obj/item/weapon/gun/revolver/m44, + /obj/item/weapon/gun/revolver, /obj/item/ammo_magazine/revolver, /obj/item/ammo_magazine/pistol, /obj/item/ammo_magazine/smartgun, @@ -1717,8 +1760,7 @@ /obj/item/device/flashlight/flare, /obj/item/weapon/gun/flare, /obj/item/weapon/gun/pistol, - /obj/item/weapon/gun/revolver/m44, - /obj/item/weapon/gun/revolver/mateba, + /obj/item/weapon/gun/revolver, /obj/item/ammo_magazine/revolver, /obj/item/ammo_magazine/revolver/mateba, /obj/item/ammo_magazine/pistol, @@ -1740,8 +1782,7 @@ /obj/item/device/flashlight/flare, /obj/item/weapon/gun/flare, /obj/item/weapon/gun/pistol, - /obj/item/weapon/gun/revolver/m44, - /obj/item/weapon/gun/revolver/mateba, + /obj/item/weapon/gun/revolver, /obj/item/ammo_magazine/revolver, /obj/item/ammo_magazine/revolver/mateba, /obj/item/ammo_magazine/pistol, @@ -1763,8 +1804,7 @@ /obj/item/device/flashlight/flare, /obj/item/weapon/gun/flare, /obj/item/weapon/gun/pistol, - /obj/item/weapon/gun/revolver/m44, - /obj/item/weapon/gun/revolver/mateba, + /obj/item/weapon/gun/revolver, /obj/item/ammo_magazine/revolver, /obj/item/ammo_magazine/revolver/mateba, /obj/item/ammo_magazine/pistol, diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index ab221b89bfe2..e385d4b5c17d 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -470,6 +470,7 @@ item_state = "zippo" w_class = SIZE_TINY flags_equip_slot = SLOT_WAIST + flags_obj = parent_type::flags_obj|OBJ_IS_HELMET_GARB can_hold = list(/obj/item/tool/match) /obj/item/storage/box/matches/fill_preset_inventory() diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index 5d7aecbc03db..79d38603dc7e 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -126,6 +126,7 @@ w_class = SIZE_TINY throwforce = 2 flags_equip_slot = SLOT_WAIST + flags_obj = parent_type::flags_obj|OBJ_IS_HELMET_GARB max_w_class = SIZE_TINY storage_slots = 20 can_hold = list( diff --git a/code/game/objects/items/storage/large_holster.dm b/code/game/objects/items/storage/large_holster.dm index 02983e1552ed..ddf6060b355c 100644 --- a/code/game/objects/items/storage/large_holster.dm +++ b/code/game/objects/items/storage/large_holster.dm @@ -91,6 +91,28 @@ /obj/item/storage/large_holster/machete/arnold/full/fill_preset_inventory() new /obj/item/weapon/sword/machete/arnold(src) +/obj/item/storage/large_holster/machete/smartgunner + name = "\improper M56 harness machete scabbard" + desc = "A scabbard that connects to the M56 combat harness for carrying a M2132 machete." + icon_state = "smartgun_machete_holster" + flags_equip_slot = SLOT_BACK + flags_item = SMARTGUNNER_BACKPACK_OVERRIDE + +/obj/item/storage/large_holster/machete/smartgunner/mob_can_equip(mob/equipping_mob, slot, disable_warning) + . = ..() + + var/mob/living/carbon/human/user = equipping_mob + if(!ishuman(user)) + return FALSE + + if(!user.wear_suit || !(user.wear_suit.flags_inventory & SMARTGUN_HARNESS)) + if(!disable_warning) + to_chat(equipping_mob, SPAN_WARNING("You can't equip [src] without a harness.")) + return FALSE + +/obj/item/storage/large_holster/machete/smartgunner/full/fill_preset_inventory() + new /obj/item/weapon/sword/machete(src) + /obj/item/storage/large_holster/katana name = "\improper katana scabbard" desc = "A large, vibrantly colored katana scabbard used to carry a Japanese sword. It can be strapped to the back or worn at the belt. Because of the sturdy wood casing of the scabbard, it makes an okay defensive weapon in a pinch." @@ -375,6 +397,7 @@ return TRUE /datum/action/item_action/specialist/toggle_fuel/action_activate() + . = ..() var/obj/item/storage/large_holster/fuelpack/FP = holder_item if (!istype(FP)) return diff --git a/code/game/objects/items/storage/pouch.dm b/code/game/objects/items/storage/pouch.dm index 63516ac20aa0..9c8c7080bdc3 100644 --- a/code/game/objects/items/storage/pouch.dm +++ b/code/game/objects/items/storage/pouch.dm @@ -802,6 +802,28 @@ for(var/i = 1 to storage_slots) new /obj/item/reagent_container/syringe(src) +/obj/item/storage/pouch/engikit + name = "engineer kit pouch" + storage_flags = STORAGE_FLAGS_POUCH + icon_state = "construction" + desc = "It's specifically made to hold engineering items. Requires engineering skills to use effectively." + storage_slots = 6 + can_hold_skill = list( + /obj/item/circuitboard = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/device/flashlight = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/clothing/glasses/welding = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/device/analyzer = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/device/demo_scanner = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/device/reagent_scanner = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/device/t_scanner = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/stack/cable_coil = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/cell = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/device/assembly = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/stock_parts = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/explosive/plastic = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + ) + can_hold_skill_only = TRUE + /obj/item/storage/pouch/medkit name = "medical kit pouch" storage_flags = STORAGE_FLAGS_POUCH diff --git a/code/game/objects/items/storage/toolkit.dm b/code/game/objects/items/storage/toolkit.dm index e3171eca40f6..cccca19c241c 100644 --- a/code/game/objects/items/storage/toolkit.dm +++ b/code/game/objects/items/storage/toolkit.dm @@ -23,7 +23,7 @@ ) storage_flags = STORAGE_FLAGS_BOX required_skill_for_nest_opening = SKILL_ENGINEER - required_skill_level_for_nest_opening = SKILL_ENGINEER_ENGI + required_skill_level_for_nest_opening = SKILL_ENGINEER_TRAINED ///icon state to use when kit is full var/icon_full diff --git a/code/game/objects/items/tanks/jetpack.dm b/code/game/objects/items/tanks/jetpack.dm deleted file mode 100644 index 3a5afef6cf1e..000000000000 --- a/code/game/objects/items/tanks/jetpack.dm +++ /dev/null @@ -1,85 +0,0 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 - -/obj/item/tank/jetpack - name = "Jetpack (Empty)" - desc = "A tank of compressed gas for use as propulsion in zero-gravity areas. Use with caution." - icon_state = "jetpack" - w_class = SIZE_LARGE - item_state = "jetpack" - distribute_pressure = ONE_ATMOSPHERE*O2STANDARD - var/datum/effect_system/ion_trail_follow/ion_trail - var/on = 0 - var/stabilization_on = 0 - var/volume_rate = 500 //Needed for borg jetpack transfer - actions_types = list(/datum/action/item_action) - -/obj/item/tank/jetpack/Initialize() - . = ..() - src.ion_trail = new /datum/effect_system/ion_trail_follow() - src.ion_trail.set_up(src) - -/obj/item/tank/jetpack/Destroy() - QDEL_NULL(ion_trail) - return ..() - - -/obj/item/tank/jetpack/verb/toggle_rockets() - set name = "Toggle Jetpack Stabilization" - set category = "Object" - set src in usr - src.stabilization_on = !( src.stabilization_on ) - to_chat(usr, "You toggle the stabilization [stabilization_on? "on":"off"].") - -/obj/item/tank/jetpack/verb/toggle() - set name = "Toggle Jetpack" - set category = "Object" - set src in usr - on = !on - if(on) - icon_state = "[icon_state]-on" - ion_trail.start() - else - icon_state = initial(icon_state) - ion_trail.stop() - - if (ismob(usr)) - var/mob/M = usr - M.update_inv_back() - - for(var/X in actions) - var/datum/action/A = X - A.update_button_icon() - -/obj/item/tank/jetpack/proc/allow_thrust(num, mob/living/user) - if(!(src.on)) - return 0 - - if(pressure > 5) - return 1 - else - ion_trail.stop() - return 0 - - -/obj/item/tank/jetpack/ui_action_click() - toggle() - - -/obj/item/tank/jetpack/void - name = "Void Jetpack (Oxygen)" - desc = "It works well in a void." - icon_state = "jetpack-void" - item_state = "jetpack-void" - -/obj/item/tank/jetpack/oxygen - name = "Jetpack (Oxygen)" - desc = "A tank of compressed oxygen for use as propulsion in zero-gravity areas. Use with caution." - icon_state = "jetpack" - item_state = "jetpack" - -/obj/item/tank/jetpack/carbondioxide - name = "Jetpack (Carbon Dioxide)" - desc = "A tank of compressed carbon dioxide for use as propulsion in zero-gravity areas. Painted black to indicate that it should not be used as a source for internals." - distribute_pressure = 0 - icon_state = "jetpack-black" - item_state = "jetpack-black" diff --git a/code/game/objects/items/tools/cleaning_tools.dm b/code/game/objects/items/tools/cleaning_tools.dm index f392f096bcf6..9fab254a7153 100644 --- a/code/game/objects/items/tools/cleaning_tools.dm +++ b/code/game/objects/items/tools/cleaning_tools.dm @@ -99,13 +99,15 @@ desc = "This cone is trying to warn you of something!" icon_state = "cone" icon = 'icons/obj/janitor.dmi' + item_icons = 'icons/mob/humans/onmob/head_0.dmi' force = 1 throwforce = 3 throw_speed = SPEED_FAST throw_range = 5 w_class = SIZE_SMALL attack_verb = list("warned", "cautioned", "smashed") - + flags_equip_slot = SLOT_HEAD + flags_inv_hide = HIDEEARS|HIDETOPHAIR @@ -150,7 +152,7 @@ return ..() -/obj/item/tool/soap/nanotrasen +/obj/item/tool/soap/weyland_yutani desc = "A Weyland-Yutani brand bar of soap. Smells of phoron." icon_state = "soapnt" diff --git a/code/game/objects/items/tools/extinguisher.dm b/code/game/objects/items/tools/extinguisher.dm index 723d34c64f7e..75987116b290 100644 --- a/code/game/objects/items/tools/extinguisher.dm +++ b/code/game/objects/items/tools/extinguisher.dm @@ -159,7 +159,7 @@ unpicked_targets -= TT INVOKE_ASYNC(src, PROC_REF(release_liquid), TT, user) - if(istype(user.loc, /turf/open/space) || (user.lastarea && user.lastarea.has_gravity == 0)) + if(istype(user.loc, /turf/open/space)) user.inertia_dir = get_dir(target, user) step(user, user.inertia_dir) return diff --git a/code/game/objects/items/tools/flame_tools.dm b/code/game/objects/items/tools/flame_tools.dm index d5cd708f29b3..8af7d15e0ff3 100644 --- a/code/game/objects/items/tools/flame_tools.dm +++ b/code/game/objects/items/tools/flame_tools.dm @@ -177,6 +177,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM w_class = SIZE_TINY flags_armor_protection = 0 flags_equip_slot = SLOT_EAR | SLOT_FACE + flags_obj = parent_type::flags_obj|OBJ_IS_HELMET_GARB flags_atom = CAN_BE_SYRINGED attack_verb = list("burnt", "singed") blood_overlay_type = "" @@ -693,6 +694,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM throwforce = 4 flags_atom = FPRINT|CONDUCT flags_equip_slot = SLOT_WAIST + flags_obj = parent_type::flags_obj|OBJ_IS_HELMET_GARB attack_verb = list("burnt", "singed") /obj/item/tool/lighter/zippo diff --git a/code/game/objects/items/tools/kitchen_tools.dm b/code/game/objects/items/tools/kitchen_tools.dm index d6473b156a67..a4c4925fba2c 100644 --- a/code/game/objects/items/tools/kitchen_tools.dm +++ b/code/game/objects/items/tools/kitchen_tools.dm @@ -48,7 +48,7 @@ var/fullness = M.nutrition + (M.reagents.get_reagent_amount("nutriment") * 25) if(fullness > NUTRITION_HIGH) to_chat(user, SPAN_WARNING("[user == M ? "You" : "They"] don't feel like eating more right now.")) - return ..() + return reagents.set_source_mob(user) reagents.trans_to_ingest(M, reagents.total_volume) if(M == user) diff --git a/code/game/objects/items/tools/maintenance_tools.dm b/code/game/objects/items/tools/maintenance_tools.dm index 8febff63ee5d..f45953040a07 100644 --- a/code/game/objects/items/tools/maintenance_tools.dm +++ b/code/game/objects/items/tools/maintenance_tools.dm @@ -29,6 +29,7 @@ matter = list("metal" = 150) attack_verb = list("bashed", "battered", "bludgeoned", "whacked") inherent_traits = list(TRAIT_TOOL_WRENCH) + preferred_storage = list(/obj/item/clothing/accessory/storage/tool_webbing = WEAR_ACCESSORY) /* @@ -52,7 +53,7 @@ attack_verb = list("stabbed") flags_item = CAN_DIG_SHRAPNEL inherent_traits = list(TRAIT_TOOL_SCREWDRIVER) - + preferred_storage = list(/obj/item/clothing/accessory/storage/tool_webbing = WEAR_ACCESSORY) /obj/item/tool/screwdriver/Initialize() @@ -135,6 +136,7 @@ sharp = IS_SHARP_ITEM_SIMPLE edge = 1 inherent_traits = list(TRAIT_TOOL_WIRECUTTERS) + preferred_storage = list(/obj/item/clothing/accessory/storage/tool_webbing = WEAR_ACCESSORY) /obj/item/tool/wirecutters/tactical name = "tactical wirecutters" @@ -189,6 +191,7 @@ /// Used to slowly deplete the fuel when the tool is left on. var/weld_tick = 0 var/has_welding_screen = FALSE + preferred_storage = list(/obj/item/clothing/accessory/storage/tool_webbing = WEAR_ACCESSORY) /obj/item/tool/weldingtool/Initialize() . = ..() @@ -472,6 +475,7 @@ attack_verb = list("attacked", "bashed", "battered", "bludgeoned", "whacked") inherent_traits = list(TRAIT_TOOL_CROWBAR) pry_capable = IS_PRY_CAPABLE_CROWBAR + preferred_storage = list(/obj/item/clothing/accessory/storage/tool_webbing = WEAR_ACCESSORY) /obj/item/tool/crowbar/red icon = 'icons/obj/items/items.dmi' diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index f93f2dab0984..77b15e22d055 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -277,7 +277,11 @@ //trying to buckle a mob /obj/proc/buckle_mob(mob/M, mob/user) - if (!ismob(M) || (get_dist(src, user) > 1) || user.is_mob_restrained() || user.stat || buckled_mob || M.buckled || !isturf(user.loc)) + if (!ismob(M) || (get_dist(src, user) > 1) || user.stat || buckled_mob || M.buckled || !isturf(user.loc)) + return + + if (user.is_mob_incapacitated() || HAS_TRAIT(user, TRAIT_IMMOBILIZED) || HAS_TRAIT(user, TRAIT_FLOORED)) + to_chat(user, SPAN_WARNING("You can't do this right now.")) return if (isxeno(user) && !HAS_TRAIT(user, TRAIT_OPPOSABLE_THUMBS)) @@ -286,11 +290,6 @@ if (iszombie(user)) return - // mobs that become immobilized should not be able to buckle themselves. - if(M == user && HAS_TRAIT(user, TRAIT_IMMOBILIZED)) - to_chat(user, SPAN_WARNING("You are unable to do this in your current state.")) - return - if(density) density = FALSE if(!step(M, get_dir(M, src)) && loc != M.loc) @@ -416,7 +415,7 @@ var/offset_x = worn_x_dimension var/offset_y = worn_y_dimension - if(inhands) + if(inhands == 1 || inhands == 0) offset_x = inhand_x_dimension offset_y = inhand_y_dimension diff --git a/code/game/objects/prop.dm b/code/game/objects/prop.dm index cc941b19ed97..9e256236e7d6 100644 --- a/code/game/objects/prop.dm +++ b/code/game/objects/prop.dm @@ -169,6 +169,18 @@ icon_state = "game_kit" icon = 'icons/obj/items/items.dmi' +/obj/item/prop/gripper + name = "magnetic gripper" + desc = "A simple grasping tool for synthetic assets." + icon_state = "gripper" + icon = 'icons/obj/items/devices.dmi' + +/obj/item/prop/matter_decompiler + name = "matter decompiler" + desc = "Eating trash, bits of glass, or other debris will replenish your stores." + icon_state = "decompiler" + icon = 'icons/obj/items/devices.dmi' + /// Xeno-specific props /obj/item/prop/alien/hugger diff --git a/code/game/objects/structures/airlock_assembly.dm b/code/game/objects/structures/airlock_assembly.dm index d9e55e868016..01fca4a68783 100644 --- a/code/game/objects/structures/airlock_assembly.dm +++ b/code/game/objects/structures/airlock_assembly.dm @@ -111,6 +111,11 @@ qdel(src) return + for(var/obj/object in loc) + if(object.density && object != src) + to_chat(user, SPAN_WARNING("[object] is blocking you from interacting with [src]!")) + return + switch(state) if(STATE_STANDARD) if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WRENCH)) diff --git a/code/game/objects/structures/barricade/barricade.dm b/code/game/objects/structures/barricade/barricade.dm index 28036f92d018..31c2f0ed1b48 100644 --- a/code/game/objects/structures/barricade/barricade.dm +++ b/code/game/objects/structures/barricade/barricade.dm @@ -453,6 +453,10 @@ to_chat(user, SPAN_WARNING("You'll need some adequate repair material in your other hand to patch up [src]!")) return FALSE + if(material.amount < nailgun.material_per_repair) + to_chat(user, SPAN_WARNING("You'll need more adequate repair material in your other hand to patch up [src]!")) + return FALSE + var/repair_value = 0 for(var/validSheetType in repair_materials) if(validSheetType == material.sheettype) @@ -469,7 +473,7 @@ return FALSE if(!material || (material != user.l_hand && material != user.r_hand) || material.amount <= 0) - to_chat(user, SPAN_WARNING("You seems to have misplaced the repair material!")) + to_chat(user, SPAN_WARNING("You seem to have misplaced the repair material!")) return FALSE if(!nailgun.in_chamber || !nailgun.current_mag || nailgun.current_mag.current_rounds < 3) @@ -479,7 +483,7 @@ update_health(-repair_value*maxhealth) to_chat(user, SPAN_WARNING("You nail [material] to [src], restoring some of its integrity!")) update_damage_state() - material.use(1) + material.use(nailgun.material_per_repair) nailgun.current_mag.current_rounds -= 3 nailgun.in_chamber = null nailgun.load_into_chamber() diff --git a/code/game/objects/structures/barricade/deployable.dm b/code/game/objects/structures/barricade/deployable.dm index e53c917dc2bb..ad559f2e13bd 100644 --- a/code/game/objects/structures/barricade/deployable.dm +++ b/code/game/objects/structures/barricade/deployable.dm @@ -31,7 +31,7 @@ if(HAS_TRAIT(item, TRAIT_TOOL_CROWBAR)) if(user.action_busy) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You do not know how to collapse [src] using a crowbar...")) return user.visible_message(SPAN_NOTICE("[user] starts collapsing [src]."), \ @@ -95,6 +95,7 @@ w_class = SIZE_LARGE flags_equip_slot = SLOT_BACK|SLOT_SUIT_STORE + flags_item = SMARTGUNNER_BACKPACK_OVERRIDE icon_state = "folding-1" item_state = "folding" item_state_slots = list( diff --git a/code/game/objects/structures/barricade/metal.dm b/code/game/objects/structures/barricade/metal.dm index 3e79af2e21e1..f16e6851341b 100644 --- a/code/game/objects/structures/barricade/metal.dm +++ b/code/game/objects/structures/barricade/metal.dm @@ -48,7 +48,7 @@ if(!..()) return FALSE - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) if(!silent) to_chat(user, SPAN_WARNING("You're not trained to repair [src]...")) return FALSE diff --git a/code/game/objects/structures/barricade/plasteel.dm b/code/game/objects/structures/barricade/plasteel.dm index 1acedae9997d..fb5a08954a5d 100644 --- a/code/game/objects/structures/barricade/plasteel.dm +++ b/code/game/objects/structures/barricade/plasteel.dm @@ -69,7 +69,7 @@ if(!..()) return FALSE - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) if(!silent) to_chat(user, SPAN_WARNING("You're not trained to repair [src]...")) return FALSE @@ -95,7 +95,7 @@ if(busy || tool_cooldown > world.time) return tool_cooldown = world.time + 10 - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to assemble [src]...")) return @@ -112,7 +112,7 @@ return if(HAS_TRAIT(item, TRAIT_TOOL_CROWBAR)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to modify [src]...")) return playsound(src.loc, 'sound/items/Crowbar.ogg', 25, 1) @@ -136,7 +136,7 @@ if(busy || tool_cooldown > world.time) return tool_cooldown = world.time + 10 - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to assemble [src]...")) return if(!do_after(user, 10, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) @@ -151,7 +151,7 @@ if(busy || tool_cooldown > world.time) return tool_cooldown = world.time + 10 - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to assemble [src]...")) return if(!do_after(user, 10, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) @@ -169,7 +169,7 @@ if(busy || tool_cooldown > world.time) return tool_cooldown = world.time + 10 - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to assemble [src]...")) return var/turf/open/T = loc @@ -190,7 +190,7 @@ if(busy || tool_cooldown > world.time) return tool_cooldown = world.time + 10 - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to assemble [src]...")) return user.visible_message(SPAN_NOTICE("[user] starts unseating [src]'s panels."), diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 93fe78e63d98..77da397b7b0a 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -127,6 +127,8 @@ var/obj/item/explosive/plastic/P = I if(P.active) continue + if(istype(I, /obj/item/phone)) + continue var/item_size = ceil(I.w_class / 2) if(stored_units + item_size > storage_capacity) continue diff --git a/code/game/objects/structures/crates_lockers/closets/malfunction.dm b/code/game/objects/structures/crates_lockers/closets/malfunction.dm deleted file mode 100644 index 704e2c79157a..000000000000 --- a/code/game/objects/structures/crates_lockers/closets/malfunction.dm +++ /dev/null @@ -1,16 +0,0 @@ - -/obj/structure/closet/malf/suits - desc = "It's a storage unit for operational gear." - icon_state = "syndicate" - icon_closed = "syndicate" - icon_opened = "syndicate_open" - -/obj/structure/closet/malf/suits/Initialize() - . = ..() - new /obj/item/tank/jetpack/void(src) - new /obj/item/clothing/mask/breath(src) - new /obj/item/clothing/head/helmet/space/uscm(src) - new /obj/item/clothing/suit/space/uscm(src) - new /obj/item/tool/crowbar(src) - new /obj/item/cell(src) - new /obj/item/device/multitool(src) diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm index b000fd5733a2..0bf39322d107 100644 --- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm @@ -23,7 +23,7 @@ . = ..() #ifndef UNIT_TESTS - switch (pickweight(list("small" = 55, "aid" = 25, "tank" = 10, "both" = 10, "nothing" = 0, "delete" = 0))) + switch (pick_weight(list("small" = 55, "aid" = 25, "tank" = 10, "both" = 10, "nothing" = 1, "delete" = 1))) #else var/test = "both" switch (test) // We don't want randomness in tests diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index d891119a8404..59e74100cb5c 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -90,6 +90,8 @@ var/obj/structure/bed/B = O if(B.buckled_mob) continue + if(istype(O, /obj/item/phone)) + continue O.forceMove(src) itemcount++ @@ -277,13 +279,6 @@ name = "RCD crate" desc = "A crate for the storage of the RCD." -/obj/structure/closet/crate/rcd/Initialize() - . = ..() - new /obj/item/ammo_rcd(src) - new /obj/item/ammo_rcd(src) - new /obj/item/ammo_rcd(src) - new /obj/item/device/rcd(src) - /obj/structure/closet/crate/freezer/rations //Fpr use in the escape shuttle desc = "A crate of emergency rations." name = "Emergency Rations" diff --git a/code/game/objects/structures/electricchair.dm b/code/game/objects/structures/electricchair.dm deleted file mode 100644 index 239df3c05973..000000000000 --- a/code/game/objects/structures/electricchair.dm +++ /dev/null @@ -1,47 +0,0 @@ -/obj/structure/bed/chair/e_chair - name = "electric chair" - desc = "Looks absolutely SHOCKING!" - icon_state = "echair1" - var/last_time = 1 - -/obj/structure/bed/chair/e_chair/New() - ..() - overlays += image('icons/obj/objects.dmi', src, "echair_over", MOB_LAYER + 1, dir) - - -/obj/structure/bed/chair/e_chair/rotate() - ..() - overlays.Cut() - overlays += image('icons/obj/objects.dmi', src, "echair_over", MOB_LAYER + 1, dir) //there's probably a better way of handling this, but eh. -Pete - return - -/obj/structure/bed/chair/e_chair/proc/shock() - if(last_time + 50 > world.time) - return - last_time = world.time - - // special power handling - var/area/A = get_area(src) - if(!isarea(A)) - return - if(!A.powered(POWER_CHANNEL_EQUIP)) - return - A.use_power(5000) - var/light = A.power_light - A.updateicon() - - flick("echair1", src) - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(12, 1, src) - s.start() - if(buckled_mob) - buckled_mob.burn_skin(85) - to_chat(buckled_mob, SPAN_DANGER("You feel a deep shock course through your body!")) - sleep(1) - buckled_mob.burn_skin(85) - buckled_mob.apply_effect(600, STUN) - visible_message(SPAN_DANGER("The electric chair went off!"), SPAN_DANGER("You hear a deep sharp shock!")) - - A.power_light = light - A.updateicon() - return diff --git a/code/game/objects/structures/fence.dm b/code/game/objects/structures/fence.dm index 7c602c34380f..93d9d7727e5d 100644 --- a/code/game/objects/structures/fence.dm +++ b/code/game/objects/structures/fence.dm @@ -153,6 +153,10 @@ M.apply_damage(20) health -= 50 + M.attack_log += text("\[[time_stamp()]\] was slammed against [src] by [key_name(user)]") + user.attack_log += text("\[[time_stamp()]\] slammed [key_name(M)] against [src]") + msg_admin_attack("[key_name(user)] slammed [key_name(M)] against [src] at [get_area_name(M)]", M.loc.x, M.loc.y, M.loc.z) + healthcheck(1, 1, M) //The person thrown into the window literally shattered it return diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 01e0e1b717cc..325af12c814b 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -110,6 +110,10 @@ if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return + for(var/obj/object in loc) + if(object.density) + to_chat(user, SPAN_WARNING("[object] is blocking you from welding [src] together!")) + return if(do_after(user,30, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) if(QDELETED(src)) return @@ -334,7 +338,6 @@ else dmg = floor(P.damage * 0.5) if(dmg) - health -= dmg take_damage(dmg) bullet_ping(P) if(health <= 0) @@ -342,7 +345,9 @@ return TRUE /obj/structure/girder/proc/take_damage(damage) - health = max(health - damage, 0) + health -= damage + if(health <= -100) + qdel(src) if(health <= 0) update_state() @@ -356,10 +361,11 @@ update_state() /obj/structure/girder/proc/update_state() - if (health <= 0) + if(health <= 0 && density) icon_state = "[icon_state]_damaged" density = FALSE - else + + else if(health > 0 && !density) var/underscore_position = findtext(icon_state,"_") var/new_state = copytext(icon_state, 1, underscore_position) icon_state = new_state diff --git a/code/game/objects/structures/pipes/standard/standard_misc.dm b/code/game/objects/structures/pipes/standard/standard_misc.dm index dc52da57c750..d0028ce862cb 100644 --- a/code/game/objects/structures/pipes/standard/standard_misc.dm +++ b/code/game/objects/structures/pipes/standard/standard_misc.dm @@ -120,6 +120,7 @@ dir = SOUTH valid_directions = list(SOUTH) density = TRUE + layer = OBJ_LAYER var/actual_icon_state = "air" /obj/structure/pipes/standard/tank/New() diff --git a/code/game/objects/structures/roof.dm b/code/game/objects/structures/roof.dm new file mode 100644 index 000000000000..e302133f0c9a --- /dev/null +++ b/code/game/objects/structures/roof.dm @@ -0,0 +1,165 @@ +/obj/structure/roof + name = "roof" + desc = "A roof" + icon = 'icons/turf/almayer.dmi' + icon_state = "plating_catwalk" + density = FALSE + layer = ABOVE_XENO_LAYER + health = 6000 + var/image/under_image //immage that is used when there is mob on connected node, displayed only to mobs under it not others + var/image/normal_image + var/datum/roof_master_node/linked_master + var/lazy_nodes = TRUE //if roof should create nodes that watch around it on spawn + + +/obj/structure/roof/Initialize() + . = ..() + under_image = image(icon, src, icon_state, layer = layer) + under_image.alpha = 127 + + normal_image = image(icon, src, icon_state, layer = layer) + + icon_state = null + + RegisterSignal(SSdcs, COMSIG_GLOB_MOB_LOGGED_IN, PROC_REF(add_default_image)) + + for(var/icon in GLOB.player_list) + add_default_image(SSdcs, icon) + if(lazy_nodes) //creates new node on each surounding tile if there is not one already + var/obj/effect/roof_node/neighbor = locate() in loc + if(!neighbor) + neighbor = new(loc) + for(var/direction in CARDINAL_ALL_DIRS) + var/adjacent_loc = get_step(src, direction) + neighbor = locate() in adjacent_loc + if(!neighbor) + neighbor = new(adjacent_loc) + return INITIALIZE_HINT_LATELOAD + +/obj/structure/roof/LateInitialize() //we use late init to allow for lazy nodes to spawn first on mapload + . = ..() + if(linked_master) + return + for(var/direction in CARDINAL_ALL_DIRS) //this searches if there is lattice with master already, to work with runtime creation + for(var/obj/structure/roof/roof in get_step(src,direction)) + if(roof.linked_master) + roof.linked_master.connect(loc) + return + var/datum/roof_master_node/roof_master_node = new(loc) //no master and no lattice to connect to, create new master + roof_master_node.connect(loc) + +/obj/structure/roof/Destroy(force, ...) + if(linked_master) + linked_master.remove_roof(src) + for(var/icon in GLOB.player_list) + var/mob/mob = icon + mob.client.images -= normal_image + return ..() + +/obj/structure/roof/proc/add_default_image(subsystem, mob/mob) + SIGNAL_HANDLER + mob.client.images += normal_image + +/obj/structure/roof/proc/link_master(datum/roof_master_node/master) //performs bfs and connects to master + if(linked_master != null) + return + master.connected_roof += src + linked_master = master + for(var/direction in CARDINAL_ALL_DIRS) + for(var/obj/structure/roof/roof in get_step(src,direction)) + roof.link_master(master) + + +/obj/effect/roof_node //used for observing if mob is near the roof + name = "roof_node" + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + invisibility = 101 + unacidable = TRUE + var/datum/roof_master_node/linked_master + +/obj/effect/roof_node/Crossed(atom/movable/mover, target_dir) + if(!linked_master) + return + if(isliving(mover)) + var/mob/living/mob = mover + linked_master.add_under_roof(mob) + +/obj/effect/roof_node/Destroy(force, ...) + if(linked_master) + if(linked_master.connected_nodes) + linked_master.connected_nodes -= src + return ..() + +/obj/effect/roof_node/proc/link_master(datum/roof_master_node/master) //performs bfs and connects to master + if(linked_master) + return + master.connected_nodes += src + linked_master = master + for(var/direction in CARDINAL_ALL_DIRS) + for(var/obj/effect/roof_node/node in get_step(src,direction)) + node.link_master(master) + + +/datum/roof_master_node //maintains one block of roof + var/list/connected_nodes = list() + var/list/connected_roof = list() + var/list/mobs_under = list() + var/location + +/datum/roof_master_node/Destroy(force, ...) + if(connected_nodes) + for(var/obj/effect/roof_node/roof_node in connected_nodes) + qdel(roof_node) + if(connected_nodes) + for(var/obj/structure/roof/roof in connected_roof) + qdel(roof) + return ..() + +/datum/roof_master_node/proc/add_under_roof(mob/living/living) //mob crossed connected node + if(living in mobs_under) + return + mobs_under += living + RegisterSignal(living, COMSIG_PARENT_QDELETING, PROC_REF(remove_under_roof)) + RegisterSignal(living, COMSIG_MOB_LOGGED_IN, PROC_REF(add_client)) + RegisterSignal(living, COMSIG_MOVABLE_MOVED, PROC_REF(check_under_roof)) + + if(living.client) + add_client(living) + +/datum/roof_master_node/proc/add_client(mob/living/mob) + SIGNAL_HANDLER + for(var/obj/structure/roof/roof in connected_roof) + mob.client.images -= roof.normal_image + mob.client.images += roof.under_image + +/datum/roof_master_node/proc/remove_under_roof(mob/living/living) //mob is no longer under roof + SIGNAL_HANDLER + if(living.client) + for(var/obj/structure/roof/roof in connected_roof) + living.client.images -= roof.under_image + roof.add_default_image(SSdcs, living) + mobs_under -= living + UnregisterSignal(living, list( + COMSIG_PARENT_QDELETING, + COMSIG_MOB_LOGGED_IN, + COMSIG_MOVABLE_MOVED, + )) + +/datum/roof_master_node/proc/check_under_roof(mob/living/living) //check if the mob is under connected roof + SIGNAL_HANDLER + for(var/obj/effect/roof_node/roof in connected_nodes) + if(living.loc == roof.loc) + return + remove_under_roof(living) + +/datum/roof_master_node/proc/connect(location) + for(var/obj/effect/roof_node/node in location) + node.link_master(src) + for(var/obj/structure/roof/roof in location) + roof.link_master(src) + +/datum/roof_master_node/proc/remove_roof(obj/structure/roof/roof) //roof tile got removed + connected_roof -= roof + if(!length(connected_roof)) + qdel(src) diff --git a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm index 986ae99739aa..f71882374518 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm @@ -36,12 +36,12 @@ move_delay += 4 //harder to move a wheelchair with a single hand working_hands-- else if((left_hand.status & LIMB_BROKEN) && !(left_hand.status & LIMB_SPLINTED)) - move_delay++ + move_delay ++ if(!right_hand || (right_hand.status & LIMB_DESTROYED)) move_delay += 4 working_hands-- else if((right_hand.status & LIMB_BROKEN) && !(right_hand.status & LIMB_SPLINTED)) - move_delay += 2 + move_delay++ if(!working_hands) return // No hands to drive your chair? Tough luck! if(driver.pulling && driver.pulling.drag_delay && driver.get_pull_miltiplier()) //Dragging stuff can slow you down a bit. diff --git a/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm b/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm index c3f0b97e509a..68b899f78f15 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm @@ -245,6 +245,7 @@ do_buckle(mob, user) ADD_TRAIT(mob, TRAIT_NESTED, TRAIT_SOURCE_BUCKLE) + ADD_TRAIT(mob, TRAIT_NO_STRAY, TRAIT_SOURCE_BUCKLE) SEND_SIGNAL(mob, COMSIG_MOB_NESTED, user) if(!human) @@ -275,6 +276,7 @@ buckled_mob.pixel_y = 0 buckled_mob.old_y = 0 REMOVE_TRAIT(buckled_mob, TRAIT_NESTED, TRAIT_SOURCE_BUCKLE) + REMOVE_TRAIT(buckled_mob, TRAIT_NO_STRAY, TRAIT_SOURCE_BUCKLE) var/mob/living/carbon/human/buckled_human = buckled_mob var/mob/dead/observer/G = ghost_of_buckled_mob diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index a1542f7baf75..760633348b81 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -385,9 +385,11 @@ to_chat(usr, SPAN_WARNING("You have moved a table too recently.")) return FALSE - for(var/mob/living/mob_behind_table in oview(src, 0)) + FOR_DOVIEW(var/mob/living/mob_behind_table, 0, src, HIDE_INVISIBLE_OBSERVER) to_chat(usr, SPAN_WARNING("[mob_behind_table] is in the way of [src].")) + FOR_DVIEW_END return FALSE + FOR_DVIEW_END var/list/directions = list() if(direction) diff --git a/code/game/objects/structures/vulture_spotter.dm b/code/game/objects/structures/vulture_spotter.dm index dc341edf0446..dcbfd88c9c08 100644 --- a/code/game/objects/structures/vulture_spotter.dm +++ b/code/game/objects/structures/vulture_spotter.dm @@ -313,6 +313,7 @@ tripod = WEAKREF(spotting_tripod) /datum/action/vulture_tripod_unscope/action_activate() + . = ..() if(!tripod) return diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 154cc43d4af2..14e15de24691 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -247,6 +247,10 @@ if(!not_damageable) //Impossible to destroy health -= 50 + M.attack_log += text("\[[time_stamp()]\] was slammed against [src] by [key_name(user)]") + user.attack_log += text("\[[time_stamp()]\] slammed [key_name(M)] against [src]") + msg_admin_attack("[key_name(user)] slammed [key_name(M)] against [src] at [get_area_name(M)]", M.loc.x, M.loc.y, M.loc.z) + healthcheck(1, 1, 1, M) //The person thrown into the window literally shattered it return diff --git a/code/game/sound.dm b/code/game/sound.dm index 1ab8fc42f41a..6f721d9725e5 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -13,6 +13,7 @@ var/falloff = 1 var/volume_cat = VOLUME_SFX var/range = 0 + var/list/echo = new /list(18) var/x //Map coordinates, not sound coordinates var/y var/z @@ -36,114 +37,127 @@ //status: the regular 4 sound flags //falloff: max range till sound volume starts dropping as distance increases -/proc/playsound(atom/source, soundin, vol = 100, vary = FALSE, sound_range, vol_cat = VOLUME_SFX, channel = 0, status , falloff = 1, y_s_offset,x_s_offset) +/proc/playsound(atom/source, sound/soundin, vol = 100, vary = FALSE, sound_range, vol_cat = VOLUME_SFX, channel = 0, status, falloff = 1, list/echo, y_s_offset, x_s_offset) if(isarea(source)) error("[source] is an area and is trying to make the sound: [soundin]") return FALSE - var/datum/sound_template/S = new() - var/sound/SD = soundin - if(istype(SD)) - S.file = SD.file - S.wait = SD.wait - S.repeat = SD.repeat + var/datum/sound_template/template = new() + if(istype(soundin)) + template.file = soundin.file + template.wait = soundin.wait + template.repeat = soundin.repeat else - S.file = get_sfx(soundin) - S.channel = channel ? channel : get_free_channel() - S.status = status - S.falloff = falloff - S.volume = vol - S.volume_cat = vol_cat - S.y_s_offset = y_s_offset - S.x_s_offset = x_s_offset + template.file = get_sfx(soundin) + template.channel = channel ? channel : get_free_channel() + template.status = status + template.falloff = falloff + template.volume = vol + template.volume_cat = vol_cat + for(var/pos = 1 to length(echo)) + if(!echo[pos]) + continue + template.echo[pos] = echo[pos] + template.y_s_offset = y_s_offset + template.x_s_offset = x_s_offset if(vary != FALSE) if(vary > 1) - S.frequency = vary + template.frequency = vary else - S.frequency = GET_RANDOM_FREQ // Same frequency for everybody + template.frequency = GET_RANDOM_FREQ // Same frequency for everybody if(!sound_range) sound_range = floor(0.25*vol) //if no specific range, the max range is equal to a quarter of the volume. - S.range = sound_range + template.range = sound_range var/turf/turf_source = get_turf(source) if(!turf_source || !turf_source.z) return FALSE - S.x = turf_source.x - S.y = turf_source.y - S.z = turf_source.z + template.x = turf_source.x + template.y = turf_source.y + template.z = turf_source.z if(!SSinterior) - SSsound.queue(S) - return S.channel + SSsound.queue(template) + return template.channel var/list/datum/interior/extra_interiors = list() // If we're in an interior, range the chunk, then adjust to do so from outside instead if(SSinterior.in_interior(turf_source)) - var/datum/interior/VI = SSinterior.get_interior_by_coords(turf_source.x, turf_source.y, turf_source.z) - if(VI?.ready) - extra_interiors |= VI - if(VI.exterior) - var/turf/new_turf_source = get_turf(VI.exterior) - S.x = new_turf_source.x - S.y = new_turf_source.y - S.z = new_turf_source.z + var/datum/interior/vehicle_interior = SSinterior.get_interior_by_coords(turf_source.x, turf_source.y, turf_source.z) + if(vehicle_interior?.ready) + extra_interiors |= vehicle_interior + if(vehicle_interior.exterior) + var/turf/new_turf_source = get_turf(vehicle_interior.exterior) + template.x = new_turf_source.x + template.y = new_turf_source.y + template.z = new_turf_source.z else sound_range = 0 // Range for 'nearby interiors' aswell - for(var/datum/interior/VI in SSinterior.interiors) - if(VI?.ready && VI.exterior?.z == turf_source.z && get_dist(VI.exterior, turf_source) <= sound_range) - extra_interiors |= VI + for(var/datum/interior/vehicle_interior in SSinterior.interiors) + if(vehicle_interior?.ready && vehicle_interior.exterior?.z == turf_source.z && get_dist(vehicle_interior.exterior, turf_source) <= sound_range) + extra_interiors |= vehicle_interior - SSsound.queue(S, null, extra_interiors) - return S.channel + SSsound.queue(template, null, extra_interiors) + return template.channel //This is the replacement for playsound_local. Use this for sending sounds directly to a client -/proc/playsound_client(client/client, soundin, atom/origin, vol = 100, random_freq, vol_cat = VOLUME_SFX, channel = 0, status, y_s_offset, x_s_offset) - if(!istype(client) || !client.soundOutput) return FALSE - var/datum/sound_template/S = new() +/proc/playsound_client(client/client, sound/soundin, atom/origin, vol = 100, random_freq, vol_cat = VOLUME_SFX, channel = 0, status, list/echo, y_s_offset, x_s_offset) + if(!istype(client) || !client.soundOutput) + return FALSE + + var/datum/sound_template/template = new() if(origin) var/turf/T = get_turf(origin) if(T) - S.x = T.x - S.y = T.y - S.z = T.z - var/sound/SD = soundin - if(istype(SD)) - S.file = SD.file - S.wait = SD.wait - S.repeat = SD.repeat + template.x = T.x + template.y = T.y + template.z = T.z + if(istype(soundin)) + template.file = soundin.file + template.wait = soundin.wait + template.repeat = soundin.repeat else - S.file = get_sfx(soundin) + template.file = get_sfx(soundin) if(random_freq) - S.frequency = GET_RANDOM_FREQ - S.volume = vol - S.volume_cat = vol_cat - S.channel = channel - S.status = status - S.y_s_offset = y_s_offset - S.x_s_offset = x_s_offset - SSsound.queue(S, list(client)) + template.frequency = GET_RANDOM_FREQ + template.volume = vol + template.volume_cat = vol_cat + template.channel = channel + template.status = status + for(var/pos = 1 to length(echo)) + if(!echo[pos]) + continue + template.echo[pos] = echo[pos] + template.y_s_offset = y_s_offset + template.x_s_offset = x_s_offset + SSsound.queue(template, list(client)) /// Plays sound to all mobs that are map-level contents of an area /proc/playsound_area(area/A, soundin, vol = 100, channel = 0, status, vol_cat = VOLUME_SFX, list/echo, y_s_offset, x_s_offset) if(!isarea(A)) return FALSE - var/datum/sound_template/S = new() - S.file = soundin - S.volume = vol - S.channel = channel - S.status = status - S.volume_cat = vol_cat + + var/datum/sound_template/template = new() + template.file = soundin + template.volume = vol + template.channel = channel + template.status = status + template.volume_cat = vol_cat + for(var/pos = 1 to length(echo)) + if(!echo[pos]) + continue + template.echo[pos] = echo[pos] var/list/hearers = list() for(var/mob/living/M in A.contents) if(!M || !M.client || !M.client.soundOutput) continue hearers += M.client - SSsound.queue(S, hearers) + SSsound.queue(template, hearers) /client/proc/playtitlemusic() if(!SSticker?.login_music) @@ -153,230 +167,238 @@ /// Play sound for all on-map clients on a given Z-level. Good for ambient sounds. -/proc/playsound_z(z, soundin, volume = 100, vol_cat = VOLUME_SFX, y_s_offset, x_s_offset) - var/datum/sound_template/S = new() - S.file = soundin - S.volume = volume - S.channel = SOUND_CHANNEL_Z - S.volume_cat = vol_cat - S.y_s_offset = y_s_offset - S.x_s_offset = x_s_offset +/proc/playsound_z(z, soundin, volume = 100, vol_cat = VOLUME_SFX, echo, y_s_offset, x_s_offset) + var/datum/sound_template/template = new() + template.file = soundin + template.volume = volume + template.channel = SOUND_CHANNEL_Z + template.volume_cat = vol_cat + for(var/pos = 1 to length(echo)) + if(!echo[pos]) + continue + template.echo[pos] = echo[pos] + template.y_s_offset = y_s_offset + template.x_s_offset = x_s_offset var/list/hearers = list() for(var/mob/M in GLOB.player_list) if((M.z in z) && M.client.soundOutput) hearers += M.client - SSsound.queue(S, hearers) + SSsound.queue(template, hearers) // The pick() proc has a built-in chance that can be added to any option by adding ,X; to the end of an option, where X is the % chance it will play. -/proc/get_sfx(S) - if(istext(S)) - switch(S) +/proc/get_sfx(sound) + if(istext(sound)) + switch(sound) // General effects if("shatter") - S = pick('sound/effects/Glassbr1.ogg','sound/effects/Glassbr2.ogg','sound/effects/Glassbr3.ogg') + sound = pick('sound/effects/Glassbr1.ogg','sound/effects/Glassbr2.ogg','sound/effects/Glassbr3.ogg') if("windowshatter") //meaty window shattering sound - S = pick('sound/effects/window_shatter1.ogg','sound/effects/window_shatter2.ogg','sound/effects/window_shatter3.ogg') + sound = pick('sound/effects/window_shatter1.ogg','sound/effects/window_shatter2.ogg','sound/effects/window_shatter3.ogg') if("glassbreak") //small breaks for bottles/etc. - S = pick('sound/effects/glassbreak1.ogg','sound/effects/glassbreak2.ogg','sound/effects/glassbreak3.ogg','sound/effects/glassbreak4.ogg') + sound = pick('sound/effects/glassbreak1.ogg','sound/effects/glassbreak2.ogg','sound/effects/glassbreak3.ogg','sound/effects/glassbreak4.ogg') if("explosion") - S = pick('sound/effects/explosion1.ogg','sound/effects/explosion2.ogg','sound/effects/explosion3.ogg','sound/effects/explosion4.ogg','sound/effects/explosion5.ogg') + sound = pick('sound/effects/explosion1.ogg','sound/effects/explosion2.ogg','sound/effects/explosion3.ogg','sound/effects/explosion4.ogg','sound/effects/explosion5.ogg') if("bigboom") - S = pick('sound/effects/bigboom1.ogg','sound/effects/bigboom2.ogg','sound/effects/bigboom3.ogg','sound/effects/bigboom4.ogg') + sound = pick('sound/effects/bigboom1.ogg','sound/effects/bigboom2.ogg','sound/effects/bigboom3.ogg','sound/effects/bigboom4.ogg') if("sparks") - S = pick('sound/effects/sparks1.ogg','sound/effects/sparks2.ogg','sound/effects/sparks3.ogg','sound/effects/sparks4.ogg') + sound = pick('sound/effects/sparks1.ogg','sound/effects/sparks2.ogg','sound/effects/sparks3.ogg','sound/effects/sparks4.ogg') if("rustle") - S = pick('sound/effects/rustle1.ogg','sound/effects/rustle2.ogg','sound/effects/rustle3.ogg','sound/effects/rustle4.ogg','sound/effects/rustle5.ogg') + sound = pick('sound/effects/rustle1.ogg','sound/effects/rustle2.ogg','sound/effects/rustle3.ogg','sound/effects/rustle4.ogg','sound/effects/rustle5.ogg') if("toolbox") - S = pick('sound/effects/toolbox.ogg') + sound = pick('sound/effects/toolbox.ogg') if("pillbottle") - S = pick('sound/effects/pillbottle.ogg') + sound = pick('sound/effects/pillbottle.ogg') if("rip") - S = pick('sound/effects/rip1.ogg','sound/effects/rip2.ogg') + sound = pick('sound/effects/rip1.ogg','sound/effects/rip2.ogg') if("lighter") - S = pick('sound/effects/lighter1.ogg','sound/effects/lighter2.ogg','sound/effects/lighter3.ogg') + sound = pick('sound/effects/lighter1.ogg','sound/effects/lighter2.ogg','sound/effects/lighter3.ogg') if("zippo_open") - S = pick('sound/effects/zippo_open.ogg') + sound = pick('sound/effects/zippo_open.ogg') if("zippo_close") - S = pick('sound/effects/zippo_close.ogg') + sound = pick('sound/effects/zippo_close.ogg') if("bonk") //somewhat quiet, increase volume - S = pick('sound/machines/bonk.ogg') + sound = pick('sound/machines/bonk.ogg') if("cane_step") - S = pick('sound/items/cane_step_1.ogg', 'sound/items/cane_step_2.ogg', 'sound/items/cane_step_3.ogg', 'sound/items/cane_step_4.ogg', 'sound/items/cane_step_5.ogg', ) + sound = pick('sound/items/cane_step_1.ogg', 'sound/items/cane_step_2.ogg', 'sound/items/cane_step_3.ogg', 'sound/items/cane_step_4.ogg', 'sound/items/cane_step_5.ogg', ) if("match") - S = pick('sound/effects/match.ogg') + sound = pick('sound/effects/match.ogg') + if("throwing") + sound = pick('sound/effects/throwing/swoosh1.ogg', 'sound/effects/throwing/swoosh2.ogg', 'sound/effects/throwing/swoosh3.ogg', 'sound/effects/throwing/swoosh4.ogg') if("punch") - S = pick('sound/weapons/punch1.ogg','sound/weapons/punch2.ogg','sound/weapons/punch3.ogg','sound/weapons/punch4.ogg') + sound = pick('sound/weapons/punch1.ogg','sound/weapons/punch2.ogg','sound/weapons/punch3.ogg','sound/weapons/punch4.ogg') if("swing_hit") - S = pick('sound/weapons/genhit1.ogg', 'sound/weapons/genhit2.ogg', 'sound/weapons/genhit3.ogg') + sound = pick('sound/weapons/genhit1.ogg', 'sound/weapons/genhit2.ogg', 'sound/weapons/genhit3.ogg') if("clan_sword_hit") - S = pick('sound/weapons/clan_sword_hit_1.ogg', 'sound/weapons/clan_sword_hit_2.ogg') + sound = pick('sound/weapons/clan_sword_hit_1.ogg', 'sound/weapons/clan_sword_hit_2.ogg') if("slam") - S = pick('sound/effects/slam1.ogg','sound/effects/slam2.ogg','sound/effects/slam3.ogg', 0.1;'sound/effects/slam_rare_1.ogg') + sound = pick('sound/effects/slam1.ogg','sound/effects/slam2.ogg','sound/effects/slam3.ogg', 0.1;'sound/effects/slam_rare_1.ogg') if("pageturn") - S = pick('sound/effects/pageturn1.ogg', 'sound/effects/pageturn2.ogg','sound/effects/pageturn3.ogg') + sound = pick('sound/effects/pageturn1.ogg', 'sound/effects/pageturn2.ogg','sound/effects/pageturn3.ogg') if("terminal_button") - S = pick('sound/machines/terminal_button01.ogg', 'sound/machines/terminal_button02.ogg', 'sound/machines/terminal_button03.ogg','sound/machines/terminal_button04.ogg', 'sound/machines/terminal_button05.ogg', 'sound/machines/terminal_button06.ogg', 'sound/machines/terminal_button07.ogg', 'sound/machines/terminal_button08.ogg') + sound = pick('sound/machines/terminal_button01.ogg', 'sound/machines/terminal_button02.ogg', 'sound/machines/terminal_button03.ogg','sound/machines/terminal_button04.ogg', 'sound/machines/terminal_button05.ogg', 'sound/machines/terminal_button06.ogg', 'sound/machines/terminal_button07.ogg', 'sound/machines/terminal_button08.ogg') if("keyboard") - S = pick('sound/machines/keyboard1.ogg', 'sound/machines/keyboard2.ogg','sound/machines/keyboard3.ogg') + sound = pick('sound/machines/keyboard1.ogg', 'sound/machines/keyboard2.ogg','sound/machines/keyboard3.ogg') if("keyboard_alt") - S = pick('sound/machines/computer_typing4.ogg', 'sound/machines/computer_typing5.ogg', 'sound/machines/computer_typing6.ogg') + sound = pick('sound/machines/computer_typing4.ogg', 'sound/machines/computer_typing5.ogg', 'sound/machines/computer_typing6.ogg') if("gunrustle") - S = pick('sound/effects/gunrustle1.ogg', 'sound/effects/gunrustle2.ogg','sound/effects/gunrustle3.ogg') + sound = pick('sound/effects/gunrustle1.ogg', 'sound/effects/gunrustle2.ogg','sound/effects/gunrustle3.ogg') if("gunequip") - S = pick('sound/handling/gunequip1.ogg','sound/handling/gunequip2.ogg','sound/handling/gunequip3.ogg') + sound = pick('sound/handling/gunequip1.ogg','sound/handling/gunequip2.ogg','sound/handling/gunequip3.ogg') if("shotgunpump") - S = pick('sound/weapons/shotgunpump1.ogg','sound/weapons/shotgunpump2.ogg') + sound = pick('sound/weapons/shotgunpump1.ogg','sound/weapons/shotgunpump2.ogg') if("clothingrustle") - S = pick('sound/handling/clothingrustle1.ogg', 'sound/handling/clothingrustle2.ogg','sound/handling/clothingrustle3.ogg','sound/handling/clothingrustle4.ogg','sound/handling/clothingrustle5.ogg') + sound = pick('sound/handling/clothingrustle1.ogg', 'sound/handling/clothingrustle2.ogg','sound/handling/clothingrustle3.ogg','sound/handling/clothingrustle4.ogg','sound/handling/clothingrustle5.ogg') if("armorequip") - S = pick('sound/handling/armorequip_1.ogg','sound/handling/armorequip_2.ogg') + sound = pick('sound/handling/armorequip_1.ogg','sound/handling/armorequip_2.ogg') if("pry") - S = pick('sound/effects/pry1.ogg', 'sound/effects/pry2.ogg','sound/effects/pry3.ogg','sound/effects/pry4.ogg') + sound = pick('sound/effects/pry1.ogg', 'sound/effects/pry2.ogg','sound/effects/pry3.ogg','sound/effects/pry4.ogg') if("metalbang") - S = pick('sound/effects/thud1.ogg','sound/effects/thud2.ogg','sound/effects/thud3.ogg') + sound = pick('sound/effects/thud1.ogg','sound/effects/thud2.ogg','sound/effects/thud3.ogg') if("paper_writing") - S = pick('sound/items/writing_noises/paper_writing_1.wav', 'sound/items/writing_noises/paper_writing_2.wav', 'sound/items/writing_noises/paper_writing_3.wav', 'sound/items/writing_noises/paper_writing_4.ogg') + sound = pick('sound/items/writing_noises/paper_writing_1.wav', 'sound/items/writing_noises/paper_writing_2.wav', 'sound/items/writing_noises/paper_writing_3.wav', 'sound/items/writing_noises/paper_writing_4.ogg') // Weapons/bullets if("shell_load") - S = pick('sound/weapons/shell_load1.ogg','sound/weapons/shell_load2.ogg','sound/weapons/shell_load3.ogg','sound/weapons/shell_load4.ogg') + sound = pick('sound/weapons/shell_load1.ogg','sound/weapons/shell_load2.ogg','sound/weapons/shell_load3.ogg','sound/weapons/shell_load4.ogg') if("ballistic_hit") - S = pick('sound/bullets/bullet_impact1.ogg','sound/bullets/bullet_impact2.ogg','sound/bullets/bullet_impact1.ogg','sound/bullets/impact_flesh_1.ogg','sound/bullets/impact_flesh_2.ogg','sound/bullets/impact_flesh_3.ogg','sound/bullets/impact_flesh_4.ogg') + sound = pick('sound/bullets/bullet_impact1.ogg','sound/bullets/bullet_impact2.ogg','sound/bullets/bullet_impact1.ogg','sound/bullets/impact_flesh_1.ogg','sound/bullets/impact_flesh_2.ogg','sound/bullets/impact_flesh_3.ogg','sound/bullets/impact_flesh_4.ogg') if("ballistic_armor") - S = pick('sound/bullets/bullet_armor1.ogg','sound/bullets/bullet_armor2.ogg','sound/bullets/bullet_armor3.ogg','sound/bullets/bullet_armor4.ogg') + sound = pick('sound/bullets/bullet_armor1.ogg','sound/bullets/bullet_armor2.ogg','sound/bullets/bullet_armor3.ogg','sound/bullets/bullet_armor4.ogg') if("ballistic_miss") - S = pick('sound/bullets/bullet_miss1.ogg','sound/bullets/bullet_miss2.ogg','sound/bullets/bullet_miss3.ogg','sound/bullets/bullet_miss4.ogg') + sound = pick('sound/bullets/bullet_miss1.ogg','sound/bullets/bullet_miss2.ogg','sound/bullets/bullet_miss3.ogg','sound/bullets/bullet_miss4.ogg') if("ballistic_bounce") - S = pick('sound/bullets/bullet_ricochet1.ogg','sound/bullets/bullet_ricochet2.ogg','sound/bullets/bullet_ricochet3.ogg','sound/bullets/bullet_ricochet4.ogg','sound/bullets/bullet_ricochet5.ogg','sound/bullets/bullet_ricochet6.ogg','sound/bullets/bullet_ricochet7.ogg','sound/bullets/bullet_ricochet8.ogg') + sound = pick('sound/bullets/bullet_ricochet1.ogg','sound/bullets/bullet_ricochet2.ogg','sound/bullets/bullet_ricochet3.ogg','sound/bullets/bullet_ricochet4.ogg','sound/bullets/bullet_ricochet5.ogg','sound/bullets/bullet_ricochet6.ogg','sound/bullets/bullet_ricochet7.ogg','sound/bullets/bullet_ricochet8.ogg') if("ballistic_shield_hit") - S = pick('sound/bullets/shield_impact_c1.ogg','sound/bullets/shield_impact_c2.ogg','sound/bullets/shield_impact_c3.ogg','sound/bullets/shield_impact_c4.ogg') + sound = pick('sound/bullets/shield_impact_c1.ogg','sound/bullets/shield_impact_c2.ogg','sound/bullets/shield_impact_c3.ogg','sound/bullets/shield_impact_c4.ogg') if("shield_shatter") - S = pick('sound/bullets/shield_break_c1.ogg') + sound = pick('sound/bullets/shield_break_c1.ogg') if("rocket_bounce") - S = pick('sound/bullets/rocket_ricochet1.ogg','sound/bullets/rocket_ricochet2.ogg','sound/bullets/rocket_ricochet3.ogg') + sound = pick('sound/bullets/rocket_ricochet1.ogg','sound/bullets/rocket_ricochet2.ogg','sound/bullets/rocket_ricochet3.ogg') if("energy_hit") - S = pick('sound/bullets/energy_impact1.ogg') + sound = pick('sound/bullets/energy_impact1.ogg') if("energy_miss") - S = pick('sound/bullets/energy_miss1.ogg') + sound = pick('sound/bullets/energy_miss1.ogg') if("energy_bounce") - S = pick('sound/bullets/energy_ricochet1.ogg') + sound = pick('sound/bullets/energy_ricochet1.ogg') if("alloy_hit") - S = pick('sound/bullets/spear_impact1.ogg') + sound = pick('sound/bullets/spear_impact1.ogg') if("alloy_armor") - S = pick('sound/bullets/spear_armor1.ogg') + sound = pick('sound/bullets/spear_armor1.ogg') if("alloy_bounce") - S = pick('sound/bullets/spear_ricochet1.ogg','sound/bullets/spear_ricochet2.ogg') + sound = pick('sound/bullets/spear_ricochet1.ogg','sound/bullets/spear_ricochet2.ogg') if("gun_silenced") - S = pick('sound/weapons/gun_silenced_shot1.ogg','sound/weapons/gun_silenced_shot2.ogg') + sound = pick('sound/weapons/gun_silenced_shot1.ogg','sound/weapons/gun_silenced_shot2.ogg') if("gun_pulse") - S = pick('sound/weapons/gun_m41a_1.ogg','sound/weapons/gun_m41a_2.ogg','sound/weapons/gun_m41a_3.ogg','sound/weapons/gun_m41a_4.ogg','sound/weapons/gun_m41a_5.ogg','sound/weapons/gun_m41a_6.ogg') + sound = pick('sound/weapons/gun_m41a_1.ogg','sound/weapons/gun_m41a_2.ogg','sound/weapons/gun_m41a_3.ogg','sound/weapons/gun_m41a_4.ogg','sound/weapons/gun_m41a_5.ogg','sound/weapons/gun_m41a_6.ogg') if("gun_smartgun") - S = pick('sound/weapons/gun_smartgun1.ogg', 'sound/weapons/gun_smartgun2.ogg', 'sound/weapons/gun_smartgun3.ogg', 'sound/weapons/gun_smartgun4.ogg') + sound = pick('sound/weapons/gun_smartgun1.ogg', 'sound/weapons/gun_smartgun2.ogg', 'sound/weapons/gun_smartgun3.ogg', 'sound/weapons/gun_smartgun4.ogg') if("gun_smartgun_rattle") - S = pick('sound/weapons/gun_smartgun1_rattle.ogg', 'sound/weapons/gun_smartgun2_rattle.ogg', 'sound/weapons/gun_smartgun3_rattle.ogg', 'sound/weapons/gun_smartgun4_rattle.ogg') + sound = pick('sound/weapons/gun_smartgun1_rattle.ogg', 'sound/weapons/gun_smartgun2_rattle.ogg', 'sound/weapons/gun_smartgun3_rattle.ogg', 'sound/weapons/gun_smartgun4_rattle.ogg') if("gun_jam_rack") - S = pick('sound/weapons/handling/gun_jam_rack_1.ogg', 'sound/weapons/handling/gun_jam_rack_2.ogg', 'sound/weapons/handling/gun_jam_rack_3.ogg') + sound = pick('sound/weapons/handling/gun_jam_rack_1.ogg', 'sound/weapons/handling/gun_jam_rack_2.ogg', 'sound/weapons/handling/gun_jam_rack_3.ogg') //A:CM gun sounds if("gun_shotgun_tactical") - S = pick('sound/weapons/gun_shotgun_tactical_1.ogg','sound/weapons/gun_shotgun_tactical_2.ogg','sound/weapons/gun_shotgun_tactical_3.ogg','sound/weapons/gun_shotgun_tactical_4.ogg') + sound = pick('sound/weapons/gun_shotgun_tactical_1.ogg','sound/weapons/gun_shotgun_tactical_2.ogg','sound/weapons/gun_shotgun_tactical_3.ogg','sound/weapons/gun_shotgun_tactical_4.ogg') if("m4a3") - S = pick('sound/weapons/gun_m4a3_1.ogg','sound/weapons/gun_m4a3_2.ogg','sound/weapons/gun_m4a3_3.ogg','sound/weapons/gun_m4a3_4.ogg','sound/weapons/gun_m4a3_5.ogg') + sound = pick('sound/weapons/gun_m4a3_1.ogg','sound/weapons/gun_m4a3_2.ogg','sound/weapons/gun_m4a3_3.ogg','sound/weapons/gun_m4a3_4.ogg','sound/weapons/gun_m4a3_5.ogg') if("88m4") - S = pick('sound/weapons/gun_88m4_v7.ogg') + sound = pick('sound/weapons/gun_88m4_v7.ogg') if("gun_casing_shotgun") - S = pick ('sound/bullets/bulletcasing_shotgun_fall1.ogg') + sound = pick ('sound/bullets/bulletcasing_shotgun_fall1.ogg') if("gun_nsg23") - S = pick('sound/weapons/gun_nsg23_1.ogg','sound/weapons/gun_nsg23_2.ogg') + sound = pick('sound/weapons/gun_nsg23_1.ogg','sound/weapons/gun_nsg23_2.ogg') if("gun_pkd") - S = pick('sound/weapons/gun_pkd_fire01.ogg','sound/weapons/gun_pkd_fire02.ogg','sound/weapons/gun_pkd_fire03.ogg') + sound = pick('sound/weapons/gun_pkd_fire01.ogg','sound/weapons/gun_pkd_fire02.ogg','sound/weapons/gun_pkd_fire03.ogg') // Xeno if("acid_hit") - S = pick('sound/bullets/acid_impact1.ogg') + sound = pick('sound/bullets/acid_impact1.ogg') if("acid_strike") - S = pick('sound/weapons/alien_acidstrike1.ogg','sound/weapons/alien_acidstrike2.ogg') + sound = pick('sound/weapons/alien_acidstrike1.ogg','sound/weapons/alien_acidstrike2.ogg') if("acid_spit") - S = pick('sound/voice/alien_spitacid.ogg','sound/voice/alien_spitacid2.ogg') + sound = pick('sound/voice/alien_spitacid.ogg','sound/voice/alien_spitacid2.ogg') if("acid_sizzle") - S = pick('sound/effects/acid_sizzle1.ogg','sound/effects/acid_sizzle2.ogg','sound/effects/acid_sizzle3.ogg','sound/effects/acid_sizzle4.ogg') + sound = pick('sound/effects/acid_sizzle1.ogg','sound/effects/acid_sizzle2.ogg','sound/effects/acid_sizzle3.ogg','sound/effects/acid_sizzle4.ogg') if("alien_doorpry") - S = pick('sound/effects/alien_doorpry1.ogg','sound/effects/alien_doorpry2.ogg') + sound = pick('sound/effects/alien_doorpry1.ogg','sound/effects/alien_doorpry2.ogg') if("acid_bounce") - S = pick('sound/bullets/acid_impact1.ogg') + sound = pick('sound/bullets/acid_impact1.ogg') if("alien_claw_flesh") - S = pick('sound/weapons/alien_claw_flesh1.ogg','sound/weapons/alien_claw_flesh2.ogg','sound/weapons/alien_claw_flesh3.ogg','sound/weapons/alien_claw_flesh4.ogg','sound/weapons/alien_claw_flesh5.ogg','sound/weapons/alien_claw_flesh6.ogg') + sound = pick('sound/weapons/alien_claw_flesh1.ogg','sound/weapons/alien_claw_flesh2.ogg','sound/weapons/alien_claw_flesh3.ogg','sound/weapons/alien_claw_flesh4.ogg','sound/weapons/alien_claw_flesh5.ogg','sound/weapons/alien_claw_flesh6.ogg') if("alien_claw_metal") - S = pick('sound/weapons/alien_claw_metal1.ogg','sound/weapons/alien_claw_metal2.ogg','sound/weapons/alien_claw_metal3.ogg') + sound = pick('sound/weapons/alien_claw_metal1.ogg','sound/weapons/alien_claw_metal2.ogg','sound/weapons/alien_claw_metal3.ogg') if("alien_bite") - S = pick('sound/weapons/alien_bite1.ogg','sound/weapons/alien_bite2.ogg') + sound = pick('sound/weapons/alien_bite1.ogg','sound/weapons/alien_bite2.ogg') if("alien_footstep_large") - S = pick('sound/effects/alien_footstep_large1.ogg','sound/effects/alien_footstep_large2.ogg','sound/effects/alien_footstep_large3.ogg') + sound = pick('sound/effects/alien_footstep_large1.ogg','sound/effects/alien_footstep_large2.ogg','sound/effects/alien_footstep_large3.ogg') if("alien_footstep_medium") - S = pick('sound/effects/alien_footstep_medium1.ogg','sound/effects/alien_footstep_medium2.ogg','sound/effects/alien_footstep_medium3.ogg') + sound = pick('sound/effects/alien_footstep_medium1.ogg','sound/effects/alien_footstep_medium2.ogg','sound/effects/alien_footstep_medium3.ogg') if("alien_charge") - S = pick('sound/effects/alien_footstep_charge1.ogg','sound/effects/alien_footstep_charge2.ogg','sound/effects/alien_footstep_charge3.ogg') + sound = pick('sound/effects/alien_footstep_charge1.ogg','sound/effects/alien_footstep_charge2.ogg','sound/effects/alien_footstep_charge3.ogg') if("alien_resin_build") - S = pick('sound/effects/alien_resin_build1.ogg','sound/effects/alien_resin_build2.ogg','sound/effects/alien_resin_build3.ogg') + sound = pick('sound/effects/alien_resin_build1.ogg','sound/effects/alien_resin_build2.ogg','sound/effects/alien_resin_build3.ogg') if("alien_resin_break") - S = pick('sound/effects/alien_resin_break1.ogg','sound/effects/alien_resin_break2.ogg','sound/effects/alien_resin_break3.ogg') + sound = pick('sound/effects/alien_resin_break1.ogg','sound/effects/alien_resin_break2.ogg','sound/effects/alien_resin_break3.ogg') if("alien_resin_move") - S = pick('sound/effects/alien_resin_move1.ogg','sound/effects/alien_resin_move2.ogg') + sound = pick('sound/effects/alien_resin_move1.ogg','sound/effects/alien_resin_move2.ogg') if("alien_talk") - S = pick('sound/voice/alien_talk.ogg','sound/voice/alien_talk2.ogg','sound/voice/alien_talk3.ogg') + sound = pick('sound/voice/alien_talk.ogg','sound/voice/alien_talk2.ogg','sound/voice/alien_talk3.ogg') if("larva_talk") - S = pick('sound/voice/larva_talk1.ogg','sound/voice/larva_talk2.ogg','sound/voice/larva_talk3.ogg','sound/voice/larva_talk4.ogg') + sound = pick('sound/voice/larva_talk1.ogg','sound/voice/larva_talk2.ogg','sound/voice/larva_talk3.ogg','sound/voice/larva_talk4.ogg') if("hiss_talk") - S = pick('sound/voice/hiss2.ogg','sound/voice/hiss3.ogg','sound/voice/hiss4.ogg') + sound = pick('sound/voice/hiss2.ogg','sound/voice/hiss3.ogg','sound/voice/hiss4.ogg') if("alien_growl") - S = pick('sound/voice/alien_growl1.ogg','sound/voice/alien_growl2.ogg','sound/voice/alien_growl3.ogg') + sound = pick('sound/voice/alien_growl1.ogg','sound/voice/alien_growl2.ogg','sound/voice/alien_growl3.ogg') if("alien_hiss") - S = pick('sound/voice/alien_hiss1.ogg','sound/voice/alien_hiss2.ogg','sound/voice/alien_hiss3.ogg') + sound = pick('sound/voice/alien_hiss1.ogg','sound/voice/alien_hiss2.ogg','sound/voice/alien_hiss3.ogg') if("alien_tail_swipe") - S = pick('sound/effects/alien_tail_swipe1.ogg','sound/effects/alien_tail_swipe2.ogg','sound/effects/alien_tail_swipe3.ogg') + sound = pick('sound/effects/alien_tail_swipe1.ogg','sound/effects/alien_tail_swipe2.ogg','sound/effects/alien_tail_swipe3.ogg') if("alien_help") - S = pick('sound/voice/alien_help1.ogg','sound/voice/alien_help2.ogg','sound/voice/alien_help3.ogg') + sound = pick('sound/voice/alien_help1.ogg','sound/voice/alien_help2.ogg','sound/voice/alien_help3.ogg') if("alien_drool") - S = pick('sound/voice/alien_drool1.ogg','sound/voice/alien_drool2.ogg') + sound = pick('sound/voice/alien_drool1.ogg','sound/voice/alien_drool2.ogg') if("alien_roar") - S = pick('sound/voice/alien_roar1.ogg','sound/voice/alien_roar2.ogg','sound/voice/alien_roar3.ogg','sound/voice/alien_roar4.ogg','sound/voice/alien_roar5.ogg','sound/voice/alien_roar6.ogg') + sound = pick('sound/voice/alien_roar1.ogg','sound/voice/alien_roar2.ogg','sound/voice/alien_roar3.ogg','sound/voice/alien_roar4.ogg','sound/voice/alien_roar5.ogg','sound/voice/alien_roar6.ogg') if("alien_roar_larva") - S = pick('sound/voice/alien_roar_larva1.ogg','sound/voice/alien_roar_larva2.ogg') + sound = pick('sound/voice/alien_roar_larva1.ogg','sound/voice/alien_roar_larva2.ogg') if("queen") - S = pick('sound/voice/alien_queen_command.ogg','sound/voice/alien_queen_command2.ogg','sound/voice/alien_queen_command3.ogg') + sound = pick('sound/voice/alien_queen_command.ogg','sound/voice/alien_queen_command2.ogg','sound/voice/alien_queen_command3.ogg') // Human if("male_scream") - S = pick('sound/voice/human_male_scream_1.ogg','sound/voice/human_male_scream_2.ogg','sound/voice/human_male_scream_3.ogg','sound/voice/human_male_scream_4.ogg',5;'sound/voice/human_male_scream_5.ogg',5;'sound/voice/human_jackson_scream.ogg',5;'sound/voice/human_ack_scream.ogg','sound/voice/human_male_scream_6.ogg') + sound = pick('sound/voice/human_male_scream_1.ogg','sound/voice/human_male_scream_2.ogg','sound/voice/human_male_scream_3.ogg','sound/voice/human_male_scream_4.ogg',5;'sound/voice/human_male_scream_5.ogg',5;'sound/voice/human_jackson_scream.ogg',5;'sound/voice/human_ack_scream.ogg','sound/voice/human_male_scream_6.ogg') if("male_pain") - S = pick('sound/voice/human_male_pain_1.ogg','sound/voice/human_male_pain_2.ogg','sound/voice/human_male_pain_3.ogg',5;'sound/voice/tomscream.ogg',5;'sound/voice/human_bobby_pain.ogg',5;'sound/voice/human_tantrum_scream.ogg', 5;'sound/voice/human_male_pain_rare_1.ogg') + sound = pick('sound/voice/human_male_pain_1.ogg','sound/voice/human_male_pain_2.ogg','sound/voice/human_male_pain_3.ogg',5;'sound/voice/tomscream.ogg',5;'sound/voice/human_bobby_pain.ogg',5;'sound/voice/human_tantrum_scream.ogg', 5;'sound/voice/human_male_pain_rare_1.ogg') if("male_fragout") - S = pick('sound/voice/human_male_grenadethrow_1.ogg', 'sound/voice/human_male_grenadethrow_2.ogg', 'sound/voice/human_male_grenadethrow_3.ogg') + sound = pick('sound/voice/human_male_grenadethrow_1.ogg', 'sound/voice/human_male_grenadethrow_2.ogg', 'sound/voice/human_male_grenadethrow_3.ogg') if("male_warcry") - S = pick('sound/voice/warcry/male_go.ogg', 'sound/voice/warcry/male_attack.ogg', 'sound/voice/warcry/male_charge.ogg', 'sound/voice/warcry/male_charge2.ogg', 'sound/voice/warcry/warcry_male_1.ogg', 'sound/voice/warcry/warcry_male_2.ogg', 'sound/voice/warcry/warcry_male_3.ogg', 'sound/voice/warcry/warcry_male_4.ogg', 'sound/voice/warcry/warcry_male_5.ogg', 'sound/voice/warcry/warcry_male_6.ogg', 'sound/voice/warcry/warcry_male_7.ogg', 'sound/voice/warcry/warcry_male_8.ogg', 'sound/voice/warcry/warcry_male_9.ogg', 'sound/voice/warcry/warcry_male_10.ogg', 'sound/voice/warcry/warcry_male_11.ogg', 'sound/voice/warcry/warcry_male_12.ogg', 'sound/voice/warcry/warcry_male_13.ogg', 'sound/voice/warcry/warcry_male_14.ogg', 'sound/voice/warcry/warcry_male_15.ogg', 'sound/voice/warcry/warcry_male_16.ogg', 'sound/voice/warcry/warcry_male_17.ogg', 'sound/voice/warcry/warcry_male_18.ogg', 'sound/voice/warcry/warcry_male_19.ogg', 'sound/voice/warcry/warcry_male_20.ogg', 'sound/voice/warcry/warcry_male_21.ogg', 'sound/voice/warcry/warcry_male_22.ogg', 'sound/voice/warcry/warcry_male_23.ogg', 'sound/voice/warcry/warcry_male_24.ogg', 'sound/voice/warcry/warcry_male_25.ogg', 'sound/voice/warcry/warcry_male_26.ogg', 'sound/voice/warcry/warcry_male_27.ogg', 'sound/voice/warcry/warcry_male_28.ogg', 'sound/voice/warcry/warcry_male_29.ogg', 'sound/voice/warcry/warcry_male_30.ogg', 'sound/voice/warcry/warcry_male_31.ogg', 'sound/voice/warcry/warcry_male_32.ogg', 'sound/voice/warcry/warcry_male_33.ogg', 'sound/voice/warcry/warcry_male_34.ogg', 'sound/voice/warcry/warcry_male_35.ogg', 5;'sound/voice/warcry/warcry_male_rare_1.ogg', 5;'sound/voice/warcry/warcry_male_rare_2.ogg', 5;'sound/voice/warcry/warcry_male_rare_3.ogg', 5;'sound/voice/warcry/warcry_male_rare_4.ogg', 5;'sound/voice/warcry/warcry_male_rare_5.ogg') + sound = pick('sound/voice/warcry/male_go.ogg', 'sound/voice/warcry/male_attack.ogg', 'sound/voice/warcry/male_charge.ogg', 'sound/voice/warcry/male_charge2.ogg', 'sound/voice/warcry/warcry_male_1.ogg', 'sound/voice/warcry/warcry_male_2.ogg', 'sound/voice/warcry/warcry_male_3.ogg', 'sound/voice/warcry/warcry_male_4.ogg', 'sound/voice/warcry/warcry_male_5.ogg', 'sound/voice/warcry/warcry_male_6.ogg', 'sound/voice/warcry/warcry_male_7.ogg', 'sound/voice/warcry/warcry_male_8.ogg', 'sound/voice/warcry/warcry_male_9.ogg', 'sound/voice/warcry/warcry_male_10.ogg', 'sound/voice/warcry/warcry_male_11.ogg', 'sound/voice/warcry/warcry_male_12.ogg', 'sound/voice/warcry/warcry_male_13.ogg', 'sound/voice/warcry/warcry_male_14.ogg', 'sound/voice/warcry/warcry_male_15.ogg', 'sound/voice/warcry/warcry_male_16.ogg', 'sound/voice/warcry/warcry_male_17.ogg', 'sound/voice/warcry/warcry_male_18.ogg', 'sound/voice/warcry/warcry_male_19.ogg', 'sound/voice/warcry/warcry_male_20.ogg', 'sound/voice/warcry/warcry_male_21.ogg', 'sound/voice/warcry/warcry_male_22.ogg', 'sound/voice/warcry/warcry_male_23.ogg', 'sound/voice/warcry/warcry_male_24.ogg', 'sound/voice/warcry/warcry_male_25.ogg', 'sound/voice/warcry/warcry_male_26.ogg', 'sound/voice/warcry/warcry_male_27.ogg', 'sound/voice/warcry/warcry_male_28.ogg', 'sound/voice/warcry/warcry_male_29.ogg', 'sound/voice/warcry/warcry_male_30.ogg', 'sound/voice/warcry/warcry_male_31.ogg', 'sound/voice/warcry/warcry_male_32.ogg', 'sound/voice/warcry/warcry_male_33.ogg', 'sound/voice/warcry/warcry_male_34.ogg', 'sound/voice/warcry/warcry_male_35.ogg', 5;'sound/voice/warcry/warcry_male_rare_1.ogg', 5;'sound/voice/warcry/warcry_male_rare_2.ogg', 5;'sound/voice/warcry/warcry_male_rare_3.ogg', 5;'sound/voice/warcry/warcry_male_rare_4.ogg', 5;'sound/voice/warcry/warcry_male_rare_5.ogg') if("male_upp_warcry") - S = pick('sound/voice/upp_warcry/warcry_male_1.ogg', 'sound/voice/upp_warcry/warcry_male_2.ogg') + sound = pick('sound/voice/upp_warcry/warcry_male_1.ogg', 'sound/voice/upp_warcry/warcry_male_2.ogg') if("female_scream") - S = pick('sound/voice/human_female_scream_1.ogg','sound/voice/human_female_scream_2.ogg','sound/voice/human_female_scream_3.ogg','sound/voice/human_female_scream_4.ogg',5;'sound/voice/human_female_scream_5.ogg') + sound = pick('sound/voice/human_female_scream_1.ogg','sound/voice/human_female_scream_2.ogg','sound/voice/human_female_scream_3.ogg','sound/voice/human_female_scream_4.ogg',5;'sound/voice/human_female_scream_5.ogg') if("female_pain") - S = pick('sound/voice/human_female_pain_1.ogg','sound/voice/human_female_pain_2.ogg','sound/voice/human_female_pain_3.ogg') + sound = pick('sound/voice/human_female_pain_1.ogg','sound/voice/human_female_pain_2.ogg','sound/voice/human_female_pain_3.ogg') if("female_fragout") - S = pick("sound/voice/human_female_grenadethrow_1.ogg", 'sound/voice/human_female_grenadethrow_2.ogg', 'sound/voice/human_female_grenadethrow_3.ogg') + sound = pick("sound/voice/human_female_grenadethrow_1.ogg", 'sound/voice/human_female_grenadethrow_2.ogg', 'sound/voice/human_female_grenadethrow_3.ogg') if("female_warcry") - S = pick('sound/voice/warcry/female_charge.ogg', 'sound/voice/warcry/female_yell1.ogg', 'sound/voice/warcry/warcry_female_1.ogg', 'sound/voice/warcry/warcry_female_2.ogg', 'sound/voice/warcry/warcry_female_3.ogg', 'sound/voice/warcry/warcry_female_4.ogg', 'sound/voice/warcry/warcry_female_5.ogg', 'sound/voice/warcry/warcry_female_6.ogg', 'sound/voice/warcry/warcry_female_7.ogg', 'sound/voice/warcry/warcry_female_8.ogg', 'sound/voice/warcry/warcry_female_9.ogg', 'sound/voice/warcry/warcry_female_10.ogg', 'sound/voice/warcry/warcry_female_11.ogg', 'sound/voice/warcry/warcry_female_12.ogg', 'sound/voice/warcry/warcry_female_13.ogg', 'sound/voice/warcry/warcry_female_14.ogg', 'sound/voice/warcry/warcry_female_15.ogg', 'sound/voice/warcry/warcry_female_16.ogg', 'sound/voice/warcry/warcry_female_17.ogg', 'sound/voice/warcry/warcry_female_18.ogg', 'sound/voice/warcry/warcry_female_19.ogg', 'sound/voice/warcry/warcry_female_20.ogg') + sound = pick('sound/voice/warcry/female_charge.ogg', 'sound/voice/warcry/female_yell1.ogg', 'sound/voice/warcry/warcry_female_1.ogg', 'sound/voice/warcry/warcry_female_2.ogg', 'sound/voice/warcry/warcry_female_3.ogg', 'sound/voice/warcry/warcry_female_4.ogg', 'sound/voice/warcry/warcry_female_5.ogg', 'sound/voice/warcry/warcry_female_6.ogg', 'sound/voice/warcry/warcry_female_7.ogg', 'sound/voice/warcry/warcry_female_8.ogg', 'sound/voice/warcry/warcry_female_9.ogg', 'sound/voice/warcry/warcry_female_10.ogg', 'sound/voice/warcry/warcry_female_11.ogg', 'sound/voice/warcry/warcry_female_12.ogg', 'sound/voice/warcry/warcry_female_13.ogg', 'sound/voice/warcry/warcry_female_14.ogg', 'sound/voice/warcry/warcry_female_15.ogg', 'sound/voice/warcry/warcry_female_16.ogg', 'sound/voice/warcry/warcry_female_17.ogg', 'sound/voice/warcry/warcry_female_18.ogg', 'sound/voice/warcry/warcry_female_19.ogg', 'sound/voice/warcry/warcry_female_20.ogg') if("female_upp_warcry") - S = pick('sound/voice/upp_warcry/warcry_female_1.ogg', 'sound/voice/upp_warcry/warcry_female_2.ogg') + sound = pick('sound/voice/upp_warcry/warcry_female_1.ogg', 'sound/voice/upp_warcry/warcry_female_2.ogg') if("rtb_handset") - S = pick('sound/machines/telephone/rtb_handset_1.ogg', 'sound/machines/telephone/rtb_handset_2.ogg', 'sound/machines/telephone/rtb_handset_3.ogg', 'sound/machines/telephone/rtb_handset_4.ogg', 'sound/machines/telephone/rtb_handset_5.ogg') + sound = pick('sound/machines/telephone/rtb_handset_1.ogg', 'sound/machines/telephone/rtb_handset_2.ogg', 'sound/machines/telephone/rtb_handset_3.ogg', 'sound/machines/telephone/rtb_handset_4.ogg', 'sound/machines/telephone/rtb_handset_5.ogg') + if("talk_phone") + sound = pick('sound/machines/telephone/talk_phone1.ogg', 'sound/machines/telephone/talk_phone2.ogg', 'sound/machines/telephone/talk_phone3.ogg', 'sound/machines/telephone/talk_phone4.ogg', 'sound/machines/telephone/talk_phone5.ogg', 'sound/machines/telephone/talk_phone6.ogg', 'sound/machines/telephone/talk_phone7.ogg') if("bone_break") - S = pick('sound/effects/bone_break1.ogg','sound/effects/bone_break2.ogg','sound/effects/bone_break3.ogg','sound/effects/bone_break4.ogg','sound/effects/bone_break5.ogg','sound/effects/bone_break6.ogg','sound/effects/bone_break7.ogg') + sound = pick('sound/effects/bone_break1.ogg','sound/effects/bone_break2.ogg','sound/effects/bone_break3.ogg','sound/effects/bone_break4.ogg','sound/effects/bone_break5.ogg','sound/effects/bone_break6.ogg','sound/effects/bone_break7.ogg') if("plush") - S = pick('sound/items/plush1.ogg', 'sound/items/plush2.ogg', 'sound/items/plush3.ogg') + sound = pick('sound/items/plush1.ogg', 'sound/items/plush2.ogg', 'sound/items/plush3.ogg') //misc mobs if("cat_meow") - S = pick('sound/voice/cat_meow_1.ogg','sound/voice/cat_meow_2.ogg','sound/voice/cat_meow_3.ogg','sound/voice/cat_meow_4.ogg','sound/voice/cat_meow_5.ogg','sound/voice/cat_meow_6.ogg','sound/voice/cat_meow_7.ogg') + sound = pick('sound/voice/cat_meow_1.ogg','sound/voice/cat_meow_2.ogg','sound/voice/cat_meow_3.ogg','sound/voice/cat_meow_4.ogg','sound/voice/cat_meow_5.ogg','sound/voice/cat_meow_6.ogg','sound/voice/cat_meow_7.ogg') if("pred_pain") - S = pick('sound/voice/pred_pain1.ogg','sound/voice/pred_pain2.ogg','sound/voice/pred_pain3.ogg','sound/voice/pred_pain4.ogg','sound/voice/pred_pain5.ogg',5;'sound/voice/pred_pain_rare1.ogg') + sound = pick('sound/voice/pred_pain1.ogg','sound/voice/pred_pain2.ogg','sound/voice/pred_pain3.ogg','sound/voice/pred_pain4.ogg','sound/voice/pred_pain5.ogg',5;'sound/voice/pred_pain_rare1.ogg') if("clownstep") - S = pick('sound/effects/clownstep1.ogg', 'sound/effects/clownstep2.ogg') - return S + sound = pick('sound/effects/clownstep1.ogg', 'sound/effects/clownstep2.ogg') + return sound /client/proc/generate_sound_queues() set name = "Queue sounds" @@ -388,21 +410,21 @@ var/x = tgui_input_number(usr, "Center X") var/y = tgui_input_number(usr, "Center Y") var/z = tgui_input_number(usr, "Z level") - var/datum/sound_template/S + var/datum/sound_template/template for(var/i = 1, i <= ammount, i++) - S = new - S.file = get_sfx("male_warcry") // warcry has variable length, lots of variations - S.channel = get_free_channel() // i'm convinced this is bad, but it's here to mirror playsound() behaviour - S.range = range - S.x = x - S.y = y - S.z = z - SSsound.queue(S) + template = new + template.file = get_sfx("male_warcry") // warcry has variable length, lots of variations + template.channel = get_free_channel() // i'm convinced this is bad, but it's here to mirror playsound() behaviour + template.range = range + template.x = x + template.y = y + template.z = z + SSsound.queue(template) /client/proc/sound_debug_query() set name = "Dump Playing Client Sounds" set desc = "dumps info about locally, playing sounds" set category = "Debug" - for(var/sound/S in SoundQuery()) - UNLINT(to_chat(src, "channel#[S.channel]: [S.status] - [S.file] - len=[length(S)], wait=[S.wait], offset=[S.offset], repeat=[S.repeat]")) // unlint until spacemandmm suite-1.7 + for(var/sound/soundin in SoundQuery()) + UNLINT(to_chat(src, "channel#[soundin.channel]: [soundin.status] - [soundin.file] - len=[length(soundin)], wait=[soundin.wait], offset=[soundin.offset], repeat=[soundin.repeat]")) // unlint until spacemandmm suite-1.7 diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index c5a675b531d2..8974eb36187f 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -532,7 +532,7 @@ GLOBAL_DATUM_INIT(supply_controller, /datum/controller/supply, new()) for(var/datum/supply_packs_asrs/crate in cratelist) var/weight = (floor(10000/crate.cost)) weighted_crate_list[crate] = weight - return pickweight(weighted_crate_list) + return pick_weight(weighted_crate_list) //To stop things being sent to centcomm which should not be sent to centcomm. Recursively checks for these types. /datum/controller/supply/proc/forbidden_atoms_check(atom/A) @@ -1115,7 +1115,7 @@ GLOBAL_DATUM_INIT(supply_controller, /datum/controller/supply, new()) else if (href_list["rreq"]) var/ordernum = text2num(href_list["rreq"]) temp = "Invalid Request.
    " - for(var/i=1, length(i<=GLOB.supply_controller.requestlist), i++) + for(var/i=1, i<=length(GLOB.supply_controller.requestlist), i++) var/datum/supply_order/SO = GLOB.supply_controller.requestlist[i] if(SO.ordernum == ordernum) GLOB.supply_controller.requestlist.Cut(i,i+1) diff --git a/code/game/turfs/transit.dm b/code/game/turfs/transit.dm index 00175ac5e365..5b4645805d3b 100644 --- a/code/game/turfs/transit.dm +++ b/code/game/turfs/transit.dm @@ -138,6 +138,12 @@ clear_active_explosives() ADD_TRAIT(src, TRAIT_IMMOBILIZED, TRAIT_SOURCE_DROPSHIP_INTERACTION) ADD_TRAIT(src, TRAIT_UNDENSE, TRAIT_SOURCE_DROPSHIP_INTERACTION) + ADD_TRAIT(src, TRAIT_NO_STRAY, TRAIT_SOURCE_DROPSHIP_INTERACTION) + RegisterSignal(src, COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSED, PROC_REF(cancel_cross)) + RegisterSignal(src, list( + COMSIG_LIVING_FLAMER_FLAMED, + COMSIG_LIVING_PREIGNITION + ), PROC_REF(cancel_fire)) var/image/cables = image('icons/obj/structures/droppod_32x64.dmi', src, "chute_cables_static") overlays += cables var/image/chute = image('icons/obj/structures/droppod_64x64.dmi', src, "chute_static") @@ -163,8 +169,18 @@ return REMOVE_TRAIT(src, TRAIT_IMMOBILIZED, TRAIT_SOURCE_DROPSHIP_INTERACTION) REMOVE_TRAIT(src, TRAIT_UNDENSE, TRAIT_SOURCE_DROPSHIP_INTERACTION) + REMOVE_TRAIT(src, TRAIT_NO_STRAY, TRAIT_SOURCE_DROPSHIP_INTERACTION) + UnregisterSignal(src, list( + COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSED, + COMSIG_LIVING_FLAMER_FLAMED, + COMSIG_LIVING_PREIGNITION + )) overlays -= cables overlays -= chute + for(var/atom/movable/atom in loc) + if(atom == src) + continue + atom.Cross(src) /atom/movable/proc/clear_active_explosives() for(var/obj/item/explosive/explosive in contents) @@ -232,6 +248,13 @@ death(last_damage_data) status_flags |= PERMANENTLY_DEAD +/atom/movable/proc/cancel_cross() + SIGNAL_HANDLER + return COMPONENT_IGNORE_CROSS + +/atom/movable/proc/cancel_fire() + SIGNAL_HANDLER + return COMPONENT_NO_BURN /turf/open/space/transit/dropship/alamo shuttle_tag = DROPSHIP_ALAMO diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 59a9d6d69315..0082cb6ae0ae 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -478,18 +478,20 @@ /turf/proc/AdjacentTurfs() var/L[] = new() - for(var/turf/t in oview(src,1)) + FOR_DOVIEW(var/turf/t, 1, src, HIDE_INVISIBLE_OBSERVER) if(!t.density) if(!LinkBlocked(src, t) && !TurfBlockedNonWindow(t)) L.Add(t) + FOR_DOVIEW_END return L /turf/proc/AdjacentTurfsSpace() var/L[] = new() - for(var/turf/t in oview(src,1)) + FOR_DOVIEW(var/turf/t, 1, src, HIDE_INVISIBLE_OBSERVER) if(!t.density) if(!LinkBlocked(src, t) && !TurfBlockedNonWindow(t)) L.Add(t) + FOR_DOVIEW_END return L /turf/proc/Distance(turf/t) diff --git a/code/game/turfs/walls/wall_types.dm b/code/game/turfs/walls/wall_types.dm index 21839d35af03..6db61002c2fe 100644 --- a/code/game/turfs/walls/wall_types.dm +++ b/code/game/turfs/walls/wall_types.dm @@ -297,11 +297,10 @@ INITIALIZE_IMMEDIATE(/turf/closed/wall/indestructible/splashscreen) /turf/closed/wall/indestructible/splashscreen name = "Lobby Art" desc = "Assorted artworks." - icon = 'icons/lobby/title.dmi' - icon_state = "" -// icon_state = "title_holiday" + icon = 'icons/lobby/title_loading.dmi' + icon_state = "title" layer = FLY_LAYER - special_icon = 1 + special_icon = TRUE /turf/closed/wall/indestructible/splashscreen/Initialize() . = ..() @@ -309,16 +308,19 @@ INITIALIZE_IMMEDIATE(/turf/closed/wall/indestructible/splashscreen) /proc/force_lobby_art(art_id) GLOB.displayed_lobby_art = art_id - var/turf/closed/wall/indestructible/splashscreen/SS = locate("LOBBYART") + var/turf/closed/wall/indestructible/splashscreen/lobby_art = locate("LOBBYART") var/list/lobby_arts = CONFIG_GET(str_list/lobby_art_images) var/list/lobby_authors = CONFIG_GET(str_list/lobby_art_authors) - SS.icon_state = lobby_arts[GLOB.displayed_lobby_art] - SS.desc = "Artwork by [lobby_authors[GLOB.displayed_lobby_art]]" - for(var/client/C in GLOB.clients) + lobby_art.icon = 'icons/lobby/title.dmi' + lobby_art.icon_state = lobby_arts[GLOB.displayed_lobby_art] + lobby_art.desc = "Artwork by [lobby_authors[GLOB.displayed_lobby_art]]" + lobby_art.pixel_x = -288 + lobby_art.pixel_y = -288 + for(var/client/player in GLOB.clients) if(GLOB.displayed_lobby_art != -1) var/author = lobby_authors[GLOB.displayed_lobby_art] if(author != "Unknown") - to_chat_forced(C, SPAN_ROUNDBODY("
    This round's lobby art is brought to you by [author]
    ")) + to_chat_forced(player, SPAN_ROUNDBODY("
    This round's lobby art is brought to you by [author]
    ")) /turf/closed/wall/indestructible/other icon_state = "r_wall" diff --git a/code/game/turfs/walls/walls.dm b/code/game/turfs/walls/walls.dm index bb1694359b98..f82ba6ddadaf 100644 --- a/code/game/turfs/walls/walls.dm +++ b/code/game/turfs/walls/walls.dm @@ -566,7 +566,7 @@ // Check again for presence of objects if(!material || (material != user.l_hand && material != user.r_hand) || material.amount <= 0) - to_chat(user, SPAN_WARNING("You seems to have misplaced the repair material!")) + to_chat(user, SPAN_WARNING("You seem to have misplaced the repair material!")) return FALSE if(!NG.in_chamber || !NG.current_mag || NG.current_mag.current_rounds < (4*amount_needed-1)) diff --git a/code/game/verbs/who.dm b/code/game/verbs/who.dm deleted file mode 100644 index 3a9274dbec62..000000000000 --- a/code/game/verbs/who.dm +++ /dev/null @@ -1,209 +0,0 @@ -/client/verb/who()//likely don't touch any... this is easy can die. (:troll_fale:) - set name = "Who" - set category = "OOC" - - var/list/counted_humanoids = list( - "Observers" = 0, - "Admin observers" = 0, - "Humans" = 0, - "Infected humans" = 0, - FACTION_MARINE = 0, - "USCM Marines" = 0, - "Lobby" = 0, - - FACTION_YAUTJA = 0, - "Infected preds" = 0, - - FACTION_PMC = 0, - FACTION_CLF = 0, - FACTION_UPP = 0, - FACTION_TWE = 0, - FACTION_FREELANCER = 0, - FACTION_SURVIVOR = 0, - FACTION_WY_DEATHSQUAD = 0, - FACTION_COLONIST = 0, - FACTION_MERCENARY = 0, - FACTION_DUTCH = 0, - FACTION_HEFA = 0, - FACTION_GLADIATOR = 0, - FACTION_PIRATE = 0, - FACTION_PIZZA = 0, - FACTION_SOUTO = 0, - - FACTION_NEUTRAL = 0, - - FACTION_ZOMBIE = 0 - ) - - var/list/counted_xenos = list() - - var/players = length(GLOB.clients) - - var/dat = "Current Players:
    " - var/list/Lines = list() - if(admin_holder && ((R_ADMIN & admin_holder.rights) || (R_MOD & admin_holder.rights))) - for(var/client/C in GLOB.clients) - if(!CLIENT_HAS_RIGHTS(src, R_STEALTH) && (CLIENT_IS_STEALTHED(C))) - continue - var/entry = "[C.key]" - if(C.mob) //Juuuust in case - if(istype(C.mob, /mob/new_player)) - entry += " - In Lobby" - counted_humanoids["Lobby"]++ - else - entry += " - Playing as [C.mob.real_name]" - - if(isobserver(C.mob)) - counted_humanoids["Observers"]++ - if(C.admin_holder?.rights & R_MOD) - counted_humanoids["Admin observers"]++ - counted_humanoids["Observers"]-- - var/mob/dead/observer/O = C.mob - if(O.started_as_observer) - entry += " - Observing" - else - entry += " - DEAD" - else - switch(C.mob.stat) - if(UNCONSCIOUS) - entry += " - Unconscious" - if(DEAD) - entry += " - DEAD" - - if(C.mob && C.mob.stat != DEAD) - if(ishuman(C.mob)) - if(C.mob.faction == FACTION_ZOMBIE) - counted_humanoids[FACTION_ZOMBIE]++ - entry += " - Zombie" - else if(C.mob.faction == FACTION_YAUTJA) - counted_humanoids[FACTION_YAUTJA]++ - entry += " - Predator" - if(C.mob.status_flags & XENO_HOST) - counted_humanoids["Infected preds"]++ - else - counted_humanoids["Humans"]++ - if(C.mob.status_flags & XENO_HOST) - counted_humanoids["Infected humans"]++ - if(C.mob.faction == FACTION_MARINE) - counted_humanoids[FACTION_MARINE]++ - if(C.mob.job in (GLOB.ROLES_MARINES)) - counted_humanoids["USCM Marines"]++ - else - counted_humanoids[C.mob.faction]++ - else if(isxeno(C.mob)) - var/mob/living/carbon/xenomorph/X = C.mob - counted_xenos[X.hivenumber]++ - if(X.faction == FACTION_PREDALIEN) - counted_xenos[FACTION_PREDALIEN]++ - entry += " - Xenomorph" - entry += " (?)" - Lines += entry - - for(var/line in sortList(Lines)) - dat += "[line]
    " - dat += "Total Players: [players]" - dat += "
    In Lobby: [counted_humanoids["Lobby"]]" - dat += "
    Observers: [counted_humanoids["Observers"]] players and [counted_humanoids["Admin observers"]] staff members" - dat += "
    Humans: [counted_humanoids["Humans"]] (Infected: [counted_humanoids["Infected humans"]])" - if(counted_humanoids[FACTION_MARINE]) - dat += "
    USCM personnel: [counted_humanoids[FACTION_MARINE]] (Marines: [counted_humanoids["USCM Marines"]])" - if(counted_humanoids[FACTION_YAUTJA]) - dat += "
    Predators: [counted_humanoids[FACTION_YAUTJA]] [counted_humanoids["Infected preds"] ? "(Infected: [counted_humanoids["Infected preds"]])" : ""]" - if(counted_humanoids[FACTION_ZOMBIE]) - dat += "
    Zombies: [counted_humanoids[FACTION_ZOMBIE]]" - - var/show_fact = TRUE - for(var/i in 10 to LAZYLEN(counted_humanoids) - 2) - if(counted_humanoids[counted_humanoids[i]]) - if(show_fact) - dat += "

    Other factions:" - show_fact = FALSE - dat += "
    [counted_humanoids[i]]: [counted_humanoids[counted_humanoids[i]]]" - if(counted_humanoids[FACTION_NEUTRAL]) - dat += "
    [FACTION_NEUTRAL] Humans: [counted_humanoids[FACTION_NEUTRAL]]" - - show_fact = TRUE - var/datum/hive_status/hive - for(var/hivenumber in counted_xenos) - // Print predalien counts last - if(hivenumber == FACTION_PREDALIEN) - continue - if(show_fact) - dat += "

    Xenomorphs:" - show_fact = FALSE - hive = GLOB.hive_datum[hivenumber] - if(hive) - dat += "
    [hive.name]: [counted_xenos[hivenumber]] (Queen: [hive.living_xeno_queen ? "Alive" : "Dead"])" - else - dat += "
    Error: no hive datum detected for [hivenumber]." - hive = null - if(counted_xenos[FACTION_PREDALIEN]) - dat += "
    Predaliens: [counted_xenos[FACTION_PREDALIEN]]" - - else - for(var/client/C in GLOB.clients) - if((C.admin_holder && C.admin_holder.fakekey) || (CLIENT_IS_STEALTHED(C))) - continue - - Lines += C.key - for(var/line in sortList(Lines)) - dat += "[line]
    " - dat += "Total Players: [players]
    " - - dat += "" - show_browser(usr, dat, "Who", "who", "size=600x800") - - -/client/verb/staffwho() - set name = "Staffwho" - set category = "Admin" - - var/dat = "" - var/list/mappings - if(CONFIG_GET(flag/show_manager)) - LAZYSET(mappings, "Management", R_PERMISSIONS) - if(CONFIG_GET(flag/show_devs)) - LAZYSET(mappings, "Maintainers", R_PROFILER) - LAZYSET(mappings, "Admins", R_ADMIN) - if(CONFIG_GET(flag/show_mods)) - LAZYSET(mappings, "Moderators", R_MOD) - if(CONFIG_GET(flag/show_mentors)) - LAZYSET(mappings, "Mentors", R_MENTOR) - - var/list/listings - for(var/category in mappings) - LAZYSET(listings, category, list()) - - for(var/client/C in GLOB.admins) - if(CLIENT_IS_STEALTHED(C) && !CLIENT_HAS_RIGHTS(src, R_STEALTH)) - continue - if(C.admin_holder?.fakekey && !CLIENT_IS_STAFF(src)) - continue - for(var/category in mappings) - if(CLIENT_HAS_RIGHTS(C, mappings[category])) - LAZYADD(listings[category], C) - break - - for(var/category in listings) - dat += "
    Current [category] ([length(listings[category])]):
    \n" - for(var/client/entry in listings[category]) - dat += "\t[entry.key] is \a [entry.admin_holder.rank]" - if(LAZYLEN(entry.admin_holder.extra_titles)) - for(var/srank in entry.admin_holder.extra_titles) - dat += " & [srank]" - if(CLIENT_IS_STAFF(src)) - if(CLIENT_IS_STEALTHED(entry)) - dat += " (STEALTHED)" - else if(entry.admin_holder?.fakekey) - dat += " (HIDDEN)" - if(istype(entry.mob, /mob/dead/observer)) - dat += " - Observing" - else if(istype(entry.mob, /mob/new_player)) - dat += " - Lobby" - else - dat += " - Playing" - if(entry.is_afk()) - dat += " (AFK)" - dat += "
    " - dat += "" - show_browser(usr, dat, "Staffwho", "staffwho", "size=600x800") diff --git a/code/game/world.dm b/code/game/world.dm index bf9534e5f926..101066c21cdb 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -114,7 +114,7 @@ GLOBAL_LIST_INIT(reboot_sfx, file2list("config/reboot_sfx.txt")) GLOB.log_directory += "[replacetext(time_stamp(), ":", ".")]" runtime_logging_ready = TRUE // Setting up logging now, so disabling early logging - #ifndef UNIT_TESTS + #if !defined(UNIT_TESTS) && !defined(AUTOWIKI) world.log = file("[GLOB.log_directory]/dd.log") #endif backfill_runtime_log() diff --git a/code/modules/admin/verbs/adminpanelweapons.dm b/code/modules/admin/verbs/adminpanelweapons.dm index a8062e59eea8..26d6ca803b60 100644 --- a/code/modules/admin/verbs/adminpanelweapons.dm +++ b/code/modules/admin/verbs/adminpanelweapons.dm @@ -2,120 +2,68 @@ set name = "Weapons" set category = "Admin.Ship" - var/weapontype = tgui_alert(src, "What weapon?", "Choose wisely!", list("Missile", "Railgun"), 20 SECONDS) - if(!weapontype) - return - var/hiteta = tgui_input_number(src, "Give an ETA for the weapon to hit.", "Don't make them wait too long!", 10, 120, 10, 20 SECONDS) - if(!hiteta) - return - var/point_defense = tgui_alert(src, "Allow Point Defence of the ship to intercept, or for the weapon to miss?", "standard PD/miss chance is 30%.", list("Yes", "No"), 20 SECONDS) - if(!point_defense) - return - point_defense = point_defense == "Yes" - var/exactplace = tgui_alert(src, "Shoot it at random places, or where you're at?", "Choose wisely!", list("Random", "Where I am"), 20 SECONDS) - if(!exactplace) + var/list/datum/space_weapon/potential_weapons = list() + for(var/weapon_to_get in GLOB.space_weapons) + var/datum/space_weapon/weapon_to_set = GLOB.space_weapons[weapon_to_get] + LAZYSET(potential_weapons, weapon_to_set.name, weapon_to_set) + + var/weapon_type = tgui_input_list(src, "What weapon?", "Choose wisely!", potential_weapons) + if(!weapon_type) return - exactplace = exactplace == "Where I am" - var/salvo - var/quantity - if(exactplace == FALSE) - salvo = tgui_alert(src, "Make it a salvo or a single fire?", "Choose wisely!", list("Salvo", "Single"), 20 SECONDS) - if(!salvo) - return - salvo = salvo == "Salvo" - if(salvo == TRUE) - quantity = tgui_input_number(src, "How many?", "Don't go overboard. Please.", 2, 10, 2, 20 SECONDS) + var/list/ammo_type = list() + var/answer = tgui_alert(src, "Use all ammo types?", "Ammo selector", list("Yes", "No", "Cancel")) + if(answer == "Yes") + ammo_type = potential_weapons[weapon_type].possibly_ammunition + else if(answer == "No") + var/list/datum/space_weapon_ammo/potential_ammo = list() + for(var/ammo_to_get in potential_weapons[weapon_type].possibly_ammunition) + var/datum/space_weapon_ammo/ammo_to_set = GLOB.space_weapons_ammo[ammo_to_get] + LAZYSET(potential_ammo, ammo_to_set.name, ammo_to_get) - var/prompt = tgui_alert(src, "Are you sure you want to open fire at the USS Almayer with those parameters?", "Choose wisely!", list("Yes", "No"), 20 SECONDS) - if(prompt != "Yes") + while(length(potential_ammo)) + var/additional_ammo = tgui_input_list(src, "Choose ammo", "Ammo selector", potential_ammo, 20 SECONDS) + if(!additional_ammo) + break + ammo_type += potential_ammo[additional_ammo] + potential_ammo -= additional_ammo + else return - var/atom/picked_atom - var/list/targets = list() - switch(weapontype) - if("Missile") - if(exactplace == TRUE) - shipwide_ai_announcement("DANGER: MISSILE WARNING. LAUNCH DETECTED, BRACE, BRACE, BRACE. ESTIMATED TIME: [hiteta] SECONDS.", MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(weaponhits), 1, mob.loc, point_defense), hiteta SECONDS) - message_admins("[key_name_admin(src)] Fired a Single Missile at the Almayer at their own location, [mob.loc], with point defense as [point_defense]") - if(point_defense == TRUE) - var/spoolup = hiteta - 4 - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(shipwide_ai_announcement), "ATTENTION: TRACKING TARGET, SPOOLING UP POINT DEFENSE. ATTEMPTING TO INTERCEPT." , MAIN_AI_SYSTEM, 'sound/effects/supercapacitors_charging.ogg'), spoolup SECONDS) + if(!length(ammo_type)) + return - if(exactplace == FALSE) - if(salvo == TRUE) - shipwide_ai_announcement("DANGER: MISSILE SALVO DETECTED, BRACE, BRACE, BRACE. SALVO SIZE: [quantity], ESTIMATED TIME: [hiteta] SECONDS." , MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') - targets = shipside_random_turf_picker(quantity) - if(targets == null) - tgui_alert(src, "Uh oh! Something broke at this point! Contact the coders!", "Acknowledge!", list("ok."), 10 SECONDS) - return - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(weaponhits), 1, targets, point_defense, salvo), hiteta SECONDS) - message_admins("[key_name_admin(src)] Fired a salvo of [quantity] Missiles at the Almayer at random places, with point defense as [point_defense]") - if(point_defense == TRUE) - var/spoolup = hiteta - 4 - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(shipwide_ai_announcement), "ATTENTION: TRACKING TARGETS, SPOOLING UP POINT DEFENSE. ATTEMPTING TO INTERCEPT." , MAIN_AI_SYSTEM, 'sound/effects/supercapacitors_charging.ogg'), spoolup SECONDS) - else - shipwide_ai_announcement("DANGER: MISSILE WARNING. LAUNCH DETECTED, BRACE, BRACE, BRACE. ESTIMATED TIME: [hiteta] SECONDS.", MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') - picked_atom = shipside_random_turf_picker(1) - if(picked_atom == null) - tgui_alert(src, "Uh oh! Something broke at this point! Contact the coders!", "Acknowledge!", list("ok."), 10 SECONDS) - return - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(weaponhits), 1, picked_atom, point_defense), hiteta SECONDS) - message_admins("[key_name_admin(src)] Fired a Single Missile at the Almayer at a random place, [picked_atom], with point defense as [point_defense]") - if(point_defense == TRUE) - var/spoolup = hiteta - 4 - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(shipwide_ai_announcement), "ATTENTION: TRACKING TARGET, SPOOLING UP POINT DEFENSE. ATTEMPTING TO INTERCEPT." , MAIN_AI_SYSTEM, 'sound/effects/supercapacitors_charging.ogg'), spoolup SECONDS) + var/hit_eta = tgui_input_number(src, "Give an ETA for the weapon to hit.", "Don't make them wait too long!", 10, 120, 10, 20 SECONDS) + if(!hit_eta) + return - if("Railgun") - if(exactplace == TRUE) - shipwide_ai_announcement("DANGER: RAILGUN EMISSIONS DETECTED, INCOMING SHOT. BRACE, BRACE, BRACE. ESTIMATED TIME: [hiteta] SECONDS." , MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(weaponhits), 2, mob.loc, point_defense), hiteta SECONDS) - message_admins("[key_name_admin(src)] Fired a single Railgun Slug at the Almayer at their location, [mob.loc], with the possibility of missing as [point_defense]") + var/intercept_chance = tgui_input_number(src, "Chance Point Defence of the ship to intercept, or for the weapon to miss?", "standard PD chance is 0%.", 0, 100, 0, 20 SECONDS) + var/targets + var/quantity = 1 + if(tgui_alert(src, "Shoot it at random places, or where you're at?", "Choose wisely!", list("Random", "Where I am"), 20 SECONDS) == "Where I am") + targets = list(get_turf(mob)) + else + quantity = tgui_input_number(src, "How many?", "Don't go overboard. Please.", 1, 256, 1, 20 SECONDS) + targets = shipside_random_turf_picker(quantity) + + var/delay = tgui_input_number(src, "Give delay between hits in diceseconds (1/10 of second). (0 async hits, can cause emotional damage)", "Don't make them wait too long!", 0, 600, 0, 20 SECONDS) - if(exactplace == FALSE) - if(salvo == TRUE) - shipwide_ai_announcement("DANGER: RAILGUN EMISSIONS DETECTED, SALVO INCOMING. BRACE, BRACE, BRACE. SALVO SIZE: [quantity], ESTIMATED TIME: [hiteta] SECONDS." , MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') - targets = shipside_random_turf_picker(quantity) - if(targets == null) - tgui_alert(src, "Uh oh! Something broke at this point! Contact the coders!", "Acknowledge!", list("ok."), 10 SECONDS) - return - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(weaponhits), 2, targets, point_defense, salvo), hiteta SECONDS) - message_admins("[key_name_admin(src)] Fired a salvo of Railgun Slugs at the Almayer at random places, with the possibility of missing [point_defense]") - picked_atom = null - targets = null + if(tgui_alert(src, "Are you sure you want to open fire at the [MAIN_SHIP_NAME] with those parameters?", "Choose wisely!", list("Yes", "No")) != "Yes") + return - if(salvo == FALSE) - prompt = tgui_alert(src, "Are you sure you want to shoot a railgun slug at the USS Almayer at a random place?", "Choose wisely!", list("Yes", "No"), 20 SECONDS) - if(prompt == "Yes") - shipwide_ai_announcement("DANGER: RAILGUN EMISSIONS DETECTED, INCOMING SHOT. BRACE, BRACE, BRACE. ESTIMATED TIME: [hiteta] SECONDS." , MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') - picked_atom = shipside_random_turf_picker(1) - if(picked_atom == null) - tgui_alert(src, "Uh oh! Something broke at this point! Contact the coders!", "Acknowledge!", list("ok."), 10 SECONDS) - return - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(weaponhits), 2, picked_atom, point_defense), hiteta SECONDS) - message_admins("[key_name_admin(src)] Fired a single Railgun Slug at the Almayer at a random location, [picked_atom], with the possibility of missing as [point_defense]") + potential_weapons[weapon_type].shot_message(length(targets), hit_eta) + addtimer(CALLBACK(potential_weapons[weapon_type], TYPE_PROC_REF(/datum/space_weapon, on_shot), targets, ammo_type, intercept_chance, delay), hit_eta SECONDS) + message_admins("[key_name_admin(src)] Fired [quantity] form [weapon_type] at the Almayer, with point defense as [intercept_chance]% with delay of [delay/10] seconds between hits") + if(intercept_chance) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(shipwide_ai_announcement), "ATTENTION: TRACKING TARGET[quantity > 1 ? "S" : ""], SPOOLING UP POINT DEFENSE. ATTEMPTING TO INTERCEPT." , MAIN_AI_SYSTEM, 'sound/effects/supercapacitors_charging.ogg'), (hit_eta - 4) SECONDS) /proc/shipside_random_turf_picker(turfquantity) - - var/picked_atom - var/picked_area var/list/targets = list() - var/list/turfs_of_area = list() - for(var/currentturf in 1 to turfquantity) - for(var/limiter in 1 to 120) - picked_area = pick(GLOB.ship_areas) - for(var/turf/my_turf in picked_area) + for(var/currentturf = 1 to turfquantity) + var/list/turfs_of_area = list() + for(var/area in GLOB.ship_areas) + for(var/turf/my_turf in area) turfs_of_area += my_turf - if(length(turfs_of_area) > 0) - picked_atom = pick(turfs_of_area) - if (picked_atom != null) - targets += picked_atom - break - - if(length(targets) < turfquantity) - return null - else - return targets - + targets += pick(turfs_of_area) + return targets diff --git a/code/modules/admin/view_variables/debug_variables.dm b/code/modules/admin/view_variables/debug_variables.dm index f099db67c717..356843918f2d 100644 --- a/code/modules/admin/view_variables/debug_variables.dm +++ b/code/modules/admin/view_variables/debug_variables.dm @@ -4,11 +4,12 @@ var/header if(D) if(islist(D)) + var/list/var_list = D var/index = name if (value) - name = D[name] //name is really the index until this line + name = var_list[name] //name is really the index until this line else - value = D[name] + value = var_list[name] header = "
  • [VV_HREF_TARGET_1V(D, VV_HK_LIST_EDIT, "E", index)][VV_HREF_TARGET_1V(D, VV_HK_LIST_CHANGE, "C", index)][VV_HREF_TARGET_1V(D, VV_HK_LIST_REMOVE, "-", index)] " else header = "
  • [VV_HREF_TARGET_1V(D, VV_HK_BASIC_EDIT, "E", name)][VV_HREF_TARGET_1V(D, VV_HK_BASIC_CHANGE, "C", name)][VV_HREF_TARGET_1V(D, VV_HK_BASIC_MASSEDIT, "M", name)] " diff --git a/code/modules/almayer/weaponhits.dm b/code/modules/almayer/weaponhits.dm index 1f3a566ebbda..428780a5aca5 100644 --- a/code/modules/almayer/weaponhits.dm +++ b/code/modules/almayer/weaponhits.dm @@ -1,123 +1,145 @@ -#define WEAPON_MISSILE 1 -#define WEAPON_RAILGUN 2 -#define HIT_CHANCE_CHEAT 100 -#define HIT_CHANCE_STANDARD 70 /** - * Proc called to hit the ship with weapons - * - * Hits the ship with the weapon of choice - * Calling Shakeship acoording to the weapon used - * All sounds that should happen when they hit are in here already. - * Probably doesn't work in other shipmaps. - * Arguments: - * * weaponused - chooses the weapon through a switchcase. 1 for missiles, 2 for railguns, 3 for particle cannons. - * * location - location in the ship where the explosion will be created. - * * point_defense - If you want the Almayer to attempt taking down the incoming fire - * * salvo - identifies it as a salvo or not. + * Space weapons it's self for ship to ship or PKO/Xeno PKO things */ -/proc/weaponhits(weaponused, location, point_defense = FALSE, salvo = FALSE) - - - switch(weaponused) - - if(WEAPON_MISSILE) - var/datum/cause_data/ashm_cause_data = create_cause_data("Anti-Ship missile") - if(point_defense == FALSE) - if(salvo == TRUE) - var/shotspacing - for(var/turf/picked_atom in location) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cell_explosion), picked_atom, 400, 10, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, ashm_cause_data), shotspacing SECONDS) - shotspacing += 1 - shakeship(10, 10, TRUE, FALSE) - weaponhits_effects(WEAPON_MISSILE) - else - cell_explosion(location, 350, 1, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, ashm_cause_data) - shakeship(10, 10, TRUE, FALSE) - weaponhits_effects(WEAPON_MISSILE) - if(point_defense == TRUE) - var/hitchance = HIT_CHANCE_STANDARD - if(salvo == TRUE) - var/confirmedhit - var/shotspacing - for(var/turf/picked_atom in location) - if(prob(hitchance)) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cell_explosion), picked_atom, 400, 10, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, ashm_cause_data), shotspacing SECONDS) - shakeship(10, 10, TRUE, FALSE) - confirmedhit += 1 - else - weaponhits_effects(WEAPON_MISSILE, TRUE, shotspacing) - - shotspacing += 1 - if(confirmedhit > 0) - weaponhits_effects(WEAPON_MISSILE, FALSE) - confirmedhit = 0 - else - if(prob(hitchance)) - cell_explosion(location, 400, 10, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, ashm_cause_data) - shakeship(10, 10, TRUE, FALSE) - weaponhits_effects(WEAPON_MISSILE, FALSE) - else - weaponhits_effects(WEAPON_MISSILE, TRUE) - - if(WEAPON_RAILGUN) - var/datum/cause_data/antishiprailgun_cause_data = create_cause_data("Railgun shot") - var/hitchance = HIT_CHANCE_CHEAT - if(point_defense == TRUE) - hitchance = HIT_CHANCE_STANDARD - if(salvo == TRUE) - var/confirmedhit - for(var/turf/picked_atom in location) - if(prob(hitchance)) - cell_explosion(picked_atom, 600, 600, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, antishiprailgun_cause_data) - shakeship(5, 5, FALSE, FALSE) - confirmedhit += 1 - if(confirmedhit > 0) - weaponhits_effects(WEAPON_RAILGUN) - if(confirmedhit < 1) - weaponhits_effects(WEAPON_RAILGUN, TRUE) - - else if(salvo == FALSE) - if(prob(hitchance)) - cell_explosion(location, 600, 600, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, antishiprailgun_cause_data) - shakeship(5, 5, FALSE, FALSE) - weaponhits_effects(WEAPON_RAILGUN) - else - weaponhits_effects(WEAPON_RAILGUN, TRUE) - -/proc/weaponhits_effects(weaponused, weaponmiss = FALSE, shotspacing = 0) - switch(weaponused) - if(WEAPON_MISSILE) - if(!weaponmiss) - for(var/mob/living/carbon/current_mob in GLOB.living_mob_list) - if(!is_mainship_level(current_mob.z)) - continue - playsound_client(current_mob.client, 'sound/effects/metal_crash.ogg', 100 ) - playsound_client(current_mob.client, 'sound/effects/bigboom3.ogg', 100) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), current_mob.client, 'sound/effects/pry2.ogg', 20), 1 SECONDS) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), current_mob.client, 'sound/effects/double_klaxon.ogg'), 2 SECONDS) - else - for(var/mob/living/carbon/current_mob in GLOB.living_mob_list) - if(!is_mainship_level(current_mob.z)) - continue - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), current_mob.client, 'sound/effects/laser_point_defence_success.ogg', 100), shotspacing SECONDS) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), current_mob.client, SPAN_DANGER("You hear the Point Defense systems shooting down a missile!")), shotspacing SECONDS) - - if(WEAPON_RAILGUN) - if(!weaponmiss) - for(var/mob/living/carbon/current_mob in GLOB.living_mob_list) - if(!is_mainship_level(current_mob.z)) - continue - playsound_client(current_mob.client, 'sound/effects/bigboom3.ogg', 50) - playsound_client(current_mob.client, 'sound/effects/railgunhit.ogg', 50) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), current_mob.client, 'sound/effects/double_klaxon.ogg'), 2 SECONDS) - else - for(var/mob/living/carbon/current_mob in GLOB.living_mob_list) - if(!is_mainship_level(current_mob.z)) - continue - playsound_client (current_mob.client, 'sound/effects/railgun_miss.ogg', 60) - to_chat(current_mob.client, SPAN_DANGER("You hear railgun shots barely missing the hull!")) -//REMOVE THIS WHEN WE USE THESE DEFS SOMEWHERE ELSE OR ELSE IT STRAIGHT UP WON'T WORK. -#undef WEAPON_MISSILE -#undef WEAPON_RAILGUN -#undef HIT_CHANCE_CHEAT -#undef HIT_CHANCE_STANDARD +/datum/space_weapon + var/name = "SMP" + var/list/possibly_ammunition = list() + //add some useful things here and make it object... later... skill issue. + +/datum/space_weapon/proc/on_shot(location, list/potential_ammo, intercept_chance, delay = 0) + var/intercepted = 0 + var/missed = 0 + var/hits = 0 + for(var/turf/picked_atom in location) + var/datum/space_weapon_ammo/ammo = GLOB.space_weapons_ammo[pick(potential_ammo)] + var/accuracy = rand(1, 100) + if(ammo.interceptable && intercept_chance > accuracy) + ammo.miss_target(picked_atom, TRUE) + intercepted++ + else if(ammo.base_miss_chance + intercept_chance > accuracy) + ammo.miss_target(picked_atom, FALSE) + missed++ + else + ammo.hit_target(picked_atom) + hits++ + sleep(delay) + shipwide_ai_announcement("WARNING, [hits] HIT SHIP HULL, [missed] MISSED AND [intercepted] INTERCEPTED!", MAIN_AI_SYSTEM, 'sound/effects/double_klaxon.ogg') + +/datum/space_weapon/proc/shot_message(quantity, hit_eta) + return + +/datum/space_weapon/rail_gun + name = "Railgun" + possibly_ammunition = list( + /datum/space_weapon_ammo/rail_gun, + /datum/space_weapon_ammo/rail_gun/stronk, + ) + +/datum/space_weapon/rail_gun/shot_message(quantity, hit_eta) + shipwide_ai_announcement("DANGER: RAILGUN EMISSIONS DETECTED, INCOMING PROJECTILE[quantity > 1 ? "S" : ""]. BRACE, BRACE, BRACE. [quantity > 1 ? "SALVO SIZE: [quantity]," : ""] ESTIMATED TIME: [hit_eta] SECONDS." , MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') + +/datum/space_weapon/rocket_launcher + name = "Rocket Launcher" + possibly_ammunition = list( + /datum/space_weapon_ammo/rocket_launcher, + /datum/space_weapon_ammo/rocket_launcher/swing_rockets, + ) + +/datum/space_weapon/rocket_launcher/shot_message(quantity, hit_eta) + shipwide_ai_announcement("DANGER: MISSILE WARNING, LAUNCH DETECTED. BRACE, BRACE, BRACE. [quantity > 1 ? "SALVO SIZE: [quantity]," : ""] ESTIMATED TIME: [hit_eta] SECONDS." , MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') + +/** + * Ammo datum for space weapons + */ +/datum/space_weapon_ammo + var/name = "SMP" + var/base_miss_chance = 25 + var/list/miss_sound = list() + var/list/intercept_sound = list() + var/list/hit_sound = list() + var/interceptable = TRUE + +/datum/space_weapon_ammo/proc/miss_target(picked_atom, intercepted) + return + +/datum/space_weapon_ammo/proc/hit_target(picked_atom) + return + +/datum/space_weapon_ammo/rail_gun + name = "Piercing Near-Lightning Railgun Projectile" + base_miss_chance = 35 + miss_sound = list('sound/effects/railgun_miss.ogg') + intercept_sound = list('sound/effects/laser_point_defence_success.ogg') + hit_sound = list('sound/effects/railgunhit.ogg') + +/datum/space_weapon_ammo/rail_gun/miss_target(picked_atom, intercepted) + var/list/echo_list = new /list(18) + echo_list[ECHO_OBSTRUCTION] = -2500 + if(intercepted) + playsound(picked_atom, pick(intercept_sound), 100, 1, 100, echo = echo_list) + else + playsound(picked_atom, pick(miss_sound), 5, 1, 100, echo = echo_list) + shipwide_ai_announcement("[capitalize(name)] [intercepted ? "INTERCEPTED" : "MISSED"]!", MAIN_AI_SYSTEM, 'sound/effects/double_klaxon.ogg') + +/datum/space_weapon_ammo/rail_gun/hit_target(picked_atom) + var/list/echo_list = new /list(18) + echo_list[ECHO_OBSTRUCTION] = -500 + cell_explosion(picked_atom, 1000, 200, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, create_cause_data(name)) + shakeship(5, 5, FALSE, FALSE) + playsound(picked_atom, "bigboom", 50, 1, 200, echo = echo_list) + playsound(picked_atom, pick(hit_sound), 50, 1, 200, echo = echo_list) + shipwide_ai_announcement("WARNING, [capitalize(name)] HIT SHIP HULL, CAUSED MASSIVE DAMAGE!", MAIN_AI_SYSTEM, 'sound/effects/double_klaxon.ogg') + +/datum/space_weapon_ammo/rail_gun/stronk + name = "Piercing Near-Lightning Railgun Projectile of Increased Strength" + base_miss_chance = 50 + interceptable = FALSE + +/datum/space_weapon_ammo/rocket_launcher + name = "Anti-Ship missile" + base_miss_chance = 15 + miss_sound = list('sound/effects/metal_shatter.ogg') + intercept_sound = list('sound/effects/laser_point_defence_success.ogg') + hit_sound = list('sound/effects/metal_crash.ogg') + +/datum/space_weapon_ammo/rocket_launcher/miss_target(picked_atom, intercepted) + var/list/echo_list = new(18) + echo_list[ECHO_OBSTRUCTION] = -2500 + if(intercepted) + playsound(picked_atom, pick(intercept_sound), 100, 1, 100, echo = echo_list) + else + playsound(picked_atom, pick(miss_sound), 5, 1, 100, echo = echo_list) + shipwide_ai_announcement("[capitalize(name)] [intercepted ? "INTERCEPTED" : "MISSED"]!", MAIN_AI_SYSTEM, 'sound/effects/double_klaxon.ogg') + +/datum/space_weapon_ammo/rocket_launcher/hit_target(picked_atom) + var/list/echo_list = new(18) + echo_list[ECHO_OBSTRUCTION] = -500 + cell_explosion(picked_atom, 500, 10, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, create_cause_data(name)) + shakeship(5, 5, FALSE, FALSE) + playsound(picked_atom, "bigboom", 50, 1, 200, echo = echo_list) + playsound(picked_atom, pick(hit_sound), 50, 1, 200, echo = echo_list) + playsound(picked_atom, "pry", 25, 1, 200, echo = echo_list) + shipwide_ai_announcement("WARNING, [capitalize(name)] HIT SHIP HULL, CAUSED MASSIVE DAMAGE!", MAIN_AI_SYSTEM, 'sound/effects/double_klaxon.ogg') + +/datum/space_weapon_ammo/rocket_launcher/swing_rockets + name = "Swing High Pierce Shreder Rockets" + base_miss_chance = 0 + +/datum/space_weapon_ammo/rocket_launcher/swing_rockets/hit_target(picked_atom) + var/list/echo_list = new /list(18) + echo_list[ECHO_OBSTRUCTION] = -500 + var/list/turf_list = list() + for(var/turf/turf in range(7, picked_atom)) + turf_list += turf + + playsound(picked_atom, "pry", 25, 1, 200, echo = echo_list) + playsound(picked_atom, pick(hit_sound), 50, 1, 200, echo = echo_list) + playsound(picked_atom, "bigboom", 50, 1, 200, echo = echo_list) + for(var/i = 1 to 12) + var/turf/turf = pick(turf_list) + cell_explosion(turf, 100, 10, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, create_cause_data(name)) + playsound(turf, "bigboom", 40, 1, 20, echo = echo_list) + shakeship(2, 2, FALSE, FALSE) + sleep(1) + + shipwide_ai_announcement("WARNING, [capitalize(name)] HIT SHIP HULL, CAUSED MASSIVE DOT DAMAGE!", MAIN_AI_SYSTEM, 'sound/effects/double_klaxon.ogg') diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index 0b27cf268a12..e826b0b64767 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -367,6 +367,10 @@ retrieved_icon.Scale(128, 128) Insert("intents", retrieved_icon) + retrieved_icon = icon('icons/mob/xenos/predalien.dmi', "Normal Predalien Walking") + retrieved_icon.Scale(128, 128) + Insert("predalien", retrieved_icon) + return ..() diff --git a/code/modules/autowiki/autowiki.dm b/code/modules/autowiki/autowiki.dm index 8b38ec76706b..5f8fe0a10a1f 100644 --- a/code/modules/autowiki/autowiki.dm +++ b/code/modules/autowiki/autowiki.dm @@ -23,6 +23,26 @@ for (var/datum/autowiki/autowiki_type as anything in subtypesof(/datum/autowiki)) var/datum/autowiki/autowiki = new autowiki_type + + if(autowiki.generate_multiple) + var/output = autowiki.generate_multiple() + + if (!islist(output)) + CRASH("[autowiki_type] does not generate a proper output when generate_multiple is set!") + + for(var/list in output) + total_output += json_encode(list) + "\n" + + if(!autowiki.page) + continue + + var/list/all_page_names = list() + for(var/list in output) + all_page_names += autowiki.include_template(list["title"]) + + total_output += json_encode(list("title" = autowiki.page, "text" = all_page_names)) + continue + var/output = autowiki.generate() if (!istext(output)) diff --git a/code/modules/autowiki/pages/_page.dm b/code/modules/autowiki/pages/_page.dm index 8e745ace61c2..7bd7b6dcf42c 100644 --- a/code/modules/autowiki/pages/_page.dm +++ b/code/modules/autowiki/pages/_page.dm @@ -6,12 +6,20 @@ /// For example: "Template:Autowiki/CircuitInfo". var/page + /// If the generation of this autowiki should call /generate_multiple(), + /// which should return a list of list(title = "Page Title", contents) + /// allowing for the generation of multiple pages in the same autowiki + var/generate_multiple = FALSE + /// Override and return the new text of the page. /// This proc can be impure, usually to call `upload_file`. /datum/autowiki/proc/generate() SHOULD_CALL_PARENT(FALSE) CRASH("[type] does not implement generate()!") +/datum/autowiki/proc/generate_multiple() + SHOULD_CALL_PARENT(FALSE) + /// Generates an auto formatted template user. /// Your autowiki should ideally be a *lot* of these. /// It lets wiki editors edit it much easier later, without having to enter repo. @@ -19,6 +27,7 @@ /// something that looks like `{{ Autowiki_Circuit|name=Combiner|description=This combines }}` /// Lists, which must be array-like (no keys), will be turned into a flat list with their key and a number, /// such that list("food" = list("fruit", "candy")) -> food1=fruit|food2=candy +/// Your page should respect AUTOWIKI_SKIP, and check for this using IS_AUTOWIKI_SKIP /datum/autowiki/proc/include_template(name, parameters) var/template_text = "{{[name]" diff --git a/code/modules/autowiki/pages/guns.dm b/code/modules/autowiki/pages/guns.dm index 7f63602d56f0..4c276fb91b53 100644 --- a/code/modules/autowiki/pages/guns.dm +++ b/code/modules/autowiki/pages/guns.dm @@ -1,9 +1,10 @@ /datum/autowiki/guns + generate_multiple = TRUE page = "Template:Autowiki/Content/GunData" -/datum/autowiki/guns/generate() - var/output = "" +/datum/autowiki/guns/generate_multiple() + var/output = list() var/list/gun_to_ammo = list() @@ -12,12 +13,20 @@ continue // Skip mags with no icon_state (e.g. base types) LAZYADD(gun_to_ammo[initial(typepath.gun_type)], typepath) - for(var/typepath in sort_list(subtypesof(/obj/item/weapon/gun), GLOBAL_PROC_REF(cmp_typepaths_asc))) + var/list/unique_typepaths = list() + for(var/obj/item/weapon/gun/typepath as anything in sort_list(subtypesof(/obj/item/weapon/gun), GLOBAL_PROC_REF(cmp_typepaths_name_asc))) + if(initial(typepath.name) in unique_typepaths) + continue + + unique_typepaths[initial(typepath.name)] = typepath + + for(var/name in unique_typepaths) + var/typepath = unique_typepaths[name] + var/obj/item/weapon/gun/generating_gun = typepath if(isnull(initial(generating_gun.icon_state))) continue // Skip guns with no icon_state (e.g. base types) - - generating_gun = new typepath() + generating_gun = new typepath var/filename = SANITIZE_FILENAME(escape_value(format_text(generating_gun.name))) var/list/gun_data = generating_gun.ui_data() @@ -33,6 +42,9 @@ for(var/ammo_typepath in valid_mag_types) var/obj/item/ammo_magazine/generating_mag = new ammo_typepath() + if(IS_AUTOWIKI_SKIP(generating_mag)) + continue + var/ammo_filename = SANITIZE_FILENAME(escape_value(format_text(generating_mag.name))) if(!fexists("data/autowiki_files/[ammo_filename].png")) @@ -52,6 +64,8 @@ )) generating_gun.current_mag = generating_mag + generating_gun.ammo = current_ammo + generating_gun.in_chamber = null var/list/gun_ammo_data = generating_gun.ui_data() var/list/armor_data = list() @@ -59,18 +73,63 @@ var/iterator = 1 for(var/header in gun_ammo_data["damage_armor_profile_headers"]) var/damage = gun_ammo_data["damage_armor_profile_marine"][iterator] + if(!damage) + break armor_data["armor-[header]"] = damage iterator++ var/list/damage = list("ammo_name" = escape_value(generating_mag.name)) - damage += armor_data + if(length(armor_data)) + damage += armor_data damage_table += include_template("Autowiki/DamageVersusArmorRow", damage) qdel(generating_mag) + var/grenades = "" + if(istype(generating_gun, /obj/item/weapon/gun/launcher/grenade)) + var/obj/item/weapon/gun/launcher/grenade/generating_launcher = generating_gun + + var/list/permitted_grenades = list() + for(var/obj/item/explosive/grenade/type as anything in generating_launcher.valid_munitions) + permitted_grenades |= subtypesof(type) + + var/list/unique_grenades = list() + var/list/unique_grenade_names = list() + for(var/obj/item/explosive/grenade/grenade_type as anything in permitted_grenades) + if(initial(grenade_type.name) in unique_grenade_names) + continue + unique_grenade_names += initial(grenade_type.name) + unique_grenades += grenade_type + + var/list/denied_grenades = list() + for(var/type in generating_launcher.disallowed_grenade_types) + denied_grenades |= typesof(type) + + var/valid_grenades = unique_grenades.Copy() - denied_grenades.Copy() + + for(var/grenade_path in valid_grenades) + var/obj/item/explosive/grenade/generating_grenade = new grenade_path() + + if(IS_AUTOWIKI_SKIP(generating_grenade)) + continue + + var/grenade_filename = SANITIZE_FILENAME(escape_value(format_text(generating_grenade.name))) + + if(!fexists("data/autowiki_files/[grenade_filename].png")) + upload_icon(getFlatIcon(generating_grenade, no_anim = TRUE), grenade_filename) + + grenades += include_template("Autowiki/Grenade", list( + "icon" = escape_value(grenade_filename), + "name" = escape_value(generating_grenade.name), + "description" = escape_value(generating_grenade.desc) + )) + + qdel(generating_grenade) + gun_data["ammo_types"] = ammo gun_data["damage_table"] = damage_table + gun_data["grenades"] = grenades var/list/attachments_by_slot = list() for(var/obj/item/attachable/attachment_typepath as anything in generating_gun.attachable_allowed) @@ -108,7 +167,9 @@ upload_icon(generated_icon, filename) gun_data["icon"] = filename - output += include_template("Autowiki/Gun", gun_data) + var/page_name = SANITIZE_FILENAME(replacetext(strip_improper(generating_gun.name), " ", "_")) + var/to_add = list(title = "Template:Autowiki/Content/Gun/[page_name]", text = include_template("Autowiki/Gun", gun_data)) + output += list(to_add) qdel(generating_gun) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index b4ee572d8d2d..dd0d406560ab 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -189,7 +189,7 @@ GLOBAL_LIST_INIT(bgstate_options, list( var/gen_record = "" var/exploit_record = "" - var/nanotrasen_relation = "Neutral" + var/weyland_yutani_relation = "Neutral" var/uplinklocation = "PDA" @@ -426,7 +426,7 @@ GLOBAL_LIST_INIT(bgstate_options, list( dat += "Origin: [origin]
    " dat += "Religion: [religion]
    " - dat += "Corporate Relation: [nanotrasen_relation]
    " + dat += "Corporate Relation: [weyland_yutani_relation]
    " dat += "Preferred Squad: [preferred_squad]
    " dat += "

    Fluff Information:

    " @@ -1641,10 +1641,10 @@ GLOBAL_LIST_INIT(bgstate_options, list( if(new_backbag) backbag = GLOB.backbaglist.Find(new_backbag) - if("nt_relation") + if("wy_relation") var/new_relation = input(user, "Choose your relation to the Weyland-Yutani company. Note that this represents what others can find out about your character by researching your background, not what your character actually thinks.", "Character Preference") as null|anything in list("Loyal", "Supportive", "Neutral", "Skeptical", "Opposed") if(new_relation) - nanotrasen_relation = new_relation + weyland_yutani_relation = new_relation if("prefsquad") var/new_pref_squad = input(user, "Choose your preferred squad.", "Character Preference") as null|anything in list("Alpha", "Bravo", "Charlie", "Delta", "None") diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 54e98aceea94..f383aade5932 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -1,5 +1,5 @@ #define SAVEFILE_VERSION_MIN 8 -#define SAVEFILE_VERSION_MAX 24 +#define SAVEFILE_VERSION_MAX 25 //handles converting savefiles to new formats //MAKE SURE YOU KEEP THIS UP TO DATE! @@ -147,6 +147,11 @@ sound_toggles |= (SOUND_FAX_MACHINE) S["toggles_sound"] << sound_toggles + if(savefile_version < 25) //renemes nanotrasen to wy + var/relation + S["nanotrasen_relation"] >> relation + S["weyland_yutani_relation"] << relation + savefile_version = SAVEFILE_VERSION_MAX return 1 @@ -540,7 +545,7 @@ S["preferred_squad"] >> preferred_squad S["preferred_armor"] >> preferred_armor - S["nanotrasen_relation"] >> nanotrasen_relation + S["weyland_yutani_relation"] >> weyland_yutani_relation //S["skin_style"] >> skin_style S["uplinklocation"] >> uplinklocation @@ -556,7 +561,7 @@ if(isnull(language)) language = "None" if(isnull(spawnpoint)) spawnpoint = "Arrivals Shuttle" - if(isnull(nanotrasen_relation)) nanotrasen_relation = initial(nanotrasen_relation) + if(isnull(weyland_yutani_relation)) weyland_yutani_relation = initial(weyland_yutani_relation) if(!real_name) real_name = random_name(gender) be_random_name = sanitize_integer(be_random_name, 0, 1, initial(be_random_name)) be_random_body = sanitize_integer(be_random_body, 0, 1, initial(be_random_body)) @@ -690,7 +695,7 @@ S["religion"] << religion S["traits"] << traits - S["nanotrasen_relation"] << nanotrasen_relation + S["weyland_yutani_relation"] << weyland_yutani_relation S["preferred_squad"] << preferred_squad S["preferred_armor"] << preferred_armor //S["skin_style"] << skin_style diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 7406e6baa754..6e086e651a10 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -40,6 +40,7 @@ return TRUE /datum/action/item_action/view_publications/action_activate() + . = ..() var/obj/item/clothing/glasses/hud/health/hud = holder_item hud.tgui_interact(owner) diff --git a/code/modules/clothing/glasses/night.dm b/code/modules/clothing/glasses/night.dm index b2b6f8406dcc..984a906eabed 100644 --- a/code/modules/clothing/glasses/night.dm +++ b/code/modules/clothing/glasses/night.dm @@ -184,6 +184,7 @@ button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) /datum/action/item_action/m56_goggles/far_sight/action_activate() + . = ..() if(target) var/obj/item/clothing/glasses/night/m56_goggles/G = target G.set_far_sight(owner, !G.far_sight) diff --git a/code/modules/clothing/gloves/boom_glove.dm b/code/modules/clothing/gloves/boom_glove.dm index 8cc3e8d910f6..ddddc5ecef5e 100644 --- a/code/modules/clothing/gloves/boom_glove.dm +++ b/code/modules/clothing/gloves/boom_glove.dm @@ -12,7 +12,7 @@ var/cooldown = 50 var/last_use = 0 - actions_types = list(/datum/action/item_action) + actions_types = list(/datum/action/item_action/toggle/use) /obj/item/clothing/gloves/marine/boom_glove/item_action_slot_check(mob/user, slot) if(!ishuman(user)) return FALSE diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index e52032d0cba6..845ce2a6eb6e 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -354,7 +354,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_melee = CLOTHING_ARMOR_MEDIUM armor_bullet = CLOTHING_ARMOR_MEDIUM armor_laser = CLOTHING_ARMOR_MEDIUMLOW - armor_energy = CLOTHING_ARMOR_NONE + armor_energy = CLOTHING_ARMOR_LOW armor_bomb = CLOTHING_ARMOR_LOW armor_bio = CLOTHING_ARMOR_MEDIUM armor_rad = CLOTHING_ARMOR_LOW @@ -379,8 +379,8 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( ) var/obj/item/storage/internal/headgear/pockets - var/storage_slots = 2 // keep in mind, one slot is reserved for garb items - var/storage_slots_reserved_for_garb = 2 + var/storage_slots = 2 // Small items like injectors, bandages, etc + var/storage_slots_reserved_for_garb = 2 // Cosmetic items & now cigarettes and lighters for RP var/storage_max_w_class = SIZE_TINY // can hold tiny items only, EXCEPT for glasses & metal flask. var/storage_max_storage_space = 4 diff --git a/code/modules/clothing/spacesuits/spacesuits.dm b/code/modules/clothing/spacesuits/spacesuits.dm index 9c28ca42bc41..a8b056d0bb9d 100644 --- a/code/modules/clothing/spacesuits/spacesuits.dm +++ b/code/modules/clothing/spacesuits/spacesuits.dm @@ -32,7 +32,7 @@ gas_transfer_coefficient = 0.01 permeability_coefficient = 0.02 flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS - allowed = list(/obj/item/device/flashlight,/obj/item/tank/emergency_oxygen,/obj/item/device/suit_cooling_unit) + allowed = list(/obj/item/device/flashlight,/obj/item/tank/emergency_oxygen) slowdown = 3 armor_melee = CLOTHING_ARMOR_NONE armor_bullet = CLOTHING_ARMOR_NONE diff --git a/code/modules/clothing/suits/marine_armor/_marine_armor.dm b/code/modules/clothing/suits/marine_armor/_marine_armor.dm index e6cf78611a7f..3d89ecb7cabb 100644 --- a/code/modules/clothing/suits/marine_armor/_marine_armor.dm +++ b/code/modules/clothing/suits/marine_armor/_marine_armor.dm @@ -50,7 +50,7 @@ armor_melee = CLOTHING_ARMOR_MEDIUM armor_bullet = CLOTHING_ARMOR_MEDIUM armor_laser = CLOTHING_ARMOR_MEDIUMLOW - armor_energy = CLOTHING_ARMOR_NONE + armor_energy = CLOTHING_ARMOR_LOW armor_bomb = CLOTHING_ARMOR_MEDIUMLOW armor_bio = CLOTHING_ARMOR_MEDIUM armor_rad = CLOTHING_ARMOR_MEDIUMLOW @@ -254,7 +254,7 @@ desc = "A standard Colonial Marines M2 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage." icon_state = "mp_armor" armor_melee = CLOTHING_ARMOR_MEDIUMHIGH - armor_bullet = CLOTHING_ARMOR_LOW + armor_bullet = CLOTHING_ARMOR_MEDIUM armor_laser = CLOTHING_ARMOR_LOW armor_energy = CLOTHING_ARMOR_LOW armor_bomb = CLOTHING_ARMOR_MEDIUM @@ -287,19 +287,17 @@ black_market_value = 20 /obj/item/clothing/suit/storage/marine/MP/warden - icon_state = "warden" name = "\improper M3 pattern warden MP armor" desc = "A well-crafted suit of M3 Pattern Armor typically distributed to Wardens. Useful for letting your men know who is in charge." - armor_bio = CLOTHING_ARMOR_MEDIUMLOW - armor_rad = CLOTHING_ARMOR_MEDIUMLOW + icon_state = "warden" uniform_restricted = list(/obj/item/clothing/under/marine/warden) specialty = "M3 pattern warden MP" item_state_slots = list(WEAR_JACKET = "warden") /obj/item/clothing/suit/storage/marine/MP/WO - icon_state = "warrant_officer" name = "\improper M3 pattern chief MP armor" desc = "A well-crafted suit of M3 Pattern Armor typically distributed to Chief MPs. Useful for letting your men know who is in charge." + icon_state = "warrant_officer" uniform_restricted = list(/obj/item/clothing/under/marine/officer/warrant) specialty = "M3 pattern chief MP" item_state_slots = list(WEAR_JACKET = "warrant_officer") @@ -361,6 +359,7 @@ armor_bomb = CLOTHING_ARMOR_MEDIUM armor_bio = CLOTHING_ARMOR_MEDIUMHIGH armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH + armor_energy = CLOTHING_ARMOR_MEDIUM specialty = "B12 pattern marine" light_range = 5 @@ -547,6 +546,7 @@ armor_bomb = CLOTHING_ARMOR_HIGHPLUS armor_bio = CLOTHING_ARMOR_MEDIUMHIGH armor_rad = CLOTHING_ARMOR_MEDIUM + armor_energy = CLOTHING_ARMOR_MEDIUMLOW armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH storage_slots = 2 slowdown = SLOWDOWN_ARMOR_LOWHEAVY @@ -591,6 +591,7 @@ armor_bio = CLOTHING_ARMOR_MEDIUMLOW armor_rad = CLOTHING_ARMOR_MEDIUMHIGH armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH + armor_energy = CLOTHING_ARMOR_MEDIUM storage_slots = 2 flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET @@ -632,6 +633,7 @@ armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH armor_bomb = CLOTHING_ARMOR_VERYHIGH armor_bio = CLOTHING_ARMOR_MEDIUMLOW + armor_energy = CLOTHING_ARMOR_MEDIUM armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN flags_item = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE diff --git a/code/modules/clothing/suits/marine_armor/ghillie.dm b/code/modules/clothing/suits/marine_armor/ghillie.dm index 1f1b71227655..c55e1d054b79 100644 --- a/code/modules/clothing/suits/marine_armor/ghillie.dm +++ b/code/modules/clothing/suits/marine_armor/ghillie.dm @@ -11,6 +11,7 @@ specialty = "M45 pattern ghillie" valid_accessory_slots = list(ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_DECOR, ACCESSORY_SLOT_MEDAL, ACCESSORY_SLOT_PONCHO) restricted_accessory_slots = list(ACCESSORY_SLOT_ARMBAND) + unacidable = TRUE var/camo_active = FALSE var/hide_in_progress = FALSE @@ -150,6 +151,7 @@ return TRUE /datum/action/item_action/specialist/prepare_position/action_activate() + . = ..() var/obj/item/clothing/suit/storage/marine/ghillie/GS = holder_item GS.camouflage() diff --git a/code/modules/clothing/suits/marine_armor/intel.dm b/code/modules/clothing/suits/marine_armor/intel.dm index b3f0f93e004d..12aa824648d1 100644 --- a/code/modules/clothing/suits/marine_armor/intel.dm +++ b/code/modules/clothing/suits/marine_armor/intel.dm @@ -18,6 +18,7 @@ update_icon() /datum/action/item_action/intel/action_activate() + . = ..() if(!ishuman(owner)) return diff --git a/code/modules/clothing/suits/marine_armor/smartgunner.dm b/code/modules/clothing/suits/marine_armor/smartgunner.dm index 8f39ef83045c..64cf88d22cfe 100644 --- a/code/modules/clothing/suits/marine_armor/smartgunner.dm +++ b/code/modules/clothing/suits/marine_armor/smartgunner.dm @@ -9,6 +9,7 @@ storage_slots = 2 slowdown = SLOWDOWN_ARMOR_LIGHT flags_inventory = BLOCKSHARPOBJ|SMARTGUN_HARNESS + unacidable = TRUE allowed = list( /obj/item/tank/emergency_oxygen, /obj/item/device/flashlight, @@ -33,7 +34,8 @@ . = ..() if(equipping_mob.back && !(equipping_mob.back.flags_item & SMARTGUNNER_BACKPACK_OVERRIDE)) - to_chat(equipping_mob, SPAN_WARNING("You can't equip [src] while wearing a backpack.")) + if(!disable_warning) + to_chat(equipping_mob, SPAN_WARNING("You can't equip [src] while wearing a backpack.")) return FALSE /obj/item/clothing/suit/storage/marine/smartgunner/equipped(mob/user, slot, silent) diff --git a/code/modules/clothing/suits/marine_armor/spec_fire.dm b/code/modules/clothing/suits/marine_armor/spec_fire.dm index 52343a204f68..c3f2863b3545 100644 --- a/code/modules/clothing/suits/marine_armor/spec_fire.dm +++ b/code/modules/clothing/suits/marine_armor/spec_fire.dm @@ -145,6 +145,7 @@ return TRUE /datum/action/item_action/specialist/fire_shield/action_activate() + . = ..() var/obj/item/clothing/suit/storage/marine/M35/armor = holder_item if (!istype(armor)) return diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index c7353840d439..74cb5ea552ee 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -1210,6 +1210,7 @@ button.overlays += button_overlay /datum/action/item_action/specialist/toggle_cbrn_hood/action_activate() + . = ..() var/obj/item/clothing/under/marine/cbrn/armor = holder_item if(!istype(armor)) return diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index d78c0faeeca8..4e4041971807 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -102,42 +102,60 @@ /obj/item/clothing/accessory/stethoscope name = "stethoscope" - desc = "An outdated medical apparatus for listening to the sounds of the human body. It also makes you look like you know what you're doing." + desc = "An outdated, but still useful, medical apparatus for listening to the sounds of the human body. It also makes you look like you know what you're doing." icon_state = "stethoscope" -/obj/item/clothing/accessory/stethoscope/attack(mob/living/carbon/human/M, mob/living/user) - if(ishuman(M) && isliving(user)) +/obj/item/clothing/accessory/stethoscope/attack(mob/living/carbon/human/being, mob/living/user) + if(ishuman(being) && isliving(user)) if(user.a_intent == INTENT_HELP) var/body_part = parse_zone(user.zone_selected) if(body_part) - var/their = "their" - switch(M.gender) - if(MALE) their = "his" - if(FEMALE) their = "her" - - var/sound = "pulse" - var/sound_strength - - if(M.stat == DEAD || (M.status_flags&FAKEDEATH)) - sound_strength = "cannot hear" - sound = "anything" + var/sound = null + if(being.stat == DEAD || (being.status_flags&FAKEDEATH)) + sound = "can't hear anything at all, they must have kicked the bucket" else - sound_strength = "hear a weak" switch(body_part) if("chest") - if(M.oxyloss < 50) - sound_strength = "hear a healthy" - sound = "pulse and respiration" + if(skillcheck(user, SKILL_MEDICAL, SKILL_MEDICAL_MEDIC)) // only medical personnel can take advantage of it + if(!ishuman(being)) + return // not a human; only humans have the variable internal_organs_by_name // "cast" it a human type since we confirmed it is one + if(isnull(being.internal_organs_by_name)) + return // they have no organs somehow + var/datum/internal_organ/heart/heart = being.internal_organs_by_name["heart"] + if(heart) + switch(heart.organ_status) + if(ORGAN_LITTLE_BRUISED) + sound = "hear small murmurs with each heart beat, it is possible that [being.p_their()] heart is subtly damaged" + if(ORGAN_BRUISED) + sound = "hear deviant heart beating patterns, result of probable heart damage" + if(ORGAN_BROKEN) + sound = "hear irregular and additional heart beating patterns, probably caused by impaired blood pumping, [being.p_their()] heart is certainly failing" + else + sound = "hear normal heart beating patterns, [being.p_their()] heart is surely healthy" + var/datum/internal_organ/lungs/lungs = being.internal_organs_by_name["lungs"] + if(lungs) + if(sound) + sound += ". You also " + switch(lungs.organ_status) + if(ORGAN_LITTLE_BRUISED) + sound += "hear some crackles when [being.p_they()] breath, [being.p_they()] is possibly suffering from a small damage to the lungs" + if(ORGAN_BRUISED) + sound += "hear unusual respiration sounds and noticeable difficulty to breath, possibly signalling ruptured lungs" + if(ORGAN_BROKEN) + sound += "barely hear any respiration sounds and a lot of difficulty to breath, [being.p_their()] lungs are heavily failing" + else + sound += "hear normal respiration sounds aswell, that means [being.p_their()] lungs are healthy, probably" + else + sound = "can't hear. Really, anything at all, how weird" + else + sound = "hear a lot of sounds... it's quite hard to distinguish, really" if("eyes","mouth") - sound_strength = "cannot hear" - sound = "anything" + sound = "can't hear anything. Maybe that isn't the smartest idea" else - sound_strength = "hear a weak" - - user.visible_message("[user] places [src] against [M]'s [body_part] and listens attentively.", "You place [src] against [their] [body_part]. You [sound_strength] [sound].") + sound = "hear a sound here and there, but none of them give you any good information" + user.visible_message("[user] places [src] against [being]'s [body_part] and listens attentively.", "You place [src] against [being.p_their()] [body_part] and... you [sound].") return - return ..(M,user) - + return ..(being,user) //Medals /obj/item/clothing/accessory/medal @@ -584,6 +602,11 @@ desc = "A brown synthcotton webbing that is similar in function to civilian tool aprons, but is more durable for field usage." hold = /obj/item/storage/internal/accessory/tool_webbing +/obj/item/clothing/accessory/storage/tool_webbing/small + name = "Small Tool Webbing" + desc = "A brown synthcotton webbing that is similar in function to civilian tool aprons, but is more durable for field usage. This is the small low-budget version." + hold = /obj/item/storage/internal/accessory/tool_webbing/small + /obj/item/storage/internal/accessory/tool_webbing storage_slots = 7 can_hold = list( @@ -594,8 +617,24 @@ /obj/item/tool/wirecutters, /obj/item/stack/cable_coil, /obj/item/device/multitool, + /obj/item/tool/shovel/etool, + /obj/item/weapon/gun/smg/nailgun/compact, ) +/obj/item/storage/internal/accessory/tool_webbing/small + storage_slots = 6 + +/obj/item/clothing/accessory/storage/tool_webbing/small/equipped + hold = /obj/item/storage/internal/accessory/tool_webbing/small/equipped + +/obj/item/storage/internal/accessory/tool_webbing/small/equipped/fill_preset_inventory() + new /obj/item/tool/screwdriver(src) + new /obj/item/tool/wrench(src) + new /obj/item/tool/weldingtool(src) + new /obj/item/tool/crowbar(src) + new /obj/item/tool/wirecutters(src) + new /obj/item/device/multitool(src) + /obj/item/clothing/accessory/storage/tool_webbing/equipped hold = /obj/item/storage/internal/accessory/tool_webbing/equipped diff --git a/code/modules/cm_aliens/structures/fruit.dm b/code/modules/cm_aliens/structures/fruit.dm index f555cac64b8c..b2a0fd27d65b 100644 --- a/code/modules/cm_aliens/structures/fruit.dm +++ b/code/modules/cm_aliens/structures/fruit.dm @@ -185,7 +185,7 @@ bound_xeno.current_fruits.Remove(src) var/number_of_fruit = length(bound_xeno.current_fruits) - var/datum/action/xeno_action/onclick/plant_resin_fruit/plant_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) + var/datum/action/xeno_action/onclick/plant_resin_fruit/plant_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) plant_action.button.set_maptext(SMALL_FONTS_COLOR(7, number_of_fruit, "#e69d00"), 19, 2) plant_action.update_button_icon() @@ -377,7 +377,7 @@ /obj/item/reagent_container/food/snacks/resin_fruit/proc/delete_fruit() if(bound_xeno) bound_xeno.current_fruits.Remove(src) - var/datum/action/xeno_action/onclick/plant_resin_fruit/prf = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) + var/datum/action/xeno_action/onclick/plant_resin_fruit/prf = get_action(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) var/number_of_fruit = length(bound_xeno.current_fruits) prf.button.set_maptext(SMALL_FONTS_COLOR(7, number_of_fruit, "#e69d00"), 19, 2) prf.update_button_icon() diff --git a/code/modules/cm_aliens/structures/special/egg_morpher.dm b/code/modules/cm_aliens/structures/special/egg_morpher.dm index c4fb5c0a900c..ac501bb5c970 100644 --- a/code/modules/cm_aliens/structures/special/egg_morpher.dm +++ b/code/modules/cm_aliens/structures/special/egg_morpher.dm @@ -14,14 +14,14 @@ var/huggers_to_grow_max = 12 var/huggers_reserved = 0 var/mob/captured_mob - var/datum/shape/rectangle/range_bounds + var/datum/shape/range_bounds appearance_flags = KEEP_TOGETHER layer = FACEHUGGER_LAYER /obj/effect/alien/resin/special/eggmorph/Initialize(mapload, hive_ref) . = ..() - range_bounds = RECT(x, y, EGGMORPG_RANGE, EGGMORPG_RANGE) + range_bounds = SQUARE(x, y, EGGMORPG_RANGE) /obj/effect/alien/resin/special/eggmorph/Destroy() if (stored_huggers && linked_hive) @@ -158,7 +158,7 @@ /obj/effect/alien/resin/special/eggmorph/proc/check_facehugger_target() if(!range_bounds) - range_bounds = RECT(x, y, EGGMORPG_RANGE, EGGMORPG_RANGE) + range_bounds = SQUARE(x, y, EGGMORPG_RANGE) var/list/targets = SSquadtree.players_in_range(range_bounds, z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) if(isnull(targets) || !length(targets)) diff --git a/code/modules/cm_aliens/structures/special/pylon_core.dm b/code/modules/cm_aliens/structures/special/pylon_core.dm index 71211d67e23c..6276215cf025 100644 --- a/code/modules/cm_aliens/structures/special/pylon_core.dm +++ b/code/modules/cm_aliens/structures/special/pylon_core.dm @@ -32,7 +32,7 @@ . = ..() node = place_node() - for(var/turf/A in range(floor(cover_range*PYLON_COVERAGE_MULT), loc)) + for(var/turf/A as anything in RANGE_TURFS(floor(cover_range*PYLON_COVERAGE_MULT), loc)) LAZYADD(A.linked_pylons, src) linked_turfs += A diff --git a/code/modules/cm_aliens/weeds.dm b/code/modules/cm_aliens/weeds.dm index 2206bc528e82..ed6d628b2263 100644 --- a/code/modules/cm_aliens/weeds.dm +++ b/code/modules/cm_aliens/weeds.dm @@ -624,7 +624,7 @@ return /obj/effect/alien/weeds/node/pylon/cluster - spread_on_semiweedable = FALSE + spread_on_semiweedable = TRUE /obj/effect/alien/weeds/node/pylon/cluster/set_parent_damaged() if(!resin_parent) diff --git a/code/modules/cm_marines/anti_air.dm b/code/modules/cm_marines/anti_air.dm index e867c0d64083..3c69a0fe241a 100644 --- a/code/modules/cm_marines/anti_air.dm +++ b/code/modules/cm_marines/anti_air.dm @@ -131,7 +131,7 @@ GLOBAL_DATUM(almayer_aa_cannon, /obj/structure/anti_air_cannon) if(..()) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to use that console.")) return TRUE diff --git a/code/modules/cm_marines/dropship_ammo.dm b/code/modules/cm_marines/dropship_ammo.dm index b2c9aa530888..d439ecdadf22 100644 --- a/code/modules/cm_marines/dropship_ammo.dm +++ b/code/modules/cm_marines/dropship_ammo.dm @@ -161,9 +161,7 @@ /obj/structure/ship_ammo/heavygun/detonate_on(turf/impact, obj/structure/dropship_equipment/weapon/fired_from) set waitfor = 0 - var/list/turf_list = list() - for(var/turf/T in range(bullet_spread_range, impact)) - turf_list += T + var/list/turf_list = RANGE_TURFS(bullet_spread_range, impact) var/soundplaycooldown = 0 var/debriscooldown = 0 @@ -243,9 +241,7 @@ /obj/structure/ship_ammo/laser_battery/detonate_on(turf/impact, obj/structure/dropship_equipment/weapon/fired_from) set waitfor = 0 - var/list/turf_list = list() - for(var/turf/T in range(3, impact)) //This is its area of effect - turf_list += T + var/list/turf_list = RANGE_TURFS(3, impact) //This is its area of effect playsound(impact, 'sound/effects/pred_vision.ogg', 20, 1) for(var/i=1 to 16) //This is how many tiles within that area of effect will be randomly ignited var/turf/U = pick(turf_list) diff --git a/code/modules/cm_marines/dropship_equipment.dm b/code/modules/cm_marines/dropship_equipment.dm index c4ac1ac98cad..9203a493c587 100644 --- a/code/modules/cm_marines/dropship_equipment.dm +++ b/code/modules/cm_marines/dropship_equipment.dm @@ -721,9 +721,7 @@ ammo_accuracy_range /= 2 //buff for basically pointblanking the ground - var/list/possible_turfs = list() - for(var/turf/TU in range(ammo_accuracy_range, target_turf)) - possible_turfs += TU + var/list/possible_turfs = RANGE_TURFS(ammo_accuracy_range, target_turf) var/turf/impact = pick(possible_turfs) sleep(3) SA.source_mob = user @@ -1328,9 +1326,7 @@ ammo_accuracy_range /= 2 //buff for basically pointblanking the ground - var/list/possible_turfs = list() - for(var/turf/TU in range(ammo_accuracy_range, target_turf)) - possible_turfs += TU + var/list/possible_turfs = RANGE_TURFS(ammo_accuracy_range, target_turf) var/turf/impact = pick(possible_turfs) sleep(3) SA.source_mob = user diff --git a/code/modules/cm_marines/equipment/guncases.dm b/code/modules/cm_marines/equipment/guncases.dm index 22999e97fda2..cbbb791f8f0b 100644 --- a/code/modules/cm_marines/equipment/guncases.dm +++ b/code/modules/cm_marines/equipment/guncases.dm @@ -67,7 +67,6 @@ new /obj/item/ammo_magazine/rifle/lmg(src) new /obj/item/ammo_magazine/rifle/lmg/holo_target(src) new /obj/item/attachable/flashlight - new /obj/item/attachable/bipod //------------ /obj/item/storage/box/guncase/m41aMK1 diff --git a/code/modules/cm_marines/equipment/kit_boxes.dm b/code/modules/cm_marines/equipment/kit_boxes.dm index 5ba670d89bc1..c1621baa9b5d 100644 --- a/code/modules/cm_marines/equipment/kit_boxes.dm +++ b/code/modules/cm_marines/equipment/kit_boxes.dm @@ -248,12 +248,9 @@ return TRUE /obj/item/spec_kit/proc/select_and_spawn(mob/living/carbon/human/user) - var/selection = tgui_input_list(user, "Pick your specialist equipment type.", "Specialist Kit Selection", GLOB.available_specialist_kit_boxes) + var/selection = tgui_input_list(user, "Pick your specialist equipment type.", "Specialist Kit Selection", GLOB.available_specialist_kit_boxes, 10 SECONDS) if(!selection || QDELETED(src)) return FALSE - if(!skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_TRAINED) && !skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_ALL)) - to_chat(user, SPAN_WARNING("You already unwrapped your [name], give this one to someone else!")) - return if(!GLOB.available_specialist_kit_boxes[selection] || GLOB.available_specialist_kit_boxes[selection] <= 0) to_chat(user, SPAN_WARNING("No more kits of this type may be chosen!")) return FALSE @@ -286,19 +283,20 @@ specialist_assignment = "Scout" user.skills.set_skill(SKILL_SPEC_WEAPONS, SKILL_SPEC_SCOUT) //this is to be able to use C4s that are coming with the kit - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) - user.skills.set_skill(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) + user.skills.set_skill(SKILL_ENGINEER, SKILL_ENGINEER_NOVICE) if("Demo") spec_box = new /obj/item/storage/box/spec/demolitionist(T) specialist_assignment = "Demo" user.skills.set_skill(SKILL_SPEC_WEAPONS, SKILL_SPEC_ROCKET) //this is to be able to use C4s that are coming with the kit - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) - user.skills.set_skill(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) + user.skills.set_skill(SKILL_ENGINEER, SKILL_ENGINEER_NOVICE) if(specialist_assignment) user.put_in_hands(spec_box) card.set_assignment((user.assigned_squad && squad_assignment_update ? (user.assigned_squad.name + " ") : "") + card.assignment + " ([specialist_assignment])") GLOB.data_core.manifest_modify(user.real_name, WEAKREF(user), card.assignment) + GLOB.available_specialist_kit_boxes[selection]-- return TRUE return FALSE @@ -425,7 +423,6 @@ new /obj/item/weapon/gun/rifle/lmg(src) new /obj/item/ammo_magazine/rifle/lmg(src) new /obj/item/ammo_magazine/rifle/lmg/holo_target(src) - new /obj/item/attachable/bipod(src) new /obj/item/stack/folding_barricade/three(src) new /obj/item/clothing/glasses/welding(src) new /obj/item/tool/weldingtool(src) diff --git a/code/modules/cm_marines/equipment/mortar/mortar_shells.dm b/code/modules/cm_marines/equipment/mortar/mortar_shells.dm index dae0910cc9b4..1d6cb3be0a3c 100644 --- a/code/modules/cm_marines/equipment/mortar/mortar_shells.dm +++ b/code/modules/cm_marines/equipment/mortar/mortar_shells.dm @@ -112,7 +112,7 @@ icon_state = initial(icon_state) /obj/item/mortar_shell/custom/attackby(obj/item/W as obj, mob/user) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not know how to tinker with [name].")) return if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) @@ -167,23 +167,43 @@ return ..() /obj/item/mortar_shell/flamer_fire_act(dam, datum/cause_data/flame_cause_data) + addtimer(VARSET_CALLBACK(src, burning, FALSE), 5 SECONDS, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_DELETE_ME) + if(burning) return burning = TRUE cause_data = create_cause_data("Burning Mortar Shell", flame_cause_data.resolve_mob(), src) - handle_fire() + handle_fire(cause_data) -/obj/item/mortar_shell/proc/handle_fire() - visible_message(SPAN_WARNING("[src] catches on fire and starts cooking off! It's gonna blow!")) - anchored = TRUE // don't want other explosions launching it elsewhere +/obj/item/mortar_shell/proc/can_explode() + return TRUE - var/datum/effect_system/spark_spread/sparks = new() - sparks.set_up(n = 10, loca = loc) - sparks.start() - new /obj/effect/warning/explosive(loc, 5 SECONDS) +/obj/item/mortar_shell/custom/can_explode() + for(var/obj/item/reagent_container/glass/container in warhead?.containers) + for(var/datum/reagent/reagent in container?.reagents?.reagent_list) + if(reagent.explosive) + return TRUE - addtimer(CALLBACK(src, PROC_REF(detonate), loc), 5 SECONDS) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), (src)), 5.5 SECONDS) + return FALSE + +/obj/item/mortar_shell/flare/can_explode() + return FALSE + +/obj/item/mortar_shell/proc/handle_fire(cause_data) + if(can_explode()) + visible_message(SPAN_WARNING("[src] catches on fire and starts cooking off! It's gonna blow!")) + anchored = TRUE // don't want other explosions launching it elsewhere + var/datum/effect_system/spark_spread/sparks = new() + sparks.set_up(n = 10, loca = loc) + sparks.start() + new /obj/effect/warning/explosive(loc, 5 SECONDS) + + addtimer(CALLBACK(src, PROC_REF(explode), cause_data), 5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), (src)), 5.5 SECONDS) + + +/obj/item/mortar_shell/proc/explode(flame_cause_data) + cell_explosion(src, 100, 25, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, flame_cause_data) /obj/structure/closet/crate/secure/mortar_ammo name = "\improper M402 mortar ammo crate" diff --git a/code/modules/cm_marines/equipment/mortar/mortars.dm b/code/modules/cm_marines/equipment/mortar/mortars.dm index 018bd7b9e11c..e7e258494e52 100644 --- a/code/modules/cm_marines/equipment/mortar/mortars.dm +++ b/code/modules/cm_marines/equipment/mortar/mortars.dm @@ -91,7 +91,7 @@ if(isyautja(user)) to_chat(user, SPAN_WARNING("You kick [src] but nothing happens.")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You don't have the training to use [src].")) return if(busy) @@ -213,7 +213,7 @@ var/obj/item/mortar_shell/mortar_shell = item var/turf/target_turf = locate(targ_x + dial_x + offset_x, targ_y + dial_y + offset_y, z) var/area/target_area = get_area(target_turf) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You don't have the training to fire [src].")) return if(busy) @@ -277,7 +277,7 @@ addtimer(CALLBACK(src, PROC_REF(handle_shell), target_turf, mortar_shell), travel_time) if(HAS_TRAIT(item, TRAIT_TOOL_WRENCH)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You don't have the training to undeploy [src].")) return if(fixed) @@ -410,7 +410,7 @@ var/turf/deploy_turf = get_turf(user) if(!deploy_turf) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You don't have the training to deploy [src].")) return var/area/area = get_area(deploy_turf) diff --git a/code/modules/cm_marines/equipment/weapons.dm b/code/modules/cm_marines/equipment/weapons.dm index 9a84c84125d5..085289cd3cbf 100644 --- a/code/modules/cm_marines/equipment/weapons.dm +++ b/code/modules/cm_marines/equipment/weapons.dm @@ -12,10 +12,10 @@ /obj/item/storage/box/m56_system/Initialize() . = ..() - new /obj/item/clothing/glasses/night/m56_goggles(src) + new /obj/item/clothing/suit/storage/marine/smartgunner(src) new /obj/item/weapon/gun/smartgun(src) + new /obj/item/clothing/glasses/night/m56_goggles(src) new /obj/item/smartgun_battery(src) - new /obj/item/clothing/suit/storage/marine/smartgunner(src) for(var/i in 1 to 3) new /obj/item/ammo_magazine/smartgun(src) update_icon() diff --git a/code/modules/cm_marines/orbital_cannon.dm b/code/modules/cm_marines/orbital_cannon.dm index a4286b043eba..b2e0e014b358 100644 --- a/code/modules/cm_marines/orbital_cannon.dm +++ b/code/modules/cm_marines/orbital_cannon.dm @@ -554,10 +554,7 @@ GLOBAL_LIST_EMPTY(orbital_cannon_cancellation) set waitfor = 0 var/range_num = 12 - var/list/turf_list = list() - - for(var/turf/T in range(range_num, target)) - turf_list += T + var/list/turf_list = RANGE_TURFS(range_num, target) for(var/i = 1 to total_amount) for(var/k = 1 to instant_amount) @@ -681,7 +678,7 @@ GLOBAL_LIST_EMPTY(orbital_cannon_cancellation) if(..()) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to use that console.")) return TRUE diff --git a/code/modules/cm_phone/phone.dm b/code/modules/cm_phone/phone.dm index 231bf54475d3..b600f9fb67cb 100644 --- a/code/modules/cm_phone/phone.dm +++ b/code/modules/cm_phone/phone.dm @@ -37,6 +37,10 @@ GLOBAL_LIST_EMPTY_TYPED(transmitters, /obj/structure/transmitter) var/list/networks_receive = list(FACTION_MARINE) var/list/networks_transmit = list(FACTION_MARINE) + var/datum/looping_sound/telephone/busy/busy_loop + var/datum/looping_sound/telephone/hangup/hangup_loop + var/datum/looping_sound/telephone/ring/outring_loop + /obj/structure/transmitter/hidden do_not_disturb = PHONE_DND_FORCED @@ -51,6 +55,10 @@ GLOBAL_LIST_EMPTY_TYPED(transmitters, /obj/structure/transmitter) if(!get_turf(src)) return + outring_loop = new(attached_to) + busy_loop = new(attached_to) + hangup_loop = new(attached_to) + GLOB.transmitters += src /obj/structure/transmitter/update_icon() @@ -184,6 +192,7 @@ GLOBAL_LIST_EMPTY_TYPED(transmitters, /obj/structure/transmitter) to_chat(user, SPAN_PURPLE("[icon2html(src, user)] Dialing [calling_phone_id]..")) playsound(get_turf(user), "rtb_handset") timeout_timer_id = addtimer(CALLBACK(src, PROC_REF(reset_call), TRUE), timeout_duration, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_STOPPABLE) + outring_loop.start() START_PROCESSING(SSobj, src) START_PROCESSING(SSobj, T) @@ -223,6 +232,7 @@ GLOBAL_LIST_EMPTY_TYPED(transmitters, /obj/structure/transmitter) if(T.attached_to && ismob(T.attached_to.loc)) var/mob/M = T.attached_to.loc to_chat(M, SPAN_PURPLE("[icon2html(src, M)] [phone_id] has picked up.")) + playsound(T.attached_to.loc, 'sound/machines/telephone/remote_pickup.ogg', 20) if(T.timeout_timer_id) deltimer(T.timeout_timer_id) T.timeout_timer_id = null @@ -230,6 +240,7 @@ GLOBAL_LIST_EMPTY_TYPED(transmitters, /obj/structure/transmitter) to_chat(user, SPAN_PURPLE("[icon2html(src, user)] Picked up a call from [T.phone_id].")) playsound(get_turf(user), "rtb_handset") + T.outring_loop.stop() user.put_in_active_hand(attached_to) update_icon() @@ -254,11 +265,14 @@ GLOBAL_LIST_EMPTY_TYPED(transmitters, /obj/structure/transmitter) if(T.attached_to && ismob(T.attached_to.loc)) var/mob/M = T.attached_to.loc to_chat(M, SPAN_PURPLE("[icon2html(src, M)] [phone_id] has hung up on you.")) + T.hangup_loop.start() if(attached_to && ismob(attached_to.loc)) var/mob/M = attached_to.loc if(timeout) - to_chat(M, SPAN_PURPLE("[icon2html(src, M)] Your call to [T.phone_id] has reached voicemail, you immediately disconnect the line.")) + to_chat(M, SPAN_PURPLE("[icon2html(src, M)] Your call to [T.phone_id] has reached voicemail, nobody picked up the phone.")) + busy_loop.start() + outring_loop.stop() else to_chat(M, SPAN_PURPLE("[icon2html(src, M)] You have hung up on [T.phone_id].")) @@ -282,6 +296,8 @@ GLOBAL_LIST_EMPTY_TYPED(transmitters, /obj/structure/transmitter) T.update_icon() STOP_PROCESSING(SSobj, T) + outring_loop.stop() + STOP_PROCESSING(SSobj, src) /obj/structure/transmitter/process() @@ -319,9 +335,12 @@ GLOBAL_LIST_EMPTY_TYPED(transmitters, /obj/structure/transmitter) var/mob/M = attached_to.loc M.drop_held_item(attached_to) playsound(get_turf(M), "rtb_handset", 100, FALSE, 7) + hangup_loop.stop() attached_to.forceMove(src) reset_call() + busy_loop.stop() + outring_loop.stop() update_icon() @@ -347,6 +366,7 @@ GLOBAL_LIST_EMPTY_TYPED(transmitters, /obj/structure/transmitter) P.handle_hear(message, L, speaking) attached_to.handle_hear(message, L, speaking) + playsound(P, "talk_phone", 5) log_say("TELEPHONE: [key_name(speaking)] on Phone '[phone_id]' to '[T.phone_id]' said '[message]'") /obj/structure/transmitter/attackby(obj/item/W, mob/user) diff --git a/code/modules/cm_preds/yaut_actions.dm b/code/modules/cm_preds/yaut_actions.dm index f55f58e0a557..0d260363ab15 100644 --- a/code/modules/cm_preds/yaut_actions.dm +++ b/code/modules/cm_preds/yaut_actions.dm @@ -49,6 +49,7 @@ return TRUE /datum/action/predator_action/action_activate() + . = ..() if(!can_use_action()) return FALSE @@ -248,6 +249,7 @@ action_icon_state = "looc_toggle" /datum/action/yautja_emote_panel/action_activate() + . = ..() var/mob/living/carbon/human/human_owner = owner var/datum/species/yautja/yautja_species = human_owner.species yautja_species.open_emote_panel() diff --git a/code/modules/cm_preds/yaut_bracers.dm b/code/modules/cm_preds/yaut_bracers.dm index 5577691d64c2..77efbb7ad4ef 100644 --- a/code/modules/cm_preds/yaut_bracers.dm +++ b/code/modules/cm_preds/yaut_bracers.dm @@ -556,7 +556,7 @@ set src in usr . = cloaker_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/cloaker_internal(mob/caller, forced = FALSE) +/obj/item/clothing/gloves/yautja/hunter/proc/cloaker_internal(mob/caller, forced = FALSE, silent = FALSE, instant = FALSE) . = check_random_function(caller, forced) if(.) return @@ -600,15 +600,21 @@ M.see_invisible = SEE_INVISIBLE_LEVEL_ONE log_game("[key_name_admin(usr)] has enabled their cloaking device.") - M.visible_message(SPAN_WARNING("[M] vanishes into thin air!"), SPAN_NOTICE("You are now invisible to normal detection.")) - playsound(M.loc,'sound/effects/pred_cloakon.ogg', 15, 1) - animate(M, alpha = new_alpha, time = 1.5 SECONDS, easing = SINE_EASING|EASE_OUT) + if(!silent) + M.visible_message(SPAN_WARNING("[M] vanishes into thin air!"), SPAN_NOTICE("You are now invisible to normal detection.")) + playsound(M.loc,'sound/effects/pred_cloakon.ogg', 15, 1) + + if(!instant) + animate(M, alpha = new_alpha, time = 1.5 SECONDS, easing = SINE_EASING|EASE_OUT) + else + M.alpha = new_alpha var/datum/mob_hud/security/advanced/SA = GLOB.huds[MOB_HUD_SECURITY_ADVANCED] SA.remove_from_hud(M) var/datum/mob_hud/xeno_infection/XI = GLOB.huds[MOB_HUD_XENO_INFECTION] XI.remove_from_hud(M) - anim(M.loc,M,'icons/mob/mob.dmi',,"cloak",,M.dir) + if(!instant) + anim(M.loc,M,'icons/mob/mob.dmi',,"cloak",,M.dir) var/datum/action/predator_action/bracer/cloak/cloak_action for(cloak_action as anything in M.actions) @@ -634,6 +640,8 @@ if(!user) return + SEND_SIGNAL(src, COMSIG_PRED_BRACER_DECLOAKED) + UnregisterSignal(user, COMSIG_HUMAN_EXTINGUISH) UnregisterSignal(user, COMSIG_HUMAN_PRE_BULLET_ACT) UnregisterSignal(user, COMSIG_MOB_EFFECT_CLOAK_CANCEL) diff --git a/code/modules/cm_preds/yaut_weapons.dm b/code/modules/cm_preds/yaut_weapons.dm index 2db3c2ca4b68..3bbbd11c0784 100644 --- a/code/modules/cm_preds/yaut_weapons.dm +++ b/code/modules/cm_preds/yaut_weapons.dm @@ -486,7 +486,7 @@ throw_range = 6 hitsound = 'sound/weapons/slash.ogg' attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - actions_types = list(/datum/action/item_action) + actions_types = list(/datum/action/item_action/toggle/use) unacidable = TRUE /obj/item/weapon/yautja/knife/attack(mob/living/target, mob/living/carbon/human/user) @@ -584,7 +584,6 @@ SPAN_DANGER("[victim] is missing \his head. Pelts like this just aren't the same... You peel the skin around the stump loose with your [tool.name].")) else victim.apply_damage(10, BRUTE, v_head, sharp = TRUE) - v_head.disfigured = TRUE create_leftovers(victim, has_meat = FALSE, skin_amount = 1) if(victim.h_style == "Bald") //you can't scalp someone with no hair. user.visible_message(SPAN_DANGER("[user] makes some rough cuts on [victim]'s head and face with \a [tool]."), diff --git a/code/modules/cm_tech/droppod/droppod.dm b/code/modules/cm_tech/droppod/droppod.dm index 030dd11474ec..0dfa8d12aa9f 100644 --- a/code/modules/cm_tech/droppod/droppod.dm +++ b/code/modules/cm_tech/droppod/droppod.dm @@ -168,8 +168,9 @@ for(var/obj/structure/machinery/defenses/def in loc) qdel(def) - for(var/mob/mob in view(7, loc)) + FOR_DVIEW(var/mob/mob, 7, loc, HIDE_INVISIBLE_OBSERVER) shake_camera(mob, 4, 5) + FOR_DVIEW_END addtimer(CALLBACK(src, PROC_REF(open)), open_time) diff --git a/code/modules/cm_tech/hologram.dm b/code/modules/cm_tech/hologram.dm index 1fcba71a4560..1d85df9e49ad 100644 --- a/code/modules/cm_tech/hologram.dm +++ b/code/modules/cm_tech/hologram.dm @@ -102,6 +102,7 @@ GLOBAL_LIST_EMPTY_TYPED(hologram_list, /mob/hologram) var/mob/hologram/linked_hologram /datum/action/leave_hologram/action_activate() + . = ..() qdel(src) /datum/action/leave_hologram/Destroy() diff --git a/code/modules/cm_tech/implements/adv_weapon.dm b/code/modules/cm_tech/implements/adv_weapon.dm index 3cc8f1ceb4d6..f7b1008e0882 100644 --- a/code/modules/cm_tech/implements/adv_weapon.dm +++ b/code/modules/cm_tech/implements/adv_weapon.dm @@ -130,6 +130,7 @@ name = "Start Charging" /datum/action/item_action/techweb_railgun_start_charge/action_activate() + . = ..() if (target) var/obj/item/weapon/gun/rifle/techweb_railgun/TR = target TR.start_charging(owner) @@ -138,6 +139,7 @@ name = "Abort Charge" /datum/action/item_action/techweb_railgun_abort_charge/action_activate() + . = ..() if (target) var/obj/item/weapon/gun/rifle/techweb_railgun/TR = target TR.abort_charge(owner) diff --git a/code/modules/cm_tech/implements/xeno_handler.dm b/code/modules/cm_tech/implements/xeno_handler.dm index cbafec7499ee..d3340ffcdff8 100644 --- a/code/modules/cm_tech/implements/xeno_handler.dm +++ b/code/modules/cm_tech/implements/xeno_handler.dm @@ -53,7 +53,7 @@ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_EXPERT, diff --git a/code/modules/defenses/bell_tower.dm b/code/modules/defenses/bell_tower.dm index 68d58f02b481..7ce252b3f4d7 100644 --- a/code/modules/defenses/bell_tower.dm +++ b/code/modules/defenses/bell_tower.dm @@ -257,7 +257,7 @@ STOP_PROCESSING(SSobj, src) return - var/list/targets = SSquadtree.players_in_range(RECT(M.x, M.y, area_range, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + var/list/targets = SSquadtree.players_in_range(SQUARE(M.x, M.y, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) if(!targets) return diff --git a/code/modules/defenses/defenses.dm b/code/modules/defenses/defenses.dm index af4e497862fa..fef8498f802a 100644 --- a/code/modules/defenses/defenses.dm +++ b/code/modules/defenses/defenses.dm @@ -185,7 +185,7 @@ additional_shock++ if(prob(50)) var/mob/living/carbon/human/H = user - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) if(turned_on) additional_shock++ H.electrocute_act(40, src, additional_shock)//god damn Hans... @@ -204,7 +204,7 @@ to_chat(user, SPAN_WARNING("You've hacked \the [src], it's now ours!")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You don't have the training to do this.")) return // if the sentry can have key interacted with @@ -368,7 +368,7 @@ to_chat(user, SPAN_WARNING("It must be anchored to the ground before you can activate it.")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) if(locked) to_chat(user, SPAN_WARNING("The control panel on [src] is locked to non-engineers.")) return @@ -490,7 +490,7 @@ return if(!friendly_faction(usr.faction)) return - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't have the training to do this.")) return diff --git a/code/modules/defenses/handheld.dm b/code/modules/defenses/handheld.dm index 5b5831c9bb15..242d902cbd13 100644 --- a/code/modules/defenses/handheld.dm +++ b/code/modules/defenses/handheld.dm @@ -114,7 +114,8 @@ . += list("DMR Upgrade" = image(icon = 'icons/obj/structures/machinery/defenses/sentry.dmi', icon_state = "DMR uac_sentry_handheld")) . += list( "Shotgun Upgrade" = image(icon = 'icons/obj/structures/machinery/defenses/sentry.dmi', icon_state = "Shotgun uac_sentry_handheld"), - "Mini-Sentry Upgrade" = image(icon = 'icons/obj/structures/machinery/defenses/sentry.dmi', icon_state = "Mini uac_sentry_handheld") + "Mini-Sentry Upgrade" = image(icon = 'icons/obj/structures/machinery/defenses/sentry.dmi', icon_state = "Mini uac_sentry_handheld"), + "Omni-Sentry Upgrade" = image(icon = 'icons/obj/structures/machinery/defenses/sentry.dmi', icon_state="Normal uac_sentry_handheld") ) /obj/item/defenses/handheld/sentry/upgrade_string_to_type(upgrade_string) @@ -125,6 +126,8 @@ return /obj/item/defenses/handheld/sentry/shotgun if("Mini-Sentry Upgrade") return /obj/item/defenses/handheld/sentry/mini + if("Omni-Sentry Upgrade") + return /obj/item/defenses/handheld/sentry/omni /obj/item/defenses/handheld/sentry/dmr name = "handheld UA 725-D sniper sentry" @@ -143,6 +146,12 @@ defense_type = /obj/structure/machinery/defenses/sentry/mini deployment_time = 0.75 SECONDS +/obj/item/defenses/handheld/sentry/omni + name = "handheld UA 571-D omnidirectional sentry gun" + icon = 'icons/obj/structures/machinery/defenses/sentry.dmi' + icon_state = "Normal uac_sentry_handheld" + defense_type = /obj/structure/machinery/defenses/sentry/omni + /obj/item/defenses/handheld/sentry/wy name = "handheld WY 202-GMA1 smart sentry" desc = "A compact version of the Weyland-Yutani defenses. Designed for deployment in the field." diff --git a/code/modules/defenses/planted_flag.dm b/code/modules/defenses/planted_flag.dm index d2b9b23e8f3b..d44f22f38b68 100644 --- a/code/modules/defenses/planted_flag.dm +++ b/code/modules/defenses/planted_flag.dm @@ -7,7 +7,7 @@ desc = "A planted flag with the iconic USCM flag plastered all over it, you feel a burst of energy by its mere sight." handheld_type = /obj/item/defenses/handheld/planted_flag disassemble_time = 10 - var/datum/shape/rectangle/range_bounds + var/datum/shape/range_bounds var/area_range = PLANTED_FLAG_RANGE var/buff_intensity = PLANTED_FLAG_BUFF health = 200 @@ -33,7 +33,7 @@ apply_area_effect() start_processing() - range_bounds = RECT(x, y, PLANTED_FLAG_RANGE, PLANTED_FLAG_RANGE) + range_bounds = SQUARE(x, y, PLANTED_FLAG_RANGE) update_icon() /obj/structure/machinery/defenses/planted_flag/Destroy() @@ -70,9 +70,9 @@ /obj/structure/machinery/defenses/planted_flag/proc/apply_area_effect() if(!range_bounds) - range_bounds = RECT(x, y, area_range, area_range) + range_bounds = SQUARE(x, y, area_range) - var/list/targets = SSquadtree.players_in_range(RECT(x, y, area_range, area_range), z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + var/list/targets = SSquadtree.players_in_range(SQUARE(x, y, area_range), z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) if(!targets) return @@ -180,7 +180,7 @@ if(!M.x && !M.y && !M.z) return - var/list/targets = SSquadtree.players_in_range(RECT(M.x, M.y, area_range, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + var/list/targets = SSquadtree.players_in_range(SQUARE(M.x, M.y, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) targets |= M for(var/mob/living/carbon/human/H in targets) diff --git a/code/modules/defenses/sentry.dm b/code/modules/defenses/sentry.dm index 695b3387d909..6c9c5ad68fea 100644 --- a/code/modules/defenses/sentry.dm +++ b/code/modules/defenses/sentry.dm @@ -12,7 +12,7 @@ var/list/targets = list() // Lists of current potential targets var/list/other_targets = list() //List of special target types to shoot at, if needed. var/atom/movable/target = null - var/datum/shape/rectangle/range_bounds + var/datum/shape/range_bounds var/datum/effect_system/spark_spread/spark_system //The spark system, used for generating... sparks? var/last_fired = 0 var/fire_delay = 4 @@ -93,17 +93,17 @@ /obj/structure/machinery/defenses/sentry/proc/set_range() if(omni_directional) - range_bounds = RECT(x, y, 8, 8) + range_bounds = SQUARE(x, y, 8) return switch(dir) if(EAST) - range_bounds = RECT(x + 4, y, 7, 7) + range_bounds = SQUARE(x + 4, y, 7) if(WEST) - range_bounds = RECT(x - 4, y, 7, 7) + range_bounds = SQUARE(x - 4, y, 7) if(NORTH) - range_bounds = RECT(x, y + 4, 7, 7) + range_bounds = SQUARE(x, y + 4, 7) if(SOUTH) - range_bounds = RECT(x, y - 4, 7, 7) + range_bounds = SQUARE(x, y - 4, 7) /obj/structure/machinery/defenses/sentry/proc/unset_range() SIGNAL_HANDLER @@ -223,7 +223,7 @@ if(istype(O, ammo)) var/obj/item/ammo_magazine/M = O - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI) || user.action_busy) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) || user.action_busy) return if(ammo.current_rounds) @@ -614,17 +614,17 @@ var/dbl_range = range * 2 if(omni_directional) - range_bounds = RECT(x, y, dbl_range, dbl_range) + range_bounds = SQUARE(x, y, dbl_range) return switch(dir) if(EAST) - range_bounds = RECT(x+range, y, dbl_range, dbl_range) + range_bounds = SQUARE(x+range, y, dbl_range) if(WEST) - range_bounds = RECT(x-range, y, dbl_range, dbl_range) + range_bounds = SQUARE(x-range, y, dbl_range) if(NORTH) - range_bounds = RECT(x, y+range, dbl_range, dbl_range) + range_bounds = SQUARE(x, y+range, dbl_range) if(SOUTH) - range_bounds = RECT(x, y-range, dbl_range, dbl_range) + range_bounds = SQUARE(x, y-range, dbl_range) //the turret inside the shuttle sentry deployment system /obj/structure/machinery/defenses/sentry/premade/dropship @@ -672,13 +672,13 @@ /obj/structure/machinery/defenses/sentry/dmr/set_range() switch(dir) if(EAST) - range_bounds = RECT(x + (SENTRY_SNIPER_RANGE/2), y, SENTRY_SNIPER_RANGE, SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x + (SENTRY_SNIPER_RANGE/2), y, SENTRY_SNIPER_RANGE) if(WEST) - range_bounds = RECT(x - (SENTRY_SNIPER_RANGE/2), y, SENTRY_SNIPER_RANGE, SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x - (SENTRY_SNIPER_RANGE/2), y, SENTRY_SNIPER_RANGE) if(NORTH) - range_bounds = RECT(x, y + (SENTRY_SNIPER_RANGE/2), SENTRY_SNIPER_RANGE, SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x, y + (SENTRY_SNIPER_RANGE/2), SENTRY_SNIPER_RANGE) if(SOUTH) - range_bounds = RECT(x, y - (SENTRY_SNIPER_RANGE/2), SENTRY_SNIPER_RANGE, SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x, y - (SENTRY_SNIPER_RANGE/2), SENTRY_SNIPER_RANGE) #undef SENTRY_SNIPER_RANGE /obj/structure/machinery/defenses/sentry/shotgun @@ -900,5 +900,11 @@ omni_directional = TRUE handheld_type = /obj/item/defenses/handheld/sentry/upp/light +/obj/structure/machinery/defenses/sentry/omni + name = "\improper UA 571-D omnidirectional sentry gun" + omni_directional = TRUE + damage_mult = 0.7 + sentry_range = 4 + #undef SENTRY_FIREANGLE #undef SENTRY_RANGE diff --git a/code/modules/defenses/sentry_computer.dm b/code/modules/defenses/sentry_computer.dm index 59c6409d552c..3c278a6c06b2 100644 --- a/code/modules/defenses/sentry_computer.dm +++ b/code/modules/defenses/sentry_computer.dm @@ -308,7 +308,7 @@ . = ..() if(!on) return UI_CLOSE - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) return UI_UPDATE @@ -383,7 +383,7 @@ . = ..() if(.) return - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You are not authorised to configure the sentry.")) return if(params["index"]) @@ -402,8 +402,7 @@ var/obj/structure/machinery/defenses/sentry/defense = sentry if (defense.has_camera) defense.set_range() - var/datum/shape/rectangle/current_bb = defense.range_bounds - SEND_SIGNAL(src, COMSIG_CAMERA_SET_AREA, current_bb.center_x, current_bb.center_y, defense.loc.z, current_bb.width, current_bb.height) + SEND_SIGNAL(src, COMSIG_CAMERA_SET_AREA, defense.range_bounds, defense.loc.z) return TRUE if("ping") diff --git a/code/modules/defenses/sentry_flamer.dm b/code/modules/defenses/sentry_flamer.dm index 979d18eb41d1..2c5e9ae62677 100644 --- a/code/modules/defenses/sentry_flamer.dm +++ b/code/modules/defenses/sentry_flamer.dm @@ -90,13 +90,13 @@ /obj/structure/machinery/defenses/sentry/flamer/plasma/set_range() switch(dir) if(EAST) - range_bounds = RECT(x + (FLAMER_SENTRY_SNIPER_RANGE/2), y, FLAMER_SENTRY_SNIPER_RANGE, FLAMER_SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x + (FLAMER_SENTRY_SNIPER_RANGE/2), y, FLAMER_SENTRY_SNIPER_RANGE) if(WEST) - range_bounds = RECT(x - (FLAMER_SENTRY_SNIPER_RANGE/2), y, FLAMER_SENTRY_SNIPER_RANGE, FLAMER_SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x - (FLAMER_SENTRY_SNIPER_RANGE/2), y, FLAMER_SENTRY_SNIPER_RANGE) if(NORTH) - range_bounds = RECT(x, y + (FLAMER_SENTRY_SNIPER_RANGE/2), FLAMER_SENTRY_SNIPER_RANGE, FLAMER_SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x, y + (FLAMER_SENTRY_SNIPER_RANGE/2), FLAMER_SENTRY_SNIPER_RANGE) if(SOUTH) - range_bounds = RECT(x, y - (FLAMER_SENTRY_SNIPER_RANGE/2), FLAMER_SENTRY_SNIPER_RANGE, FLAMER_SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x, y - (FLAMER_SENTRY_SNIPER_RANGE/2), FLAMER_SENTRY_SNIPER_RANGE) #undef FLAMER_SENTRY_SNIPER_RANGE diff --git a/code/modules/defenses/tesla_coil.dm b/code/modules/defenses/tesla_coil.dm index 0eab59e7d7c4..0f7a0090300a 100644 --- a/code/modules/defenses/tesla_coil.dm +++ b/code/modules/defenses/tesla_coil.dm @@ -70,7 +70,7 @@ /obj/structure/machinery/defenses/tesla_coil/proc/get_target() targets = list() - for(var/mob/living/M in oview(tesla_range, src)) + FOR_DOVIEW(var/mob/living/M, tesla_range, src, HIDE_INVISIBLE_OBSERVER) if(M.stat == DEAD) continue if(HAS_TRAIT(M, TRAIT_CHARGING)) @@ -81,10 +81,12 @@ continue targets += M + FOR_DOVIEW_END - for(var/obj/structure/machinery/defenses/D in oview(tesla_range, src)) + FOR_DOVIEW(var/obj/structure/machinery/defenses/D, tesla_range, src, HIDE_INVISIBLE_OBSERVER) if(D.turned_on) targets += D + FOR_DOVIEW_END /obj/structure/machinery/defenses/tesla_coil/proc/fire(atoms) if(!(world.time - last_fired >= fire_delay) || !turned_on) diff --git a/code/modules/desert_dam/motion_sensor/sensortower.dm b/code/modules/desert_dam/motion_sensor/sensortower.dm index a3f33d4da078..41859167458f 100644 --- a/code/modules/desert_dam/motion_sensor/sensortower.dm +++ b/code/modules/desert_dam/motion_sensor/sensortower.dm @@ -101,7 +101,7 @@ add_fingerprint(user) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how this thing works...")) return FALSE @@ -135,7 +135,7 @@ to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return if(buildstate == SENSORTOWER_BUILDSTATE_BLOWTORCH && !is_on) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair this thing.")) return FALSE var/obj/item/tool/weldingtool/WT = O @@ -159,7 +159,7 @@ else if(HAS_TRAIT(O, TRAIT_TOOL_WIRECUTTERS)) if(buildstate == SENSORTOWER_BUILDSTATE_WIRECUTTERS && !is_on) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair this thing.")) return FALSE playsound(loc, 'sound/items/Wirecutter.ogg', 25, 1) @@ -176,7 +176,7 @@ return TRUE else if(HAS_TRAIT(O, TRAIT_TOOL_WRENCH)) if(buildstate == SENSORTOWER_BUILDSTATE_WRENCH && !is_on) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair this thing.")) return FALSE playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) diff --git a/code/modules/economy/TradeDestinations.dm b/code/modules/economy/TradeDestinations.dm deleted file mode 100644 index 94ead45bf13e..000000000000 --- a/code/modules/economy/TradeDestinations.dm +++ /dev/null @@ -1,110 +0,0 @@ - -GLOBAL_LIST_EMPTY(weighted_randomevent_locations) -GLOBAL_LIST_EMPTY(weighted_mundaneevent_locations) - -/datum/trade_destination - var/name = "" - var/description = "" - var/distance = 0 - var/list/willing_to_buy = list() - var/list/willing_to_sell = list() - var/can_shuttle_here = 0 //one day crew from the exodus will be able to travel to this destination - var/list/viable_random_events = list() - var/list/temp_price_change[BIOMEDICAL] - var/list/viable_mundane_events = list() - -/datum/trade_destination/proc/get_custom_eventstring(event_type) - return null - -//distance is measured in AU and co-relates to travel time -/datum/trade_destination/centcomm - name = "CentComm" - description = "Weyland-Yutani's administrative centre for Tau Ceti." - distance = 1.2 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(SECURITY_BREACH, CORPORATE_ATTACK, AI_LIBERATION) - viable_mundane_events = list(ELECTION, RESIGNATION, CELEBRITY_DEATH) - -/datum/trade_destination/anansi - name = "NSS Anansi" - description = "Medical station ran by Second Red Cross (but owned by WY) for handling emergency cases from nearby colonies." - distance = 1.7 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(SECURITY_BREACH, CULT_CELL_REVEALED, BIOHAZARD_OUTBREAK, PIRATES, ALIEN_RAIDERS) - viable_mundane_events = list(RESEARCH_BREAKTHROUGH, RESEARCH_BREAKTHROUGH, BARGAINS, GOSSIP) - -/datum/trade_destination/anansi/get_custom_eventstring(event_type) - if(event_type == RESEARCH_BREAKTHROUGH) - return "Thanks to research conducted on the NSS Anansi, Second Red Cross Society wishes to announce a major breakthough in the field of \ - [pick("mind-machine interfacing","neuroscience","nano-augmentation","genetics")]. Weyland-Yutani is expected to announce a co-exploitation deal within the fortnight." - return null - -/datum/trade_destination/icarus - name = "NMV Icarus" - description = "Corvette assigned to patrol NSS Exodus local space." - distance = 0.1 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(SECURITY_BREACH, AI_LIBERATION, PIRATES) - -/datum/trade_destination/redolant - name = "OAV Redolant" - description = "Osiris Atmospherics station in orbit around the only gas giant insystem. They retain tight control over shipping rights, and Osiris warships protecting their prize are not an uncommon sight in Tau Ceti." - distance = 0.6 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(INDUSTRIAL_ACCIDENT, PIRATES, CORPORATE_ATTACK) - viable_mundane_events = list(RESEARCH_BREAKTHROUGH, RESEARCH_BREAKTHROUGH) - -/datum/trade_destination/redolant/get_custom_eventstring(event_type) - if(event_type == RESEARCH_BREAKTHROUGH) - return "Thanks to research conducted on the OAV Redolant, Osiris Atmospherics wishes to announce a major breakthough in the field of \ - [pick("phoron research","high energy flux capacitance","super-compressed materials","theoretical particle physics")]. Weyland-Yutani is expected to announce a co-exploitation deal within the fortnight." - return null - -/datum/trade_destination/beltway - name = "Beltway mining chain" - description = "A co-operative effort between Beltway and Weyland-Yutani to exploit the rich outer asteroid belt of the Tau Ceti system." - distance = 7.5 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(PIRATES, INDUSTRIAL_ACCIDENT) - viable_mundane_events = list(TOURISM) - -/datum/trade_destination/biesel - name = "Biesel" - description = "Large ship yards, strong economy and a stable, well-educated populace, Biesel largely owes allegiance to Sol / Vessel Contracting and begrudgingly tolerates WY. Capital is Lowell City." - distance = 2.3 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(RIOTS, INDUSTRIAL_ACCIDENT, BIOHAZARD_OUTBREAK, CULT_CELL_REVEALED, FESTIVAL, MOURNING) - viable_mundane_events = list(BARGAINS, GOSSIP, SONG_DEBUT, MOVIE_RELEASE, ELECTION, TOURISM, RESIGNATION, CELEBRITY_DEATH) - -/datum/trade_destination/new_gibson - name = "New Gibson" - description = "Heavily industrialised rocky planet containing the majority of the planet-bound resources in the system, New Gibson is torn by unrest and has very little wealth to call it's own except in the hands of the corporations who jostle with WY for control." - distance = 6.6 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(RIOTS, INDUSTRIAL_ACCIDENT, BIOHAZARD_OUTBREAK, CULT_CELL_REVEALED, FESTIVAL, MOURNING) - viable_mundane_events = list(ELECTION, TOURISM, RESIGNATION) - -/datum/trade_destination/luthien - name = "Luthien" - description = "A small colony established on a feral, untamed world (largely jungle). Savages and wild beasts attack the outpost regularly, although WY maintains tight military control." - distance = 8.9 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(WILD_ANIMAL_ATTACK, CULT_CELL_REVEALED, FESTIVAL, MOURNING, ANIMAL_RIGHTS_RAID, ALIEN_RAIDERS) - viable_mundane_events = list(ELECTION, TOURISM, BIG_GAME_HUNTERS, RESIGNATION) - -/datum/trade_destination/reade - name = "Reade" - description = "A cold, metal-deficient world, WY maintains large pastures in whatever available space in an attempt to salvage something from this profitless colony." - distance = 7.5 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(WILD_ANIMAL_ATTACK, CULT_CELL_REVEALED, FESTIVAL, MOURNING, ANIMAL_RIGHTS_RAID, ALIEN_RAIDERS) - viable_mundane_events = list(ELECTION, TOURISM, BIG_GAME_HUNTERS, RESIGNATION) diff --git a/code/modules/economy/economy_misc.dm b/code/modules/economy/economy_misc.dm index d65799f8f96f..afd2b1b8ad36 100644 --- a/code/modules/economy/economy_misc.dm +++ b/code/modules/economy/economy_misc.dm @@ -75,11 +75,6 @@ GLOBAL_VAR_INIT(economy_init, FALSE) if(GLOB.economy_init) return 2 - for(var/loc_type in typesof(/datum/trade_destination) - /datum/trade_destination) - var/datum/trade_destination/D = new loc_type - GLOB.weighted_randomevent_locations[D] = length(D.viable_random_events) - GLOB.weighted_mundaneevent_locations[D] = length(D.viable_mundane_events) - create_station_account() create_department_account("Vendor") diff --git a/code/modules/gear_presets/_select_equipment.dm b/code/modules/gear_presets/_select_equipment.dm index 5311a7a79a3b..1a61aa39efe8 100644 --- a/code/modules/gear_presets/_select_equipment.dm +++ b/code/modules/gear_presets/_select_equipment.dm @@ -15,7 +15,7 @@ var/list/access = list() var/assignment var/rank - var/paygrade + var/list/paygrades = list("???") var/role_comm_title var/minimum_age var/faction = FACTION_NEUTRAL @@ -95,8 +95,33 @@ if(minimum_age && new_human.age < minimum_age) new_human.age = minimum_age -/datum/equipment_preset/proc/load_rank(mob/living/carbon/human/new_human, client/mob_client) - return paygrade +/datum/equipment_preset/proc/load_rank(mob/living/carbon/human/new_human, client/mob_client)//Beagle-Code + if(paygrades.len == 1) + return paygrades[1] + var/playtime + if(!mob_client) + playtime = JOB_PLAYTIME_TIER_1 + else + playtime = get_job_playtime(mob_client, rank) + if((playtime >= JOB_PLAYTIME_TIER_1) && !mob_client.prefs.playtime_perks) + playtime = JOB_PLAYTIME_TIER_1 + var/final_paygrade + for(var/current_paygrade as anything in paygrades) + var/required_time = paygrades[current_paygrade] + if(required_time - playtime > 0) + break + final_paygrade = current_paygrade + if(rank == JOB_SQUAD_MARINE && final_paygrade == PAY_SHORT_ME3) + if(GLOB.data_core.leveled_riflemen > GLOB.data_core.leveled_riflemen_max) + return PAY_SHORT_ME2 + else + GLOB.data_core.leveled_riflemen++ + return final_paygrade + if(!final_paygrade) + . = "???" + CRASH("[key_name(new_human)] spawned with no valid paygrade.") + + return final_paygrade /datum/equipment_preset/proc/load_gear(mob/living/carbon/human/new_human, client/mob_client) return @@ -110,6 +135,8 @@ /datum/equipment_preset/proc/load_id(mob/living/carbon/human/new_human, client/mob_client) if(!idtype) return + if(!mob_client) + mob_client = new_human.client var/obj/item/card/id/ID = new idtype() ID.name = "[new_human.real_name]'s ID Card" if(assignment) @@ -123,7 +150,7 @@ ID.registered_ref = WEAKREF(new_human) ID.registered_gid = new_human.gid ID.blood_type = new_human.blood_type - ID.paygrade = load_rank(new_human) || ID.paygrade + ID.paygrade = load_rank(new_human, mob_client) || ID.paygrade ID.uniform_sets = uniform_sets new_human.equip_to_slot_or_del(ID, WEAR_ID) new_human.faction = faction @@ -138,6 +165,9 @@ new_human.set_languages(languages) /datum/equipment_preset/proc/load_preset(mob/living/carbon/human/new_human, randomise = FALSE, count_participant = FALSE, client/mob_client, show_job_gear = TRUE) + if(!new_human.hud_used) + new_human.create_hud() + load_race(new_human, mob_client) if(randomise || uses_special_name) load_name(new_human, randomise, mob_client) @@ -185,7 +215,7 @@ new_human.equip_to_slot_or_del(equipping_gear, WEAR_IN_BACK) //Gives ranks to the ranked - var/current_rank = paygrade + var/current_rank = paygrades[1] var/obj/item/card/id/I = new_human.get_idcard() if(I) current_rank = I.paygrade diff --git a/code/modules/gear_presets/agents.dm b/code/modules/gear_presets/agents.dm index c7449883b87f..b7c098de6e23 100644 --- a/code/modules/gear_presets/agents.dm +++ b/code/modules/gear_presets/agents.dm @@ -17,7 +17,7 @@ ) assignment = JOB_STOWAWAY rank = JOB_STOWAWAY - paygrade = "???" + paygrades = list("???" = JOB_PLAYTIME_TIER_0) role_comm_title = "???" skills = /datum/skills/civilian/survivor @@ -69,7 +69,7 @@ ) assignment = JOB_UPP_REPRESENTATIVE rank = JOB_UPP_REPRESENTATIVE - paygrade = PAY_SHORT_CREP + paygrades = list(PAY_SHORT_CREP = JOB_PLAYTIME_TIER_0) role_comm_title = "UPP Rep." skills = /datum/skills/civilian/survivor @@ -105,7 +105,7 @@ ) assignment = JOB_TWE_REPRESENTATIVE rank = JOB_TWE_REPRESENTATIVE - paygrade = PAY_SHORT_CREP + paygrades = list(PAY_SHORT_CREP = JOB_PLAYTIME_TIER_0) role_comm_title = "TWE Rep." skills = /datum/skills/civilian/survivor diff --git a/code/modules/gear_presets/cbrn.dm b/code/modules/gear_presets/cbrn.dm index e59f276fe486..4f6d526bf923 100644 --- a/code/modules/gear_presets/cbrn.dm +++ b/code/modules/gear_presets/cbrn.dm @@ -2,7 +2,7 @@ name = "Generic CBRN" //Parent type for easier gear assignment = JOB_SQUAD_MARINE rank = JOB_SQUAD_MARINE - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "CBRN" flags = EQUIPMENT_PRESET_EXTRA auto_squad_name = SQUAD_CBRN @@ -67,7 +67,7 @@ /datum/equipment_preset/uscm/cbrn/engineer name = "CBRN Combat Technician" - paygrade = PAY_SHORT_ME4 + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) assignment = JOB_SQUAD_ENGI rank = JOB_SQUAD_ENGI role_comm_title = "ComTech" @@ -111,7 +111,7 @@ /datum/equipment_preset/uscm/cbrn/medic name = "CBRN Hospital Corpsman" - paygrade = PAY_SHORT_ME4 + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) assignment = JOB_SQUAD_MEDIC rank = JOB_SQUAD_MEDIC role_comm_title = "HM" @@ -154,7 +154,7 @@ /datum/equipment_preset/uscm/cbrn/leader name = "CBRN Fireteam Leader" - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) assignment = JOB_SQUAD_TEAM_LEADER rank = JOB_SQUAD_TEAM_LEADER role_comm_title = "TL" @@ -189,7 +189,7 @@ /datum/equipment_preset/uscm/cbrn/specialist name = "CBRN Specialist" - paygrade = PAY_SHORT_OPR + paygrades = list(PAY_SHORT_OPR = JOB_PLAYTIME_TIER_0) assignment = JOB_SQUAD_SPECIALIST rank = JOB_SQUAD_SPECIALIST role_comm_title = "Spc" diff --git a/code/modules/gear_presets/clf.dm b/code/modules/gear_presets/clf.dm index dbee0e435ba4..e9570bbbab9f 100644 --- a/code/modules/gear_presets/clf.dm +++ b/code/modules/gear_presets/clf.dm @@ -3,7 +3,7 @@ languages = list(LANGUAGE_JAPANESE, LANGUAGE_ENGLISH) assignment = JOB_CLF rank = FACTION_CLF - paygrade = PAY_SHORT_REB + paygrades = list(PAY_SHORT_REB = JOB_PLAYTIME_TIER_0) faction = FACTION_CLF origin_override = ORIGIN_CIVILIAN idtype = /obj/item/card/id/data @@ -283,7 +283,7 @@ assignment = JOB_CLF_MEDIC rank = JOB_CLF_MEDIC role_comm_title = "MED" - paygrade = PAY_SHORT_CDOC + paygrades = list(PAY_SHORT_CDOC = JOB_PLAYTIME_TIER_0) skills = /datum/skills/clf/combat_medic /datum/equipment_preset/clf/medic/load_gear(mob/living/carbon/human/new_human) @@ -715,7 +715,7 @@ skills = /datum/skills/colonial_synthetic assignment = JOB_CLF_SYNTH rank = JOB_CLF_SYNTH - paygrade = PAY_SHORT_SYN + paygrades = list(PAY_SHORT_SYN = JOB_PLAYTIME_TIER_0) role_comm_title = "Syn" /datum/equipment_preset/clf/synth/New() @@ -959,7 +959,7 @@ flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_CLF_COMMANDER rank = JOB_CLF_COMMANDER - paygrade = PAY_SHORT_REBC + paygrades = list(PAY_SHORT_REBC = JOB_PLAYTIME_TIER_0) role_comm_title = "CMDR" skills = /datum/skills/clf/commander diff --git a/code/modules/gear_presets/cmb.dm b/code/modules/gear_presets/cmb.dm index 45c06776a4a8..672afa99873b 100644 --- a/code/modules/gear_presets/cmb.dm +++ b/code/modules/gear_presets/cmb.dm @@ -58,7 +58,7 @@ /datum/equipment_preset/cmb/standard name = "CMB - Colonial Marshal Deputy" - paygrade = PAY_SHORT_CMBD + paygrades = list(PAY_SHORT_CMBD = JOB_PLAYTIME_TIER_0) role_comm_title = "CMB DEP" flags = EQUIPMENT_PRESET_EXTRA assignment = "CMB Deputy" @@ -141,7 +141,7 @@ /datum/equipment_preset/cmb/leader name = "CMB - The Colonial Marshal" - paygrade = PAY_SHORT_CMBM + paygrades = list(PAY_SHORT_CMBM = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/marshal role_comm_title = "CMB MAR" flags = EQUIPMENT_PRESET_EXTRA @@ -195,7 +195,7 @@ //*****************************************************************************************************/ /datum/equipment_preset/cmb/synth name = "CMB - Colonial Marshal Investigative Synthetic" - paygrade = PAY_SHORT_CMBS + paygrades = list(PAY_SHORT_CMBS = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/deputy role_comm_title = "CMB Syn" flags = EQUIPMENT_PRESET_EXTRA @@ -297,7 +297,7 @@ /datum/equipment_preset/cmb/liaison name = "CMB - ICC Liaison" - paygrade = PAY_SHORT_ICCL + paygrades = list(PAY_SHORT_ICCL = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/silver/cl role_comm_title = "ICC Rep." flags = EQUIPMENT_PRESET_EXTRA @@ -356,7 +356,7 @@ /datum/equipment_preset/cmb/observer name = "CMB - Interstellar Human Rights Observer" - paygrade = PAY_SHORT_IHRO + paygrades = list(PAY_SHORT_IHRO = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/lanyard role_comm_title = "OBS" flags = EQUIPMENT_PRESET_EXTRA @@ -415,7 +415,7 @@ assignment = "Anchorpoint Station Marine Rifleman" rank = JOB_SQUAD_MARINE - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0) role_comm_title = "A-RFN" skills = /datum/skills/pfc/crafty faction = FACTION_MARSHAL @@ -462,7 +462,7 @@ flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE assignment = "Anchorpoint Station Marine Team Leader" rank = JOB_SQUAD_LEADER - paygrade = PAY_SHORT_ME6 + paygrades = list(PAY_SHORT_ME6 = JOB_PLAYTIME_TIER_0) role_comm_title = "A-TL" minimum_age = 25 skills = /datum/skills/SL @@ -504,7 +504,7 @@ flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE assignment = "Anchorpoint Station Marine Technical Specialist" rank = JOB_SQUAD_TEAM_LEADER - paygrade = PAY_SHORT_ME4 + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) role_comm_title = "A-TS" skills = /datum/skills/tl @@ -546,7 +546,7 @@ flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE assignment = "Anchorpoint Station Hospital Corpsman" rank = JOB_SQUAD_MEDIC - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "A-HM" skills = /datum/skills/combat_medic @@ -604,7 +604,7 @@ flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE assignment = "Anchorpoint Station Marine Smartgunner" rank = JOB_SQUAD_SMARTGUN - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "A-SG" skills = /datum/skills/smartgunner diff --git a/code/modules/gear_presets/contractor.dm b/code/modules/gear_presets/contractor.dm index f49b78609945..c18ccb4418c7 100644 --- a/code/modules/gear_presets/contractor.dm +++ b/code/modules/gear_presets/contractor.dm @@ -61,7 +61,7 @@ /datum/equipment_preset/contractor/duty/standard name = "Military Contractor (Standard)" - paygrade = PAY_SHORT_VAI_S + paygrades = list(PAY_SHORT_VAI_S = JOB_PLAYTIME_TIER_0) role_comm_title = "Merc" flags = EQUIPMENT_PRESET_EXTRA assignment = "VAIPO Mercenary" @@ -160,7 +160,7 @@ /datum/equipment_preset/contractor/duty/heavy name = "Military Contractor (Machinegunner)" - paygrade = PAY_SHORT_VAI_G + paygrades = list(PAY_SHORT_VAI_G = JOB_PLAYTIME_TIER_0) role_comm_title = "MG" flags = EQUIPMENT_PRESET_EXTRA @@ -205,7 +205,7 @@ //*****************************************************************************************************/ /datum/equipment_preset/contractor/duty/engi name = "Military Contractor (Engineer)" - paygrade = PAY_SHORT_VAI_E + paygrades = list(PAY_SHORT_VAI_E = JOB_PLAYTIME_TIER_0) role_comm_title = "Eng" flags = EQUIPMENT_PRESET_EXTRA @@ -252,7 +252,7 @@ /datum/equipment_preset/contractor/duty/medic name = "Military Contractor (Medic)" - paygrade = PAY_SHORT_VAI_M + paygrades = list(PAY_SHORT_VAI_M = JOB_PLAYTIME_TIER_0) role_comm_title = "Med" flags = EQUIPMENT_PRESET_EXTRA @@ -298,7 +298,7 @@ /datum/equipment_preset/contractor/duty/leader name = "Military Contractor (Leader)" - paygrade = PAY_SHORT_VAI_L + paygrades = list(PAY_SHORT_VAI_L = JOB_PLAYTIME_TIER_0) role_comm_title = "TL" flags = EQUIPMENT_PRESET_EXTRA @@ -348,7 +348,7 @@ //*****************************************************************************************************/ /datum/equipment_preset/contractor/duty/synth name = "Military Contractor (Synthetic)" - paygrade = PAY_SHORT_VAI_SN + paygrades = list(PAY_SHORT_VAI_SN = JOB_PLAYTIME_TIER_0) role_comm_title = "Syn" flags = EQUIPMENT_PRESET_EXTRA @@ -438,7 +438,7 @@ /datum/equipment_preset/contractor/covert/standard name = "Military Contractor (Covert Standard)" - paygrade = PAY_SHORT_VAI_S + paygrades = list(PAY_SHORT_VAI_S = JOB_PLAYTIME_TIER_0) role_comm_title = "Merc" flags = EQUIPMENT_PRESET_EXTRA @@ -539,7 +539,7 @@ /datum/equipment_preset/contractor/covert/heavy name = "Military Contractor (Covert Machinegunner)" - paygrade = PAY_SHORT_VAI_G + paygrades = list(PAY_SHORT_VAI_G = JOB_PLAYTIME_TIER_0) role_comm_title = "MG" flags = EQUIPMENT_PRESET_EXTRA @@ -586,7 +586,7 @@ //*****************************************************************************************************/ /datum/equipment_preset/contractor/covert/engi name = "Military Contractor (Covert Engineer)" - paygrade = PAY_SHORT_VAI_E + paygrades = list(PAY_SHORT_VAI_E = JOB_PLAYTIME_TIER_0) role_comm_title = "Eng" flags = EQUIPMENT_PRESET_EXTRA @@ -634,7 +634,7 @@ /datum/equipment_preset/contractor/covert/medic name = "Military Contractor (Covert Medic)" - paygrade = PAY_SHORT_VAI_M + paygrades = list(PAY_SHORT_VAI_M = JOB_PLAYTIME_TIER_0) role_comm_title = "Med" flags = EQUIPMENT_PRESET_EXTRA @@ -681,7 +681,7 @@ /datum/equipment_preset/contractor/covert/leader name = "Military Contractor (Covert Leader)" - paygrade = PAY_SHORT_VAI_L + paygrades = list(PAY_SHORT_VAI_L = JOB_PLAYTIME_TIER_0) role_comm_title = "TL" flags = EQUIPMENT_PRESET_EXTRA @@ -732,7 +732,7 @@ //*****************************************************************************************************/ /datum/equipment_preset/contractor/covert/synth name = "Military Contractor (Covert Synthetic)" - paygrade = PAY_SHORT_VAI_SN + paygrades = list(PAY_SHORT_VAI_SN = JOB_PLAYTIME_TIER_0) role_comm_title = "Syn" flags = EQUIPMENT_PRESET_EXTRA diff --git a/code/modules/gear_presets/corpses.dm b/code/modules/gear_presets/corpses.dm index 7bf9592a6209..9e688037860b 100644 --- a/code/modules/gear_presets/corpses.dm +++ b/code/modules/gear_presets/corpses.dm @@ -205,7 +205,7 @@ /datum/equipment_preset/corpse/security/cmb name = "Corpse - Colonial Marshal Deputy" rank = JOB_CMB - paygrade = PAY_SHORT_CMBD + paygrades = list(PAY_SHORT_CMBD = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/deputy xenovictim = TRUE access = list( @@ -240,7 +240,7 @@ assignment = JOB_EXECUTIVE rank = JOB_EXECUTIVE faction_group = FACTION_LIST_WY - paygrade = PAY_SHORT_WYC3 + paygrades = list(PAY_SHORT_WYC3 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/silver/clearance_badge/cl xenovictim = TRUE access = list( @@ -316,7 +316,7 @@ assignment = "Colonial Division Manager" rank = JOB_DIVISION_MANAGER faction_group = FACTION_LIST_WY - paygrade = PAY_SHORT_WYC8 + paygrades = list(PAY_SHORT_WYC8 = JOB_PLAYTIME_TIER_0) access = list( ACCESS_WY_GENERAL, ACCESS_WY_COLONIAL, @@ -352,7 +352,7 @@ assignment = "Colonial Administrator" rank = JOB_DIRECTOR faction_group = FACTION_LIST_WY - paygrade = PAY_SHORT_WYC10 + paygrades = list(PAY_SHORT_WYC10 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/silver/cl access = list( ACCESS_CIVILIAN_PUBLIC, @@ -536,7 +536,7 @@ name = "Corpse - Corporate Supervisor" assignment = "Colony Supervisor" flags = EQUIPMENT_PRESET_EXTRA - paygrade = PAY_SHORT_WYC6 + paygrades = list(PAY_SHORT_WYC6 = JOB_PLAYTIME_TIER_0) rank = FACTION_WY idtype = /obj/item/card/id/silver/clearance_badge/manager faction_group = FACTION_LIST_WY @@ -617,7 +617,7 @@ name = "Corpse - Union of Progressive Peoples Soldier" assignment = JOB_UPP idtype = /obj/item/card/id/dogtag - paygrade = PAY_SHORT_UE2 + paygrades = list(PAY_SHORT_UE2 = JOB_PLAYTIME_TIER_0) rank = JOB_UPP faction = FACTION_UPP @@ -654,7 +654,7 @@ faction = FACTION_PMC faction_group = FACTION_LIST_WY rank = JOB_PMC_STANDARD - paygrade = PAY_SHORT_PMC_OP + paygrades = list(PAY_SHORT_PMC_OP = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/pmc access = list( ACCESS_CIVILIAN_PUBLIC, @@ -698,7 +698,7 @@ languages = list(LANGUAGE_ENGLISH) assignment = JOB_WY_GOON rank = JOB_WY_GOON - paygrade = PAY_SHORT_CPO + paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/corpse/pmc/goon/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) @@ -723,7 +723,7 @@ flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_WY_GOON_LEAD rank = JOB_WY_GOON_LEAD - paygrade = PAY_SHORT_CSPO + paygrades = list(PAY_SHORT_CSPO = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/corpse/pmc/goon/lead/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) @@ -749,7 +749,7 @@ /datum/equipment_preset/corpse/freelancer name = "Corpse - Freelancer" - paygrade = PAY_SHORT_FL_S + paygrades = list(PAY_SHORT_FL_S = JOB_PLAYTIME_TIER_0) rank = FACTION_FREELANCER idtype = /obj/item/card/id/data faction = FACTION_FREELANCER @@ -965,7 +965,7 @@ name = "Corpse - USCM Reconnaissance Spotter" assignment = "Reconnaissance Spotter" xenovictim = FALSE - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/dogtag role_comm_title = "FORECON" faction_group = list(FACTION_MARINE, FACTION_SURVIVOR) diff --git a/code/modules/gear_presets/dust_raider.dm b/code/modules/gear_presets/dust_raider.dm index c33d071a0b57..42f234d6399d 100644 --- a/code/modules/gear_presets/dust_raider.dm +++ b/code/modules/gear_presets/dust_raider.dm @@ -24,7 +24,7 @@ access = list(ACCESS_MARINE_PREP) assignment = JOB_SQUAD_MARINE rank = JOB_SQUAD_MARINE - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0) role_comm_title = "RFN" skills = /datum/skills/pfc/crafty @@ -46,7 +46,7 @@ access = list(ACCESS_MARINE_PREP) assignment = JOB_SQUAD_LEADER rank = JOB_SQUAD_LEADER - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) role_comm_title = "SL" skills = /datum/skills/SL @@ -75,7 +75,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SMARTPREP) assignment = JOB_SQUAD_SMARTGUN rank = JOB_SQUAD_SMARTGUN - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "SG" skills = /datum/skills/smartgunner @@ -100,7 +100,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_ENGPREP, ACCESS_CIVILIAN_ENGINEERING) assignment = JOB_SQUAD_ENGI rank = JOB_SQUAD_ENGI - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "Eng" skills = /datum/skills/combat_engineer @@ -129,7 +129,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_MEDPREP, ACCESS_MARINE_MEDBAY) assignment = JOB_SQUAD_MEDIC rank = JOB_SQUAD_MEDIC - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "HM" skills = /datum/skills/combat_medic @@ -164,7 +164,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SPECPREP) assignment = JOB_SQUAD_SPECIALIST rank = JOB_SQUAD_SPECIALIST - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "Spc" skills = /datum/skills/specialist diff --git a/code/modules/gear_presets/dutch.dm b/code/modules/gear_presets/dutch.dm index 66a7254494b2..8a51fb9d59e2 100644 --- a/code/modules/gear_presets/dutch.dm +++ b/code/modules/gear_presets/dutch.dm @@ -2,7 +2,7 @@ /datum/equipment_preset/dutch name = JOB_DUTCH_RIFLEMAN - paygrade = PAY_SHORT_DTC + paygrades = list(PAY_SHORT_DTC = JOB_PLAYTIME_TIER_0) assignment = JOB_DUTCH_RIFLEMAN flags = EQUIPMENT_PRESET_EXTRA faction = FACTION_DUTCH @@ -83,7 +83,7 @@ /datum/equipment_preset/dutch/minigun name = JOB_DUTCH_MINIGUNNER - paygrade = PAY_SHORT_DTCMG + paygrades = list(PAY_SHORT_DTCMG = JOB_PLAYTIME_TIER_0) assignment = JOB_DUTCH_MINIGUNNER flags = EQUIPMENT_PRESET_EXTRA @@ -116,7 +116,7 @@ /datum/equipment_preset/dutch/flamer name = JOB_DUTCH_FLAMETHROWER - paygrade = PAY_SHORT_DTCF + paygrades = list(PAY_SHORT_DTCF = JOB_PLAYTIME_TIER_0) assignment = JOB_DUTCH_FLAMETHROWER flags = EQUIPMENT_PRESET_EXTRA @@ -150,7 +150,7 @@ /datum/equipment_preset/dutch/medic name = JOB_DUTCH_MEDIC - paygrade = PAY_SHORT_DTCM + paygrades = list(PAY_SHORT_DTCM = JOB_PLAYTIME_TIER_0) assignment = JOB_DUTCH_MEDIC flags = EQUIPMENT_PRESET_EXTRA @@ -193,7 +193,7 @@ /datum/equipment_preset/dutch/arnie name = "Dutch's Dozen - Arnold" - paygrade = PAY_SHORT_DTCA + paygrades = list(PAY_SHORT_DTCA = JOB_PLAYTIME_TIER_0) assignment = JOB_DUTCH_ARNOLD flags = EQUIPMENT_PRESET_EXTRA diff --git a/code/modules/gear_presets/fun.dm b/code/modules/gear_presets/fun.dm index f24f7f9a2029..f9b6970015c8 100644 --- a/code/modules/gear_presets/fun.dm +++ b/code/modules/gear_presets/fun.dm @@ -82,7 +82,7 @@ idtype = /obj/item/card/id/gold assignment = "Shrapnelsworn" rank = "Brother of the Order" - paygrade = "Ser" + paygrades = list("Ser" = JOB_PLAYTIME_TIER_0) role_comm_title = "OHEFA" skills = /datum/skills/specialist @@ -240,7 +240,7 @@ /datum/equipment_preset/fun/santa name = "Fun - Santa" - paygrade = PAY_SHORT_CDNM + paygrades = list(PAY_SHORT_CDNM = JOB_PLAYTIME_TIER_0) flags = EQUIPMENT_PRESET_EXTRA skills = /datum/skills/everything faction = FACTION_MARINE @@ -289,7 +289,7 @@ /datum/equipment_preset/upp/ivan name = "Fun - Ivan" flags = EQUIPMENT_PRESET_EXTRA - paygrade = PAY_SHORT_UE6 + paygrades = list(PAY_SHORT_UE6 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/everything assignment = "UPP Armsmaster" rank = "UPP Armsmaster" @@ -339,7 +339,7 @@ /datum/equipment_preset/fun/van_bandolier name = "Fun - Big Game Hunter" - paygrade = PAY_SHORT_CCMO + paygrades = list(PAY_SHORT_CCMO = JOB_PLAYTIME_TIER_0) uses_special_name = TRUE flags = EQUIPMENT_PRESET_EXTRA skills = /datum/skills/everything @@ -441,7 +441,7 @@ assignment = "Monkey Marine" rank = "Monkey Marine" - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/fun/monkey/marine/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) @@ -458,7 +458,7 @@ assignment = "Monkey Soldier" rank = "Monkey Soldier" - paygrade = PAY_SHORT_UE1 + paygrades = list(PAY_SHORT_UE1 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/fun/monkey/soldier/get_random_name(mob/living/carbon/human/new_human) return new_human.gender == MALE ? pick(GLOB.first_names_male_upp) : pick(GLOB.first_names_female_upp) diff --git a/code/modules/gear_presets/other.dm b/code/modules/gear_presets/other.dm index 9ea05749fe0d..063263748e02 100644 --- a/code/modules/gear_presets/other.dm +++ b/code/modules/gear_presets/other.dm @@ -60,7 +60,7 @@ /datum/equipment_preset/other/freelancer/standard name = "Freelancer (Standard)" - paygrade = PAY_SHORT_FL_S + paygrades = list(PAY_SHORT_FL_S = JOB_PLAYTIME_TIER_0) flags = EQUIPMENT_PRESET_EXTRA skills = /datum/skills/freelancer @@ -132,7 +132,7 @@ /datum/equipment_preset/other/freelancer/medic name = "Freelancer (Medic)" - paygrade = PAY_SHORT_FL_M + paygrades = list(PAY_SHORT_FL_M = JOB_PLAYTIME_TIER_0) flags = EQUIPMENT_PRESET_EXTRA assignment = "Freelancer Medic" skills = /datum/skills/freelancer/combat_medic @@ -203,7 +203,7 @@ /datum/equipment_preset/other/freelancer/leader name = "Freelancer (Leader)" - paygrade = PAY_SHORT_FL_WL + paygrades = list(PAY_SHORT_FL_WL = JOB_PLAYTIME_TIER_0) flags = EQUIPMENT_PRESET_EXTRA assignment = "Freelancer Warlord" languages = list(LANGUAGE_ENGLISH, LANGUAGE_RUSSIAN, LANGUAGE_CHINESE, LANGUAGE_JAPANESE) @@ -269,7 +269,7 @@ /datum/equipment_preset/other/elite_merc/standard name = "Elite Mercenary (Standard Miner)" - paygrade = PAY_SHORT_EFL_S + paygrades = list(PAY_SHORT_EFL_S = JOB_PLAYTIME_TIER_0) flags = EQUIPMENT_PRESET_EXTRA idtype = /obj/item/card/id/centcom @@ -306,7 +306,7 @@ /datum/equipment_preset/other/elite_merc/heavy name = "Elite Mercenary (Heavy)" - paygrade = PAY_SHORT_EFL_H + paygrades = list(PAY_SHORT_EFL_H = JOB_PLAYTIME_TIER_0) flags = EQUIPMENT_PRESET_EXTRA idtype = /obj/item/card/id/centcom @@ -346,7 +346,7 @@ //*****************************************************************************************************/ /datum/equipment_preset/other/elite_merc/engineer name = "Elite Mercenary (Engineer)" - paygrade = PAY_SHORT_EFL_E + paygrades = list(PAY_SHORT_EFL_E = JOB_PLAYTIME_TIER_0) flags = EQUIPMENT_PRESET_EXTRA idtype = /obj/item/card/id/data @@ -400,7 +400,7 @@ /datum/equipment_preset/other/elite_merc/medic name = "Elite Mercenary (Medic)" - paygrade = PAY_SHORT_EFL_M + paygrades = list(PAY_SHORT_EFL_M = JOB_PLAYTIME_TIER_0) flags = EQUIPMENT_PRESET_EXTRA idtype = /obj/item/card/id/centcom @@ -446,7 +446,7 @@ /datum/equipment_preset/other/elite_merc/leader name = "Elite Mercenary (Leader)" - paygrade = PAY_SHORT_EFL_TL + paygrades = list(PAY_SHORT_EFL_TL = JOB_PLAYTIME_TIER_0) flags = EQUIPMENT_PRESET_EXTRA idtype = /obj/item/card/id/centcom @@ -504,29 +504,6 @@ new_human.equip_if_possible(new /obj/item/clothing/glasses/sunglasses, WEAR_EYES) new_human.equip_if_possible(new /obj/item/clipboard, WEAR_WAIST) -//*****************************************************************************************************/ - -/datum/equipment_preset/other/compression_suit - name = "Mk50 Compression Suit" - flags = EQUIPMENT_PRESET_EXTRA - faction = FACTION_PMC - skills = /datum/skills/pfc - idtype = /obj/item/card/id/data - -/datum/equipment_preset/other/compression_suit/load_gear(mob/living/carbon/human/new_human) - //TODO: add backpacks and satchels - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots, WEAR_FEET) - - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist, WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/space/compression, WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/compression, WEAR_HEAD) - var /obj/item/tank/jetpack/J = new /obj/item/tank/jetpack/oxygen(new_human) - new_human.equip_to_slot_or_del(J, WEAR_BACK) - J.toggle() - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/breath, WEAR_FACE) - J.Topic(null, list("stat" = 1)) - spawn_merc_weapon(new_human) - //*****************************************************************************************************/ @@ -850,12 +827,13 @@ flags = EQUIPMENT_PRESET_EXTRA assignment = "DUMMY" rank = "DUMMY" + paygrades = list(PAY_SHORT_CCMO) idtype = /obj/item/card/id/dogtag uses_special_name = TRUE /datum/equipment_preset/other/professor_dummy/load_name(mob/living/carbon/human/new_human, randomise) new_human.gender = pick(MALE, FEMALE) - new_human.real_name = "Professor DUMMY the Medical Mannequin" + new_human.real_name = "Alex the Medical Mannequin" new_human.name = new_human.real_name new_human.age = rand(1,5) var/datum/preferences/A = new @@ -883,7 +861,7 @@ idtype = /obj/item/card/id/dogtag assignment = JOB_TANK_CREW rank = JOB_TANK_CREW - paygrade = PAY_SHORT_ME4 + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) role_comm_title = "CRMN" minimum_age = 30 skills = /datum/skills/tank_crew @@ -923,7 +901,7 @@ idtype = /obj/item/card/id/dogtag assignment = "Crewman Trainee" rank = "Crewman Trainee" - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "CRTR" minimum_age = 25 skills = /datum/skills/tank_crew @@ -977,7 +955,7 @@ flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_SQUAD_MARINE rank = JOB_SQUAD_MARINE - paygrade = "ME2" + paygrades = list(PAY_SHORT_ME1 = JOB_PLAYTIME_TIER_0) role_comm_title = "RFN" skills = /datum/skills/pfc/crafty minimap_icon = "private" diff --git a/code/modules/gear_presets/pmc.dm b/code/modules/gear_presets/pmc.dm index 8dde038f3891..3aa02f026f29 100644 --- a/code/modules/gear_presets/pmc.dm +++ b/code/modules/gear_presets/pmc.dm @@ -61,7 +61,7 @@ assignment = JOB_PMC_STANDARD rank = JOB_PMC_STANDARD - paygrade = PAY_SHORT_PMC_OP + paygrades = list(PAY_SHORT_PMC_OP = JOB_PLAYTIME_TIER_0) skills = /datum/skills/pmc /datum/equipment_preset/pmc/pmc_standard/load_gear(mob/living/carbon/human/new_human) @@ -132,7 +132,7 @@ list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Knife Rig (Full)", 0, /obj/item/storage/belt/knifepouch, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -203,7 +203,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), assignment = JOB_PMC_DETAINER rank = JOB_PMC_DETAINER - paygrade = PAY_SHORT_PMC_EN + paygrades = list(PAY_SHORT_PMC_EN = JOB_PLAYTIME_TIER_0) skills = /datum/skills/pmc /datum/equipment_preset/pmc/pmc_detainer/load_gear(mob/living/carbon/human/new_human) @@ -261,7 +261,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Knife Rig (Full)", 0, /obj/item/storage/belt/knifepouch, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -332,7 +332,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), assignment = JOB_PMC_MEDIC rank = JOB_PMC_MEDIC - paygrade = PAY_SHORT_PMC_MS + paygrades = list(PAY_SHORT_PMC_MS = JOB_PLAYTIME_TIER_0) skills = /datum/skills/pmc/medic headset_type = /obj/item/device/radio/headset/distress/pmc/medic @@ -395,7 +395,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full/dutch, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -507,7 +507,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), assignment = JOB_PMC_INVESTIGATOR rank = JOB_PMC_INVESTIGATOR - paygrade = PAY_SHORT_PMC_MS //Fixed from PMC2 to PMC-MS to display properly. + paygrades = list(PAY_SHORT_PMC_MS = JOB_PLAYTIME_TIER_0) skills = /datum/skills/pmc/medic/chem headset_type = /obj/item/device/radio/headset/distress/pmc/medic @@ -573,7 +573,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full/dutch, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -686,7 +686,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), assignment = JOB_PMC_LEADER rank = JOB_PMC_LEADER - paygrade = PAY_SHORT_PMC_TL + paygrades = list(PAY_SHORT_PMC_TL = JOB_PLAYTIME_TIER_0) role_comm_title = "SL" skills = /datum/skills/pmc/SL headset_type = /obj/item/device/radio/headset/distress/pmc/command @@ -756,7 +756,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("M276 Lifesaver Bag", 0, /obj/item/storage/belt/medical/lifesaver, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Medical Storage Rig", 0, /obj/item/storage/belt/medical, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -842,7 +842,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), assignment = JOB_PMC_LEAD_INVEST rank = JOB_PMC_LEAD_INVEST - paygrade = PAY_SHORT_PMC_TL + paygrades = list(PAY_SHORT_PMC_TL = JOB_PLAYTIME_TIER_0) role_comm_title = "SL" skills = /datum/skills/pmc/SL/chem headset_type = /obj/item/device/radio/headset/distress/pmc/command @@ -899,7 +899,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("M276 Lifesaver Bag", 0, /obj/item/storage/belt/medical/lifesaver, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Medical Storage Rig", 0, /obj/item/storage/belt/medical, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -985,7 +985,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), assignment = JOB_PMC_GUNNER rank = JOB_PMC_GUNNER - paygrade = PAY_SHORT_PMC_SS + paygrades = list(PAY_SHORT_PMC_SS = JOB_PLAYTIME_TIER_0) role_comm_title = "SG" skills = /datum/skills/pmc/smartgunner @@ -1090,7 +1090,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), assignment = JOB_PMC_SNIPER rank = JOB_PMC_SNIPER - paygrade = PAY_SHORT_PMC_WS + paygrades = list(PAY_SHORT_PMC_WS = JOB_PLAYTIME_TIER_0) role_comm_title = "Spc" skills = /datum/skills/pmc/specialist headset_type = /obj/item/device/radio/headset/distress/pmc/cct @@ -1145,7 +1145,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full/dutch, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -1212,7 +1212,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), assignment = JOB_PMC_CREWMAN rank = JOB_PMC_CREWMAN - paygrade = PAY_SHORT_PMC_VS + paygrades = list(PAY_SHORT_PMC_VS = JOB_PLAYTIME_TIER_0) skills = /datum/skills/pmc/tank_crew headset_type = /obj/item/device/radio/headset/distress/pmc/cct @@ -1253,7 +1253,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full/dutch, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -1340,7 +1340,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), assignment = JOB_PMC_XENO_HANDLER rank = JOB_PMC_XENO_HANDLER - paygrade = PAY_SHORT_PMC_XS + paygrades = list(PAY_SHORT_PMC_XS = JOB_PLAYTIME_TIER_0) role_comm_title = "XH" skills = /datum/skills/pmc/xeno_handler languages = list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE, LANGUAGE_XENOMORPH) @@ -1401,7 +1401,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full/dutch, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -1486,7 +1486,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), assignment = JOB_PMC_DOCTOR rank = JOB_PMC_DOCTOR - paygrade = PAY_SHORT_PMC_DOC + paygrades = list(PAY_SHORT_PMC_DOC = JOB_PLAYTIME_TIER_0) role_comm_title = "SGN" skills = /datum/skills/pmc/doctor headset_type = /obj/item/device/radio/headset/distress/pmc/medic @@ -1547,7 +1547,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full/dutch, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -1660,7 +1660,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), assignment = JOB_PMC_ENGINEER rank = JOB_PMC_ENGINEER - paygrade = PAY_SHORT_PMC_TEC + paygrades = list(PAY_SHORT_PMC_TEC = JOB_PLAYTIME_TIER_0) role_comm_title = "TEC" skills = /datum/skills/pmc/engineer headset_type = /obj/item/device/radio/headset/distress/pmc/cct @@ -1716,7 +1716,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Mortar Operator Belt", 0, /obj/item/storage/belt/gun/mortarbelt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -1809,7 +1809,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), assignment = JOB_PMC_DIRECTOR rank = JOB_PMC_DIRECTOR - paygrade = PAY_SHORT_PMC_DIR + paygrades = list(PAY_SHORT_PMC_DIR = JOB_PLAYTIME_TIER_0) role_comm_title = "DIR" skills = /datum/skills/pmc/director headset_type = /obj/item/device/radio/headset/distress/pmc/command/director @@ -1839,18 +1839,18 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), //*****************************************************************************************************/ /datum/equipment_preset/pmc/synth - name = "Weyland-Yutani PMC (Support Synthetic)" - flags = EQUIPMENT_PRESET_EXTRA - - languages = ALL_SYNTH_LANGUAGES - - skills = /datum/skills/synthetic - idtype = /obj/item/card/id/pmc - assignment = JOB_PMC_SYNTH - rank = JOB_PMC_SYNTH - paygrade = PAY_SHORT_SYN - role_comm_title = "WY Syn" - headset_type = /obj/item/device/radio/headset/distress/pmc/command + name = "Weyland-Yutani PMC (Support Synthetic)" + flags = EQUIPMENT_PRESET_EXTRA + + languages = ALL_SYNTH_LANGUAGES + + skills = /datum/skills/synthetic + idtype = /obj/item/card/id/pmc + assignment = JOB_PMC_SYNTH + rank = JOB_PMC_SYNTH + paygrades = list(PAY_SHORT_SYN = JOB_PLAYTIME_TIER_0) + role_comm_title = "WY Syn" + headset_type = /obj/item/device/radio/headset/distress/pmc/command /datum/equipment_preset/pmc/synth/load_name(mob/living/carbon/human/new_human, randomise) diff --git a/code/modules/gear_presets/royal_marines.dm b/code/modules/gear_presets/royal_marines.dm index aa33eac97733..2e218e5292a6 100644 --- a/code/modules/gear_presets/royal_marines.dm +++ b/code/modules/gear_presets/royal_marines.dm @@ -59,7 +59,7 @@ /datum/equipment_preset/twe/royal_marine/standard name = "TWE Royal Marine Commando (Rifleman)" - paygrade = PAY_SHORT_RMC1 + paygrades = list(PAY_SHORT_RMC1 = JOB_PLAYTIME_TIER_0) role_comm_title = "RMC" flags = EQUIPMENT_PRESET_EXTRA assignment = "Royal Marines Rifleman" @@ -110,7 +110,7 @@ //*****************************************************************************************************/ /datum/equipment_preset/twe/royal_marine/spec - paygrade = PAY_SHORT_RMC2 + paygrades = list(PAY_SHORT_RMC2 = JOB_PLAYTIME_TIER_0) role_comm_title = "RMC SPC" flags = EQUIPMENT_PRESET_EXTRA skills = /datum/skills/rmc/specialist @@ -243,7 +243,7 @@ //*****************************************************************************************************/ /datum/equipment_preset/twe/royal_marine/team_leader name = "TWE Royal Marine Commando (Teamleader)" - paygrade = PAY_SHORT_RMC4 + paygrades = list(PAY_SHORT_RMC4 = JOB_PLAYTIME_TIER_0) role_comm_title = "RMC TL" flags = EQUIPMENT_PRESET_EXTRA assignment = "Royal Marines Team Leader" @@ -292,7 +292,7 @@ /datum/equipment_preset/twe/royal_marine/lieuteant //they better say it Lef-tenant or they should be banned for LRP. More importantly this guy doesn't spawn in the ERT name = "TWE Royal Marine Commando (Officer)" - paygrade = PAY_SHORT_RNO1 + paygrades = list(PAY_SHORT_RNO1 = JOB_PLAYTIME_TIER_0) role_comm_title = "RMC LT" flags = EQUIPMENT_PRESET_EXTRA assignment = "Royal Marines Team Commander" diff --git a/code/modules/gear_presets/survivors/fiorina_sciannex/riot_in_progress_insert_fiorina_nightmare.dm b/code/modules/gear_presets/survivors/fiorina_sciannex/riot_in_progress_insert_fiorina_nightmare.dm index c09e6eee9385..27d39348e7d0 100644 --- a/code/modules/gear_presets/survivors/fiorina_sciannex/riot_in_progress_insert_fiorina_nightmare.dm +++ b/code/modules/gear_presets/survivors/fiorina_sciannex/riot_in_progress_insert_fiorina_nightmare.dm @@ -14,7 +14,7 @@ /datum/equipment_preset/survivor/cmb/standard name = "Survivor - Colonial Marshal Deputy(Riot Response)" - paygrade = PAY_SHORT_CMBD + paygrades = list(PAY_SHORT_CMBD = JOB_PLAYTIME_TIER_0) role_comm_title = "CMB DEP" flags = EQUIPMENT_PRESET_EXTRA assignment = "CMB Deputy" @@ -89,7 +89,7 @@ /datum/equipment_preset/synth/survivor/cmb/synth name = "Survivor - Synthetic - CMB Investigative Synthetic(Riot Response)" - paygrade = PAY_SHORT_CMBS + paygrades = list(PAY_SHORT_CMBS = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/deputy role_comm_title = "CMB Syn" flags = EQUIPMENT_PRESET_EXTRA @@ -150,7 +150,7 @@ /datum/equipment_preset/survivor/cmb/ua name = "Survivor - United Americas Riot Officer(Riot Response)" - paygrade = PAY_SHORT_CPO + paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) role_comm_title = "UA RCP" flags = EQUIPMENT_PRESET_EXTRA assignment = "United Americas Police Officer" @@ -229,7 +229,7 @@ // ua synth /datum/equipment_preset/synth/survivor/cmb/ua_synth name = "Survivor - Synthetic - UA Police Synthetic(Riot Response)" - paygrade = PAY_SHORT_CMBS + paygrades = list(PAY_SHORT_CMBS = JOB_PLAYTIME_TIER_0) role_comm_title = "UA Syn" flags = EQUIPMENT_PRESET_EXTRA assignment = "UA Police Synthetic" diff --git a/code/modules/gear_presets/survivors/lv_522/forcon_survivors.dm b/code/modules/gear_presets/survivors/lv_522/forcon_survivors.dm index 4e9ab770fb2f..c27fa213592f 100644 --- a/code/modules/gear_presets/survivors/lv_522/forcon_survivors.dm +++ b/code/modules/gear_presets/survivors/lv_522/forcon_survivors.dm @@ -1,7 +1,7 @@ ///*****************************LV-522 Force Recon Survivors*******************************************************/ //Nanu told me to put them here so they dont clutter up survivors.dm /datum/equipment_preset/survivor/forecon - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/dogtag role_comm_title = "FORECON" rank = JOB_SURVIVOR @@ -214,7 +214,7 @@ name = "Survivor - USCM Reconnaissance Squad Leader" assignment = JOB_FORECON_SL skills = /datum/skills/military/survivor/forecon_squad_leader - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) dress_under = list(/obj/item/clothing/under/marine/dress/blues/senior) dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues/officer) @@ -244,7 +244,7 @@ name = "Survivor - USCM Reconnaissance Major" assignment = JOB_FORECON_CO skills = /datum/skills/commander - paygrade = PAY_SHORT_MO4 + paygrades = list(PAY_SHORT_MO4 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/gold role_comm_title = "FORECON CO" diff --git a/code/modules/gear_presets/survivors/lv_624/corporate_dome_insert_lv624.dm b/code/modules/gear_presets/survivors/lv_624/corporate_dome_insert_lv624.dm index 2c8ec04594ad..395d51f6e77d 100644 --- a/code/modules/gear_presets/survivors/lv_624/corporate_dome_insert_lv624.dm +++ b/code/modules/gear_presets/survivors/lv_624/corporate_dome_insert_lv624.dm @@ -4,7 +4,7 @@ /datum/equipment_preset/survivor/wy/executive name = "Survivor - LV-624 Paranoid Corporate Liaison" flags = EQUIPMENT_PRESET_START_OF_ROUND - paygrade = PAY_SHORT_WYC5 + paygrades = list(PAY_SHORT_WYC5 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/civilian/survivor/manager assignment = "LV-624 Corporate Liaison" idtype = /obj/item/card/id/silver/clearance_badge/cl diff --git a/code/modules/gear_presets/survivors/misc.dm b/code/modules/gear_presets/survivors/misc.dm index 329bac97a89f..f0cf368d4936 100644 --- a/code/modules/gear_presets/survivors/misc.dm +++ b/code/modules/gear_presets/survivors/misc.dm @@ -171,7 +171,7 @@ Everything below isn't used or out of place. name = "Survivor - Corporate Security Goon" flags = EQUIPMENT_PRESET_START_OF_ROUND assignment = JOB_WY_GOON - paygrade = PAY_SHORT_CPO + paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/silver/cl skills = /datum/skills/civilian/survivor/goon languages = list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE) @@ -250,7 +250,7 @@ Everything below isn't used or out of place. name = "Survivor - USASF Commander" assignment = "USASF Commander" skills = /datum/skills/commander - paygrade = PAY_SHORT_NO5 + paygrades = list(PAY_SHORT_NO5 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/gold role_comm_title = "USASF CDR" flags = EQUIPMENT_PRESET_START_OF_ROUND diff --git a/code/modules/gear_presets/survivors/shivas_snowball/panic_room_insert_shivas.dm b/code/modules/gear_presets/survivors/shivas_snowball/panic_room_insert_shivas.dm index 9f1e2c705efb..16092ad51130 100644 --- a/code/modules/gear_presets/survivors/shivas_snowball/panic_room_insert_shivas.dm +++ b/code/modules/gear_presets/survivors/shivas_snowball/panic_room_insert_shivas.dm @@ -4,7 +4,7 @@ /datum/equipment_preset/survivor/wy/asstmanager name = "Survivor - Corporate Assistant Manager" flags = EQUIPMENT_PRESET_EXTRA - paygrade = PAY_SHORT_WYC7 + paygrades = list(PAY_SHORT_WYC7 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/civilian/survivor/manager assignment = "Assistant Operations Manager" idtype = /obj/item/card/id/silver/clearance_badge/manager diff --git a/code/modules/gear_presets/survivors/solaris/crashlanding-offices_insert_bigred.dm b/code/modules/gear_presets/survivors/solaris/crashlanding-offices_insert_bigred.dm index 124bf2772be5..de117b9a5a56 100644 --- a/code/modules/gear_presets/survivors/solaris/crashlanding-offices_insert_bigred.dm +++ b/code/modules/gear_presets/survivors/solaris/crashlanding-offices_insert_bigred.dm @@ -7,7 +7,7 @@ assignment = "Weyland-Yutani PMC" faction = FACTION_SURVIVOR faction_group = list(FACTION_WY, FACTION_SURVIVOR) - paygrade = PAY_SHORT_PMC_OP + paygrades = list(PAY_SHORT_PMC_OP = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/pmc skills = /datum/skills/civilian/survivor/pmc languages = list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE) @@ -45,7 +45,7 @@ /datum/equipment_preset/survivor/pmc/medic name = "Survivor - PMC Medic" assignment = JOB_PMC_MEDIC - paygrade = PAY_SHORT_PMC_MS + paygrades = list(PAY_SHORT_PMC_MS = JOB_PLAYTIME_TIER_0) skills = /datum/skills/civilian/survivor/pmc/medic /datum/equipment_preset/survivor/pmc/medic/load_gear(mob/living/carbon/human/new_human) @@ -64,7 +64,7 @@ /datum/equipment_preset/survivor/pmc/engineer name = "Survivor - PMC Engineer" assignment = JOB_PMC_ENGINEER - paygrade = PAY_SHORT_PMC_TEC + paygrades = list(PAY_SHORT_PMC_TEC = JOB_PLAYTIME_TIER_0) skills = /datum/skills/civilian/survivor/pmc/engineer /datum/equipment_preset/survivor/pmc/engineer/load_gear(mob/living/carbon/human/new_human) @@ -80,7 +80,7 @@ /datum/equipment_preset/survivor/wy/manager name = "Survivor - Corporate Supervisor" flags = EQUIPMENT_PRESET_EXTRA - paygrade = PAY_SHORT_WYC6 + paygrades = list(PAY_SHORT_WYC6 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/civilian/survivor/manager assignment = "Colony Supervisor" role_comm_title = "Supervisor" diff --git a/code/modules/gear_presets/survivors/solaris/preset_solaris.dm b/code/modules/gear_presets/survivors/solaris/preset_solaris.dm index 35e52731fc9d..65cf3e7f0132 100644 --- a/code/modules/gear_presets/survivors/solaris/preset_solaris.dm +++ b/code/modules/gear_presets/survivors/solaris/preset_solaris.dm @@ -81,7 +81,7 @@ /datum/equipment_preset/survivor/uscm/solaris name = "Survivor - Solaris United States Colonial Marine Corps Recruiter" assignment = "USCM Recruiter" - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/survivor/uscm/solaris/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/bridge(new_human), WEAR_BODY) diff --git a/code/modules/gear_presets/survivors/survivors.dm b/code/modules/gear_presets/survivors/survivors.dm index 71a2aaa94b7f..65e5a8f4c123 100644 --- a/code/modules/gear_presets/survivors/survivors.dm +++ b/code/modules/gear_presets/survivors/survivors.dm @@ -5,7 +5,7 @@ skills = /datum/skills/civilian/survivor languages = list(LANGUAGE_ENGLISH) - paygrade = PAY_SHORT_CIV + paygrades = list(PAY_SHORT_CIV = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/lanyard faction = FACTION_SURVIVOR faction_group = list(FACTION_SURVIVOR) @@ -187,7 +187,7 @@ Standart Survivors : /datum/equipment_preset/survivor/scientist, /datum/equipment_preset/survivor/colonial_marshal name = "Survivor - Colonial Marshal Deputy" assignment = "CMB Deputy" - paygrade = PAY_SHORT_CMBD + paygrades = list(PAY_SHORT_CMBD = JOB_PLAYTIME_TIER_0) skills = /datum/skills/civilian/survivor/marshal flags = EQUIPMENT_PRESET_START_OF_ROUND idtype = /obj/item/card/id/deputy @@ -288,7 +288,7 @@ Everything bellow is a parent used as a base for one or multiple maps. assignment = "Corporate Liaison" skills = /datum/skills/civilian/survivor flags = EQUIPMENT_PRESET_START_OF_ROUND - paygrade = PAY_SHORT_WYC2 + paygrades = list(PAY_SHORT_WYC2 = JOB_PLAYTIME_TIER_0, PAY_SHORT_WYC3 = JOB_PLAYTIME_TIER_2, PAY_SHORT_WYC4 = JOB_PLAYTIME_TIER_3, PAY_SHORT_WYC5 = JOB_PLAYTIME_TIER_4) faction_group = FACTION_LIST_SURVIVOR_WY idtype = /obj/item/card/id/silver/clearance_badge/cl access = list( @@ -314,20 +314,6 @@ Everything bellow is a parent used as a base for one or multiple maps. add_ice_colony_survivor_equipment(new_human) ..() -/datum/equipment_preset/survivor/corporate/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - var/playtime = get_job_playtime(new_human.client, JOB_CORPORATE_LIAISON) - if(new_human.client.prefs.playtime_perks) - if(playtime > JOB_PLAYTIME_TIER_4) - return PAY_SHORT_WYC5 - else if(playtime > JOB_PLAYTIME_TIER_3) - return PAY_SHORT_WYC4 - else if(playtime > JOB_PLAYTIME_TIER_2) - return PAY_SHORT_WYC3 - else - return paygrade - return paygrade - // ---- Trucker Survivor // Used in Kutjevo Refinery, LV-624, New Varadero, Solaris Ridge and Trijent Dam. @@ -408,7 +394,7 @@ Everything bellow is a parent used as a base for one or multiple maps. assignment = "Interstellar Commerce Commission Corporate Liaison" skills = /datum/skills/civilian/survivor flags = EQUIPMENT_PRESET_START_OF_ROUND - paygrade = PAY_SHORT_ICCL + paygrades = list(PAY_SHORT_ICCL = JOB_PLAYTIME_TIER_0) faction_group = FACTION_LIST_SURVIVOR_WY idtype = /obj/item/card/id/silver/cl role_comm_title = "ICC Rep." @@ -442,7 +428,7 @@ Everything bellow is a parent used as a base for one or multiple maps. assignment = "USCM Survivor" skills = /datum/skills/civilian/survivor/marshal idtype = /obj/item/card/id/dogtag - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0) flags = EQUIPMENT_PRESET_START_OF_ROUND access = list(ACCESS_CIVILIAN_PUBLIC) diff --git a/code/modules/gear_presets/survivors/trijent/crashlanding_upp_bar_insert_trijent.dm b/code/modules/gear_presets/survivors/trijent/crashlanding_upp_bar_insert_trijent.dm index cfb3dee1dc47..25136c172b6d 100644 --- a/code/modules/gear_presets/survivors/trijent/crashlanding_upp_bar_insert_trijent.dm +++ b/code/modules/gear_presets/survivors/trijent/crashlanding_upp_bar_insert_trijent.dm @@ -2,7 +2,7 @@ //crashlanding-upp-bar.dmm map. /datum/equipment_preset/survivor/upp name = "Survivor - UPP" - paygrade = PAY_SHORT_UE1 + paygrades = list(PAY_SHORT_UE1 = JOB_PLAYTIME_TIER_0) origin_override = ORIGIN_UPP rank = JOB_SURVIVOR skills = /datum/skills/military/survivor/upp_private @@ -40,7 +40,7 @@ //crashlanding-upp-bar.dmm /datum/equipment_preset/survivor/upp/soldier name = "Survivor - UPP Soldier" - paygrade = PAY_SHORT_UE2 + paygrades = list(PAY_SHORT_UE1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_UE2 = JOB_PLAYTIME_TIER_1) assignment = JOB_UPP rank = JOB_UPP skills = /datum/skills/military/survivor/upp_private @@ -62,17 +62,11 @@ ..() -/datum/equipment_preset/survivor/upp/soldier/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - if(get_job_playtime(new_human.client, rank) < JOB_PLAYTIME_TIER_1) - return PAY_SHORT_UE1 - return paygrade - // /obj/effect/landmark/survivor_spawner/upp_sapper //crashlanding-upp-bar.dmm /datum/equipment_preset/survivor/upp/sapper name = "Survivor - UPP Sapper" - paygrade = PAY_SHORT_UE3 + paygrades = list(PAY_SHORT_UE3 = JOB_PLAYTIME_TIER_0) assignment = JOB_UPP_ENGI rank = JOB_UPP_ENGI skills = /datum/skills/military/survivor/upp_sapper @@ -100,7 +94,7 @@ //crashlanding-upp-bar.dmm /datum/equipment_preset/survivor/upp/medic name = "Survivor - UPP Medic" - paygrade = PAY_SHORT_UE3 + paygrades = list(PAY_SHORT_UE3 = JOB_PLAYTIME_TIER_0) assignment = JOB_UPP_MEDIC rank = JOB_UPP_MEDIC skills = /datum/skills/military/survivor/upp_medic @@ -132,7 +126,7 @@ name = "Survivor - UPP Specialist" assignment = JOB_UPP_SPECIALIST rank = JOB_UPP_SPECIALIST - paygrade = PAY_SHORT_UE4 + paygrades = list(PAY_SHORT_UE4 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/military/survivor/upp_spec /datum/equipment_preset/survivor/upp/specialist/load_gear(mob/living/carbon/human/new_human) @@ -151,7 +145,7 @@ // /obj/effect/landmark/survivor_spawner/squad_leader /datum/equipment_preset/survivor/upp/squad_leader name = "Survivor - UPP Squad Leader" - paygrade = PAY_SHORT_UE5 + paygrades = list(PAY_SHORT_UE5 = JOB_PLAYTIME_TIER_0) assignment = JOB_UPP_LEADER rank = JOB_UPP_LEADER languages = list(LANGUAGE_RUSSIAN, LANGUAGE_ENGLISH, LANGUAGE_GERMAN, LANGUAGE_CHINESE) @@ -179,7 +173,7 @@ faction = FACTION_UPP faction_group = list(FACTION_UPP, FACTION_SURVIVOR) skills = /datum/skills/colonial_synthetic - paygrade = PAY_SHORT_SYN + paygrades = list(PAY_SHORT_SYN = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/dogtag role_comm_title = "173/RECON Syn" diff --git a/code/modules/gear_presets/synths.dm b/code/modules/gear_presets/synths.dm index 2fde67e931b9..d7c531332c9a 100644 --- a/code/modules/gear_presets/synths.dm +++ b/code/modules/gear_presets/synths.dm @@ -3,7 +3,7 @@ uses_special_name = TRUE languages = ALL_SYNTH_LANGUAGES skills = /datum/skills/synthetic - paygrade = PAY_SHORT_SYN + paygrades = list(PAY_SHORT_SYN = JOB_PLAYTIME_TIER_0) minimap_icon = "synth" @@ -41,7 +41,6 @@ idtype = /obj/item/card/id/gold assignment = JOB_SYNTH rank = "Synthetic" - paygrade = PAY_SHORT_SYN role_comm_title = "Syn" /datum/equipment_preset/synth/uscm/load_gear(mob/living/carbon/human/new_human) @@ -65,7 +64,6 @@ idtype = /obj/item/card/id/gold assignment = JOB_SYNTH rank = "Synthetic" - paygrade = PAY_SHORT_SYN role_comm_title = "Syn" /datum/equipment_preset/synth/uscm/councillor/load_gear(mob/living/carbon/human/new_human) @@ -760,7 +758,7 @@ rank = JOB_COLONIST skills = /datum/skills/infiltrator_synthetic idtype = /obj/item/card/id/lanyard - paygrade = PAY_SHORT_CIV + paygrades = list(PAY_SHORT_CIV = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/synth/infiltrator/New() . = ..() diff --git a/code/modules/gear_presets/upp.dm b/code/modules/gear_presets/upp.dm index 417a893ffdee..ad7b1523d279 100644 --- a/code/modules/gear_presets/upp.dm +++ b/code/modules/gear_presets/upp.dm @@ -64,7 +64,7 @@ assignment = JOB_UPP rank = JOB_UPP role_comm_title = "Sol" - paygrade = PAY_SHORT_UE2 + paygrades = list(PAY_SHORT_UE1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_UE2 = JOB_PLAYTIME_TIER_1) /datum/equipment_preset/upp/soldier/load_gear(mob/living/carbon/human/new_human) //face @@ -87,12 +87,6 @@ load_upp_soldier(new_human, UPP) -/datum/equipment_preset/upp/soldier/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - if(get_job_playtime(new_human.client, rank) < JOB_PLAYTIME_TIER_1) - return PAY_SHORT_UE1 - return paygrade - /datum/equipment_preset/upp/soldier/proc/load_upp_soldier(mob/living/carbon/human/new_human, obj/item/clothing/under/marine/veteran/UPP/UPP) var/percentage = rand(1, 100) switch(percentage) @@ -237,7 +231,7 @@ assignment = JOB_UPP_MEDIC rank = JOB_UPP_MEDIC role_comm_title = "Med" - paygrade = PAY_SHORT_UE3 + paygrades = list(PAY_SHORT_UE3 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/upp/medic/load_gear(mob/living/carbon/human/new_human) //back @@ -408,7 +402,7 @@ assignment = JOB_UPP_ENGI rank = JOB_UPP_ENGI role_comm_title = "Sap" - paygrade = PAY_SHORT_UE3 + paygrades = list(PAY_SHORT_UE3 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/upp/sapper/load_gear(mob/living/carbon/human/new_human) //Sappers should have lots of gear and whatnot that helps them attack or siege marines @@ -544,7 +538,7 @@ assignment = JOB_UPP_SPECIALIST rank = JOB_UPP_SPECIALIST role_comm_title = "Spc" - paygrade = PAY_SHORT_UE5 + paygrades = list(PAY_SHORT_UE5 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/upp/specialist/load_gear(mob/living/carbon/human/new_human) //back @@ -673,7 +667,7 @@ assignment = JOB_UPP_SPECIALIST rank = JOB_UPP_SPECIALIST role_comm_title = "Spc" - paygrade = PAY_SHORT_UE5 + paygrades = list(PAY_SHORT_UE5 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/upp/machinegunner/load_gear(mob/living/carbon/human/new_human) //back @@ -800,7 +794,7 @@ assignment = JOB_UPP_LEADER rank = JOB_UPP_LEADER role_comm_title = "SL" - paygrade = PAY_SHORT_UE6 + paygrades = list(PAY_SHORT_UE6 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/upp/leader/load_gear(mob/living/carbon/human/new_human) var/UPPleadsidearm = rand(1,4) @@ -970,7 +964,7 @@ assignment = JOB_UPP_POLICE rank = JOB_UPP_POLICE role_comm_title = "MP" - paygrade = PAY_SHORT_UE6 + paygrades = list(PAY_SHORT_UE6 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/upp/military_police/load_gear(mob/living/carbon/human/new_human) //back @@ -1124,7 +1118,7 @@ assignment = JOB_UPP_LT_OFFICER rank = JOB_UPP_LT_OFFICER role_comm_title = "Lt." - paygrade = PAY_SHORT_UO1 + paygrades = list(PAY_SHORT_UO1 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/upp/officer/load_gear(mob/living/carbon/human/new_human) //back @@ -1283,7 +1277,7 @@ assignment = JOB_UPP_SRLT_OFFICER rank = JOB_UPP_SRLT_OFFICER role_comm_title = "Sr-Lt." - paygrade = PAY_SHORT_UO2 + paygrades = list(PAY_SHORT_UO2 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/upp/officer/senior/load_gear(mob/living/carbon/human/new_human) //back @@ -1442,7 +1436,7 @@ assignment = JOB_UPP_KPT_OFFICER rank = JOB_UPP_KPT_OFFICER role_comm_title = "May." - paygrade = PAY_SHORT_UO3 + paygrades = list(PAY_SHORT_UO3 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/upp/kapitan /datum/equipment_preset/upp/officer/kapitan/load_gear(mob/living/carbon/human/new_human) @@ -1602,7 +1596,7 @@ assignment = JOB_UPP_MAY_OFFICER rank = JOB_UPP_MAY_OFFICER role_comm_title = "May." - paygrade = PAY_SHORT_UO4 + paygrades = list(PAY_SHORT_UO4 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/upp/commander /datum/equipment_preset/upp/officer/major/load_gear(mob/living/carbon/human/new_human) @@ -1762,7 +1756,7 @@ assignment = JOB_UPP_LTKOL_OFFICER rank = JOB_UPP_LTKOL_OFFICER role_comm_title = "Lt. Kol." - paygrade = PAY_SHORT_UO5 + paygrades = list(PAY_SHORT_UO5 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/upp/commander /datum/equipment_preset/upp/officer/lt_kolonel/load_gear(mob/living/carbon/human/new_human) @@ -1922,7 +1916,7 @@ assignment = JOB_UPP_KOL_OFFICER rank = JOB_UPP_KOL_OFFICER role_comm_title = "Kol." - paygrade = PAY_SHORT_UO6 + paygrades = list(PAY_SHORT_UO6 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/upp/commander /datum/equipment_preset/upp/officer/kolonel/load_gear(mob/living/carbon/human/new_human) @@ -2082,7 +2076,7 @@ assignment = JOB_UPP_KOL_OFFICER rank = JOB_UPP_KOL_OFFICER role_comm_title = "May. Gen." - paygrade = PAY_SHORT_UO7 + paygrades = list(PAY_SHORT_UO7 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/upp/commander /datum/equipment_preset/upp/officer/may_gen/load_gear(mob/living/carbon/human/new_human) @@ -2242,7 +2236,7 @@ assignment = JOB_UPP_KOL_OFFICER rank = JOB_UPP_KOL_OFFICER role_comm_title = "Lt. Gen." - paygrade = PAY_SHORT_UO8 + paygrades = list(PAY_SHORT_UO8 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/upp/commander /datum/equipment_preset/upp/officer/ley_gen/load_gear(mob/living/carbon/human/new_human) @@ -2402,7 +2396,7 @@ assignment = JOB_UPP_KOL_OFFICER rank = JOB_UPP_KOL_OFFICER role_comm_title = "Gen." - paygrade = PAY_SHORT_UO9 + paygrades = list(PAY_SHORT_UO9 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/upp/commander /datum/equipment_preset/upp/officer/gen/load_gear(mob/living/carbon/human/new_human) @@ -2602,7 +2596,7 @@ skills = /datum/skills/synthetic assignment = JOB_UPP_SUPPORT_SYNTH rank = JOB_UPP_SUPPORT_SYNTH - paygrade = PAY_SHORT_SYN + paygrades = list(PAY_SHORT_SYN = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/dogtag /datum/equipment_preset/upp/synth/load_name(mob/living/carbon/human/new_human, randomise) @@ -2873,7 +2867,7 @@ assignment = JOB_UPP_CONSCRIPT rank = JOB_UPP_CONSCRIPT role_comm_title = "Cons" - paygrade = PAY_SHORT_UE1 + paygrades = list(PAY_SHORT_UE1 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/upp/conscript/load_gear(mob/living/carbon/human/new_human) //back @@ -2982,7 +2976,7 @@ assignment = JOB_UPP_COMMANDO rank = JOB_UPP_COMMANDO role_comm_title = "JKdo" - paygrade = PAY_SHORT_UC1 + paygrades = list(PAY_SHORT_UC1 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/data languages = list(LANGUAGE_RUSSIAN, LANGUAGE_ENGLISH, LANGUAGE_TSL, LANGUAGE_SPANISH, LANGUAGE_CHINESE) @@ -3109,7 +3103,7 @@ assignment = JOB_UPP_COMMANDO_MEDIC rank = JOB_UPP_COMMANDO_MEDIC role_comm_title = "2ndKdo" - paygrade = PAY_SHORT_UC2 + paygrades = list(PAY_SHORT_UC2 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/upp/commando/medic/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/UPP/kdo/medic, WEAR_L_EAR) @@ -3276,7 +3270,7 @@ assignment = JOB_UPP_COMMANDO_LEADER rank = JOB_UPP_COMMANDO_LEADER role_comm_title = "1stKdo" - paygrade = PAY_SHORT_UC3 + paygrades = list(PAY_SHORT_UC3 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/silver /datum/equipment_preset/upp/commando/leader/load_gear(mob/living/carbon/human/new_human) @@ -3530,7 +3524,7 @@ assignment = JOB_UPP_CREWMAN rank = JOB_UPP_CREWMAN - paygrade = PAY_SHORT_UE5 + paygrades = list(PAY_SHORT_UE5 = JOB_PLAYTIME_TIER_0) role_comm_title = "TANK" minimum_age = 30 skills = /datum/skills/tank_crew @@ -3650,7 +3644,7 @@ assignment = JOB_UPP_LT_DOKTOR rank = JOB_UPP_LT_DOKTOR role_comm_title = "Lt. Med." - paygrade = PAY_SHORT_UO1 + paygrades = list(PAY_SHORT_UO1 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/upp/doctor/load_gear(mob/living/carbon/human/new_human) //back diff --git a/code/modules/gear_presets/uscm.dm b/code/modules/gear_presets/uscm.dm index 4b018eea1d50..0450e74353ef 100644 --- a/code/modules/gear_presets/uscm.dm +++ b/code/modules/gear_presets/uscm.dm @@ -67,7 +67,7 @@ access = list(ACCESS_MARINE_PREP) assignment = JOB_SQUAD_MARINE rank = JOB_SQUAD_MARINE - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_3) role_comm_title = "RFN" skills = /datum/skills/pfc @@ -82,12 +82,6 @@ new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) -/datum/equipment_preset/uscm/pfc/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - if(get_job_playtime(new_human.client, rank) < JOB_PLAYTIME_TIER_1) - return PAY_SHORT_ME1 - return paygrade - /datum/equipment_preset/uscm/pfc/cryo name = "USCM Cryo Squad Rifleman" auto_squad_name = SQUAD_MARINE_CRYO @@ -105,7 +99,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SMARTPREP) assignment = JOB_SQUAD_SMARTGUN rank = JOB_SQUAD_SMARTGUN - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_3) role_comm_title = "SG" skills = /datum/skills/smartgunner @@ -163,7 +157,7 @@ ) assignment = JOB_TANK_CREW rank = JOB_TANK_CREW - paygrade = PAY_SHORT_ME4 + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) role_comm_title = "CRMN" minimum_age = 30 skills = /datum/skills/tank_crew @@ -224,7 +218,7 @@ ) assignment = JOB_INTEL rank = JOB_INTEL - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) role_comm_title = "IO" skills = /datum/skills/intel @@ -281,7 +275,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SPECPREP) assignment = JOB_SQUAD_SPECIALIST rank = JOB_SQUAD_SPECIALIST - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_3) role_comm_title = "Spc" skills = /datum/skills/specialist @@ -340,7 +334,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_MEDPREP, ACCESS_MARINE_MEDBAY) assignment = JOB_SQUAD_MEDIC rank = JOB_SQUAD_MEDIC - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_3) role_comm_title = "HM" skills = /datum/skills/combat_medic @@ -374,7 +368,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_TL_PREP) assignment = JOB_SQUAD_TEAM_LEADER rank = JOB_SQUAD_TEAM_LEADER - paygrade = PAY_SHORT_ME4 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_3) role_comm_title = "FTL" skills = /datum/skills/tl @@ -404,7 +398,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_ENGPREP, ACCESS_CIVILIAN_ENGINEERING) assignment = JOB_SQUAD_ENGI rank = JOB_SQUAD_ENGI - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_3) role_comm_title = "ComTech" skills = /datum/skills/combat_engineer @@ -438,7 +432,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_LEADER, ACCESS_MARINE_DROPSHIP) assignment = JOB_SQUAD_LEADER rank = JOB_SQUAD_LEADER - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME6 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME7 = JOB_PLAYTIME_TIER_3) role_comm_title = "SL" minimum_age = 27 skills = /datum/skills/SL @@ -471,7 +465,7 @@ access = list(ACCESS_MARINE_PREP) assignment = JOB_SQUAD_MARINE rank = JOB_SQUAD_MARINE - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_3) role_comm_title = "RFN" skills = /datum/skills/pfc/crafty @@ -482,12 +476,6 @@ /datum/equipment_preset/uscm/private_equipped/load_status(mob/living/carbon/human/new_human) new_human.nutrition = NUTRITION_NORMAL -/datum/equipment_preset/uscm/private_equipped/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - if(get_job_playtime(new_human.client, rank) < JOB_PLAYTIME_TIER_1) - return PAY_SHORT_ME1 - return paygrade - /datum/equipment_preset/uscm/private_equipped/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) @@ -521,7 +509,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_LEADER, ACCESS_MARINE_DROPSHIP) assignment = JOB_SQUAD_LEADER rank = JOB_SQUAD_LEADER - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME6 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME7 = JOB_PLAYTIME_TIER_3) role_comm_title = "SL" minimum_age = 27 skills = /datum/skills/SL @@ -563,7 +551,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SMARTPREP) assignment = JOB_SQUAD_SMARTGUN rank = JOB_SQUAD_SMARTGUN - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_3) role_comm_title = "SG" skills = /datum/skills/smartgunner @@ -602,7 +590,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_ENGPREP, ACCESS_CIVILIAN_ENGINEERING) assignment = JOB_SQUAD_ENGI rank = JOB_SQUAD_ENGI - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_3) role_comm_title = "ComTech" skills = /datum/skills/combat_engineer @@ -650,7 +638,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_MEDPREP, ACCESS_MARINE_MEDBAY) assignment = JOB_SQUAD_MEDIC rank = JOB_SQUAD_MEDIC - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_3) role_comm_title = "HM" skills = /datum/skills/combat_medic @@ -706,7 +694,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SPECPREP) assignment = JOB_SQUAD_SPECIALIST rank = JOB_SQUAD_SPECIALIST - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_3) role_comm_title = "Spc" skills = /datum/skills/specialist @@ -778,7 +766,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_TL_PREP) assignment = JOB_SQUAD_TEAM_LEADER rank = JOB_SQUAD_TEAM_LEADER - paygrade = PAY_SHORT_ME4 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_3) role_comm_title = "TL" skills = /datum/skills/tl @@ -819,7 +807,7 @@ skills = /datum/skills/commando/deathsquad auto_squad_name = SQUAD_SOF ert_squad = TRUE - paygrade = PAY_SHORT_ME6 + paygrades = list(PAY_SHORT_ME6 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME7 = JOB_PLAYTIME_TIER_3) minimap_icon = "private" @@ -869,12 +857,6 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/medical/socmed/full, WEAR_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/tactical/full, WEAR_R_STORE) -/datum/equipment_preset/uscm/marsoc/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - if(get_job_playtime(new_human.client, rank) > JOB_PLAYTIME_TIER_2) - return PAY_SHORT_ME7 - return paygrade - //Covert Raiders /datum/equipment_preset/uscm/marsoc/covert name = "Marine Raider (!DEATHSQUAD! Covert)" @@ -883,6 +865,7 @@ new_human.gender = MALE new_human.change_real_name(new_human, "[pick(GLOB.nato_phonetic_alphabet)]") new_human.age = rand(20,30) + /datum/equipment_preset/uscm/marsoc/covert/load_rank(mob/living/carbon/human/new_human) return PAY_SHORT_CDNM @@ -892,7 +875,7 @@ assignment = JOB_MARINE_RAIDER_SL rank = JOB_MARINE_RAIDER_SL role_comm_title = "TL." - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_MO2 = JOB_PLAYTIME_TIER_3) skills = /datum/skills/commando/deathsquad/leader minimap_icon = "leader" @@ -900,11 +883,6 @@ dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues/officer) dress_hat = list(/obj/item/clothing/head/marine/dress_cover/officer) -/datum/equipment_preset/uscm/marsoc/sl/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - if(get_job_playtime(new_human.client, rank) > JOB_PLAYTIME_TIER_2) - return PAY_SHORT_MO2 - return paygrade //Codenamed Team Leader /datum/equipment_preset/uscm/marsoc/sl/covert @@ -914,26 +892,22 @@ new_human.gender = MALE new_human.change_real_name(new_human, "[pick(GLOB.nato_phonetic_alphabet)]") new_human.age = rand(20,30) + /datum/equipment_preset/uscm/marsoc/sl/covert/load_rank(mob/living/carbon/human/new_human) return PAY_SHORT_CDNM + //Officer /datum/equipment_preset/uscm/marsoc/cmd name = "Marine Raider Officer (!DEATHSQUAD!)" assignment = JOB_MARINE_RAIDER_CMD rank = JOB_MARINE_RAIDER_CMD role_comm_title = "CMD." - paygrade = PAY_SHORT_MO3 + paygrades = list(PAY_SHORT_MO3 = JOB_PLAYTIME_TIER_0, PAY_SHORT_MO4 = JOB_PLAYTIME_TIER_3) skills = /datum/skills/commando/deathsquad/officer dress_under = list(/obj/item/clothing/under/marine/dress/blues/senior) dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues/officer) dress_hat = list(/obj/item/clothing/head/marine/dress_cover/officer) -/datum/equipment_preset/uscm/marsoc/cmd/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - if(get_job_playtime(new_human.client, rank) > JOB_PLAYTIME_TIER_3) - return PAY_SHORT_MO4 - return paygrade - /datum/equipment_preset/uscm/marsoc/low_threat name = "Marine Raider" @@ -981,16 +955,10 @@ assignment = JOB_MARINE_RAIDER_SL rank = JOB_MARINE_RAIDER_SL role_comm_title = "TL." - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_MO2 = JOB_PLAYTIME_TIER_3) skills = /datum/skills/commando/deathsquad/leader minimap_icon = "leader" dress_under = list(/obj/item/clothing/under/marine/dress/blues/senior) dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues/officer) dress_hat = list(/obj/item/clothing/head/marine/dress_cover/officer) - -/datum/equipment_preset/uscm/marsoc/sl/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - if(get_job_playtime(new_human.client, rank) > JOB_PLAYTIME_TIER_2) - return PAY_SHORT_MO2 - return paygrade diff --git a/code/modules/gear_presets/uscm_dress.dm b/code/modules/gear_presets/uscm_dress.dm index 080ed18d7c40..0185b11816e5 100644 --- a/code/modules/gear_presets/uscm_dress.dm +++ b/code/modules/gear_presets/uscm_dress.dm @@ -5,7 +5,7 @@ rank = JOB_MARINE access = list(ACCESS_MARINE_PREP) minimum_age = 18 - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0) role_comm_title = "Mar" skills = /datum/skills/pfc @@ -25,13 +25,13 @@ /datum/equipment_preset/uscm_event/dress/lcpl name = "Dress Blues - (E-3) Lance Corporal" - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) //NCOs/SNCOs// /datum/equipment_preset/uscm_event/dress/nco name = "Dress Blues - (E-4) Corporal" - paygrade = PAY_SHORT_ME4 + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/SL dress_under = list(/obj/item/clothing/under/marine/dress/blues/senior) @@ -44,11 +44,11 @@ /datum/equipment_preset/uscm_event/dress/nco/sgt name = "Dress Blues - (E-5) Sergeant" - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/uscm_event/dress/nco/snco name = "Dress Blues - (E-6) Staff Sergeant" - paygrade = PAY_SHORT_ME6 + paygrades = list(PAY_SHORT_ME6 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/SEA access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP) @@ -58,29 +58,29 @@ /datum/equipment_preset/uscm_event/dress/nco/snco/gysgt name = "Dress Blues - (E-7) Gunnery Sergeant" - paygrade = PAY_SHORT_ME7 + paygrades = list(PAY_SHORT_ME7 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/uscm_event/dress/nco/snco/msgt name = "Dress Blues - (E-8) Master Sergeant" - paygrade = PAY_SHORT_ME8 + paygrades = list(PAY_SHORT_ME8 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/uscm_event/dress/nco/snco/firstsgt name = "Dress Blues - (E-8E) First Sergeant" - paygrade = PAY_SHORT_ME8E + paygrades = list(PAY_SHORT_ME8E = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/uscm_event/dress/nco/snco/mgysgt name = "Dress Blues - (E-9) Master Gunnery Sergeant" - paygrade = PAY_SHORT_ME9 + paygrades = list(PAY_SHORT_ME9 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/uscm_event/dress/nco/snco/sgtmaj name = "Dress Blues - (E-9E) Sergeant Major" - paygrade = PAY_SHORT_ME9E + paygrades = list(PAY_SHORT_ME9E = JOB_PLAYTIME_TIER_0) //FIELD OFFICERS// /datum/equipment_preset/uscm_event/dress/officer name = "Dress Blues - (O-1) 2nd Lieutenant" - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/silver skills = /datum/skills/SO access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_MEDBAY) @@ -100,11 +100,11 @@ /datum/equipment_preset/uscm_event/dress/officer/firstlt name = "Dress Blues - (O-2) 1st Lieutenant" - paygrade = PAY_SHORT_MO2 + paygrades = list(PAY_SHORT_MO2 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/uscm_event/dress/officer/capt name = "Dress Blues - (O-3) Captain" - paygrade = PAY_SHORT_MO3 + paygrades = list(PAY_SHORT_MO3 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/gold skills = /datum/skills/XO @@ -115,7 +115,7 @@ /datum/equipment_preset/uscm_event/dress/officer/co name = "Dress Blues - (O-4) Major" - paygrade = PAY_SHORT_MO4 + paygrades = list(PAY_SHORT_MO4 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/gold skills = /datum/skills/commander @@ -125,19 +125,19 @@ /datum/equipment_preset/uscm_event/dress/officer/co/ltcol name = "Dress Blues - (O-5) Lieutenant Colonel" - paygrade = PAY_SHORT_MO5 + paygrades = list(PAY_SHORT_MO5 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/gold/council /datum/equipment_preset/uscm_event/dress/officer/co/col name = "Dress Blues - (O-6) Colonel" - paygrade = PAY_SHORT_MO6 + paygrades = list(PAY_SHORT_MO6 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/general //GENERAL OFFICERS// /datum/equipment_preset/uscm_event/dress/officer/general name = "Dress Blues - (O-8) Major General" - paygrade = PAY_SHORT_MO8 + paygrades = list(PAY_SHORT_MO8 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/general skills = /datum/skills/general @@ -155,8 +155,8 @@ /datum/equipment_preset/uscm_event/dress/officer/general/ltgen name = "Dress Blues - (O-9) Lieutenant General" - paygrade = PAY_SHORT_MO9 + paygrades = list(PAY_SHORT_MO9 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/uscm_event/dress/officer/general/gen name = "Dress Blues - (O-10) General" - paygrade = PAY_SHORT_MO10 + paygrades = list(PAY_SHORT_MO10 = JOB_PLAYTIME_TIER_0) diff --git a/code/modules/gear_presets/uscm_event.dm b/code/modules/gear_presets/uscm_event.dm index 1a03dc3f6b22..dbd8149c7866 100644 --- a/code/modules/gear_presets/uscm_event.dm +++ b/code/modules/gear_presets/uscm_event.dm @@ -16,7 +16,7 @@ access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE) assignment = JOB_COLONEL rank = JOB_COLONEL - paygrade = PAY_SHORT_MO6 + paygrades = list(PAY_SHORT_MO6 = JOB_PLAYTIME_TIER_0) role_comm_title = "COL" minimum_age = 40 skills = /datum/skills/general @@ -61,7 +61,7 @@ access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE) assignment = JOB_GENERAL rank = JOB_GENERAL - paygrade = PAY_SHORT_MO7 + paygrades = list(PAY_SHORT_MO7 = JOB_PLAYTIME_TIER_0) role_comm_title = "GEN" minimum_age = 50 skills = /datum/skills/general @@ -106,26 +106,26 @@ /datum/equipment_preset/uscm_event/general/o8 name = "USCM O-8 - Major General (High Command)" - paygrade = PAY_SHORT_MO8 + paygrades = list(PAY_SHORT_MO8 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/uscm_event/general/o9 name = "USCM O-9 - Lieutenant General (High Command)" - paygrade = PAY_SHORT_MO9 + paygrades = list(PAY_SHORT_MO9 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/uscm_event/general/o10 name = "USCM O-10 - General (High Command)" - paygrade = PAY_SHORT_MO10 + paygrades = list(PAY_SHORT_MO10 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/uscm_event/general/o10c name = "USCM O-10C - Assistant Commandant of the Marine Corps (High Command)" - paygrade = PAY_SHORT_MO10C + paygrades = list(PAY_SHORT_MO10C = JOB_PLAYTIME_TIER_0) assignment = JOB_ACMC rank = JOB_ACMC role_comm_title = "ACMC" /datum/equipment_preset/uscm_event/general/o10s name = "USCM O-10S - Commandant of the Marine Corps (High Command)" - paygrade = PAY_SHORT_MO10S + paygrades = list(PAY_SHORT_MO10S = JOB_PLAYTIME_TIER_0) assignment = JOB_CMC rank = JOB_CMC role_comm_title = "CMC" @@ -145,7 +145,7 @@ ) assignment = JOB_ORDNANCE_TECH rank = "UPP" - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_3) role_comm_title = "OT" skills = /datum/skills/spy @@ -200,7 +200,7 @@ assignment = JOB_PROVOST_ENFORCER rank = "Provost Enforcer" - paygrade = PAY_SHORT_CPO + paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) role_comm_title = "PvE" flags = EQUIPMENT_PRESET_EXTRA @@ -246,7 +246,7 @@ assignment = JOB_PROVOST_TML rank = "Provost Team Leader" - paygrade = PAY_SHORT_CSPO + paygrades = list(PAY_SHORT_CSPO = JOB_PLAYTIME_TIER_0) role_comm_title = "PvTML" flags = EQUIPMENT_PRESET_EXTRA @@ -292,7 +292,7 @@ assignment = JOB_PROVOST_INSPECTOR rank = "Provost Inspector" - paygrade = PAY_SHORT_PVI + paygrades = list(PAY_SHORT_PVI = JOB_PLAYTIME_TIER_0) role_comm_title = "PvI" flags = EQUIPMENT_PRESET_EXTRA @@ -332,7 +332,7 @@ assignment = JOB_PROVOST_ADVISOR rank = "Provost Advisor" - paygrade = PAY_SHORT_CSPO + paygrades = list(PAY_SHORT_CSPO = JOB_PLAYTIME_TIER_0) role_comm_title = "PvA" flags = EQUIPMENT_PRESET_EXTRA @@ -343,7 +343,7 @@ assignment = JOB_PROVOST_MARSHAL rank = "Provost Marshal" - paygrade = PAY_SHORT_PVM + paygrades = list(PAY_SHORT_PVM = JOB_PLAYTIME_TIER_0) role_comm_title = PAY_SHORT_PVM flags = EQUIPMENT_PRESET_EXTRA @@ -379,7 +379,7 @@ assignment = JOB_PROVOST_SMARSHAL rank = "Provost Sector Marshal" - paygrade = PAY_SHORT_PVSM + paygrades = list(PAY_SHORT_PVSM = JOB_PLAYTIME_TIER_0) role_comm_title = PAY_SHORT_PVSM /datum/equipment_preset/uscm_event/provost/marshal/chief @@ -388,7 +388,7 @@ assignment = JOB_PROVOST_CMARSHAL rank = "Provost Chief Marshal" - paygrade = PAY_SHORT_PVCM + paygrades = list(PAY_SHORT_PVCM = JOB_PLAYTIME_TIER_0) role_comm_title = PAY_SHORT_PVCM /*****************************************************************************************************/ @@ -410,7 +410,7 @@ assignment = JOB_TIS_IO rank = "UAAC-TIS Intelligence Officer" - paygrade = PAY_SHORT_NO2 + paygrades = list(PAY_SHORT_NO2 = JOB_PLAYTIME_TIER_0) role_comm_title = "TIS-IO" flags = EQUIPMENT_PRESET_EXTRA @@ -437,7 +437,7 @@ assignment = JOB_TIS_SA rank = "UAAC-TIS Special Agent" - paygrade = PAY_SHORT_NO5 + paygrades = list(PAY_SHORT_NO5 = JOB_PLAYTIME_TIER_0) role_comm_title = "TIS-SA" flags = EQUIPMENT_PRESET_EXTRA diff --git a/code/modules/gear_presets/uscm_forecon.dm b/code/modules/gear_presets/uscm_forecon.dm index dfe4e7dd8d5c..65328e8513f5 100644 --- a/code/modules/gear_presets/uscm_forecon.dm +++ b/code/modules/gear_presets/uscm_forecon.dm @@ -1,7 +1,7 @@ /datum/equipment_preset/uscm/forecon assignment = JOB_SQUAD_MARINE rank = JOB_SQUAD_MARINE - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/dogtag role_comm_title = "FORECON" rank = JOB_MARINE @@ -227,7 +227,7 @@ rank = JOB_SQUAD_LEADER role_comm_title = "SL" skills = /datum/skills/military/survivor/forecon_squad_leader - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) dress_under = list(/obj/item/clothing/under/marine/dress/blues/senior) dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues/officer) diff --git a/code/modules/gear_presets/uscm_medical.dm b/code/modules/gear_presets/uscm_medical.dm index 75152268326c..6e727381b6ff 100644 --- a/code/modules/gear_presets/uscm_medical.dm +++ b/code/modules/gear_presets/uscm_medical.dm @@ -36,7 +36,7 @@ ) assignment = JOB_CMO rank = JOB_CMO - paygrade = PAY_SHORT_MO2 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_MO2 = JOB_PLAYTIME_TIER_1) role_comm_title = "CMO" skills = /datum/skills/CMO @@ -66,7 +66,7 @@ assignment = JOB_DOCTOR rank = JOB_DOCTOR - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) role_comm_title = "Doc" skills = /datum/skills/doctor @@ -104,7 +104,7 @@ assignment = JOB_NURSE rank = JOB_NURSE - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_1) role_comm_title = "Nurse" skills = /datum/skills/nurse @@ -126,13 +126,6 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/armband/nurse(new_human), WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(new_human), WEAR_FEET) - -/datum/equipment_preset/uscm_ship/uscm_medical/nurse/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - if(get_job_playtime(new_human.client, rank) < JOB_PLAYTIME_TIER_1) - return PAY_SHORT_ME3 - return paygrade - //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/uscm_medical/researcher name = "USCM Researcher" @@ -140,7 +133,7 @@ access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_RESEARCH, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE) assignment = JOB_RESEARCHER rank = JOB_RESEARCHER - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) role_comm_title = "Rsr" skills = /datum/skills/researcher diff --git a/code/modules/gear_presets/uscm_police.dm b/code/modules/gear_presets/uscm_police.dm index 76df4d6de2be..dcb926e804d7 100644 --- a/code/modules/gear_presets/uscm_police.dm +++ b/code/modules/gear_presets/uscm_police.dm @@ -27,7 +27,7 @@ ) assignment = JOB_POLICE rank = JOB_POLICE - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME6 = JOB_PLAYTIME_TIER_3) role_comm_title = "MP" skills = /datum/skills/MP @@ -59,11 +59,6 @@ new_human.equip_to_slot_or_del(new /obj/item/device/taperecorder(new_human), WEAR_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_R_STORE) -/datum/equipment_preset/uscm_ship/uscm_police/mp/load_rank(mob/living/carbon/human/human) - if(human.client && get_job_playtime(human.client, rank) < JOB_PLAYTIME_TIER_1) - return PAY_SHORT_ME3 - return paygrade - //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/uscm_police/warden @@ -90,7 +85,7 @@ ) assignment = JOB_WARDEN rank = JOB_WARDEN - paygrade = PAY_SHORT_ME6 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME6 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME7 = JOB_PLAYTIME_TIER_3) role_comm_title = "MW" skills = /datum/skills/MW @@ -151,7 +146,7 @@ ) assignment = JOB_CHIEF_POLICE rank = JOB_CHIEF_POLICE - paygrade = PAY_SHORT_MO2 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_MO2 = JOB_PLAYTIME_TIER_1) role_comm_title = "CMP" skills = /datum/skills/CMP @@ -195,7 +190,7 @@ access = list() assignment = JOB_RIOT rank = JOB_RIOT - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) role_comm_title = "RMP" skills = /datum/skills/CMP @@ -243,6 +238,6 @@ assignment = JOB_RIOT_CHIEF rank = JOB_RIOT_CHIEF - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) role_comm_title = "CRMP" skills = /datum/skills/CMP diff --git a/code/modules/gear_presets/uscm_ship.dm b/code/modules/gear_presets/uscm_ship.dm index 9c00599ec9cd..ba4a8a684321 100644 --- a/code/modules/gear_presets/uscm_ship.dm +++ b/code/modules/gear_presets/uscm_ship.dm @@ -46,7 +46,7 @@ ) assignment = JOB_CORPORATE_LIAISON rank = JOB_CORPORATE_LIAISON - paygrade = PAY_SHORT_WYC2 + paygrades = list(PAY_SHORT_WYC2 = JOB_PLAYTIME_TIER_0, PAY_SHORT_WYC3 = JOB_PLAYTIME_TIER_2, PAY_SHORT_WYC4 = JOB_PLAYTIME_TIER_3, PAY_SHORT_WYC5 = JOB_PLAYTIME_TIER_4) role_comm_title = "CL" skills = /datum/skills/civilian @@ -85,20 +85,6 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) -/datum/equipment_preset/uscm_ship/liaison/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - var/playtime = get_job_playtime(new_human.client, rank) - if(new_human.client.prefs.playtime_perks) - if(playtime > JOB_PLAYTIME_TIER_4) - return PAY_SHORT_WYC5 - else if(playtime > JOB_PLAYTIME_TIER_3) - return PAY_SHORT_WYC4 - else if(playtime > JOB_PLAYTIME_TIER_2) - return PAY_SHORT_WYC3 - else - return paygrade - return paygrade - //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/reporter @@ -120,7 +106,7 @@ ) assignment = JOB_COMBAT_REPORTER rank = JOB_COMBAT_REPORTER - paygrade = PAY_SHORT_CIV + paygrades = list(PAY_SHORT_CIV = JOB_PLAYTIME_TIER_0) role_comm_title = "PRESS" skills = /datum/skills/civilian idtype = /obj/item/card/id/silver/cl @@ -155,7 +141,7 @@ ) assignment = JOB_COMBAT_REPORTER rank = JOB_COMBAT_REPORTER - paygrade = PAY_SHORT_ME4 + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) role_comm_title = "CC" skills = /datum/skills/pfc idtype = /obj/item/card/id/dogtag @@ -206,7 +192,7 @@ ) assignment = JOB_CHIEF_ENGINEER rank = JOB_CHIEF_ENGINEER - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_MO2 = JOB_PLAYTIME_TIER_3) role_comm_title = "CE" minimum_age = 27 skills = /datum/skills/CE @@ -242,7 +228,7 @@ ) assignment = JOB_MAINT_TECH rank = JOB_MAINT_TECH - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_3) role_comm_title = "MT" skills = /datum/skills/MT @@ -262,12 +248,6 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) -/datum/equipment_preset/uscm_ship/maint/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - if(get_job_playtime(new_human.client, rank) < JOB_PLAYTIME_TIER_1) - return PAY_SHORT_ME1 - return paygrade - //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/ordn @@ -283,7 +263,7 @@ ) assignment = JOB_ORDNANCE_TECH rank = JOB_ORDNANCE_TECH - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_3) role_comm_title = "OT" skills = /datum/skills/OT @@ -327,7 +307,7 @@ ) assignment = JOB_CHIEF_REQUISITION rank = JOB_CHIEF_REQUISITION - paygrade = PAY_SHORT_ME7 + paygrades = list(PAY_SHORT_ME6 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME7 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME8 = JOB_PLAYTIME_TIER_3) role_comm_title = "QM" minimum_age = 27 skills = /datum/skills/RO @@ -362,7 +342,7 @@ access = list(ACCESS_MARINE_CARGO) assignment = JOB_CARGO_TECH rank = JOB_CARGO_TECH - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_3) role_comm_title = "CT" skills = /datum/skills/CT @@ -387,12 +367,6 @@ new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_R_STORE) -/datum/equipment_preset/uscm_ship/cargo/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - if(get_job_playtime(new_human.client, rank) < JOB_PLAYTIME_TIER_1) - return PAY_SHORT_ME1 - return paygrade - //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/commander @@ -402,7 +376,7 @@ idtype = /obj/item/card/id/gold assignment = JOB_CO rank = JOB_CO - paygrade = PAY_SHORT_MO4 + paygrades = list(PAY_SHORT_MO4 = JOB_PLAYTIME_TIER_0) role_comm_title = "CO" minimum_age = 30 skills = /datum/skills/commander @@ -485,7 +459,7 @@ idtype = /obj/item/card/id/gold/council rank = JOB_CO - paygrade = PAY_SHORT_MO5 + paygrades = list(PAY_SHORT_MO5 = JOB_PLAYTIME_TIER_0) role_comm_title = "CO" minimum_age = 35 @@ -501,7 +475,7 @@ /datum/equipment_preset/uscm_ship/commander/council/plus name = "USCM Commanding Officer (CO++)" idtype = /obj/item/card/id/general - paygrade = PAY_SHORT_MO6 + paygrades = list(PAY_SHORT_MO6 = JOB_PLAYTIME_TIER_0) dress_under = list(/obj/item/clothing/under/marine/dress/blues/senior, /obj/item/clothing/under/marine/dress/blues/general) /datum/equipment_preset/uscm_ship/commander/council/plus/load_gear(mob/living/carbon/human/new_human) @@ -517,7 +491,7 @@ idtype = /obj/item/card/id/silver assignment = JOB_XO rank = JOB_XO - paygrade = PAY_SHORT_MO3 + paygrades = list(PAY_SHORT_MO3 = JOB_PLAYTIME_TIER_0) role_comm_title = "XO" minimum_age = 35 skills = /datum/skills/XO @@ -556,7 +530,7 @@ access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_MEDBAY) assignment = JOB_SO rank = JOB_SO - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) role_comm_title = "SO" minimum_age = 25 skills = /datum/skills/SO @@ -572,7 +546,6 @@ new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/bridge(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/dress(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/mod88(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/bridge(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_L_STORE) @@ -588,7 +561,7 @@ idtype = /obj/item/card/id/silver assignment = JOB_SEA rank = JOB_SEA - paygrade = PAY_SHORT_ME7 + paygrades = list(PAY_SHORT_ME7 = JOB_PLAYTIME_TIER_0) role_comm_title = "SEA" minimum_age = 40 skills = /datum/skills/SEA @@ -619,11 +592,11 @@ new_human.equip_to_slot_or_del(new /obj/item/device/binoculars(new_human), WEAR_L_HAND) new_human.equip_to_slot_or_del(new /obj/item/device/whistle(new_human), WEAR_R_HAND) -/datum/equipment_preset/uscm_ship/sea/load_rank(mob/living/carbon/human/rankee) +/datum/equipment_preset/uscm_ship/sea/load_rank(mob/living/carbon/human/rankee, client/mob_client) if(rankee?.client?.prefs?.pref_special_job_options[rank]) - paygrade = get_paygrade_id_by_name(rankee.client.prefs.pref_special_job_options[rank]) - - return paygrade + var/paygrade_choice = get_paygrade_id_by_name(rankee.client.prefs.pref_special_job_options[rank]) + return paygrade_choice + ..() //*****************************************************************************************************/ @@ -634,7 +607,7 @@ idtype = /obj/item/card/id/silver assignment = JOB_AUXILIARY_OFFICER rank = JOB_AUXILIARY_OFFICER - paygrade = PAY_SHORT_MO2 + paygrades = list(PAY_SHORT_MO2 = JOB_PLAYTIME_TIER_0, PAY_SHORT_MO3 = JOB_PLAYTIME_TIER_3) role_comm_title = "ASO" minimum_age = 27 skills = /datum/skills/auxiliary_officer @@ -693,7 +666,7 @@ access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_PILOT) assignment = JOB_CAS_PILOT rank = JOB_CAS_PILOT - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) role_comm_title = "GP" skills = /datum/skills/pilot @@ -743,7 +716,7 @@ access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_PILOT) assignment = JOB_DROPSHIP_PILOT rank = JOB_DROPSHIP_PILOT - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) role_comm_title = "DP" skills = /datum/skills/pilot @@ -793,7 +766,7 @@ access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_PILOT) assignment = JOB_DROPSHIP_CREW_CHIEF rank = JOB_DROPSHIP_CREW_CHIEF - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME6 = JOB_PLAYTIME_TIER_3) role_comm_title = "DCC" skills = /datum/skills/crew_chief @@ -846,7 +819,7 @@ access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE) assignment = "USCM Officer" rank = "USCM Officer" - paygrade = PAY_SHORT_MO3 + paygrades = list(PAY_SHORT_MO3 = JOB_PLAYTIME_TIER_0) role_comm_title = "Cpt" minimum_age = 40 skills = /datum/skills/commander @@ -884,7 +857,7 @@ access = list(ACCESS_MARINE_KITCHEN) assignment = JOB_MESS_SERGEANT rank = JOB_MESS_SERGEANT - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_3) role_comm_title = "MST" skills = /datum/skills/mess_technician @@ -909,9 +882,3 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/latex(new_human), WEAR_HANDS) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_R_STORE) - -/datum/equipment_preset/uscm_ship/chef/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - if(get_job_playtime(new_human.client, rank) < JOB_PLAYTIME_TIER_1) - return PAY_SHORT_ME1 - return paygrade diff --git a/code/modules/gear_presets/whiteout.dm b/code/modules/gear_presets/whiteout.dm index 75e8e013c03f..0a77ab7dcb41 100644 --- a/code/modules/gear_presets/whiteout.dm +++ b/code/modules/gear_presets/whiteout.dm @@ -9,7 +9,7 @@ languages = list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE, LANGUAGE_CHINESE, LANGUAGE_RUSSIAN, LANGUAGE_GERMAN, LANGUAGE_SPANISH, LANGUAGE_YAUTJA, LANGUAGE_XENOMORPH, LANGUAGE_TSL) //Synths after all. skills = /datum/skills/everything //They are Synths, programmed for Everything. idtype = /obj/item/card/id/pmc/ds - paygrade = PAY_SHORT_CDNM + paygrades = list(PAY_SHORT_CDNM = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/pmc/w_y_whiteout/New() . = ..() diff --git a/code/modules/gear_presets/wo.dm b/code/modules/gear_presets/wo.dm index bf002b292df9..17138b208a58 100644 --- a/code/modules/gear_presets/wo.dm +++ b/code/modules/gear_presets/wo.dm @@ -17,7 +17,7 @@ assignment = JOB_WO_CO rank = JOB_WO_CO - paygrade = PAY_SHORT_MO2 + paygrades = list(PAY_SHORT_MO2 = JOB_PLAYTIME_TIER_0) role_comm_title = "CDR" skills = /datum/skills/commander idtype = /obj/item/card/id/gold @@ -96,7 +96,7 @@ assignment = JOB_WO_XO rank = JOB_WO_XO - paygrade = PAY_SHORT_MO1 + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) role_comm_title = "LCDR" skills = /datum/skills/XO idtype = /obj/item/card/id/silver @@ -140,7 +140,7 @@ access = list(ACCESS_MARINE_BRIG, ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_PREP, ACCESS_MARINE_CMP, ACCESS_MARINE_MEDBAY) assignment = JOB_WO_CHIEF_POLICE rank = JOB_WO_CHIEF_POLICE - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) role_comm_title = "HGSL" skills = /datum/skills/honor_guard/lead idtype = /obj/item/card/id/silver @@ -176,7 +176,7 @@ access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_BRIG, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE) assignment = JOB_WO_SO rank = JOB_WO_SO - paygrade = PAY_SHORT_ME4 + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) role_comm_title = "VHG" skills = /datum/skills/honor_guard/vet idtype = /obj/item/card/id/silver @@ -218,7 +218,7 @@ access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE) assignment = JOB_WO_CREWMAN rank = JOB_WO_CREWMAN - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "HGS" skills = /datum/skills/honor_guard/spec idtype = /obj/item/card/id/gold @@ -258,7 +258,7 @@ access = list(ACCESS_MARINE_BRIG, ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_PREP, ACCESS_MARINE_MEDBAY) assignment = JOB_WO_POLICE rank = JOB_WO_POLICE - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0) role_comm_title = "HG" skills = /datum/skills/honor_guard @@ -292,7 +292,7 @@ access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_PILOT) assignment = JOB_WO_PILOT rank = JOB_WO_PILOT - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "MC" skills = /datum/skills/mortar_crew @@ -327,7 +327,7 @@ access = list(ACCESS_MARINE_CARGO, ACCESS_MARINE_RO, ACCESS_MARINE_COMMAND) assignment = JOB_WO_CHIEF_REQUISITION rank = JOB_WO_CHIEF_REQUISITION - paygrade = PAY_SHORT_ME8 + paygrades = list(PAY_SHORT_ME8 = JOB_PLAYTIME_TIER_0) role_comm_title = "QM" skills = /datum/skills/RO idtype = /obj/item/card/id/silver @@ -357,7 +357,7 @@ access = list(ACCESS_MARINE_ENGINEERING, ACCESS_CIVILIAN_ENGINEERING, ACCESS_MARINE_CARGO) assignment = JOB_WO_REQUISITION rank = JOB_WO_REQUISITION - paygrade = PAY_SHORT_ME4 + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) role_comm_title = "BCL" skills = /datum/skills/CE idtype = /obj/item/card/id @@ -389,7 +389,7 @@ access = list(ACCESS_MARINE_CMO, ACCESS_MARINE_MEDBAY, ACCESS_MARINE_RESEARCH, ACCESS_MARINE_COMMAND, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE) assignment = JOB_WO_CMO rank = JOB_WO_CMO - paygrade = PAY_SHORT_CCMO + paygrades = list(PAY_SHORT_CCMO = JOB_PLAYTIME_TIER_0) role_comm_title = "HS" skills = /datum/skills/CMO idtype = /obj/item/card/id/silver @@ -432,7 +432,7 @@ access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE) assignment = JOB_WO_DOCTOR rank = JOB_WO_DOCTOR - paygrade = PAY_SHORT_CDOC + paygrades = list(PAY_SHORT_CDOC = JOB_PLAYTIME_TIER_0) role_comm_title = "Doc" skills = /datum/skills/doctor idtype = /obj/item/card/id @@ -472,7 +472,7 @@ access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_RESEARCH, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE) assignment = JOB_WO_RESEARCHER rank = JOB_WO_RESEARCHER - paygrade = PAY_SHORT_CDOC + paygrades = list(PAY_SHORT_CDOC = JOB_PLAYTIME_TIER_0) role_comm_title = "Chem" skills = /datum/skills/researcher idtype = /obj/item/card/id @@ -512,7 +512,7 @@ access = list(ACCESS_MARINE_CE, ACCESS_MARINE_ENGINEERING, ACCESS_MARINE_COMMAND, ACCESS_CIVILIAN_ENGINEERING, ACCESS_MARINE_DATABASE) assignment = JOB_WO_CHIEF_ENGINEER rank = JOB_WO_CHIEF_ENGINEER - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) role_comm_title = "BCM" skills = /datum/skills/CE idtype = /obj/item/card/id/silver @@ -546,7 +546,7 @@ access = list(ACCESS_MARINE_CE, ACCESS_MARINE_ENGINEERING, ACCESS_MARINE_COMMAND, ACCESS_CIVILIAN_ENGINEERING) assignment = JOB_WO_ORDNANCE_TECH rank = JOB_WO_ORDNANCE_TECH - paygrade = PAY_SHORT_ME4 + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) role_comm_title = "BC" skills = /datum/skills/OT idtype = /obj/item/card/id @@ -579,7 +579,7 @@ assignment = JOB_WO_CORPORATE_LIAISON rank = JOB_WO_CORPORATE_LIAISON - paygrade = PAY_SHORT_WYC2 + paygrades = list(PAY_SHORT_WYC2 = JOB_PLAYTIME_TIER_0) role_comm_title = "PRESS" skills = /datum/skills/civilian idtype = /obj/item/card/id/silver/cl @@ -623,7 +623,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_LEADER, ACCESS_MARINE_DROPSHIP) assignment = JOB_SQUAD_LEADER rank = JOB_SQUAD_LEADER - paygrade = PAY_SHORT_ME5 + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) role_comm_title = "SL" skills = /datum/skills/SL @@ -658,7 +658,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SPECPREP) assignment = JOB_SQUAD_SPECIALIST rank = JOB_SQUAD_SPECIALIST - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "Spc" skills = /datum/skills/specialist @@ -693,7 +693,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SMARTPREP) assignment = JOB_SQUAD_SMARTGUN rank = JOB_SQUAD_SMARTGUN - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "SG" skills = /datum/skills/smartgunner @@ -717,7 +717,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_ENGPREP, ACCESS_CIVILIAN_ENGINEERING) assignment = JOB_SQUAD_ENGI rank = JOB_SQUAD_ENGI - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "ComTech" skills = /datum/skills/combat_engineer @@ -751,7 +751,7 @@ access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_MEDPREP, ACCESS_MARINE_MEDBAY) assignment = JOB_SQUAD_MEDIC rank = JOB_SQUAD_MEDIC - paygrade = PAY_SHORT_ME3 + paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) role_comm_title = "HM" skills = /datum/skills/combat_medic @@ -789,7 +789,7 @@ access = list(ACCESS_MARINE_PREP) assignment = JOB_SQUAD_MARINE rank = JOB_SQUAD_MARINE - paygrade = PAY_SHORT_ME2 + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0) role_comm_title = "RFN" skills = /datum/skills/pfc diff --git a/code/modules/gear_presets/wy.dm b/code/modules/gear_presets/wy.dm index d492f9573b57..75349115b47c 100644 --- a/code/modules/gear_presets/wy.dm +++ b/code/modules/gear_presets/wy.dm @@ -1,6 +1,6 @@ /datum/equipment_preset/wy name = "WY" - paygrade = PAY_SHORT_WYC1 + paygrades = list(PAY_SHORT_WYC1 = JOB_PLAYTIME_TIER_0) faction = FACTION_WY rank = FACTION_WY @@ -29,7 +29,7 @@ flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_TRAINEE rank = JOB_TRAINEE - paygrade = PAY_SHORT_WYC1 + paygrades = list(PAY_SHORT_WYC1 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/wy/trainee/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/suit_jacket/trainee(new_human), WEAR_BODY) @@ -40,28 +40,28 @@ flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_JUNIOR_EXECUTIVE rank = JOB_JUNIOR_EXECUTIVE - paygrade = PAY_SHORT_WYC2 + paygrades = list(PAY_SHORT_WYC2 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/wy/exec name = "Corporate - C - Executive" flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_EXECUTIVE rank = JOB_EXECUTIVE - paygrade = PAY_SHORT_WYC3 + paygrades = list(PAY_SHORT_WYC3 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/wy/senior_exec name = "Corporate - D - Senior Executive" flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_SENIOR_EXECUTIVE rank = JOB_SENIOR_EXECUTIVE - paygrade = PAY_SHORT_WYC4 + paygrades = list(PAY_SHORT_WYC4 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/wy/exec_spec name = "Corporate - E - Executive Specialist" flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_EXECUTIVE_SPECIALIST rank = JOB_EXECUTIVE_SPECIALIST - paygrade = PAY_SHORT_WYC5 + paygrades = list(PAY_SHORT_WYC5 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/wy/exec_spec/lawyer name = "Corporate - E - Lawyer" @@ -82,7 +82,7 @@ flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_EXECUTIVE_SUPERVISOR rank = JOB_EXECUTIVE_SUPERVISOR - paygrade = PAY_SHORT_WYC6 + paygrades = list(PAY_SHORT_WYC6 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/wy/exec_supervisor/lawyer name = "Corporate - F - Lawyer" @@ -120,21 +120,21 @@ flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_ASSISTANT_MANAGER rank = JOB_ASSISTANT_MANAGER - paygrade = PAY_SHORT_WYC7 + paygrades = list(PAY_SHORT_WYC7 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/wy/manager/division_manager name = "Corporate - H - Division Manager" flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_DIVISION_MANAGER rank = JOB_DIVISION_MANAGER - paygrade = PAY_SHORT_WYC8 + paygrades = list(PAY_SHORT_WYC8 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/wy/manager/chief_executive name = "Corporate - I - Chief Executive" flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_CHIEF_EXECUTIVE rank = JOB_CHIEF_EXECUTIVE - paygrade = PAY_SHORT_WYC9 + paygrades = list(PAY_SHORT_WYC9 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/wy/manager/chief_executive/New() . = ..() @@ -145,7 +145,7 @@ flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_DIRECTOR rank = JOB_DIRECTOR - paygrade = PAY_SHORT_WYC10 + paygrades = list(PAY_SHORT_WYC10 = JOB_PLAYTIME_TIER_0) skills = /datum/skills/civilian/manager/director headset_type = /obj/item/device/radio/headset/distress/pmc/command/director diff --git a/code/modules/gear_presets/wy_goons.dm b/code/modules/gear_presets/wy_goons.dm index 9207b9d55a2d..c67f82176c93 100644 --- a/code/modules/gear_presets/wy_goons.dm +++ b/code/modules/gear_presets/wy_goons.dm @@ -61,7 +61,7 @@ assignment = JOB_WY_GOON rank = JOB_WY_GOON - paygrade = PAY_SHORT_CPO + paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) skills = /datum/skills/wy_goon /datum/equipment_preset/goon/standard/load_gear(mob/living/carbon/human/new_human) @@ -94,7 +94,7 @@ assignment = JOB_WY_GOON_TECH rank = JOB_WY_GOON_TECH - paygrade = PAY_SHORT_CPO + paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) skills = /datum/skills/wy_goon_tech /datum/equipment_preset/goon/engineer/load_gear(mob/living/carbon/human/new_human) @@ -128,7 +128,7 @@ assignment = JOB_WY_GOON_LEAD rank = JOB_WY_GOON_LEAD - paygrade = PAY_SHORT_CSPO + paygrades = list(PAY_SHORT_CSPO = JOB_PLAYTIME_TIER_0) skills = /datum/skills/wy_goon_lead /datum/equipment_preset/goon/lead/New() @@ -164,7 +164,7 @@ assignment = JOB_WY_GOON_RESEARCHER rank = JOB_WY_GOON_RESEARCHER - paygrade = PAY_SHORT_CCMO + paygrades = list(PAY_SHORT_CCMO = JOB_PLAYTIME_TIER_0) skills = /datum/skills/researcher /datum/equipment_preset/goon/researcher/load_gear(mob/living/carbon/human/new_human) diff --git a/code/modules/mentor/looc_toggle.dm b/code/modules/mentor/looc_toggle.dm index 7c5b95b1fcb0..b224e72e79d2 100644 --- a/code/modules/mentor/looc_toggle.dm +++ b/code/modules/mentor/looc_toggle.dm @@ -13,6 +13,7 @@ // Called when the action is clicked on. /datum/action/looc_toggle/action_activate() + . = ..() if(owner.looc_overhead) button.icon_state = "template" owner.looc_overhead = FALSE diff --git a/code/modules/mob/camera/imaginary_friend.dm b/code/modules/mob/camera/imaginary_friend.dm index 4e7be80056de..0a4d5ee65c5c 100644 --- a/code/modules/mob/camera/imaginary_friend.dm +++ b/code/modules/mob/camera/imaginary_friend.dm @@ -280,6 +280,7 @@ action_icon_state = "joinmob" /datum/action/innate/imaginary_orbit/action_activate() + . = ..() var/mob/camera/imaginary_friend/friend = owner friend.recall() @@ -288,6 +289,7 @@ action_icon_state = "hidemob" /datum/action/innate/imaginary_hide/action_activate() + . = ..() var/mob/camera/imaginary_friend/friend = owner if(friend.hidden) friend.hidden = FALSE diff --git a/code/modules/mob/dead/observer/actions.dm b/code/modules/mob/dead/observer/actions.dm index 7daae802dc7a..192c6cd1e3b8 100644 --- a/code/modules/mob/dead/observer/actions.dm +++ b/code/modules/mob/dead/observer/actions.dm @@ -3,6 +3,7 @@ action_icon_state = "ghost" /datum/action/ghost/action_activate() + . = ..() if(!owner.client) return @@ -38,6 +39,7 @@ qdel(src) /datum/action/join_ert/action_activate() + . = ..() if(!owner.client) return @@ -50,6 +52,7 @@ listen_signal = COMSIG_KB_OBSERVER_JOIN_PREDATOR /datum/action/join_predator/action_activate() + . = ..() var/mob/dead/observer/activator = owner activator.join_as_yautja() @@ -58,6 +61,7 @@ action_icon_state = "view_crew_manifest" /datum/action/observer_action/view_crew_manifest/action_activate() + . = ..() show_browser(owner, GLOB.data_core.get_manifest(), "Crew Manifest", "manifest", "size=450x750") /datum/action/observer_action/view_hive_status @@ -65,6 +69,7 @@ action_icon_state = "view_hive_status" /datum/action/observer_action/view_hive_status/action_activate() + . = ..() var/mob/dead/observer/activator = owner activator.hive_status() @@ -74,6 +79,7 @@ listen_signal = COMSIG_KB_OBSERVER_JOIN_XENO /datum/action/observer_action/join_xeno/action_activate() + . = ..() if(!owner.client) return @@ -90,6 +96,7 @@ listen_signal = COMSIG_KB_OBSERVER_JOIN_LESSER_DRONE /datum/action/observer_action/join_lesser_drone/action_activate() + . = ..() if(!owner.client) return diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index e1c3bf49af8a..286645fc7001 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -164,8 +164,7 @@ if(pickup_recent_item_on_turf(user_turf)) return - var/range_list = orange(1, src) - for(var/turf/nearby_turf in range_list) + for(var/turf/nearby_turf in orange(1, src)) if(pickup_recent_item_on_turf(nearby_turf)) return diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 36d2518d7e75..629d9b0427f3 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -379,7 +379,7 @@ if(!lastarea) lastarea = get_area(src.loc) - if((istype(loc, /turf/open/space)) || !lastarea.has_gravity) + if(istype(loc, /turf/open/space)) inertia_dir = get_dir(target, src) step(src, inertia_dir) @@ -388,9 +388,17 @@ if(!do_after(src, 1 SECONDS, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) to_chat(src, SPAN_WARNING("You need to set up the high toss!")) return + animation_attack_on(target, 6) + //The volume of the sound takes the minimum between the distance thrown or the max range an item, but no more than 15. Short throws are quieter. Invisible mobs do no sound. + if(alpha >= 50) + playsound(src, "throwing", min(5*min(get_dist(loc,target),thrown_thing.throw_range), 15), vary = TRUE, sound_range = 6) drop_inv_item_on_ground(I, TRUE) thrown_thing.throw_atom(target, thrown_thing.throw_range, SPEED_SLOW, src, spin_throw, HIGH_LAUNCH) else + animation_attack_on(target, 6) + //The volume of the sound takes the minimum between the distance thrown or the max range an item, but no more than 15. Short throws are quieter. Invisible mobs do no sound. + if(alpha >= 50) + playsound(src, "throwing", min(5*min(get_dist(loc,target),thrown_thing.throw_range), 15), vary = TRUE, sound_range = 6) drop_inv_item_on_ground(I, TRUE) thrown_thing.throw_atom(target, thrown_thing.throw_range, thrown_thing.throw_speed, src, spin_throw) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 213d037afe6e..7ab435fb599e 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -350,10 +350,10 @@ return "[face_name] (as [id_name])" return face_name -//Returns "Unknown" if facially disfigured and real_name if not. Useful for setting name when polyacided or when updating a human's name variable +//Returns "Unknown" if facially unidentifiable and real_name if not. Useful for setting name when headless or when updating a human's name variable /mob/living/carbon/human/proc/get_face_name() var/obj/limb/head/head = get_limb("head") - if(!head || head.disfigured || (head.status & LIMB_DESTROYED) || !real_name) //disfigured. use id-name if possible + if(!head || (head.status & LIMB_DESTROYED) || !real_name) //unidentifiable. use id-name if possible return "Unknown" return real_name @@ -907,9 +907,6 @@ var/obj/limb/head/h = get_limb("head") if(QDELETED(h)) h = get_limb("synthetic head") - else - h.disfigured = 0 - name = get_visible_name() if(species && !(species.flags & NO_BLOOD)) restore_blood() @@ -946,6 +943,11 @@ ..() +/// Returns whether this person has a broken heart but is otherwise revivable +/mob/living/carbon/human/proc/is_heart_broken() + var/datum/internal_organ/heart/heart = internal_organs_by_name["heart"] + return heart && heart.organ_status >= ORGAN_BROKEN && check_tod() && is_revivable(ignore_heart = TRUE) + /mob/living/carbon/human/proc/is_lung_ruptured() var/datum/internal_organ/lungs/L = internal_organs_by_name["lungs"] return L && L.organ_status >= ORGAN_BRUISED @@ -957,7 +959,6 @@ src.custom_pain("You feel a stabbing pain in your chest!", 1) L.damage = L.min_bruised_damage - /mob/living/carbon/human/get_visible_implants(class = 0) var/list/visible_objects = list() for(var/obj/item/W in embedded_items) @@ -1712,15 +1713,15 @@ /mob/living/carbon/human/on_knockedout_trait_gain(datum/source) . = ..() - + update_execute_hud() - + return . /mob/living/carbon/human/on_knockedout_trait_loss(datum/source) . = ..() update_execute_hud() - + return . - + diff --git a/code/modules/mob/living/carbon/human/human_abilities.dm b/code/modules/mob/living/carbon/human/human_abilities.dm index 76ebbed06de6..9976fe37a4ff 100644 --- a/code/modules/mob/living/carbon/human/human_abilities.dm +++ b/code/modules/mob/living/carbon/human/human_abilities.dm @@ -20,6 +20,7 @@ cooldown = COMMAND_ORDER_COOLDOWN /datum/action/human_action/issue_order/action_activate() + . = ..() if(!ishuman(owner)) return var/mob/living/carbon/human/H = owner @@ -58,6 +59,7 @@ return FALSE /datum/action/human_action/smartpack/action_activate() + . = ..() if(!istype(owner, /mob/living/carbon/human)) return var/mob/living/carbon/human/H = owner @@ -129,6 +131,7 @@ CULT // Called when the action is clicked on. /datum/action/human_action/activable/action_activate() + . = ..() if(!ishuman(owner)) return var/mob/living/carbon/human/H = owner @@ -286,6 +289,7 @@ CULT action_icon_state = "cultist_channel_hivemind" /datum/action/human_action/activable/cult/speak_hivemind/action_activate() + . = ..() if(!can_use_action()) return @@ -316,6 +320,7 @@ CULT var/list/items_to_spawn = list(/obj/item/clothing/suit/cultist_hoodie/, /obj/item/clothing/head/cultist_hood/) /datum/action/human_action/activable/cult/obtain_equipment/action_activate() + . = ..() if(!can_use_action()) return @@ -515,6 +520,7 @@ CULT action_icon_state = "mutineer_begin" /datum/action/human_action/activable/mutineer/mutineer_begin/action_activate() + . = ..() if(!can_use_action()) return @@ -549,6 +555,7 @@ CULT UnregisterSignal(L, COMSIG_MOB_RESET_VIEW) /datum/action/human_action/cancel_view/action_activate() + . = ..() if(!can_use_action()) return @@ -575,6 +582,7 @@ CULT UnregisterSignal(L, COMSIG_MOB_RESET_VIEW) /datum/action/human_action/vehicle_unbuckle/action_activate() + . = ..() if(!can_use_action()) return @@ -600,6 +608,7 @@ CULT action_icon_state = "cancel_view" /datum/action/human_action/mg_exit/action_activate() + . = ..() if(!can_use_action()) return @@ -619,6 +628,7 @@ CULT UnregisterSignal(user, COMSIG_MOB_RESET_VIEW) /datum/action/human_action/toggle_arc_antenna/action_activate() + . = ..() if(!can_use_action()) return diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 8a528df92de5..48dea97699ea 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -335,7 +335,11 @@ In most cases it makes more sense to use apply_damage() instead! And make sure t for(var/obj/limb/L as anything in parts) var/armor = getarmor(L, armour_type) var/modified_damage = armor_damage_reduction(armour_config, damage, armor, penetration, 0, 0) - L.take_damage(modified_damage / amount_of_parts) + if(damage_type == BURN) + L.take_damage(burn = modified_damage / amount_of_parts) + else + L.take_damage(modified_damage / amount_of_parts) + updatehealth() UpdateDamageIcon() diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 7cb2d04e67de..c9a36d283794 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -105,12 +105,6 @@ //Can we act if(is_mob_restrained()) return 0 - //Do we have a working jetpack - if(istype(back, /obj/item/tank/jetpack)) - var/obj/item/tank/jetpack/J = back - if(((!check_drift) || (check_drift && J.stabilization_on)) && (body_position == STANDING_UP) && (J.allow_thrust(0.01, src))) - inertia_dir = 0 - return 1 // if(!check_drift && J.allow_thrust(0.01, src)) // return 1 diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 3f419333d218..733f330b051f 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -109,6 +109,8 @@ if(I == wear_suit) if(s_store && !(s_store.flags_equip_slot & SLOT_SUIT_STORE)) drop_inv_item_on_ground(s_store) + if(back && (back.flags_item & SMARTGUNNER_BACKPACK_OVERRIDE)) // Technically some items don't need to be unequipped though + drop_inv_item_on_ground(back) wear_suit = null if(I.flags_inv_hide & HIDESHOES) update_inv_shoes() @@ -412,6 +414,8 @@ /mob/living/carbon/human/get_item_by_slot(slot_id) switch(slot_id) + if(WEAR_ACCESSORY) + return w_uniform.accessories if(WEAR_BACK) return back if(WEAR_FACE) diff --git a/code/modules/mob/living/carbon/human/life/handle_grabbed.dm b/code/modules/mob/living/carbon/human/life/handle_grabbed.dm index 14d22557417f..0c588da7ca4b 100644 --- a/code/modules/mob/living/carbon/human/life/handle_grabbed.dm +++ b/code/modules/mob/living/carbon/human/life/handle_grabbed.dm @@ -9,3 +9,7 @@ if(pulledby.grab_level >= GRAB_CHOKE) apply_damage(3, OXY) apply_stamina_damage(5) + + log_attack("[key_name(pulledby)] choked [key_name(src)] at [get_area_name(src)]") + attack_log += text("\[[time_stamp()]\] was choked by [key_name(pulledby)]") + pulledby.attack_log += text("\[[time_stamp()]\] choked [key_name(src)]") diff --git a/code/modules/mob/living/carbon/human/life/life_helpers.dm b/code/modules/mob/living/carbon/human/life/life_helpers.dm index cab3ae21a782..9388204a967d 100644 --- a/code/modules/mob/living/carbon/human/life/life_helpers.dm +++ b/code/modules/mob/living/carbon/human/life/life_helpers.dm @@ -6,25 +6,6 @@ * Mostly for procs that are not called in the direct Life() loop, except for exact functionality matches (handle_breath, breathe, get_breath_from_internal for example) */ -//Calculate how vulnerable the human is to under- and overpressure. -//Returns 0 (equals 0 %) if sealed in an undamaged suit, 1 if unprotected (equals 100%). -//Suitdamage can modifiy this in 10% steps. -/mob/living/carbon/human/proc/get_pressure_weakness() - - var/pressure_adjustment_coefficient = 1 // Assume no protection at first. - - if(wear_suit && (wear_suit.flags_inventory & NOPRESSUREDMAGE) && head && (head.flags_inventory & NOPRESSUREDMAGE)) //Complete set of pressure-proof suit worn, assume fully sealed. - pressure_adjustment_coefficient = 0 - - //Handles breaches in your space suit. 10 suit damage equals a 100% loss of pressure protection. - if(istype(wear_suit, /obj/item/clothing/suit/space)) - var/obj/item/clothing/suit/space/S = wear_suit - if(S.can_breach && S.damage) - pressure_adjustment_coefficient += S.damage * 0.1 - - pressure_adjustment_coefficient = min(1, max(pressure_adjustment_coefficient, 0)) //So it isn't less than 0 or larger than 1. - return pressure_adjustment_coefficient - /mob/living/carbon/human/proc/stabilize_body_temperature() diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index c95efd8a2995..c0083181fcf2 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -134,9 +134,10 @@ return if(RADIO_CHANNEL_INTERCOM) message_mode = null - for(var/obj/item/device/radio/intercom/I in view(1)) + FOR_DVIEW(var/obj/item/device/radio/intercom/I, 1, src, HIDE_INVISIBLE_OBSERVER) used_radios += I break // remove this if we EVER have two different intercomms with DIFFERENT frequencies IN ONE ROOM + FOR_DVIEW_END else if(message_mode != MESSAGE_MODE_LOCAL) var/earpiece = get_type_in_ears(/obj/item/device/radio) diff --git a/code/modules/mob/living/carbon/human/species/synthetic.dm b/code/modules/mob/living/carbon/human/species/synthetic.dm index f2d5c50f7391..ab5a8d462713 100644 --- a/code/modules/mob/living/carbon/human/species/synthetic.dm +++ b/code/modules/mob/living/carbon/human/species/synthetic.dm @@ -8,7 +8,7 @@ unarmed_type = /datum/unarmed_attack/punch/synthetic pain_type = /datum/pain/synthetic stamina_type = /datum/stamina/none - mob_inherent_traits = list(TRAIT_SUPER_STRONG) + mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_IRON_TEETH) rarity_value = 2 insulated = TRUE @@ -64,7 +64,7 @@ name = SYNTH_GEN_ONE uses_skin_color = FALSE special_body_types = FALSE - mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INTENT_EYES) + mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INTENT_EYES, TRAIT_IRON_TEETH) hair_color = "#000000" icobase = 'icons/mob/humans/species/r_synthetic.dmi' @@ -81,7 +81,7 @@ uses_skin_color = TRUE special_body_types = TRUE burn_mod = 0.8 - mob_inherent_traits = list(TRAIT_SUPER_STRONG) + mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_IRON_TEETH) pain_type = /datum/pain/synthetic/colonial rarity_value = 1.5 @@ -103,7 +103,7 @@ name = SYNTH_COLONY_GEN_ONE uses_skin_color = FALSE special_body_types = FALSE - mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INTENT_EYES) + mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INTENT_EYES, TRAIT_IRON_TEETH) //sets colonial_gen_one synth's hair to black hair_color = "#000000" //sets colonial_gen_one synth's icon to WJ sprite @@ -116,7 +116,7 @@ name_plural = "Combat Synthetics" uses_skin_color = FALSE special_body_types = FALSE - mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INTENT_EYES) + mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INTENT_EYES, TRAIT_IRON_TEETH) burn_mod = 0.6 //made for combat total_health = 250 //made for combat @@ -137,7 +137,7 @@ name = SYNTH_INFILTRATOR name_plural = "Infiltrator Synthetics" uses_skin_color = TRUE - mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INFILTRATOR_SYNTH) + mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INFILTRATOR_SYNTH, TRAIT_IRON_TEETH) bloodsplatter_type = /obj/effect/temp_visual/dir_setting/bloodsplatter/human diff --git a/code/modules/mob/living/carbon/human/species/working_joe/_species.dm b/code/modules/mob/living/carbon/human/species/working_joe/_species.dm index c032e25708eb..0273fe6b903f 100644 --- a/code/modules/mob/living/carbon/human/species/working_joe/_species.dm +++ b/code/modules/mob/living/carbon/human/species/working_joe/_species.dm @@ -4,7 +4,7 @@ death_message = "violently gargles fluid and seizes up, the glow in their eyes dimming..." uses_skin_color = FALSE burn_mod = 0.65 // made for hazardous environments, withstanding temperatures up to 1210 degrees - mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INTENT_EYES, TRAIT_EMOTE_CD_EXEMPT, TRAIT_CANNOT_EAT, TRAIT_UNSTRIPPABLE) + mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INTENT_EYES, TRAIT_EMOTE_CD_EXEMPT, TRAIT_CANNOT_EAT, TRAIT_UNSTRIPPABLE, TRAIT_IRON_TEETH) slowdown = 0.45 hair_color = "#000000" @@ -50,6 +50,7 @@ /datum/action/joe_emote_panel/action_activate() + . = ..() if(!can_use_action()) return diff --git a/code/modules/mob/living/carbon/human/species/yautja/_species.dm b/code/modules/mob/living/carbon/human/species/yautja/_species.dm index 86653af92b4b..042c9917af61 100644 --- a/code/modules/mob/living/carbon/human/species/yautja/_species.dm +++ b/code/modules/mob/living/carbon/human/species/yautja/_species.dm @@ -14,6 +14,7 @@ TRAIT_FOREIGN_BIO, TRAIT_DEXTROUS, TRAIT_EMOTE_CD_EXEMPT, + TRAIT_IRON_TEETH, ) unarmed_type = /datum/unarmed_attack/punch/strong secondary_unarmed_type = /datum/unarmed_attack/bite/strong diff --git a/code/modules/mob/living/carbon/human/whisper.dm b/code/modules/mob/living/carbon/human/whisper.dm index eb5ec949cece..cd4a08aefef7 100644 --- a/code/modules/mob/living/carbon/human/whisper.dm +++ b/code/modules/mob/living/carbon/human/whisper.dm @@ -79,10 +79,11 @@ listening += C //pass on the message to objects that can hear us. - for (var/obj/O in view(message_range, src)) + FOR_DVIEW(var/obj/O, message_range, src, HIDE_INVISIBLE_OBSERVER) spawn (0) if (O) O.hear_talk(src, message) //O.hear_talk(src, message, verb, speaking) + FOR_DVIEW_END var/list/eavesdropping = hearers(eavesdropping_range, src) eavesdropping -= src diff --git a/code/modules/mob/living/carbon/xenomorph/Abilities.dm b/code/modules/mob/living/carbon/xenomorph/Abilities.dm index 09b99871e936..6c220f41ad45 100644 --- a/code/modules/mob/living/carbon/xenomorph/Abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/Abilities.dm @@ -37,6 +37,10 @@ to_chat(X, SPAN_XENOWARNING("There already is a tunnel here.")) return + if(locate(/obj/structure/machinery/sentry_holder/landing_zone) in X.loc) + to_chat(X, SPAN_XENOWARNING("We can't dig a tunnel with this object in the way.")) + return + if(X.tunnel_delay) to_chat(X, SPAN_XENOWARNING("We are not ready to dig a tunnel again.")) return @@ -140,16 +144,18 @@ xeno.visible_message(SPAN_XENOHIGHDANGER("[xeno] emits an ear-splitting guttural roar!")) xeno.create_shriekwave(14) //Adds the visual effect. Wom wom wom, 14 shriekwaves - for(var/mob/mob in view()) + FOR_DVIEW(var/mob/mob, world.view, owner, HIDE_INVISIBLE_OBSERVER) if(mob && mob.client) if(isxeno(mob)) shake_camera(mob, 10, 1) else shake_camera(mob, 30, 1) //50 deciseconds, SORRY 5 seconds was way too long. 3 seconds now + FOR_DVIEW_END var/list/mobs_in_view = list() - for(var/mob/living/carbon/M in oview(7, xeno)) + FOR_DOVIEW(var/mob/living/carbon/M, 7, xeno, HIDE_INVISIBLE_OBSERVER) mobs_in_view += M + FOR_DOVIEW_END for(var/mob/living/carbon/M in orange(10, xeno)) if(SEND_SIGNAL(M, COMSIG_MOB_SCREECH_ACT, xeno) & COMPONENT_SCREECH_ACT_CANCEL) continue @@ -243,7 +249,7 @@ var/whisper = strip_html(input("Message:", "Psychic Radiance") as text|null) if(!whisper || !xeno_player.check_state(TRUE)) return - for(var/mob/living/possible_target in view(12, xeno_player)) + FOR_DVIEW(var/mob/living/possible_target, 12, xeno_player, HIDE_INVISIBLE_OBSERVER) if(possible_target == xeno_player || !possible_target.client) continue target_list += possible_target @@ -251,6 +257,7 @@ to_chat(possible_target, SPAN_XENOQUEEN("You hear a strange, alien voice in your head. \"[whisper]\"")) else to_chat(possible_target, SPAN_XENOQUEEN("You hear the voice of [xeno_player] resonate in your head. \"[whisper]\"")) + FOR_DVIEW_END if(!length(target_list)) return var/targetstring = english_list(target_list) diff --git a/code/modules/mob/living/carbon/xenomorph/Embryo.dm b/code/modules/mob/living/carbon/xenomorph/Embryo.dm index d0890bd3cf37..61ba87cd001b 100644 --- a/code/modules/mob/living/carbon/xenomorph/Embryo.dm +++ b/code/modules/mob/living/carbon/xenomorph/Embryo.dm @@ -191,7 +191,7 @@ if(!picked) // Get a candidate from observers - var/list/candidates = get_alien_candidates(hive) + var/list/candidates = get_alien_candidates(hive, abomination = (isyautja(affected_mob) || (flags_embryo & FLAG_EMBRYO_PREDATOR))) if(candidates && length(candidates)) // If they were facehugged by a player thats still in queue, they get second dibs on the new larva. if(hugger_ckey) diff --git a/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm b/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm index 1fb48f699efa..3f37845380f0 100644 --- a/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm +++ b/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm @@ -18,6 +18,7 @@ return TRUE /datum/action/xeno_action/watch_xeno/action_activate() + . = ..() var/mob/living/carbon/xenomorph/X = owner if (!X.check_state(TRUE)) return FALSE diff --git a/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm b/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm index f0fd8a4d86a7..baf69a54e16e 100644 --- a/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm +++ b/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm @@ -264,7 +264,7 @@ /mob/living/carbon/xenomorph/proc/pounced_mob(mob/living/L) // This should only be called back by a mob that has pounce, so no need to check - var/datum/action/xeno_action/activable/pounce/pounceAction = get_xeno_action_by_type(src, /datum/action/xeno_action/activable/pounce) + var/datum/action/xeno_action/activable/pounce/pounceAction = get_action(src, /datum/action/xeno_action/activable/pounce) // Unconscious or dead, or not throwing but used pounce. if(!check_state() || (!throwing && !pounceAction.action_cooldown_check())) @@ -336,7 +336,7 @@ pounced_mob(L) /mob/living/carbon/xenomorph/proc/pounced_obj(obj/O) - var/datum/action/xeno_action/activable/pounce/pounceAction = get_xeno_action_by_type(src, /datum/action/xeno_action/activable/pounce) + var/datum/action/xeno_action/activable/pounce/pounceAction = get_action(src, /datum/action/xeno_action/activable/pounce) // Unconscious or dead, or not throwing but used pounce if(!check_state() || (!throwing && !pounceAction.action_cooldown_check())) @@ -408,7 +408,7 @@ else to_chat(src, SPAN_WARNING("There's nothing in our belly that needs regurgitating.")) -/mob/living/carbon/xenomorph/proc/check_alien_construction(turf/current_turf, check_blockers = TRUE, silent = FALSE, check_doors = TRUE) +/mob/living/carbon/xenomorph/proc/check_alien_construction(turf/current_turf, check_blockers = TRUE, silent = FALSE, check_doors = TRUE, ignore_nest = FALSE) var/has_obstacle for(var/obj/O in current_turf) if(check_blockers && istype(O, /obj/effect/build_blocker)) @@ -447,6 +447,8 @@ if(P.chair_state != DROPSHIP_CHAIR_BROKEN) has_obstacle = TRUE break + else if(istype(O, /obj/structure/bed/nest) && ignore_nest) + continue else has_obstacle = TRUE break diff --git a/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm b/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm index b07f766b179d..eed2dce5f7a8 100644 --- a/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm +++ b/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm @@ -343,6 +343,8 @@ var/atom/movable/vis_obj/xeno_wounds/wound_icon_holder var/atom/movable/vis_obj/xeno_pack/backpack_icon_holder + /// If TRUE, the xeno cannot slash anything + var/cannot_slash = FALSE /mob/living/carbon/xenomorph/Initialize(mapload, mob/living/carbon/xenomorph/old_xeno, hivenumber) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm b/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm index 87657af5ce7a..7e9504260209 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm @@ -21,9 +21,9 @@ var/wait_time = 10 - var/turf/T = get_turf(O) + var/turf/turf = get_turf(O) - for(var/obj/effect/xenomorph/acid/A in T) + for(var/obj/effect/xenomorph/acid/A in turf) if(acid_type == A.type && A.acid_t == O) to_chat(src, SPAN_WARNING("[A] is already drenched in acid.")) return @@ -47,22 +47,22 @@ to_chat(src, SPAN_WARNING("[O] is already weakened.")) return - var/dissolvability = T.can_be_dissolved() + var/dissolvability = turf.can_be_dissolved() switch(dissolvability) if(0) - to_chat(src, SPAN_WARNING("We cannot dissolve [T].")) + to_chat(src, SPAN_WARNING("We cannot dissolve [turf].")) return if(1) wait_time = 50 if(2) if(acid_type != /obj/effect/xenomorph/acid/strong) - to_chat(src, SPAN_WARNING("This [T.name] is too tough to be melted by our weak acid.")) + to_chat(src, SPAN_WARNING("This [turf.name] is too tough to be melted by our weak acid.")) return wait_time = 100 else return - if(istype(T, /turf/closed/wall)) - var/turf/closed/wall/W = T + if(istype(turf, /turf/closed/wall)) + var/turf/closed/wall/W = turf // Direction from wall to the mob generating acid on the wall turf var/ambiguous_dir_msg = SPAN_XENOWARNING("We are unsure which direction to melt through [W]. Face it directly and try again.") @@ -92,7 +92,7 @@ var/acided_hole_type = W.acided_hole_dir & (EAST|WEST) ? "a hole horizontally" : "a hole vertically" to_chat(src, SPAN_XENOWARNING("We begin generating enough acid to melt [acided_hole_type] through [W].")) else - to_chat(src, SPAN_XENOWARNING("We begin generating enough acid to melt through [T].")) + to_chat(src, SPAN_XENOWARNING("We begin generating enough acid to melt through [turf].")) else to_chat(src, SPAN_WARNING("You cannot dissolve [O].")) return @@ -101,7 +101,7 @@ return // AGAIN BECAUSE SOMETHING COULD'VE ACIDED THE PLACE - for(var/obj/effect/xenomorph/acid/A in T) + for(var/obj/effect/xenomorph/acid/A in turf) if(acid_type == A.type && A.acid_t == O) to_chat(src, SPAN_WARNING("[A] is already drenched in acid.")) return @@ -131,7 +131,7 @@ use_plasma(plasma_cost) - var/obj/effect/xenomorph/acid/A = new acid_type(T, O) + var/obj/effect/xenomorph/acid/A = new acid_type(turf, O) if(istype(O, /obj/vehicle/multitile)) var/obj/vehicle/multitile/R = O @@ -167,8 +167,8 @@ REMOVE_TRAIT(H, TRAIT_IMMOBILIZED, trait_source) if(ishuman(H)) - var/mob/living/carbon/human/T = H - T.update_xeno_hostile_hud() + var/mob/living/carbon/human/turf = H + turf.update_xeno_hostile_hud() to_chat(H, SPAN_XENOHIGHDANGER("We can move again!")) /mob/living/carbon/xenomorph/proc/zoom_in() @@ -215,28 +215,28 @@ action.on_zoom_out() return -/mob/living/carbon/xenomorph/proc/do_acid_spray_cone(turf/T, spray_type = /obj/effect/xenomorph/spray, range = 3) +/mob/living/carbon/xenomorph/proc/do_acid_spray_cone(turf/turf, spray_type = /obj/effect/xenomorph/spray, range = 3) set waitfor = FALSE - var/facing = get_cardinal_dir(src, T) + var/facing = get_cardinal_dir(src, turf) setDir(facing) - T = loc + turf = loc for(var/i in 0 to range - 1) - var/turf/next_turf = get_step(T, facing) + var/turf/next_turf = get_step(turf, facing) var/atom/movable/temp = new/obj/effect/xenomorph/spray() - var/atom/movable/AM = LinkBlocked(temp, T, next_turf) + var/atom/movable/AM = LinkBlocked(temp, turf, next_turf) qdel(temp) if(AM) AM.acid_spray_act(src) return - T = next_turf - var/obj/effect/xenomorph/spray/S = new spray_type(T, create_cause_data(initial( caste_type), src), hivenumber) - do_acid_spray_cone_normal(T, i, facing, S, spray_type) + turf = next_turf + var/obj/effect/xenomorph/spray/S = new spray_type(turf, create_cause_data(initial( caste_type), src), hivenumber) + do_acid_spray_cone_normal(turf, i, facing, S, spray_type) sleep(2) // Normal refers to the mathematical normal -/mob/living/carbon/xenomorph/proc/do_acid_spray_cone_normal(turf/T, distance, facing, obj/effect/xenomorph/spray/source_spray, spray_type = /obj/effect/xenomorph/spray) +/mob/living/carbon/xenomorph/proc/do_acid_spray_cone_normal(turf/turf, distance, facing, obj/effect/xenomorph/spray/source_spray, spray_type = /obj/effect/xenomorph/spray) if(!distance) return @@ -246,8 +246,8 @@ var/normal_dir = turn(facing, 90) var/inverse_normal_dir = turn(facing, -90) - var/turf/normal_turf = T - var/turf/inverse_normal_turf = T + var/turf/normal_turf = turf + var/turf/inverse_normal_turf = turf var/normal_density_flag = FALSE var/inverse_normal_density_flag = FALSE @@ -286,27 +286,26 @@ var/turf/prev_turf = loc var/distance = 0 - for(var/turf/T in turflist) + for(var/turf/turf in turflist) distance++ if(!prev_turf && length(turflist) > 1) prev_turf = get_turf(src) continue //So we don't burn the tile we be standin on - if(T.density || istype(T, /turf/open/space)) + if(turf.density || istype(turf, /turf/open/space)) break if(distance > distance_max) break - var/atom/movable/temp = new spray_path() - var/atom/movable/AM = LinkBlocked(temp, prev_turf, T) + var/atom/movable/blocker = LinkBlocked(temp, prev_turf, turf) qdel(temp) - if(AM) - AM.acid_spray_act(src) + if(blocker) + blocker.acid_spray_act(src) break - prev_turf = T - new spray_path(T, create_cause_data(initial(caste_type), src), hivenumber) + prev_turf = turf + new spray_path(turf, create_cause_data(initial(caste_type), src), hivenumber) sleep(2) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/boiler/boiler_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/boiler/boiler_powers.dm index c749b0adb5ba..2431e4629876 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/boiler/boiler_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/boiler/boiler_powers.dm @@ -108,7 +108,7 @@ var/mob/living/carbon/xenomorph/xeno = owner if(!action_cooldown_check()) // activate c/d only if we already spit for (var/action_type in action_types_to_cd) - var/datum/action/xeno_action/xeno_action = get_xeno_action_by_type(xeno, action_type) + var/datum/action/xeno_action/xeno_action = get_action(xeno, action_type) if (!istype(xeno_action)) continue @@ -149,7 +149,7 @@ to_chat(xeno, SPAN_XENOHIGHDANGER("We dump our acid through our pores, creating a shroud of gas!")) for (var/action_type in action_types_to_cd) - var/datum/action/xeno_action/xeno_action = get_xeno_action_by_type(xeno, action_type) + var/datum/action/xeno_action/xeno_action = get_action(xeno, action_type) if (!istype(xeno_action)) continue @@ -218,7 +218,7 @@ empowered = FALSE empowering_charge_counter = 0 button.overlays -= "+empowered" - var/datum/action/xeno_action/activable/acid_mine/mine = get_xeno_action_by_type(xeno, /datum/action/xeno_action/activable/acid_mine) + var/datum/action/xeno_action/activable/acid_mine/mine = get_action(xeno, /datum/action/xeno_action/activable/acid_mine) if(!mine.empowered) mine.empowered = TRUE mine.button.overlays += "+empowered" diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_powers.dm index e1af5e36a40f..1dd4dc5a1c87 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_powers.dm @@ -82,7 +82,7 @@ // This ties the pounce/throwing backend into the old collision backend /mob/living/carbon/xenomorph/crusher/pounced_obj(obj/O) - var/datum/action/xeno_action/activable/pounce/crusher_charge/CCA = get_xeno_action_by_type(src, /datum/action/xeno_action/activable/pounce/crusher_charge) + var/datum/action/xeno_action/activable/pounce/crusher_charge/CCA = get_action(src, /datum/action/xeno_action/activable/pounce/crusher_charge) if (istype(CCA) && !CCA.action_cooldown_check() && !(O.type in CCA.not_reducing_objects)) CCA.reduce_cooldown(50) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm index d7a4f987623a..8736d612c822 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm @@ -183,6 +183,7 @@ return ..() /datum/action/xeno_action/activable/fortify/action_activate() + . = ..() ..() var/mob/living/carbon/xenomorph/xeno = owner if(xeno.fortify && xeno.selected_ability != src) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm index c5988f12539d..b262624bfe01 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm @@ -485,6 +485,7 @@ listen_signal = COMSIG_KB_XENO_EVOLVE /datum/action/xeno_action/onclick/evolve/action_activate() + . = ..() var/mob/living/carbon/xenomorph/xeno = owner xeno.do_evolve() diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm index 014cb3d2f24b..3b744014c8f8 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm @@ -398,7 +398,7 @@ return if(X.layer == XENO_HIDING_LAYER) //Xeno is currently hiding, unhide him - var/datum/action/xeno_action/onclick/xenohide/hide = get_xeno_action_by_type(X, /datum/action/xeno_action/onclick/xenohide) + var/datum/action/xeno_action/onclick/xenohide/hide = get_action(X, /datum/action/xeno_action/onclick/xenohide) if(hide) hide.post_attack() @@ -709,11 +709,11 @@ /datum/action/xeno_action/activable/place_construction/proc/spacecheck(mob/living/carbon/xenomorph/X, turf/T, datum/construction_template/xenomorph/tem) if(tem.block_range) for(var/turf/TA in range(tem.block_range, T)) - if(!X.check_alien_construction(TA, FALSE, TRUE)) + if(!X.check_alien_construction(TA, FALSE, TRUE, ignore_nest = TRUE)) to_chat(X, SPAN_WARNING("We need more open space to build here.")) qdel(tem) return FALSE - if(!X.check_alien_construction(T)) + if(!X.check_alien_construction(T, ignore_nest = TRUE)) to_chat(X, SPAN_WARNING("We need more open space to build here.")) qdel(tem) return FALSE @@ -911,7 +911,7 @@ to_chat(stabbing_xeno, SPAN_XENOWARNING("We must be above ground to do this.")) return - if(!stabbing_xeno.check_state()) + if(!stabbing_xeno.check_state() || stabbing_xeno.cannot_slash) return FALSE var/pre_result = pre_ability_act(stabbing_xeno, targetted_atom) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/lurker/lurker_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/lurker/lurker_powers.dm index 094732300a1f..3c1d3a04543d 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/lurker/lurker_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/lurker/lurker_powers.dm @@ -13,7 +13,7 @@ break if(found) - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis = get_xeno_action_by_type(xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis = get_action(xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if(lurker_invis) lurker_invis.invisibility_off() // Full cooldown diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm index 199df345fb62..4fe0e9107995 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm @@ -87,7 +87,7 @@ if(!X.check_state(1)) return - var/datum/action/xeno_action/activable/cleave/cAction = get_xeno_action_by_type(X, /datum/action/xeno_action/activable/cleave) + var/datum/action/xeno_action/activable/cleave/cAction = get_action(X, /datum/action/xeno_action/activable/cleave) if (!istype(cAction)) return @@ -328,7 +328,7 @@ if(!X.check_state(1)) return - var/datum/action/xeno_action/activable/warden_heal/WH = get_xeno_action_by_type(X, /datum/action/xeno_action/activable/warden_heal) + var/datum/action/xeno_action/activable/warden_heal/WH = get_action(X, /datum/action/xeno_action/activable/warden_heal) if (!istype(WH)) return diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm index 4d3a792af89a..3cbf0769514f 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm @@ -418,8 +418,8 @@ shake_camera(target_carbon, 2, 1) - var/datum/action/xeno_action/activable/prae_abduct/abduct_action = get_xeno_action_by_type(oppressor_user, /datum/action/xeno_action/activable/prae_abduct) - var/datum/action/xeno_action/activable/tail_lash/tail_lash_action = get_xeno_action_by_type(oppressor_user, /datum/action/xeno_action/activable/tail_lash) + var/datum/action/xeno_action/activable/prae_abduct/abduct_action = get_action(oppressor_user, /datum/action/xeno_action/activable/prae_abduct) + var/datum/action/xeno_action/activable/tail_lash/tail_lash_action = get_action(oppressor_user, /datum/action/xeno_action/activable/tail_lash) if(abduct_action && !abduct_action.action_cooldown_check()) abduct_action.reduce_cooldown(5 SECONDS) if(tail_lash_action && !tail_lash_action.action_cooldown_check()) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm index 3ec4855f9c3a..10bf45eabcc9 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm @@ -13,7 +13,7 @@ playsound(xeno.loc, pick(predalien_roar), 75, 0, status = 0) xeno.visible_message(SPAN_XENOHIGHDANGER("[xeno] emits a guttural roar!")) xeno.create_shriekwave(7) //Adds the visual effect. Wom wom wom, 7 shriekwaves - for(var/mob/living/carbon/carbon in view(7, xeno)) + FOR_DVIEW(var/mob/living/carbon/carbon, 7, xeno, HIDE_INVISIBLE_OBSERVER) if(ishuman(carbon)) var/mob/living/carbon/human/human = carbon human.disable_special_items() @@ -29,6 +29,7 @@ if(!istype(behavior)) continue new /datum/effects/xeno_buff(carbon, xeno, ttl = (0.25 SECONDS * behavior.kills + 3 SECONDS), bonus_damage = bonus_damage_scale * behavior.kills, bonus_speed = (bonus_speed_scale * behavior.kills)) + FOR_DVIEW_END apply_cooldown() return ..() @@ -117,7 +118,7 @@ xeno.anchored = FALSE unroot_human(carbon, TRAIT_SOURCE_ABILITY("Devastate")) - return ..() + return ..() /datum/action/xeno_action/onclick/feralrush/use_ability(atom/A) @@ -149,6 +150,7 @@ predatoralien.recalculate_armor() playsound(predatoralien, 'sound/voice/predalien_growl.ogg', 75, 0, status = 0) apply_cooldown() + return ..() /datum/action/xeno_action/onclick/feralrush/proc/remove_rush_effects() @@ -180,7 +182,7 @@ if(!xeno.check_state()) return - var/datum/action/xeno_action/activable/feralfrenzy/guttype = get_xeno_action_by_type(xeno, /datum/action/xeno_action/activable/feralfrenzy) + var/datum/action/xeno_action/activable/feralfrenzy/guttype = get_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) if(!guttype) return @@ -248,7 +250,7 @@ else predalien_smash.visible_message(SPAN_XENOWARNING("[predalien_smash]'s claws twitch."), SPAN_XENOWARNING("We couldn't grab our target. Wait a moment to try again.")) - return TRUE + return ..() /mob/living/carbon/xenomorph/predalien/stop_pulling() if(isliving(pulling) && smashing) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm index 381acba92a51..6ef111aed66f 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm @@ -401,6 +401,7 @@ remove_personal_ally() if("Clear Personal Allies") clear_personal_allies() + return ..() /datum/action/xeno_action/onclick/manage_hive/proc/add_personal_ally() var/mob/living/carbon/xenomorph/queen/user_xeno = owner diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm b/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm index 80cf5c1e37ac..bff59186fd04 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm @@ -51,6 +51,7 @@ // Any strain or caste-specific state should be stored on behavior_delegate objects // which use_ability invocations can modify using typechecks and typecasts where appropriate. /datum/action/xeno_action/proc/use_ability(atom/target) + SHOULD_CALL_PARENT(TRUE) if(!owner) return FALSE track_xeno_ability_stats() @@ -129,10 +130,17 @@ /// A wrapper for use_ability that sends a signal /datum/action/xeno_action/proc/use_ability_wrapper(...) // TODO: make hidden a part of can_use_action - if(!hidden && can_use_action() && use_ability(arglist(args))) + if(!can_use_action()) + SEND_SIGNAL(src, COMSIG_XENO_FAILED_ACTION_USED, owner) + return FALSE + + SEND_SIGNAL(src, COMSIG_XENO_PRE_ACTION_USED, owner) + + if(!hidden && use_ability(arglist(args))) SEND_SIGNAL(src, COMSIG_XENO_ACTION_USED, owner) return TRUE + SEND_SIGNAL(src, COMSIG_XENO_FAILED_ACTION_USED, owner) return FALSE // For actions that do something on each life tick @@ -150,6 +158,7 @@ // For non-activable Xeno actions, this is used to // actually DO the action. /datum/action/xeno_action/activable/action_activate() + . = ..() if(!owner) return if(hidden) @@ -201,6 +210,7 @@ no_cooldown_msg = TRUE /datum/action/xeno_action/onclick/action_activate() + . = ..() use_ability_wrapper(null) // Adds a cooldown to this @@ -362,17 +372,6 @@ deltimer(charge_timer_id) charge_timer_id = TIMER_ID_NULL -// Helper proc to get an action on a target Xeno by type. -// Used to interact with abilities from the outside -/proc/get_xeno_action_by_type(mob/living/carbon/xenomorph/X, typepath) - if (!istype(X)) - CRASH("xeno_action.dm: get_xeno_action_by_type invoked with non-xeno first argument.") - - for (var/datum/action/xeno_action/XA in X.actions) - if (istype(XA, typepath)) - return XA - return null - // Helper proc to check if there is anything blocking the way from mob M to the atom A // Max distance can be supplied to check some of the way instead of the whole way. /proc/check_clear_path_to_target(mob/M, atom/A, smash_windows = TRUE, max_distance = 1000) @@ -420,6 +419,7 @@ return FALSE /datum/action/xeno_action/active_toggle/action_activate() + . = ..() toggle_toggle() /datum/action/xeno_action/active_toggle/life_tick() diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm b/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm index 24ac22d6bc52..a84b9965f9c3 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm @@ -261,11 +261,11 @@ H.apply_armoured_damage(get_xeno_damage_slash(H, damage), ARMOR_MELEE, BRUTE, bound_xeno.zone_selected) - var/datum/action/xeno_action/activable/pounce/crusher_charge/cAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pounce/crusher_charge) + var/datum/action/xeno_action/activable/pounce/crusher_charge/cAction = get_action(bound_xeno, /datum/action/xeno_action/activable/pounce/crusher_charge) if (!cAction.action_cooldown_check()) cAction.reduce_cooldown(cdr_amount) - var/datum/action/xeno_action/onclick/crusher_shield/sAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/crusher_shield) + var/datum/action/xeno_action/onclick/crusher_shield/sAction = get_action(bound_xeno, /datum/action/xeno_action/onclick/crusher_shield) if (!sAction.action_cooldown_check()) sAction.reduce_cooldown(base_cdr_amount) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm b/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm index 93d40820bf7b..7df87f63cf3a 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm @@ -136,6 +136,6 @@ /datum/behavior_delegate/hellhound_base/melee_attack_additional_effects_self() ..() - var/datum/action/xeno_action/onclick/xenohide/hide = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/xenohide) + var/datum/action/xeno_action/onclick/xenohide/hide = get_action(bound_xeno, /datum/action/xeno_action/onclick/xenohide) if(hide) hide.post_attack() diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm b/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm index 0ab9e9862b16..1dca7eb23f70 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm @@ -87,7 +87,7 @@ original_damage *= buffed_slash_damage_ratio target_carbon.set_effect(get_xeno_stun_duration(target_carbon, 3), SUPERSLOW) next_slash_buffed = FALSE - var/datum/action/xeno_action/onclick/lurker_assassinate/ability = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_assassinate) + var/datum/action/xeno_action/onclick/lurker_assassinate/ability = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_assassinate) if (ability) ability.button.icon_state = "template" @@ -114,19 +114,19 @@ /datum/behavior_delegate/lurker_base/melee_attack_additional_effects_self() ..() - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if (lurker_invis_action) lurker_invis_action.invisibility_off() // Full cooldown /datum/behavior_delegate/lurker_base/proc/decloak_handler(mob/source) SIGNAL_HANDLER - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if(istype(lurker_invis_action)) lurker_invis_action.invisibility_off(0.5) // Partial refund of remaining time /// Implementation for enabling invisibility. /datum/behavior_delegate/lurker_base/proc/on_invisibility() - var/datum/action/xeno_action/activable/pounce/lurker/lurker_pounce_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pounce/lurker) + var/datum/action/xeno_action/activable/pounce/lurker/lurker_pounce_action = get_action(bound_xeno, /datum/action/xeno_action/activable/pounce/lurker) if(lurker_pounce_action) lurker_pounce_action.knockdown = TRUE // pounce knocks down lurker_pounce_action.freeze_self = TRUE @@ -137,7 +137,7 @@ /// Implementation for disabling invisibility. /datum/behavior_delegate/lurker_base/proc/on_invisibility_off() - var/datum/action/xeno_action/activable/pounce/lurker/lurker_pounce_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pounce/lurker) + var/datum/action/xeno_action/activable/pounce/lurker/lurker_pounce_action = get_action(bound_xeno, /datum/action/xeno_action/activable/pounce/lurker) if(lurker_pounce_action) lurker_pounce_action.knockdown = FALSE // pounce no longer knocks down lurker_pounce_action.freeze_self = FALSE @@ -155,7 +155,7 @@ . += "Invisibility Remaining: [time_left] second\s." return - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invisibility_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invisibility_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if(!lurker_invisibility_action) return @@ -177,7 +177,7 @@ if(!bound_xeno || !bound_xeno.stealth) return - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invisibility_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invisibility_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if(!lurker_invisibility_action) return diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm b/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm index 830f4fc5a9cf..b60f150c442d 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm @@ -69,16 +69,19 @@ weed_food_states = list("Predalien_1","Predalien_2","Predalien_3") weed_food_states_flipped = list("Predalien_1","Predalien_2","Predalien_3") var/smashing = FALSE + /// If the pred alert/player notif should happen when the predalien spawns + var/should_announce_spawn = TRUE /mob/living/carbon/xenomorph/predalien/Initialize(mapload, mob/living/carbon/xenomorph/oldxeno, h_number) . = ..() - addtimer(CALLBACK(src, PROC_REF(announce_spawn)), 3 SECONDS) - hunter_data.dishonored = TRUE - hunter_data.dishonored_reason = "An abomination upon the honor of us all!" - hunter_data.dishonored_set = src - hud_set_hunter() + if(should_announce_spawn) + addtimer(CALLBACK(src, PROC_REF(announce_spawn)), 3 SECONDS) + hunter_data.dishonored = TRUE + hunter_data.dishonored_reason = "An abomination upon the honor of us all!" + hunter_data.dishonored_set = src + hud_set_hunter() AddComponent(/datum/component/footstep, 4, 25, 11, 2, "alien_footstep_medium") @@ -102,8 +105,20 @@ You must still listen to the queen. /mob/living/carbon/xenomorph/predalien/resist_fire() - ..() - SetKnockDown(0.1 SECONDS) + ..() + SetKnockDown(0.1 SECONDS) + +/mob/living/carbon/xenomorph/predalien/get_examine_text(mob/user) + . = ..() + var/datum/behavior_delegate/predalien_base/predalienkills = behavior_delegate + . += "It has [predalienkills.kills] kills to its name!" + +/mob/living/carbon/xenomorph/predalien/tutorial + should_announce_spawn = FALSE + +/mob/living/carbon/xenomorph/predalien/tutorial/gib(datum/cause_data/cause = create_cause_data("gibbing", src)) + death(cause, gibbed = TRUE) + /datum/behavior_delegate/predalien_base name = "Base Predalien Behavior Delegate" @@ -127,12 +142,3 @@ You must still listen to the queen. original_damage *= 1.5 return original_damage + kills * 2.5 - -/mob/living/carbon/xenomorph/predalien/get_examine_text(mob/user) - . = ..() - var/datum/behavior_delegate/predalien_base/predalienkills = behavior_delegate - var/kills = predalienkills.kills - . += "It has [kills] kills to its name!" - - - diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm index a66903a938c5..db682e161e87 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm @@ -361,6 +361,10 @@ /mob/living/carbon/xenomorph/queen/can_destroy_special() return TRUE +/mob/living/carbon/xenomorph/queen/set_resting(new_resting, silent, instant) + if(ovipositor) + return + return ..() /mob/living/carbon/xenomorph/queen/get_organ_icon() return "heart_t3" @@ -468,6 +472,9 @@ /mob/living/carbon/xenomorph/queen/proc/make_combat_effective() queen_aged = TRUE + if(queen_age_timer_id != TIMER_ID_NULL) + deltimer(queen_age_timer_id) + queen_age_timer_id = TIMER_ID_NULL give_combat_abilities() recalculate_actions() @@ -545,9 +552,8 @@ . += "Pooled Larvae: [stored_larvae]" . += "Leaders: [xeno_leader_num] / [hive?.queen_leader_limit]" - if(queen_age_timer_id != TIMER_ID_NULL) - var/time_left = time2text(timeleft(queen_age_timer_id) + 1 MINUTES, "mm") // We add a minute so that it basically ceilings the value. - . += "Maturity: [time_left == 1? "[time_left] minute" : "[time_left] minutes"] remaining" + if(!queen_aged && queen_age_timer_id != TIMER_ID_NULL) + . += "Maturity: [time2text(timeleft(queen_age_timer_id), "mm:ss")] remaining" /mob/living/carbon/xenomorph/queen/proc/set_orders() set category = "Alien" @@ -807,10 +813,10 @@ /mob/living/carbon/xenomorph/queen/proc/mount_ovipositor() if(ovipositor) return //sanity check - ovipositor = TRUE ADD_TRAIT(src, TRAIT_IMMOBILIZED, OVIPOSITOR_TRAIT) set_body_position(STANDING_UP) set_resting(FALSE) + ovipositor = TRUE set_resin_build_order(GLOB.resin_build_order_ovipositor) // This needs to occur before we update the abilities so we can update the choose resin icon for(var/datum/action/xeno_action/action in actions) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm b/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm index 6e5da79fbed1..90614e338071 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm @@ -90,7 +90,7 @@ /datum/behavior_delegate/ravager_base/melee_attack_additional_effects_self() ..() - var/datum/action/xeno_action/activable/pounce/charge/cAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pounce/charge) + var/datum/action/xeno_action/activable/pounce/charge/cAction = get_action(bound_xeno, /datum/action/xeno_action/activable/pounce/charge) if (!cAction.action_cooldown_check()) cAction.reduce_cooldown(slash_charge_cdr) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm b/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm index 8721294173e9..12fdb8d02843 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm @@ -91,6 +91,6 @@ /datum/behavior_delegate/runner_base/melee_attack_additional_effects_self() ..() - var/datum/action/xeno_action/onclick/xenohide/hide = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/xenohide) + var/datum/action/xeno_action/onclick/xenohide/hide = get_action(bound_xeno, /datum/action/xeno_action/onclick/xenohide) if(hide) hide.post_attack() diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm b/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm index 01963496f967..3e7416f39fc5 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm @@ -95,7 +95,7 @@ addtimer(CALLBACK(src, PROC_REF(paralyzing_slash), carbon_target), NEURO_TOUCH_DELAY) next_slash_buffed = FALSE if(!next_slash_buffed) - var/datum/action/xeno_action/onclick/paralyzing_slash/ability = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/paralyzing_slash) + var/datum/action/xeno_action/onclick/paralyzing_slash/ability = get_action(bound_xeno, /datum/action/xeno_action/onclick/paralyzing_slash) if (ability && istype(ability)) ability.button.icon_state = "template" return original_damage diff --git a/code/modules/mob/living/carbon/xenomorph/death.dm b/code/modules/mob/living/carbon/xenomorph/death.dm index 82b9291dc555..ebf58133308f 100644 --- a/code/modules/mob/living/carbon/xenomorph/death.dm +++ b/code/modules/mob/living/carbon/xenomorph/death.dm @@ -137,25 +137,31 @@ /mob/living/carbon/xenomorph/gib(datum/cause_data/cause = create_cause_data("gibbing", src)) var/obj/effect/decal/remains/xeno/remains = new(get_turf(src)) - remains.icon = icon + var/icon_path + var/gib_state = "gibbed-a-corpse" remains.pixel_x = pixel_x //For 2x2. if(!caste) CRASH("CASTE ERROR: gib() was called without a caste. (name: [name], disposed: [QDELETED(src)], health: [health])") - switch(caste.caste_type) //This will need to be changed later, when we have proper xeno pathing. Might do it on caste or something. + if(mob_size >= MOB_SIZE_BIG) + icon_path = 'icons/mob/xenos/xenomorph_64x64.dmi' + else + icon_path = 'icons/mob/xenos/xenomorph_48x48.dmi' + switch(caste.caste_type) + if(XENO_CASTE_RUNNER) + icon_path = 'icons/mob/xenos/xenomorph_64x64.dmi' + gib_state = "gibbed-a-corpse-runner" if(XENO_CASTE_BOILER) var/mob/living/carbon/xenomorph/boiler/src_boiler = src visible_message(SPAN_DANGER("[src] begins to bulge grotesquely, and explodes in a cloud of corrosive gas!")) src_boiler.smoke.set_up(2, 0, get_turf(src), new_cause_data = src_boiler.smoke.cause_data) src_boiler.smoke.start() - remains.icon_state = "gibbed-a-corpse" - if(XENO_CASTE_RUNNER) - remains.icon_state = "gibbed-a-corpse-runner" if(XENO_CASTE_LARVA, XENO_CASTE_PREDALIEN_LARVA) - remains.icon_state = "larva_gib_corpse" - else - remains.icon_state = "gibbed-a-corpse" + icon_path = 'icons/mob/xenos/larva.dmi' + + remains.icon_state = gib_state + remains.icon = icon_path check_blood_splash(35, BURN, 65, 2) //Some testing numbers. 35 burn, 65 chance. @@ -170,8 +176,12 @@ icon_path = 'icons/mob/xenos/xenomorph_48x48.dmi' switch(caste.caste_type) if(XENO_CASTE_RUNNER) + icon_path = 'icons/mob/xenos/xenomorph_64x64.dmi' to_flick = "gibbed-a-runner" + if(XENO_CASTE_BOILER) + to_flick = "gibbed-a-boiler" if(XENO_CASTE_LARVA, XENO_CASTE_PREDALIEN_LARVA) + icon_path = 'icons/mob/xenos/larva.dmi' to_flick = "larva_gib" new /obj/effect/overlay/temp/gib_animation/xeno(loc, src, to_flick, icon_path) diff --git a/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm b/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm index 360b4e8bbdde..eca88761ad9b 100644 --- a/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm +++ b/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm @@ -201,7 +201,7 @@ if(xenoSrc.stat == DEAD) return - var/datum/action/xeno_action/A = get_xeno_action_by_type(xenoSrc, /datum/action/xeno_action/activable/queen_give_plasma) + var/datum/action/xeno_action/A = get_action(xenoSrc, /datum/action/xeno_action/activable/queen_give_plasma) A?.use_ability_wrapper(xenoTarget) if("heal") @@ -214,7 +214,7 @@ if(xenoSrc.stat == DEAD) return - var/datum/action/xeno_action/A = get_xeno_action_by_type(xenoSrc, /datum/action/xeno_action/activable/queen_heal) + var/datum/action/xeno_action/A = get_action(xenoSrc, /datum/action/xeno_action/activable/queen_heal) A?.use_ability_wrapper(xenoTarget, TRUE) if("overwatch") diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/boiler/trapper.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/boiler/trapper.dm index f64bfd6b500f..857a76969354 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/boiler/trapper.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/boiler/trapper.dm @@ -73,7 +73,7 @@ found = trap break - var/datum/action/xeno_action/activable/boiler_trap/trap_ability = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/boiler_trap) + var/datum/action/xeno_action/activable/boiler_trap/trap_ability = get_action(bound_xeno, /datum/action/xeno_action/activable/boiler_trap) if (found) target_human.apply_armoured_damage(bonus_damage_shotgun_trapped, ARMOR_BIO, BURN) trap_ability.empowering_charge_counter = trap_ability.empower_charge_max diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm index 5ebafc88eaef..1914b2c24b2b 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm @@ -58,10 +58,14 @@ macro_path = /datum/action/xeno_action/verb/verb_apply_salve action_type = XENO_ACTION_CLICK ability_primacy = XENO_PRIMARY_ACTION_3 + xeno_cooldown = 0.5 SECONDS /datum/action/xeno_action/activable/apply_salve/use_ability(atom/target_atom) + if(!action_cooldown_check()) + return var/mob/living/carbon/xenomorph/xeno = owner xeno.xeno_apply_salve(target_atom, health_transfer_amount, max_range, damage_taken_mod) + apply_cooldown() return ..() /datum/action/xeno_action/verb/verb_apply_salve() @@ -124,9 +128,9 @@ adjustBruteLoss(amount * damage_taken_mod) use_plasma(amount * 2) updatehealth() - new /datum/effects/heal_over_time(target_xeno, amount, 10, 1) + new /datum/effects/heal_over_time(target_xeno, heal_amount = amount) target_xeno.xeno_jitter(1 SECONDS) - target_xeno.flick_heal_overlay(10 SECONDS, "#00be6f") + target_xeno.flick_heal_overlay(5 SECONDS, "#00be6f") to_chat(target_xeno, SPAN_XENOWARNING("[src] covers our wounds with a regenerative resin salve. We feel reinvigorated!")) to_chat(src, SPAN_XENOWARNING("We regurgitate our vital fluids and some plasma to create a regenerative resin salve and apply it to [target_xeno]'s wounds. We feel weakened...")) playsound(src, "alien_drool", 25) @@ -135,7 +139,7 @@ if(!target_is_healer && !isfacehugger(target_xeno)) // no cheap grinding healer_delegate.modify_transferred(amount * damage_taken_mod) update_icons() - addtimer(CALLBACK(healer_delegate, /datum/behavior_delegate/drone_healer/proc/un_salve), 10 SECONDS, TIMER_OVERRIDE|TIMER_UNIQUE) + addtimer(CALLBACK(healer_delegate, /datum/behavior_delegate/drone_healer/proc/un_salve), 5 SECONDS, TIMER_OVERRIDE|TIMER_UNIQUE) /datum/behavior_delegate/drone_healer name = "Healer Drone Behavior Delegate" @@ -257,6 +261,9 @@ xeno.say(";MY LIFE FOR THE QUEEN!!!") + if(target.health < 0) + target.gain_health(abs(target.health)) // gets them out of crit first + target.gain_health(xeno.health * transfer_mod) target.updatehealth() @@ -276,9 +283,10 @@ addtimer(CALLBACK(xeno.hive, TYPE_PROC_REF(/datum/hive_status, free_respawn), xeno.client), 5 SECONDS) xeno.gib(create_cause_data("sacrificing itself", src)) + return ..() /datum/action/xeno_action/activable/healer_sacrifice/action_activate() - ..() + . = ..() var/mob/living/carbon/xenomorph/xeno = owner if(xeno.selected_ability != src) return diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm index 747463eb5ee5..89737f9ff595 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm @@ -43,19 +43,20 @@ name = "Coerce Resin (100)" action_icon_state = "secrete_resin" ability_name = "coerce resin" - var/last_use = 0 xeno_cooldown = 1 SECONDS thick = FALSE make_message = FALSE no_cooldown_msg = TRUE - var/care_about_adjacency = TRUE build_speed_mod = 2 // the actual building part takes twice as long macro_path = /datum/action/xeno_action/verb/verb_coerce_resin action_type = XENO_ACTION_CLICK + var/last_use = 0 + var/care_about_adjacency = TRUE + /datum/action/xeno_action/activable/secrete_resin/remote/use_ability(atom/target_atom, mods) if(!can_remote_build()) to_chat(owner, SPAN_XENONOTICE("We must be standing on weeds to establish a connection to the resin.")) @@ -70,8 +71,8 @@ var/turf/target_turf = get_turf(target_atom) if(!target_turf) return - - if(!(target_turf in view(10, owner))) + + if(care_about_adjacency && !(target_turf in view(10, owner))) to_chat(owner, SPAN_XENONOTICE("We must have a direct line of sight!")) return diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm index 310db35ab370..01f567398c44 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm @@ -54,7 +54,7 @@ last_combat_time = world.time /datum/behavior_delegate/praetorian_vanguard/proc/next_pierce_spin() - var/datum/action/xeno_action/activable/pierce/pAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pierce) + var/datum/action/xeno_action/activable/pierce/pAction = get_action(bound_xeno, /datum/action/xeno_action/activable/pierce) if (istype(pAction)) pAction.should_spin_instead = TRUE @@ -62,7 +62,7 @@ return /datum/behavior_delegate/praetorian_vanguard/proc/next_pierce_normal() - var/datum/action/xeno_action/activable/pierce/pAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pierce) + var/datum/action/xeno_action/activable/pierce/pAction = get_action(bound_xeno, /datum/action/xeno_action/activable/pierce) if (istype(pAction)) pAction.should_spin_instead = FALSE return @@ -88,6 +88,6 @@ new_shield.explosive_armor_amount = 1.5*XENO_EXPOSIVEARMOR_MOD_VERY_LARGE to_chat(praetorian, SPAN_XENOHIGHDANGER("We feel our defensive shell regenerate! It will block one hit!")) - var/datum/action/xeno_action/activable/cleave/caction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/cleave) + var/datum/action/xeno_action/activable/cleave/caction = get_action(bound_xeno, /datum/action/xeno_action/activable/cleave) if (istype(caction)) caction.buffed = TRUE diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/runner/acid.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/runner/acid.dm index 0fdaa264bd99..0fb4a17190a1 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/runner/acid.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/runner/acid.dm @@ -120,7 +120,7 @@ var/max_burn_damage = acid_amount / caboom_burn_damage_ratio var/burn_range = acid_amount / caboom_burn_range_ratio - for(var/barricades in view(bound_xeno, acid_range)) + for(var/barricades in dview(acid_range, bound_xeno)) if(istype(barricades, /obj/structure/barricade)) new caboom_struct_acid_type(get_turf(barricades), barricades) continue @@ -129,7 +129,7 @@ continue var/x = bound_xeno.x var/y = bound_xeno.y - for(var/mob/living/target_living in view(bound_xeno, burn_range)) + FOR_DVIEW(var/mob/living/target_living, burn_range, bound_xeno, HIDE_INVISIBLE_OBSERVER) if (!isxeno_human(target_living) || bound_xeno.can_not_harm(target_living)) continue var/dist = 0 @@ -145,8 +145,10 @@ damage *= XVX_ACID_DAMAGEMULT target_living.apply_damage(damage, BURN) - for(var/turf/T in view(bound_xeno, acid_range)) + FOR_DVIEW_END + FOR_DVIEW(var/turf/T, acid_range, bound_xeno, HIDE_INVISIBLE_OBSERVER) new /obj/effect/particle_effect/smoke/acid_runner_harmless(T) + FOR_DVIEW_END playsound(bound_xeno, 'sound/effects/blobattack.ogg', 75) if(bound_xeno.client && bound_xeno.hive) var/datum/hive_status/hive_status = bound_xeno.hive diff --git a/code/modules/mob/living/living_health_procs.dm b/code/modules/mob/living/living_health_procs.dm index ffe1a56b59f8..4486c20360e3 100644 --- a/code/modules/mob/living/living_health_procs.dm +++ b/code/modules/mob/living/living_health_procs.dm @@ -446,7 +446,7 @@ /mob/living/proc/AdjustEarDeafness(amount) var/prev_deaf = ear_deaf - ear_deaf = max(ear_deaf + amount, 0) + ear_deaf = clamp(ear_deaf + amount, 0, 30) //roughly 1 minute if(prev_deaf) if(ear_deaf == 0) on_deafness_loss() diff --git a/code/modules/mob/living/living_healthscan.dm b/code/modules/mob/living/living_healthscan.dm index 6739e7046761..d11a32c8382e 100644 --- a/code/modules/mob/living/living_healthscan.dm +++ b/code/modules/mob/living/living_healthscan.dm @@ -159,6 +159,7 @@ GLOBAL_LIST_INIT(known_implants, subtypesof(/obj/item/implant)) //snowflake :3 data["lung_ruptured"] = human_target_mob.is_lung_ruptured() + data["heart_broken"] = human_target_mob.is_heart_broken() //shrapnel, limbs, limb damage, limb statflags, cyber limbs var/core_fracture_detected = FALSE diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 182bc2525c17..03f1b97c3fc7 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -32,8 +32,9 @@ /mob/living/simple_animal/mouse/Life(delta_time) ..() if(!stat && prob(speak_chance)) - for(var/mob/M in view()) + FOR_DVIEW(var/mob/M, world.view, src, HIDE_INVISIBLE_OBSERVER) M << 'sound/effects/mousesqueek.ogg' + FOR_DVIEW_END if(!ckey && stat == CONSCIOUS && prob(0.5)) set_stat(UNCONSCIOUS) diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index 2971a3581876..5ee60239db64 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -84,7 +84,7 @@ //1% chance to skitter madly away if(!busy && prob(1)) /*var/list/move_targets = list() - for(var/turf/T in orange(20, src)) + for(var/turf/T as anything in ORANGE_TURFS(20, src)) move_targets.Add(T)*/ stop_automated_movement = 1 walk_to(src, pick(orange(20, src)), 1, move_to_delay) diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm index b7c091d564d6..84c5d13f7862 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm @@ -175,44 +175,45 @@ spark.holder = null var/obj/loot + var/list/reachable_atoms = dview(7, src) //shards loot = new /obj/item/shard(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(75)) loot = new /obj/item/shard(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(50)) loot = new /obj/item/shard(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(25)) loot = new /obj/item/shard(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) //rods loot = new /obj/item/stack/rods(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(75)) loot = new /obj/item/stack/rods(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(50)) loot = new /obj/item/stack/rods(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(25)) loot = new /obj/item/stack/rods(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) //plasteel loot = new /obj/item/stack/sheet/plasteel(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(75)) loot = new /obj/item/stack/sheet/plasteel(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(50)) loot = new /obj/item/stack/sheet/plasteel(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(25)) loot = new /obj/item/stack/sheet/plasteel(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) return ..() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 0a24468cc176..d198f7818eda 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -470,7 +470,13 @@ if(!M.can_be_pulled_by(src)) return else if(istype(AM, /obj)) + if(recently_grabbed > world.time) + return FALSE + recently_grabbed = world.time + 6 AM.add_fingerprint(src) + animation_attack_on(AM) + playsound(loc, 'sound/weapons/thudswoosh.ogg', 25, 1, 7) + flick_attack_overlay(AM, "grab") if(!QDELETED(AM.pulledby) && !QDELETED(M)) visible_message(SPAN_WARNING("[src] has broken [AM.pulledby]'s grip on [M]!"), null, null, 5) @@ -534,6 +540,7 @@ msg_admin_attack("[key_name(src)] grabbed [key_name(M)] in [get_area(src)] ([src.loc.x],[src.loc.y],[src.loc.z]).", src.loc.x, src.loc.y, src.loc.z) if(!no_msg) + animation_attack_on(M) visible_message(SPAN_WARNING("[src] has grabbed [M] passively!"), null, null, 5) if(M.mob_size > MOB_SIZE_HUMAN || !(M.status_flags & CANPUSH)) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 9806e5ce949c..f1de550df4aa 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -193,6 +193,8 @@ var/recently_pointed_to = 0 //used as cooldown for the pointing verb. + var/recently_grabbed = 0 //used as a cooldown for item grabs + ///Color matrices to be applied to the client window. Assoc. list. var/list/client_color_matrices diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index 9dcdae3635cb..10480eb38f6b 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -97,8 +97,9 @@ /obj/item/grab/proc/progress_aggressive(mob/living/carbon/human/user, mob/living/victim) user.grab_level = GRAB_CHOKE - playsound(src.loc, 'sound/weapons/thudswoosh.ogg', 25, 1, 7) + playsound(loc, 'sound/weapons/thudswoosh.ogg', 25, 1, 7) user.visible_message(SPAN_WARNING("[user] holds [victim] by the neck and starts choking them!"), null, null, 5) + msg_admin_attack("[key_name(user)] started to choke [key_name(victim)] at [get_area_name(victim)]", victim.loc.x, victim.loc.y, victim.loc.z) victim.Move(user.loc, get_dir(victim.loc, user.loc)) victim.update_transform(TRUE) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 37a6c46c23cc..058f8ae4aabc 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -420,8 +420,10 @@ GLOBAL_LIST_INIT(limb_types_by_name, list( if(skillcheck(src, SKILL_ENGINEER, SKILL_ENGINEER_MASTER)) return DURATION_MULTIPLIER_TIER_3 else if(skillcheck(src, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) - return DURATION_MULTIPLIER_TIER_2 + return (DURATION_MULTIPLIER_TIER_3 + DURATION_MULTIPLIER_TIER_2) / 2 else if(skillcheck(src, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + return DURATION_MULTIPLIER_TIER_2 + else if(skillcheck(src, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) return DURATION_MULTIPLIER_TIER_1 // Construction if(SKILL_CONSTRUCTION) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index e326ce9e45b3..06e7fe401e16 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -261,12 +261,12 @@ if(istype(src,/mob/living/carbon/human/)) // Only humans can wear magboots, so we give them a chance to. var/mob/living/carbon/human/H = src - if((istype(turf,/turf/open/floor)) && (src.lastarea.has_gravity == 0) && !(istype(H.shoes, /obj/item/clothing/shoes/magboots) && (H.shoes.flags_inventory & NOSLIPPING))) + if((istype(turf,/turf/open/floor)) && !(istype(H.shoes, /obj/item/clothing/shoes/magboots) && (H.shoes.flags_inventory & NOSLIPPING))) continue else - if((istype(turf,/turf/open/floor)) && (src.lastarea && src.lastarea.has_gravity == 0)) // No one else gets a chance. + if(istype(turf,/turf/open/floor)) // No one else gets a chance. continue diff --git a/code/modules/movement/movement.dm b/code/modules/movement/movement.dm index e12a5b439296..8151d2df6707 100644 --- a/code/modules/movement/movement.dm +++ b/code/modules/movement/movement.dm @@ -140,11 +140,11 @@ destination.Entered(src, oldloc) if(destarea && (old_area != destarea || !isturf(oldloc))) destarea.Entered(src, oldloc) - - for(var/atom/movable/AM in destination) - if(AM == src) - continue - AM.Crossed(src, oldloc) + if(!(SEND_SIGNAL(src, COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSED) & COMPONENT_IGNORE_CROSS)) + for(var/atom/movable/AM in destination) + if(AM == src) + continue + AM.Crossed(src, oldloc) Moved(oldloc, NONE, TRUE) . = TRUE diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index 7e259711a20e..1fee0d5f3bce 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -167,7 +167,7 @@ nanoui is used to open and update nano browser uis else if (allowed_user_stat == -1 || user == src_object) set_status(STATUS_INTERACTIVE, push_update) // interactive (green visibility) else if (isSilicon(user)) - if (src_object in view(7, user)) // robots can see and interact with things they can see within 7 tiles + if (src_object in dview(7, user)) // robots can see and interact with things they can see within 7 tiles set_status(STATUS_INTERACTIVE, push_update) // interactive (green visibility) else set_status(STATUS_DISABLED, push_update) // no updates, completely disabled (red visibility) diff --git a/code/modules/nightmare/nmnodes/flow.dm b/code/modules/nightmare/nmnodes/flow.dm index 1ca8c48f88b8..5f94326bbcaa 100644 --- a/code/modules/nightmare/nmnodes/flow.dm +++ b/code/modules/nightmare/nmnodes/flow.dm @@ -67,15 +67,14 @@ if(!.) return var/list/datum/nmnode/pickables = choices.Copy() for(var/datum/nmnode/node as anything in pickables) - if(isnum(node.raw["weight"])) - pickables[node] = node.raw["weight"] + pickables[node] = isnum(node.raw["weight"]) ? node.raw["weight"] : 1 var/list/datum/nmnode/picked = list() var/remaining = src.amount #if defined(UNIT_TESTS) remaining = length(pickables) // Force all to be picked for testing (this could potentially make false positives though) #endif while(length(pickables) && remaining > 0) - var/datum/nmnode/node = pickweight(pickables) + var/datum/nmnode/node = pick_weight(pickables) remaining-- pickables -= node picked += node diff --git a/code/modules/organs/limbs.dm b/code/modules/organs/limbs.dm index b4086ee898e2..879aeaf89634 100644 --- a/code/modules/organs/limbs.dm +++ b/code/modules/organs/limbs.dm @@ -1424,7 +1424,6 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit has_stump_icon = TRUE splint_icon_amount = 4 bandage_icon_amount = 4 - var/disfigured = 0 //whether the head is disfigured. var/eyes_r var/eyes_g @@ -1462,25 +1461,6 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit mob/attack_source = null,\ brute_reduced_by = -1, burn_reduced_by = -1) . = ..() - if (!disfigured) - if (brute_dam > 50 || brute_dam > 40 && prob(50)) - disfigure("brute") - if (burn_dam > 40) - disfigure("burn") - -/obj/limb/head/proc/disfigure(type = "brute") - if (disfigured) - return - if(type == "brute") - owner.visible_message(SPAN_DANGER("You hear a sickening cracking sound coming from \the [owner]'s face."), \ - SPAN_DANGER("Your face becomes an unrecognizible mangled mess!"), \ - SPAN_DANGER("You hear a sickening crack.")) - else - owner.visible_message(SPAN_DANGER("[owner]'s face melts away, turning into a mangled mess!"), \ - SPAN_DANGER("Your face melts off!"), \ - SPAN_DANGER("You hear a sickening sizzle.")) - disfigured = 1 - owner.name = owner.get_visible_name() /obj/limb/head/reset_limb_surgeries() for(var/zone in list("head", "eyes", "mouth")) diff --git a/code/modules/organs/organ_internal.dm b/code/modules/organs/organ_internal.dm index dd37ac5a8af1..9d4a450852bb 100644 --- a/code/modules/organs/organ_internal.dm +++ b/code/modules/organs/organ_internal.dm @@ -10,6 +10,7 @@ var/mob/living/carbon/human/owner = null var/vital //Lose a vital limb, die immediately. var/damage = 0 // amount of damage to the organ + var/min_little_bruised_damage = 1 //to make sure the stethoscope/penlight will not lie to the player var/min_bruised_damage = 10 var/min_broken_damage = 30 var/parent_limb = "chest" @@ -36,16 +37,21 @@ /// Set the correct organ state /datum/internal_organ/proc/set_organ_status() - if(damage > min_broken_damage || cut_away) + if(damage >= min_broken_damage || cut_away) if(organ_status != ORGAN_BROKEN) organ_status = ORGAN_BROKEN return TRUE return FALSE - if(damage > min_bruised_damage) + if(damage >= min_bruised_damage) if(organ_status != ORGAN_BRUISED) organ_status = ORGAN_BRUISED return TRUE return FALSE + if(damage >= min_little_bruised_damage) // Only for the stethoscopes and penlights, smaller damage check for extra precision + if(organ_status != ORGAN_LITTLE_BRUISED) + organ_status = ORGAN_LITTLE_BRUISED + return TRUE + return FALSE if(organ_status != ORGAN_HEALTHY) organ_status = ORGAN_HEALTHY return TRUE diff --git a/code/modules/paperwork/notepad.dm b/code/modules/paperwork/notepad.dm index 04a3d765ea1d..bbfec5428830 100644 --- a/code/modules/paperwork/notepad.dm +++ b/code/modules/paperwork/notepad.dm @@ -118,6 +118,9 @@ else to_chat(usr, SPAN_NOTICE("You need to hold it in your hands!")) +/obj/item/notepad/proc/operator[](index_num) + return contents[index_num] + /obj/item/notepad/verb/rename() set name = "Rename notepad" set category = "Object" diff --git a/code/modules/paperwork/paper_bundle.dm b/code/modules/paperwork/paper_bundle.dm index 78ba3c8a7e72..c0d9bee3aa85 100644 --- a/code/modules/paperwork/paper_bundle.dm +++ b/code/modules/paperwork/paper_bundle.dm @@ -175,6 +175,9 @@ else to_chat(usr, SPAN_NOTICE("You need to hold it in your hands!")) +/obj/item/paper_bundle/proc/operator[](index_num) + return contents[index_num] + /obj/item/paper_bundle/verb/rename() set name = "Rename bundle" set category = "Object" diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index df39248e343a..38eb0f93f072 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -353,6 +353,8 @@ desc = "Actively document everything you see, from the mundanity of shipside to the brutal battlefields below. Has a built-in printer for action shots." icon_state = "broadcastingcamera" item_state = "broadcastingcamera" + unacidable = TRUE + indestructible = TRUE pictures_left = 20 pictures_max = 20 w_class = SIZE_HUGE diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 6c1c234eaadd..21ff73ab859e 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -56,22 +56,10 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( //NOTE: STUFF STOLEN FROM AIRLOCK.DM thx -/obj/structure/machinery/power/apc/weak - cell_type = /obj/item/cell - -/obj/structure/machinery/power/apc/high - cell_type = /obj/item/cell/high - -/obj/structure/machinery/power/apc/super - cell_type = /obj/item/cell/super - -/obj/structure/machinery/power/apc/hyper - cell_type = /obj/item/cell/hyper - /obj/structure/machinery/power/apc name = "area power controller" desc = "A control terminal for the area electrical systems." - icon = 'icons/obj/structures/machinery/power.dmi' + icon = 'icons/obj/structures/machinery/apc.dmi' icon_state = "apc_mapicon" anchored = TRUE use_power = USE_POWER_NONE @@ -98,7 +86,6 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( var/locked = 1 var/coverlocked = 1 var/aidisabled = 0 - var/tdir = null var/obj/structure/machinery/power/terminal/terminal = null var/lastused_light = 0 var/lastused_equip = 0 @@ -137,13 +124,23 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( /obj/structure/machinery/power/apc/Initialize(mapload, ndir, building=0) . = ..() - //Offset 24 pixels in direction of dir + //Offset apc depending on the dir //This allows the APC to be embedded in a wall, yet still inside an area if(building) setDir(ndir) - set_pixel_location() + switch(dir) + if(NORTH) + pixel_y = 32 + if(SOUTH) + pixel_y = -26 + if(EAST) + pixel_x = 30 + pixel_y = 6 + if(WEST) + pixel_x = -30 + pixel_y = 6 if(building == 0) init() @@ -161,13 +158,6 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( if(!start_charge && is_ground_level(z) && prob(10)) set_broken() -/obj/structure/machinery/power/apc/set_pixel_location() - tdir = dir //To fix Vars bug - setDir(SOUTH) - - pixel_x = (tdir & 3) ? 0 : (tdir == 4 ? 24 : -24) - pixel_y = (tdir & 3) ? (tdir == 1 ? 24 : -24) : 0 - /obj/structure/machinery/power/apc/Destroy() if(terminal) terminal.master = null @@ -344,7 +334,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( //Create a terminal object at the same position as original turf loc //Wires will attach to this terminal = new/obj/structure/machinery/power/terminal(src.loc) - terminal.setDir(tdir) + terminal.setDir(dir) terminal.master = src /obj/structure/machinery/power/apc/proc/init() @@ -373,7 +363,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( . = list(desc) if(stat & BROKEN) - . += SPAN_INFO("It appears to be completely broken. It's hard to see what else is wrong with it.") + . += SPAN_INFO("It appears to be completely broken. Bash it open with any tool.") return if(opened) if(has_electronics && terminal) @@ -559,7 +549,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR) && opened) if(has_electronics == 1) if(user.action_busy) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to deconstruct [src].")) return if(terminal) @@ -591,7 +581,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( opened = APC_COVER_OPEN update_icon() else if(istype(W, /obj/item/cell) && opened) //Trying to put a cell inside - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to fit [W] into [src].")) return if(cell) @@ -609,7 +599,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( update_icon() else if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) //Haxing if(opened) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("\The [src]'s wiring confuses you.")) return if(cell) @@ -643,7 +633,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( tgui_interact(user) //then close them and open up the new ones (wires/panel) else if(istype(W, /obj/item/card/id)) //Trying to unlock the interface with an ID card - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You're not sure where to swipe \the [W] on [src].")) return if(opened) @@ -661,7 +651,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( else to_chat(user, SPAN_WARNING("Access denied.")) else if(iswire(W) && !terminal && opened && has_electronics != 2) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what to do with [src].")) return if(loc:intact_tile) @@ -688,7 +678,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( make_terminal() terminal.connect_to_network() else if(HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS) && terminal && opened && has_electronics != 2) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) return if(loc:intact_tile) @@ -712,7 +702,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( qdel(terminal) terminal = null else if(istype(W, /obj/item/circuitboard/apc) && opened && has_electronics == 0 && !(stat & BROKEN)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) return user.visible_message(SPAN_NOTICE("[user] starts inserting the power control board into [src]."), @@ -724,7 +714,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( SPAN_NOTICE("You insert the power control board into [src].")) qdel(W) else if(istype(W, /obj/item/circuitboard/apc) && opened && has_electronics == 0 && (stat & BROKEN)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) return to_chat(user, SPAN_WARNING("You cannot put the board inside, the frame is damaged.")) @@ -733,7 +723,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) return var/obj/item/tool/weldingtool/WT = W @@ -750,7 +740,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( deconstruct() return else if(istype(W, /obj/item/frame/apc) && opened && (stat & BROKEN)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) return if(has_electronics) @@ -908,7 +898,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( if(usr == user && opened && (!isRemoteControlling(user))) if(cell) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to remove the power cell from [src].")) return user.put_in_hands(cell) @@ -1043,7 +1033,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( else if(prob(H.getBrainLoss())) to_chat(user, SPAN_WARNING("You momentarily forget how to use [src].")) return 0 - if(!skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(H, SPAN_WARNING("You don't know how to use \the [src]'s interface.")) return return 1 @@ -1367,13 +1357,122 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( /obj/structure/machinery/power/apc/almayer cell_type = /obj/item/cell/high +/obj/structure/machinery/power/apc/almayer/north + pixel_y = 32 + dir = 1 + +/obj/structure/machinery/power/apc/almayer/south + pixel_y = -26 + dir = 2 + +/obj/structure/machinery/power/apc/almayer/east + pixel_x = 30 + dir = 4 + +/obj/structure/machinery/power/apc/almayer/west + pixel_x = -30 + dir = 8 + /obj/structure/machinery/power/apc/almayer/hardened name = "hardened area power controller" desc = "A control terminal for the area electrical systems. This one is hardened against sudden power fluctuations caused by electrical grid damage." crash_break_probability = 0 -#undef APC_UPDATE_ICON_COOLDOWN +/obj/structure/machinery/power/apc/almayer/hardened/north + pixel_y = 32 + dir = 1 + +/obj/structure/machinery/power/apc/almayer/hardened/south + pixel_y = -26 + dir = 2 + +/obj/structure/machinery/power/apc/almayer/hardened/east + pixel_x = 30 + dir = 4 + +/obj/structure/machinery/power/apc/almayer/hardened/west + pixel_x = -30 + dir = 8 + +//------ Directional APCs ------// + +/obj/structure/machinery/power/apc/no_power + start_charge = 0 + +/obj/structure/machinery/power/apc/no_power/north + pixel_y = 32 + dir = 1 + +/obj/structure/machinery/power/apc/no_power/south + pixel_y = -26 + dir = 2 + +/obj/structure/machinery/power/apc/no_power/east + pixel_x = 30 + dir = 4 + +/obj/structure/machinery/power/apc/no_power/west + pixel_x = -30 + dir = 8 + +// Powered APCs with directions +/obj/structure/machinery/power/apc/power/north + pixel_y = 32 + dir = 1 + +/obj/structure/machinery/power/apc/power/south + pixel_y = -26 + dir = 2 + +/obj/structure/machinery/power/apc/power/east + pixel_x = 30 + dir = 4 + +/obj/structure/machinery/power/apc/power/west + pixel_x = -30 + dir = 8 + +// Upgraded APC's with directions +/obj/structure/machinery/power/apc/upgraded/power + desc = "A control terminal for the area electrical systems. This one is upgraded with better power cell to sustain higher power usage." + cell_type = /obj/item/cell/high + + +/obj/structure/machinery/power/apc/upgraded/power/north + pixel_y = 32 + dir = 1 + +/obj/structure/machinery/power/apc/upgraded/power/south + pixel_y = -26 + dir = 2 + +/obj/structure/machinery/power/apc/upgraded/power/east + pixel_x = 30 + dir = 4 + +/obj/structure/machinery/power/apc/upgraded/power/west + pixel_x = -30 + dir = 8 // apc that start at zero charge. -/obj/structure/machinery/power/apc/nocharge + +/obj/structure/machinery/power/apc/upgraded/no_power start_charge = 0 + +/obj/structure/machinery/power/apc/upgraded/no_power/north + pixel_y = 32 + dir = 1 + +/obj/structure/machinery/power/apc/upgraded/no_power/south + pixel_y = -26 + dir = 2 + +/obj/structure/machinery/power/apc/upgraded/no_power/east + pixel_x = 30 + dir = 4 + +/obj/structure/machinery/power/apc/upgraded/no_power/west + pixel_x = -30 + dir = 8 + +#undef APC_UPDATE_ICON_COOLDOWN diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm deleted file mode 100644 index c3d4698fbc03..000000000000 --- a/code/modules/power/gravitygenerator.dm +++ /dev/null @@ -1,23 +0,0 @@ -// It... uses a lot of power. Everything under power is engineering stuff, at least. - -/obj/structure/machinery/computer/gravity_control_computer - name = "Gravity Generator Control" - desc = "A computer to control a local gravity generator. Qualified personnel only." - icon = 'icons/obj/structures/machinery/computer.dmi' - icon_state = "gravitycomp" - anchored = TRUE - density = TRUE - var/obj/structure/machinery/gravity_generator = null - - -/obj/structure/machinery/gravity_generator - name = "Gravitational Generator" - desc = "A device which produces a gravaton field when set up." - icon = 'icons/obj/structures/props/singularity.dmi' - icon_state = "TheSingGen" - anchored = TRUE - density = TRUE - use_power = USE_POWER_IDLE - idle_power_usage = 200 - active_power_usage = 1000 - var/on = 1 diff --git a/code/modules/projectiles/ammo_boxes/grenade_packets.dm b/code/modules/projectiles/ammo_boxes/grenade_packets.dm index 5546fe3bc520..603e2e3a712f 100644 --- a/code/modules/projectiles/ammo_boxes/grenade_packets.dm +++ b/code/modules/projectiles/ammo_boxes/grenade_packets.dm @@ -109,6 +109,12 @@ GLOBAL_LIST_INIT(grenade_packets, list( icon_state = "general_packet" content_type = /obj/item/explosive/grenade/high_explosive/m15/rubber +/obj/item/storage/box/packet/sebb + name = "\improper G2 Electroshock grenade packet" + desc = "It contains three G2 Electroshock grenades. Handle with care." + icon_state = "sebb_packet" + content_type = /obj/item/explosive/grenade/sebb + /obj/item/storage/box/packet/airburst_he name = "\improper M74 airburst grenade packet" desc = "It contains three M74 airburst fragmentation grenades. This end towards the enemy." diff --git a/code/modules/projectiles/ammo_boxes/misc_boxes.dm b/code/modules/projectiles/ammo_boxes/misc_boxes.dm index 0634c76270da..defb82cf670d 100644 --- a/code/modules/projectiles/ammo_boxes/misc_boxes.dm +++ b/code/modules/projectiles/ammo_boxes/misc_boxes.dm @@ -110,9 +110,7 @@ if(flare_amount > 0) handle_side_effects(host_box, TRUE) - var/list/turf_list = list() - for(var/turf/T in range(5, (host_box ? host_box : src))) - turf_list += T + var/list/turf_list = RANGE_TURFS(5, (host_box ? host_box : src)) for(var/i = 1, i <= flare_amount, i++) addtimer(CALLBACK(src, PROC_REF(explode), (host_box ? host_box : src), turf_list), rand(1, 6) SECONDS) return diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm index 0e0fccf027db..e032d3ebbe55 100644 --- a/code/modules/projectiles/ammunition.dm +++ b/code/modules/projectiles/ammunition.dm @@ -233,6 +233,8 @@ bullets/shells. ~N */ /obj/item/ammo_magazine/handful + AUTOWIKI_SKIP(TRUE) + name = "generic handful" desc = "A handful of rounds to reload on the go." icon = 'icons/obj/items/weapons/guns/handful.dmi' @@ -365,7 +367,7 @@ Turn() or Shift() as there is virtually no overhead. ~N overlay_ammo_type = "_blank" overlay_gun_type = "_458" overlay_content = "_458" - magazine_type = /obj/item/ammo_magazine/handful/lever_action/xm88 + magazine_type = /obj/item/ammo_magazine/lever_action/xm88 /obj/item/ammo_box/magazine/lever_action/xm88/empty empty = TRUE diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index f7ffbf2875e2..f670fa682154 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -427,6 +427,10 @@ SEND_SIGNAL(src, COMSIG_GUN_RECALCULATE_ATTACHMENT_BONUSES) /obj/item/weapon/gun/proc/handle_random_attachments() + #ifdef AUTOWIKI // no randomness for my gun pictures, please + return + #endif + var/attachmentchoice var/randchance = random_spawn_chance @@ -611,14 +615,13 @@ As sniper rifles have both and weapon mods can change them as well. ..() deals w gun_recoil = recoil_buildup var/penetration = 0 - var/armor_punch = 0 var/accuracy = 0 var/min_accuracy = 0 var/max_range = 0 + var/effective_range = 0 var/scatter = 0 var/list/damage_armor_profile_xeno = list() var/list/damage_armor_profile_marine = list() - var/list/damage_armor_profile_armorbreak = list() var/list/damage_armor_profile_headers = list() var/datum/ammo/in_ammo @@ -641,24 +644,19 @@ As sniper rifles have both and weapon mods can change them as well. ..() deals w falloff = in_ammo.damage_falloff * damage_falloff_mult penetration = in_ammo.penetration - armor_punch = in_ammo.damage_armor_punch accuracy = in_ammo.accurate_range min_accuracy = in_ammo.accurate_range_min max_range = in_ammo.max_range + effective_range = in_ammo.effective_range_max scatter = in_ammo.scatter for(var/i = 0; i<=CODEX_ARMOR_MAX; i+=CODEX_ARMOR_STEP) damage_armor_profile_headers.Add(i) damage_armor_profile_marine.Add(floor(armor_damage_reduction(GLOB.marine_ranged_stats, damage, i, penetration))) damage_armor_profile_xeno.Add(floor(armor_damage_reduction(GLOB.xeno_ranged_stats, damage, i, penetration))) - if(!GLOB.xeno_general.armor_ignore_integrity) - if(i != 0) - damage_armor_profile_armorbreak.Add("[floor(armor_break_calculation(GLOB.xeno_ranged_stats, damage, i, penetration, in_ammo.pen_armor_punch, armor_punch)/i)]%") - else - damage_armor_profile_armorbreak.Add("N/A") var/rpm = max(fire_delay, 1) var/burst_rpm = max((fire_delay * 1.5 + (burst_amount - 1) * burst_delay)/max(burst_amount, 1), 0.0001) @@ -687,19 +685,18 @@ As sniper rifles have both and weapon mods can change them as well. ..() deals w data["damage"] = damage data["falloff"] = falloff data["total_projectile_amount"] = bonus_projectile_amount+1 - data["armor_punch"] = armor_punch data["penetration"] = penetration data["accuracy"] = accuracy * accuracy_mult data["unwielded_accuracy"] = accuracy * accuracy_mult_unwielded data["min_accuracy"] = min_accuracy data["max_range"] = max_range + data["effective_range"] = effective_range // damage table data data["damage_armor_profile_headers"] = damage_armor_profile_headers data["damage_armor_profile_marine"] = damage_armor_profile_marine data["damage_armor_profile_xeno"] = damage_armor_profile_xeno - data["damage_armor_profile_armorbreak"] = damage_armor_profile_armorbreak return data @@ -714,10 +711,10 @@ As sniper rifles have both and weapon mods can change them as well. ..() deals w data["damage_max"] = 100 data["accuracy_max"] = 32 data["range_max"] = 32 + data["effective_range_max"] = EFFECTIVE_RANGE_MAX_TIER_4 data["falloff_max"] = DAMAGE_FALLOFF_TIER_1 data["penetration_max"] = ARMOR_PENETRATION_TIER_10 data["punch_max"] = 5 - data["glob_armourbreak"] = GLOB.xeno_general.armor_ignore_integrity data["automatic"] = (GUN_FIREMODE_AUTOMATIC in gun_firemode_list) data["auto_only"] = ((length(gun_firemode_list) == 1) && (GUN_FIREMODE_AUTOMATIC in gun_firemode_list)) @@ -1336,6 +1333,8 @@ and you're good to go. if(EXECUTION_CHECK) //Execution if(!able_to_fire(user)) //Can they actually use guns in the first place? return ..() + if(flags_gun_features & GUN_CANT_EXECUTE) + return ..() user.visible_message(SPAN_DANGER("[user] puts [src] up to [attacked_mob], steadying their aim."), SPAN_WARNING("You put [src] up to [attacked_mob], steadying your aim."),null, null, CHAT_TYPE_COMBAT_ACTION) if(!do_after(user, 3 SECONDS, INTERRUPT_ALL|INTERRUPT_DIFF_INTENT, BUSY_ICON_HOSTILE)) return TRUE diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm index 7d015e4bac8d..e2108364e9ac 100644 --- a/code/modules/projectiles/gun_attachables.dm +++ b/code/modules/projectiles/gun_attachables.dm @@ -1054,6 +1054,7 @@ Defined in conflicts.dm of the #defines folder. button.name = name /datum/action/item_action/toggle_zoom_level/action_activate() + . = ..() var/obj/item/weapon/gun/G = holder_item var/obj/item/attachable/scope/variable_zoom/S = G.attachments["rail"] S.toggle_zoom_level() @@ -1674,6 +1675,7 @@ Defined in conflicts.dm of the #defines folder. /datum/action/item_action/vulture /datum/action/item_action/vulture/action_activate() + . = ..() var/obj/item/weapon/gun/gun_holder = holder_item var/obj/item/attachable/vulture_scope/scope = gun_holder.attachments["rail"] if(!istype(scope)) @@ -3515,6 +3517,7 @@ Defined in conflicts.dm of the #defines folder. button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) /datum/action/item_action/bipod/toggle_full_auto_switch/action_activate() + . = ..() var/obj/item/weapon/gun/holder_gun = holder_item var/obj/item/attachable/bipod/attached_bipod = holder_gun.attachments["under"] diff --git a/code/modules/projectiles/gun_helpers.dm b/code/modules/projectiles/gun_helpers.dm index efc7abf3aa20..51a5988f2fd0 100644 --- a/code/modules/projectiles/gun_helpers.dm +++ b/code/modules/projectiles/gun_helpers.dm @@ -536,6 +536,33 @@ DEFINES in setup.dm, referenced here. var/obj/item/active_hand = get_active_hand() if(active_hand) + if(active_hand.preferred_storage) + for(var/storage in active_hand.preferred_storage) + var/list/items_in_slot + if(islist(get_item_by_slot(active_hand.preferred_storage[storage]))) + items_in_slot = get_item_by_slot(active_hand.preferred_storage[storage]) + else + items_in_slot = list(get_item_by_slot(active_hand.preferred_storage[storage])) + + for(var/item_in_slot in items_in_slot) + if(istype(item_in_slot, storage)) + var/slot = active_hand.preferred_storage[storage] + switch(slot) + if(WEAR_ACCESSORY) + slot = WEAR_IN_ACCESSORY + if(WEAR_WAIST) + slot = WEAR_IN_BELT + if(WEAR_BACK) + slot = WEAR_IN_BACK + if(WEAR_J_STORE) + slot = WEAR_IN_J_STORE + if(WEAR_HEAD) + slot = WEAR_IN_HELMET + if(WEAR_FEET) + slot = WEAR_IN_SHOES + + if(equip_to_slot_if_possible(active_hand, slot, ignore_delay = TRUE, del_on_fail = FALSE, disable_warning = TRUE, redraw_mob = TRUE)) + return TRUE if(w_uniform) for(var/obj/accessory in w_uniform.accessories) var/obj/item/storage/internal/accessory/holster/holster = accessory diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index b2ec3dea63ce..b3dcae388a13 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -214,6 +214,7 @@ charge_icon = "+taser" black_market_value = 20 actions_types = list(/datum/action/item_action/taser/change_mode) + flags_gun_features = GUN_UNUSUAL_DESIGN|GUN_CAN_POINTBLANK|GUN_CANT_EXECUTE /// Determines if the taser will hit any target, or if it checks for wanted status. Default is wanted only. var/mode = TASER_MODE_P var/skilllock = SKILL_POLICE_SKILLED @@ -268,6 +269,7 @@ /datum/action/item_action/taser/action_activate() + . = ..() var/obj/item/weapon/gun/energy/taser/taser = holder_item if(!ishuman(owner)) return diff --git a/code/modules/projectiles/guns/flamer/flameshape.dm b/code/modules/projectiles/guns/flamer/flameshape.dm index 0b7c01ed0b0b..0189c00599a4 100644 --- a/code/modules/projectiles/guns/flamer/flameshape.dm +++ b/code/modules/projectiles/guns/flamer/flameshape.dm @@ -113,13 +113,7 @@ /datum/flameshape/line/handle_fire_spread(obj/flamer_fire/F, fire_spread_amount, burn_dam, fuel_pressure = 1) var/turf/source_turf = get_turf(F.loc) - var/turf/prev_T = F.loc - - var/mob/user - if(F.weapon_cause_data) - user = F.weapon_cause_data.resolve_mob() - if(user) - prev_T = user.loc + var/turf/prev_T var/distance = 1 var/stop_at_turf = FALSE @@ -135,7 +129,7 @@ if(T.density) T.flamer_fire_act(burn_dam, F.weapon_cause_data) stop_at_turf = TRUE - else + else if(prev_T) var/obj/flamer_fire/temp = new() var/atom/A = LinkBlocked(temp, prev_T, T) @@ -145,7 +139,7 @@ break stop_at_turf = TRUE - if(T == F.loc || (user && T == user.loc)) + if(T == F.loc) if(stop_at_turf) break prev_T = T @@ -168,16 +162,11 @@ /datum/flameshape/triangle/handle_fire_spread(obj/flamer_fire/F, fire_spread_amount, burn_dam, fuel_pressure = 1) set waitfor = 0 - var/mob/user - - if(F.weapon_cause_data) - user = F.weapon_cause_data.resolve_mob() - - var/unleash_dir = user.dir + var/unleash_dir = get_cardinal_dir(F, F.target_clicked) var/list/turf/turfs = get_line(F, F.target_clicked) var/distance = 1 var/hit_dense_atom_mid = FALSE - var/turf/prev_T = user.loc + var/turf/prev_T for(var/turf/T in turfs) if(distance > fire_spread_amount) diff --git a/code/modules/projectiles/guns/lever_action.dm b/code/modules/projectiles/guns/lever_action.dm index a8fb78f72a9c..179ce8d787d0 100644 --- a/code/modules/projectiles/guns/lever_action.dm +++ b/code/modules/projectiles/guns/lever_action.dm @@ -378,7 +378,6 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/attachable/bayonet/upp, // Barrel /obj/item/attachable/bayonet, /obj/item/attachable/extended_barrel, - /obj/item/attachable/heavy_barrel, /obj/item/attachable/suppressor, /obj/item/attachable/compensator, /obj/item/attachable/reddot, // Rail @@ -393,9 +392,9 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/weapon/gun/lever_action/xm88/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_2) + set_fire_delay(FIRE_DELAY_TIER_2 + FIRE_DELAY_TIER_11) lever_delay = FIRE_DELAY_TIER_3 - accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_5 + accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_2 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_10 scatter = SCATTER_AMOUNT_TIER_8 burst_scatter_mult = 0 diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index ad85220400fb..44d6ef845b94 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -557,6 +557,7 @@ //---ability actions--\\ /datum/action/item_action/m46c/action_activate() + . = ..() var/obj/item/weapon/gun/rifle/m46c/protag_gun = holder_item if(!ishuman(owner)) return @@ -1227,6 +1228,7 @@ fire_sound = 'sound/weapons/gun_hpr.ogg' aim_slowdown = SLOWDOWN_ADS_LMG current_mag = /obj/item/ammo_magazine/rifle/lmg + starting_attachment_types = list(/obj/item/attachable/bipod) attachable_allowed = list( /obj/item/attachable/suppressor, /obj/item/attachable/reddot, diff --git a/code/modules/projectiles/guns/shotguns.dm b/code/modules/projectiles/guns/shotguns.dm index b1b3bb3c2ab4..a0bb3f8f852c 100644 --- a/code/modules/projectiles/guns/shotguns.dm +++ b/code/modules/projectiles/guns/shotguns.dm @@ -838,6 +838,7 @@ can cause issues with ammo types getting mixed up during the burst. return TRUE /datum/action/item_action/specialist/twobore_brace/action_activate() + . = ..() var/obj/item/weapon/gun/shotgun/double/twobore/G = holder_item if(G.braced) return diff --git a/code/modules/projectiles/guns/smartgun.dm b/code/modules/projectiles/guns/smartgun.dm index e5c9fff3a126..7c628463b1ef 100644 --- a/code/modules/projectiles/guns/smartgun.dm +++ b/code/modules/projectiles/guns/smartgun.dm @@ -178,6 +178,7 @@ //---ability actions--\\ /datum/action/item_action/smartgun/action_activate() + . = ..() var/obj/item/weapon/gun/smartgun/G = holder_item if(!ishuman(owner)) return @@ -595,6 +596,7 @@ // ID lock action \\ /datum/action/item_action/co_sg/action_activate() + . = ..() var/obj/item/weapon/gun/smartgun/co/protag_gun = holder_item if(!ishuman(owner)) return diff --git a/code/modules/projectiles/guns/smgs.dm b/code/modules/projectiles/guns/smgs.dm index 69fd5d968750..6d125e6915c3 100644 --- a/code/modules/projectiles/guns/smgs.dm +++ b/code/modules/projectiles/guns/smgs.dm @@ -168,7 +168,8 @@ /obj/item/attachable/lasersight, // Under /obj/item/attachable/gyro, /obj/item/attachable/bipod, - /obj/item/attachable/burstfire_assembly + /obj/item/attachable/burstfire_assembly, + /obj/item/attachable/attached_gun/grenade/m203, ) flags_gun_features = GUN_CAN_POINTBLANK|GUN_ANTIQUE @@ -192,6 +193,13 @@ damage_mult = BASE_BULLET_DAMAGE_MULT + BULLET_DAMAGE_MULT_TIER_4 recoil_unwielded = RECOIL_AMOUNT_TIER_5 +/obj/item/weapon/gun/smg/mp5/Initialize(mapload, spawn_empty) + . = ..() + if(prob(10)) + var/obj/item/attachable/attached_gun/grenade/m203/UGL = new(src) + UGL.Attach(src) + update_attachable(UGL.slot) + //------------------------------------------------------- //MP27, based on the MP27, based on the M7. @@ -657,6 +665,7 @@ start_automatic = FALSE var/nailing_speed = 2 SECONDS //Time to apply a sheet for patching. Also haha name. Try to keep sync with soundbyte duration var/repair_sound = 'sound/weapons/nailgun_repair_long.ogg' + var/material_per_repair = 1 /obj/item/weapon/gun/smg/nailgun/set_gun_config_values() ..() @@ -681,9 +690,16 @@ icon_state = "cnailgun" item_state = "nailgun" w_class = SIZE_SMALL + flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_NO_DESCRIPTION /obj/item/weapon/gun/smg/nailgun/compact/able_to_fire(mob/living/user) . = ..() - if(.) - click_empty(user) return FALSE + +/obj/item/weapon/gun/smg/nailgun/compact/tactical + name = "tactical compact nailgun" + desc = "A carpentry tool, used to drive nails into tough surfaces. This one is military grade, it's olive drab and tacticool. Cannot fire nails as a projectile." + icon_state = "tnailgun" + item_state = "tnailgun" + w_class = SIZE_SMALL + material_per_repair = 2 diff --git a/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm b/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm index e2643c580a16..40a145e1f77c 100644 --- a/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm +++ b/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm @@ -25,7 +25,13 @@ ///Does it launch its grenades in a low arc or a high? Do they strike people in their path, or fly beyond? var/is_lobbing = FALSE ///Verboten munitions. This is a blacklist. Anything in this list isn't loadable. - var/disallowed_grenade_types = list(/obj/item/explosive/grenade/spawnergrenade, /obj/item/explosive/grenade/alien, /obj/item/explosive/grenade/incendiary/molotov, /obj/item/explosive/grenade/flashbang) + var/disallowed_grenade_types = list(/obj/item/explosive/grenade/spawnergrenade, + /obj/item/explosive/grenade/alien, + /obj/item/explosive/grenade/nerve_gas, + /obj/item/explosive/grenade/incendiary/bursting_pipe, + /obj/item/explosive/grenade/xeno_acid_grenade, + /obj/item/explosive/grenade/incendiary/molotov, + /obj/item/explosive/grenade/flashbang) ///What is this weapon permitted to fire? This is a whitelist. Anything in this list can be fired. Anything. var/valid_munitions = list(/obj/item/explosive/grenade) @@ -222,6 +228,7 @@ update_icon() /datum/action/item_action/toggle_firing_level/action_activate() + . = ..() var/obj/item/weapon/gun/launcher/grenade/G = holder_item if(!ishuman(owner)) return diff --git a/code/modules/projectiles/guns/specialist/sniper.dm b/code/modules/projectiles/guns/specialist/sniper.dm index b40477a8a460..b400350e415b 100644 --- a/code/modules/projectiles/guns/specialist/sniper.dm +++ b/code/modules/projectiles/guns/specialist/sniper.dm @@ -62,6 +62,7 @@ ACTIONS SPECIALSIT SNIPER CAN TAKE */ /datum/action/item_action/specialist/aimed_shot/action_activate() + . = ..() if(!ishuman(owner)) return var/mob/living/carbon/human/H = owner @@ -276,6 +277,7 @@ return TRUE /datum/action/item_action/specialist/toggle_laser/action_activate() + . = ..() var/obj/item/weapon/gun/rifle/sniper/sniper_rifle = holder_item if(owner.get_held_item() != sniper_rifle) diff --git a/code/modules/projectiles/magazines/flamer.dm b/code/modules/projectiles/magazines/flamer.dm index 24afe13c6297..2bdc0546c2c9 100644 --- a/code/modules/projectiles/magazines/flamer.dm +++ b/code/modules/projectiles/magazines/flamer.dm @@ -244,7 +244,7 @@ max_duration = 50 /obj/item/ammo_magazine/flamer_tank/smoke - name = "Custom incinerator smoke tank" + name = "custom incinerator smoke tank" desc = "A tank holding powdered smoke that expands when exposed to an open flame and carries any chemicals along with it." matter = list("metal" = 3750) flamer_chem = null @@ -252,7 +252,7 @@ //tanks printable by the research biomass machine /obj/item/ammo_magazine/flamer_tank/custom/upgraded - name = "Upgraded custom incinerator tank" + name = "upgraded custom incinerator tank" desc = "A fuel tank used to store fuel for use in the M240 incinerator unit. This one has been modified with a larger and more sophisticated internal propellant tank, allowing for bigger capacity and stronger fuels." matter = list("metal" = 50) // no free metal flamer_chem = null @@ -264,7 +264,7 @@ custom = TRUE /obj/item/ammo_magazine/flamer_tank/smoke/upgraded - name = "Large custom incinerator smoke tank" + name = "large custom incinerator smoke tank" desc = "A tank holding powdered smoke that expands when exposed to an open flame and carries any chemicals along with it. This one has been outfitted with an upgraded internal compressor, allowing for bigger capacity." matter = list("metal" = 50) //no free metal flamer_chem = null diff --git a/code/modules/projectiles/magazines/misc.dm b/code/modules/projectiles/magazines/misc.dm index 87568c953211..251b863535e7 100644 --- a/code/modules/projectiles/magazines/misc.dm +++ b/code/modules/projectiles/magazines/misc.dm @@ -47,12 +47,16 @@ //rocket launchers /obj/item/ammo_magazine/rifle/grenadespawner + AUTOWIKI_SKIP(TRUE) + name = "\improper GRENADE SPAWNER AMMO" desc = "OH GOD OH FUCK" default_ammo = /datum/ammo/grenade_container/rifle ammo_band_color = AMMO_BAND_COLOR_LIGHT_EXPLOSIVE /obj/item/ammo_magazine/rifle/huggerspawner + AUTOWIKI_SKIP(TRUE) + name = "\improper HUGGER SPAWNER AMMO" desc = "OH GOD OH FUCK" default_ammo = /datum/ammo/hugger_container diff --git a/code/modules/projectiles/magazines/specialist.dm b/code/modules/projectiles/magazines/specialist.dm index 547d231e1c69..38b9137be54f 100644 --- a/code/modules/projectiles/magazines/specialist.dm +++ b/code/modules/projectiles/magazines/specialist.dm @@ -265,7 +265,7 @@ . += SPAN_NOTICE("Contains a warhead.") /obj/item/ammo_magazine/rocket/custom/attackby(obj/item/W as obj, mob/user as mob) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not know how to tinker with [name].")) return if(current_rounds <= 0) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 0e335aa81da3..cdc23da1a940 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -337,12 +337,6 @@ //Animate the visuals from starting position to new position - if(projectile_flags & PROJECTILE_SHRAPNEL) //there can be a LOT of shrapnel especially from a cluster OB, not important enough for the expense of an animate() - alpha = alpha_new - pixel_x = pixel_x_rel_new - pixel_y = pixel_y_rel_new - return - var/anim_time = delta_time * 0.1 animate(src, pixel_x = pixel_x_rel_new, pixel_y = pixel_y_rel_new, alpha = alpha_new, time = anim_time, flags = ANIMATION_END_NOW) @@ -841,8 +835,8 @@ //mobs use get_projectile_hit_chance instead of get_projectile_hit_boolean /mob/living/proc/get_projectile_hit_chance(obj/projectile/P) - if((body_position == LYING_DOWN || HAS_TRAIT(src, TRAIT_NESTED)) && src != P.original) - return FALSE // Snowflake check for xeno nests, because we want bullets to fly through even though they're standing in it + if((body_position == LYING_DOWN || HAS_TRAIT(src, TRAIT_NO_STRAY)) && src != P.original) + return FALSE var/ammo_flags = P.ammo.flags_ammo_behavior | P.projectile_override_flags if(ammo_flags & AMMO_XENO) if((status_flags & XENO_HOST) && HAS_TRAIT(src, TRAIT_NESTED)) diff --git a/code/modules/reagents/Chemistry-Generator.dm b/code/modules/reagents/Chemistry-Generator.dm index 79efe2ef4453..813e0d9686bd 100644 --- a/code/modules/reagents/Chemistry-Generator.dm +++ b/code/modules/reagents/Chemistry-Generator.dm @@ -319,33 +319,6 @@ //*****************************************************************************************************/ /datum/reagent/proc/insert_property(property, level) - //The list below defines what properties should override each other. - var/list/conflicting_properties = list( PROPERTY_NUTRITIOUS = PROPERTY_HEMORRAGING, PROPERTY_NUTRITIOUS = PROPERTY_HEMOLYTIC, PROPERTY_TOXIC = PROPERTY_ANTITOXIC,\ - PROPERTY_CORROSIVE = PROPERTY_ANTICORROSIVE, PROPERTY_BIOCIDIC = PROPERTY_NEOGENETIC, PROPERTY_HYPERTHERMIC = PROPERTY_HYPOTHERMIC,\ - PROPERTY_NUTRITIOUS = PROPERTY_KETOGENIC, PROPERTY_PAINING = PROPERTY_PAINKILLING, PROPERTY_HALLUCINOGENIC = PROPERTY_ANTIHALLUCINOGENIC,\ - PROPERTY_HEPATOTOXIC = PROPERTY_HEPATOPEUTIC, PROPERTY_NEPHROTOXIC = PROPERTY_NEPHROPEUTIC, PROPERTY_PNEUMOTOXIC = PROPERTY_PNEUMOPEUTIC,\ - PROPERTY_OCULOTOXIC = PROPERTY_OCULOPEUTIC, PROPERTY_CARDIOTOXIC = PROPERTY_CARDIOPEUTIC, PROPERTY_NEUROTOXIC = PROPERTY_NEUROPEUTIC,\ - PROPERTY_FLUXING = PROPERTY_REPAIRING, PROPERTY_RELAXING = PROPERTY_MUSCLESTIMULATING, PROPERTY_HEMOGENIC = PROPERTY_HEMOLYTIC,\ - PROPERTY_HEMOGENIC = PROPERTY_HEMORRAGING, PROPERTY_NUTRITIOUS = PROPERTY_EMETIC,\ - PROPERTY_HYPERGENETIC = PROPERTY_NEOGENETIC, PROPERTY_HYPERGENETIC = PROPERTY_HEPATOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_NEPHROPEUTIC,\ - PROPERTY_HYPERGENETIC = PROPERTY_PNEUMOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_OCULOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_CARDIOPEUTIC,\ - PROPERTY_HYPERGENETIC = PROPERTY_NEUROPEUTIC, PROPERTY_ADDICTIVE = PROPERTY_ANTIADDICTIVE, PROPERTY_NEUROSHIELDING = PROPERTY_NEUROTOXIC,\ - PROPERTY_HYPOMETABOLIC = PROPERTY_HYPERMETABOLIC, PROPERTY_HYPERTHROTTLING = PROPERTY_NEUROINHIBITING, - PROPERTY_FOCUSING = PROPERTY_NERVESTIMULATING, PROPERTY_THERMOSTABILIZING = PROPERTY_HYPERTHERMIC, PROPERTY_THERMOSTABILIZING = PROPERTY_HYPOTHERMIC, - PROPERTY_AIDING = PROPERTY_NEUROINHIBITING, PROPERTY_OXYGENATING = PROPERTY_HYPOXEMIC, PROPERTY_ANTICARCINOGENIC = PROPERTY_CARCINOGENIC, \ - PROPERTY_CIPHERING = PROPERTY_CIPHERING_PREDATOR, PROPERTY_TRANSFORMATIVE = PROPERTY_ANTITOXIC, PROPERTY_MUSCLESTIMULATING = PROPERTY_NERVESTIMULATING) - //The list below defines which properties should be combined into a combo property - var/list/combining_properties = list( PROPERTY_DEFIBRILLATING = list(PROPERTY_MUSCLESTIMULATING, PROPERTY_CARDIOPEUTIC),\ - PROPERTY_THANATOMETABOL = list(PROPERTY_HYPOXEMIC, PROPERTY_CRYOMETABOLIZING, PROPERTY_NEUROCRYOGENIC),\ - PROPERTY_HYPERDENSIFICATING = list(PROPERTY_MUSCLESTIMULATING, PROPERTY_BONEMENDING, PROPERTY_CARCINOGENIC),\ - PROPERTY_HYPERTHROTTLING = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_HALLUCINOGENIC),\ - PROPERTY_NEUROSHIELDING = list(PROPERTY_ALCOHOLIC, PROPERTY_BALDING),\ - PROPERTY_ANTIADDICTIVE = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_ANTIHALLUCINOGENIC),\ - PROPERTY_ADDICTIVE = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_NEUROTOXIC),\ - PROPERTY_CIPHERING_PREDATOR = list(PROPERTY_CIPHERING, PROPERTY_CROSSMETABOLIZING),\ - PROPERTY_FIRE_PENETRATING = list(PROPERTY_OXYGENATING, PROPERTY_VISCOUS),\ - PROPERTY_BONEMENDING = list(PROPERTY_HYPERDENSIFICATING, PROPERTY_NUTRITIOUS),\ - PROPERTY_ENCEPHALOPHRASIVE = list(PROPERTY_NERVESTIMULATING, PROPERTY_PSYCHOSTIMULATING)) var/datum/chem_property/match var/datum/chem_property/initial_property for(var/datum/chem_property/P in properties) @@ -353,8 +326,8 @@ match = P else //Handle properties that combine - for(var/C in combining_properties) - var/list/combo = combining_properties[C] + for(var/C in GLOB.combining_properties) + var/list/combo = GLOB.combining_properties[C] if(!combo.Find(property) || !combo.Find(P.name)) continue var/pieces = 0 @@ -372,11 +345,11 @@ LAZYREMOVE(properties, R) break //Handle properties that conflict - for(var/C in conflicting_properties) - if(property == C && P.name == conflicting_properties[C]) + for(var/C in GLOB.conflicting_properties) + if(property == C && P.name == GLOB.conflicting_properties[C]) match = P break - else if (property == conflicting_properties[C] && C == P.name) + else if (property == GLOB.conflicting_properties[C] && C == P.name) match = P break if(match) diff --git a/code/modules/reagents/chemical_research/Chemical-Research.dm b/code/modules/reagents/chemical_research/Chemical-Research.dm index 2050e7e8e607..d368e94b2c1c 100644 --- a/code/modules/reagents/chemical_research/Chemical-Research.dm +++ b/code/modules/reagents/chemical_research/Chemical-Research.dm @@ -3,6 +3,8 @@ GLOBAL_DATUM_INIT(chemical_data, /datum/chemical_data, new) /datum/chemical_data var/rsc_credits = 0 var/clearance_level = 1 + ///credits gained from survivor clearance cards + var/credits_gained = 0 var/clearance_x_access = FALSE var/reached_x_access = FALSE var/has_new_properties = FALSE @@ -87,8 +89,8 @@ GLOBAL_DATUM_INIT(chemical_data, /datum/chemical_data, new) if(P.category & PROPERTY_TYPE_UNADJUSTABLE || P.category & PROPERTY_TYPE_ANOMALOUS) continue property_names += P.name - for(var/name in research_property_data) - property_names -= name + for(var/datum/chem_property/property in research_property_data) + property_names -= property.name if(LAZYLEN(property_names)) has_new_properties = TRUE for(var/name in property_names) diff --git a/code/modules/reagents/chemistry_machinery/chem_master.dm b/code/modules/reagents/chemistry_machinery/chem_master.dm index 6f6d45b6712e..9ab8d81066e0 100644 --- a/code/modules/reagents/chemistry_machinery/chem_master.dm +++ b/code/modules/reagents/chemistry_machinery/chem_master.dm @@ -291,17 +291,15 @@ if(!Adjacent(usr) || !usr.put_in_hands(P)) P.forceMove(loc) else if(href_list["change_pill"]) - #define MAX_PILL_SPRITE 20 //max icon state of the pill sprites var/dat = "" - for(var/i = 1 to MAX_PILL_SPRITE) + for(var/i = 1 to PILL_ICON_CHOICES) dat += "" dat += "
    " show_browser(user, dat, "Change Pill Type", "chem_master") return else if(href_list["change_bottle"]) - #define MAX_BOTTLE_SPRITE 4 //max icon state of the bottle sprites var/dat = "" - for(var/i = 1 to MAX_BOTTLE_SPRITE) + for(var/i = 1 to BOTTLE_ICON_CHOICES) dat += "" dat += "
    " show_browser(user, dat, "Change Bottle Type", "chem_master") @@ -345,9 +343,9 @@ if(!(user.client in has_sprites)) spawn() has_sprites += user.client - for(var/i = 1 to MAX_PILL_SPRITE) + for(var/i = 1 to PILL_ICON_CHOICES) user << browse_rsc(icon('icons/obj/items/chemistry.dmi', "pill" + num2text(i)), "pill[i].png") - for(var/i = 1 to MAX_BOTTLE_SPRITE) + for(var/i = 1 to BOTTLE_ICON_CHOICES) user << browse_rsc(icon('icons/obj/items/chemistry.dmi', "bottle-" + num2text(i)), "bottle-[i].png") var/dat = "" if(!beaker) @@ -434,7 +432,7 @@ icon_state = "industry_mixer0" base_state = "industry_mixer" req_skill = SKILL_ENGINEER - req_skill_level = SKILL_ENGINEER_ENGI + req_skill_level = SKILL_ENGINEER_TRAINED pill_maker = FALSE vial_maker = TRUE max_pill_count = 0 diff --git a/code/modules/reagents/chemistry_machinery/chem_simulator.dm b/code/modules/reagents/chemistry_machinery/chem_simulator.dm index 650b6cefbae9..13e051f5dc20 100644 --- a/code/modules/reagents/chemistry_machinery/chem_simulator.dm +++ b/code/modules/reagents/chemistry_machinery/chem_simulator.dm @@ -1,3 +1,4 @@ +//mode datums at the bottom. #define MODE_AMPLIFY 1 #define MODE_SUPPRESS 2 #define MODE_RELATE 3 @@ -40,7 +41,6 @@ var/ready = FALSE var/template_filter = PROPERTY_TYPE_ALL - var/complexity_editor = FALSE var/creation_template var/creation_complexity = list(CHEM_CLASS_COMMON, CHEM_CLASS_UNCOMMON, CHEM_CLASS_RARE) var/creation_name = "" @@ -62,29 +62,29 @@ ..() if(inoperable()) icon_state = "modifier_off" - SSnano.nanomanager.update_uis(src) // update all UIs attached to src /obj/structure/machinery/chem_simulator/attackby(obj/item/B, mob/living/user) if(!skillcheck(user, SKILL_RESEARCH, SKILL_RESEARCH_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to use this.")) return if(istype(B, /obj/item/paper/research_notes)) - var/obj/item/paper/research_notes/N = B + var/obj/item/paper/research_notes/note = B if(!target || (mode == MODE_RELATE && !reference)) - B = N.convert_to_chem_report() + B = note.convert_to_chem_report() else to_chat(user, SPAN_WARNING("Chemical data already inserted.")) return if(istype(B, /obj/item/paper/research_report)) - if(!target) + var/obj/item/paper/research_report/note = B + if(!target && note.data) target = B ready = check_ready() - else if(mode == MODE_RELATE && !reference) - target_property = "" + else if(mode == MODE_RELATE && !reference && note.data) + target_property = null reference = B ready = check_ready() else - to_chat(user, SPAN_WARNING("Chemical data already inserted.")) + to_chat(user, SPAN_WARNING("Chemical data [note.data ? "is already inserted" : "is refused"]")) return else to_chat(user, SPAN_WARNING("[src] refuses [B].")) @@ -93,7 +93,6 @@ to_chat(user, SPAN_NOTICE("You insert [B] into [src].")) flick("[icon_state]_reading",src) update_costs() - SSnano.nanomanager.update_uis(src) // update all UIs attached to src /obj/structure/machinery/chem_simulator/attack_hand(mob/user as mob) if(inoperable()) @@ -101,256 +100,279 @@ if(!skillcheck(user, SKILL_RESEARCH, SKILL_RESEARCH_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to use this.")) return - ui_interact(user) - -/obj/structure/machinery/chem_simulator/ui_interact(mob/user, ui_key = "main", datum/nanoui/ui = null, force_open = 0) - var/list/data = list( - "rsc_credits" = GLOB.chemical_data.rsc_credits, - "target" = target, - "reference" = reference, - "mode" = mode, - "complexity_editor" = complexity_editor, - "property_costs" = property_costs, - "simulating" = simulating, - "status_bar" = status_bar, - "ready" = ready, - "od_lvl" = new_od_level, - "recipe_target" = recipe_target, - "recipe_targets" = list(), - "property_codings" = list() - ) - - if(simulating == SIMULATION_STAGE_FINAL) - for(var/reagent_id in recipe_targets) - var/datum/reagent/R = GLOB.chemical_reagents_list[reagent_id] - var/list/id_name[0] - id_name["[R.id]"] = R.name - data["recipe_targets"] += id_name + tgui_interact(user) - if(mode == MODE_CREATE) - data["creation_name"] = creation_name - data["creation_cost"] = creation_cost - data["complexity"] = complexity_to_string_list() - - //List of all available properties - data["property_data_list"] = list() - for(var/datum/chem_property/P in GLOB.chemical_data.research_property_data) - data["property_codings"][P.name] = P.code - if(template_filter && !HAS_FLAG(P.category, template_filter)) - continue - data["property_data_list"][P.name] = P.level - data["property_data_list"] = sortAssoc(data["property_data_list"]) - //List of enabled properties - data["target_property_list"] = list() - for(var/datum/chem_property/P in creation_template) - data["target_property_list"][P.name] = P.level - if(template_filter && !HAS_FLAG(P.category, template_filter)) - continue - //Override the editor level with the enabled property level - data["property_data_list"][P.name] = P.level - - data["template_filter"] = list( - "MED" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_MEDICINE), PROPERTY_TYPE_MEDICINE), - "TOX" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_TOXICANT), PROPERTY_TYPE_TOXICANT), - "STI" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_STIMULANT), PROPERTY_TYPE_STIMULANT), - "REA" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_REACTANT), PROPERTY_TYPE_REACTANT), - "IRR" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_IRRITANT), PROPERTY_TYPE_IRRITANT), - "MET" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_METABOLITE), PROPERTY_TYPE_METABOLITE) - ) - - else if(target && target.data && target.completed) - data["target_property_list"] = target.data.properties_to_assoc() - for(var/datum/chem_property/P in target.data.properties) - data["property_codings"][P.name] = P.code - - if(reference && reference.data && reference.completed) - data["reference_property_list"] = reference.data.properties_to_assoc() - for(var/datum/chem_property/P in reference.data.properties) - data["property_codings"][P.name] = P.code - - if(target_property) - data["target_property"] = target_property.name - data["target_info"] = target_property.description - data["target_categories"] = target_property.categories_to_string() - else - data["target_info"] = "" - - if(reference_property) - data["reference_property"] = reference_property.name - data["reference_info"] = reference_property.description - data["reference_categories"] = reference_property.categories_to_string() - else - data["reference_info"] = "" - - ui = SSnano.nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) +/obj/structure/machinery/chem_simulator/tgui_interact(mob/user, datum/tgui/ui) //death to the chem simulator! All Hail the new chem simulator! + ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, ui_key, "chem_simulator.tmpl", "Synthesis Simulator", 800, 550) - ui.set_initial_data(data) + ui = new(user, src, "ChemSimulator", "Chemical Simulator") ui.open() -/obj/structure/machinery/chem_simulator/Topic(href, href_list) +/obj/structure/machinery/chem_simulator/ui_data(mob/user) . = ..() - if(.) - return - if(inoperable() || !ishuman(usr)) - return - var/mob/living/carbon/human/user = usr - if(user.stat || user.is_mob_restrained() || !in_range(src, user)) - return + var/list/data = list() + data["status"] = status_bar + ready = check_ready() + data["is_ready"] = ready + data["can_simulate"] = (ready && simulating == SIMULATION_STAGE_OFF) + data["can_eject_target"] = ((target ? TRUE : FALSE) && simulating == SIMULATION_STAGE_OFF) + data["can_eject_reference"] = ((reference ? TRUE : FALSE) && simulating == SIMULATION_STAGE_OFF) + data["is_picking_recipe"] = (simulating == SIMULATION_STAGE_FINAL && mode != MODE_CREATE) + data["lock_control"] = (simulating != SIMULATION_STAGE_OFF) + data["can_cancel_simulation"] = (simulating <= SIMULATION_STAGE_WAIT) + data["estimated_cost"] = (mode == MODE_CREATE ? creation_cost : (!target_property ? "NULL" : property_costs[target_property.name])) + calculate_new_od_level() + data["od_level"] = new_od_level + data["chemical_name"] = (mode == MODE_CREATE ? (creation_name == "" ? "NAME NOT SET" : creation_name) : (isnull(target) ? "CHEMICAL DATA NOT INSERTED" : target.data.name)) + data["reference_name"] = (isnull(reference) ? "CHEMICAL DATA NOT INSERTED" : reference.data.name) if(mode == MODE_CREATE && GLOB.chemical_data.has_new_properties) update_costs() - if(href_list["simulate"] && ready) - simulating = SIMULATION_STAGE_BEGIN - status_bar = "COMMENCING SIMULATION" - icon_state = "modifier_running" - recipe_targets = list() //reset - start_processing() - if(mode == MODE_CREATE) - msg_admin_niche("[key_name(user)] has created the chemical: [creation_name]") - else if(href_list["ejectT"]) - if(target) - if(!user.put_in_active_hand(target)) - target.forceMove(loc) - target = null - target_property = null - stop_processing() - simulating = SIMULATION_STAGE_OFF - flick("[icon_state]_printing",src) - else if(href_list["ejectR"]) - if(reference) - if(!user.put_in_active_hand(reference)) - reference.forceMove(loc) - reference = null - reference_property = null - stop_processing() - simulating = SIMULATION_STAGE_OFF - flick("[icon_state]_printing",src) - else if(href_list["set_mode"]) - if(mode == MODE_CREATE) //for when you set the mode away from MODE_CREATE - target_property = null - reference_property = null - complexity_editor = FALSE - switch(href_list["set_mode"]) - if("amp") - mode = MODE_AMPLIFY - if("sup") - mode = MODE_SUPPRESS - if("rel") - mode = MODE_RELATE - if("cre") - mode = MODE_CREATE - target_property = null - reference_property = null - calculate_new_od_level() - if(mode == MODE_CREATE) - calculate_creation_cost() - update_costs() - else if(href_list["set_target"]) - if(simulating) - return - if(mode == MODE_CREATE) - var/target_name = href_list["set_target"] - for(var/datum/chem_property/P in GLOB.chemical_data.research_property_data) - if(P.name == target_name) - if(target_property && target_property.name == target_name) - //Toggle the property - if(LAZYISIN(creation_template, target_property)) - target_property.level = 0 - LAZYREMOVE(creation_template, target_property) - else - target_property.level = 1 - LAZYADD(creation_template, target_property) - calculate_creation_cost() - else - target_property = P + if(simulating == SIMULATION_STAGE_FINAL) + for(var/reagent_id in recipe_targets) + var/datum/reagent/recipe_option = GLOB.chemical_reagents_list[reagent_id] + data["reagent_option_data"] += list(list( + "id" = recipe_option.id, + "name" = recipe_option.name, + )) + if(target && length(target?.data?.properties)) + for(var/datum/chem_property/target_property_data in target.data.properties) + var/is_locked = FALSE + var/conflicting_tooltip = null + if(!isnull(reference_property)) + if(LAZYACCESS(GLOB.conflicting_properties, reference_property.name) == target_property_data.name || LAZYACCESS(GLOB.conflicting_properties, target_property_data.name) == reference_property.name ) + is_locked = TRUE + conflicting_tooltip = "This property conflicts with the selected reference property!" + data["target_data"] += list(list( + "code" = target_property_data.code, + "level" = target_property_data.level, + "name" = target_property_data.name, + "desc" = target_property_data.description, + "cost" = property_costs[target_property_data.name], + "is_locked" = is_locked, + "tooltip" = conflicting_tooltip, + )) + else + data["target_data"] = null + + if(reference && length(reference?.data?.properties)) + for(var/datum/chem_property/reference_property_data in reference.data.properties) + var/is_locked = FALSE + var/conflicting_tooltip = null + if(!isnull(target_property)) + if(LAZYACCESS(GLOB.conflicting_properties, target_property.name) == reference_property_data.name || LAZYACCESS(GLOB.conflicting_properties, reference_property_data.name) == target_property.name ) + is_locked = TRUE + conflicting_tooltip = "This property conflicts with the selected target property!" + data["reference_data"] += list(list( + "code" = reference_property_data.code, + "level" = reference_property_data.level, + "name" = capitalize_first_letters(reference_property_data.name), + "desc" = reference_property_data.description, + "cost" = property_costs[reference_property_data.name], + "is_locked" = is_locked, + "tooltip" = conflicting_tooltip, + )) + else + data["reference_data"] = null + data["template_filters"] = list( + "MED" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_MEDICINE), PROPERTY_TYPE_MEDICINE), + "TOX" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_TOXICANT), PROPERTY_TYPE_TOXICANT), + "STI" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_STIMULANT), PROPERTY_TYPE_STIMULANT), + "REA" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_REACTANT), PROPERTY_TYPE_REACTANT), + "IRR" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_IRRITANT), PROPERTY_TYPE_IRRITANT), + "MET" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_METABOLITE), PROPERTY_TYPE_METABOLITE) + ) + if(mode == MODE_CREATE) + for(var/datum/chem_property/known_properties in GLOB.chemical_data.research_property_data) + var/datum/chem_property/template_property + var/is_locked = FALSE + var/conflicting_tooltip = null + if(template_filter && !HAS_FLAG(known_properties.category, template_filter)) + continue + for(var/template in creation_template) + template_property = template + if(LAZYACCESS(GLOB.conflicting_properties, template_property.name) == known_properties.name || LAZYACCESS(GLOB.conflicting_properties, known_properties.name) == template_property.name) + is_locked = TRUE + conflicting_tooltip = "This property conflicts with [template_property.code]!" + if(template_property.code == known_properties.code) break - else - target_property = target.data.get_property(href_list["set_target"]) - calculate_new_od_level() - if(simulating) + template_property = null + + data["known_properties"] += list(list( + "code" = known_properties.code, + "level" = (isnull(template_property) ? 0 : template_property.level) , + "name" = capitalize_first_letters(known_properties.name), + "desc" = known_properties.description, + "is_enabled" = LAZYISIN(creation_template, known_properties), + "is_locked" = is_locked, + "conflicting_tooltip" = conflicting_tooltip, + )) + if(!length(data["known_properties"])) + data["known_properties"] = null + data["complexity_list"] += complexity_to_string_list() + + return data + +/obj/structure/machinery/chem_simulator/ui_static_data(mob/user) + . = ..() + var/list/static_data = list() + for(var/modes in subtypesof(/datum/chemical_simulator_modes)) + var/datum/chemical_simulator_modes/modes_datum = modes + static_data["mode_data"] += list(list( + "name" = modes_datum.name, + "desc" = modes_datum.desc, + "mode_id" = modes_datum.mode_id, + "icon_type" = modes_datum.icon_type + )) + static_data["credits"] = GLOB.chemical_data.rsc_credits + return static_data + +/obj/structure/machinery/chem_simulator/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + switch(action) + if("change_mode") + mode = params["mode_id"] + update_costs() + if("eject_target") + if(target) + if(!usr.put_in_active_hand(target)) + target.forceMove(loc) + target = null + target_property = null stop_processing() - icon_state = "modifier" simulating = SIMULATION_STAGE_OFF - else if(href_list["set_reference"]) - reference_property = reference.data.get_property(href_list["set_reference"]) - if(simulating) + flick("[icon_state]_printing",src) + if("eject_reference") + if(reference) + if(!usr.put_in_active_hand(reference)) + reference.forceMove(loc) + reference = null + reference_property = null + stop_processing() + flick("[icon_state]_printing",src) + if("select_target_property") + if(mode != MODE_CREATE) + if(!target) + return + for(var/datum/chem_property/target_prop in target.data.properties) + if(target_prop.code != params["property_code"]) + continue + target_property = target_prop + if(!target_property) + to_chat(usr, SPAN_WARNING("The [src] makes a suspicious wail.")) + return + if("select_reference_property") + if(!reference) + return + for(var/datum/chem_property/reference_prop in reference.data.properties) + if(reference_prop.code != params["property_code"]) + continue + reference_property = reference_prop + if(!reference_property) + to_chat(usr, SPAN_WARNING("The [src] makes a suspicious wail.")) + return + if("simulate") + if(!ready) + return + simulating = SIMULATION_STAGE_BEGIN + status_bar = "COMMENCING SIMULATION" + icon_state = "modifier_running" + recipe_targets = list() //reset + start_processing() + if(mode == MODE_CREATE) + msg_admin_niche("[key_name(usr)] has created the chemical: [creation_name]") + if("submit_recipe_pick") + if(recipe_target) + return + if(params["reagent_picked"] in recipe_targets) + recipe_target = params["reagent_picked"] + finalize_simulation(chem_cache) + recipe_target = null + if("cancel_simulation") stop_processing() icon_state = "modifier" simulating = SIMULATION_STAGE_OFF - update_costs() - else if(href_list["set_recipe_target"]) - recipe_target = href_list["set_recipe_target"] - else if(href_list["stop_simulation"]) - stop_processing() - icon_state = "modifier" - simulating = SIMULATION_STAGE_OFF - else if(href_list["finalize_simulation"] && recipe_target) - finalize_simulation(chem_cache) - //Template creation editor - else if(href_list["set_name"]) - var/newname = input("Set name for template (2-20 characters)","[src]") as text - newname = reject_bad_name(newname, TRUE, 20, FALSE) - if(isnull(newname)) - to_chat(user, "Bad name.") - else if(GLOB.chemical_reagents_list[newname]) - to_chat(user, "Name already taken.") - else - creation_name = newname - else if(href_list["set_level"] && target_property) - var/level_to_set = 1 - if(GLOB.chemical_data.clearance_level <= 2) - level_to_set = tgui_input_list(usr, "Set target level for [target_property.name]:","[src]", list(1,2,3,4)) - else if(GLOB.chemical_data.clearance_level <= 4) - level_to_set = tgui_input_list(usr, "Set target level for [target_property.name]:","[src]", list(1,2,3,4,5,6,7,8)) - else - level_to_set = tgui_input_list(usr, "Set target level for [target_property.name]:","[src]", list(1,2,3,4,5,6,7,8,9,10)) - if(!level_to_set) - return - - target_property.level = level_to_set - if(target_property.max_level && target_property.level > target_property.max_level) - target_property.level = target_property.max_level - to_chat(user, "Max level for [target_property.name] is [target_property.max_level].") - calculate_creation_cost() - else if(href_list["set_od"]) - var/od_to_set = tgui_input_list(usr, "Set new OD:", "[src]", list(5,10,15,20,25,30,35,40,45,50,55,60)) - if(!od_to_set) - return - new_od_level = od_to_set - creation_od_level = od_to_set - calculate_creation_cost() - else if(href_list["set_filter"]) - if(href_list["set_filter"] == "ALL") - template_filter = 0 - else - var/flag_value = text2num(href_list["config_value"]) + if("toggle_flag") + var/flag_value = params["flag_id"] if(template_filter & flag_value) template_filter &= ~flag_value else template_filter |= flag_value - else if(href_list["toggle_complexity_editor"]) - complexity_editor = !complexity_editor - else if(href_list["set_complexity"]) - var/slot = text2num(href_list["set_complexity"]) - var/new_rarity = tgui_input_list(usr, "Set chemical rarity for complexity slot [slot]:","[src]", list("BASIC (+7)","COMMON (+4)","UNCOMMON (1)","RARE (-5)")) - if(!new_rarity) + if("select_create_property") + if(mode == MODE_CREATE) + if(target_property?.code == params["property_code"]) + if(LAZYISIN(creation_template, target_property)) + target_property.level = 0 + LAZYREMOVE(creation_template, target_property) + else + target_property.level = 1 + LAZYADD(creation_template, target_property) + else + for(var/datum/chem_property/known_prop in GLOB.chemical_data.research_property_data) + if(known_prop.code != params["property_code"]) + continue + target_property = known_prop + if(!target_property) + to_chat(usr, SPAN_WARNING("The [src] makes a suspicious wail.")) + return + calculate_creation_cost() + if("select_overdose") + if(simulating == SIMULATION_STAGE_OFF && mode == MODE_CREATE) + var/od_to_set = tgui_input_list(usr, "Set new OD:", "[src]", list(5,10,15,20,25,30,35,40,45,50,55,60)) + if(!od_to_set || simulating != SIMULATION_STAGE_OFF) + return + creation_od_level = od_to_set + calculate_new_od_level() + calculate_creation_cost() + if("change_name") + if(simulating == SIMULATION_STAGE_OFF && mode == MODE_CREATE) + var/newname = input("Set name for template (2-20 characters)","[src]") as text + newname = reject_bad_name(newname, TRUE, 20, FALSE) + if(isnull(newname)) + to_chat(usr, SPAN_WARNING("This name is not permited.")) + else if(GLOB.chemical_reagents_list[newname]) + to_chat(usr, SPAN_WARNING("This name is already occupied")) + else + creation_name = newname + if("change_create_target_level") + var/level_to_set = 1 + if(GLOB.chemical_data.clearance_level <= 2) + level_to_set = tgui_input_list(usr, "Set target level for [target_property.name]:","[src]", list(1,2,3,4)) + else if(GLOB.chemical_data.clearance_level <= 4) + level_to_set = tgui_input_list(usr, "Set target level for [target_property.name]:","[src]", list(1,2,3,4,5,6,7,8)) + else + level_to_set = tgui_input_list(usr, "Set target level for [target_property.name]:","[src]", list(1,2,3,4,5,6,7,8,9,10)) + if(!level_to_set) + return + if(!LAZYISIN(creation_template, target_property)) + LAZYADD(creation_template, target_property) + target_property.level = level_to_set + if(target_property.max_level && target_property.level > target_property.max_level) + target_property.level = target_property.max_level + to_chat(usr, "Max level for [target_property.name] is [target_property.max_level].") + calculate_creation_cost() + if("change_complexity") + var/slot = params["complexity_slot"] + var/new_rarity = tgui_input_list(usr, "Set chemical rarity for complexity slot [slot]:", "[src]", list("BASIC (+7)", "COMMON (+4)", "UNCOMMON (1)", "RARE (-5)")) + if(!new_rarity || simulating != SIMULATION_STAGE_OFF) + return + switch(new_rarity) + if("BASIC (+7)") + creation_complexity[slot] = CHEM_CLASS_BASIC + if("COMMON (+4)") + creation_complexity[slot] = CHEM_CLASS_COMMON + if("UNCOMMON (1)") + creation_complexity[slot] = CHEM_CLASS_UNCOMMON + if("RARE (-5)") + creation_complexity[slot] = CHEM_CLASS_RARE + calculate_creation_cost() + if("keyboard_sound")//only exists to give sound + playsound(loc, pick('sound/machines/computer_typing1.ogg','sound/machines/computer_typing2.ogg','sound/machines/computer_typing3.ogg'), 5, 1) return - - switch(new_rarity) - if("BASIC (+7)") - creation_complexity[slot] = CHEM_CLASS_BASIC - if("COMMON (+4)") - creation_complexity[slot] = CHEM_CLASS_COMMON - if("UNCOMMON (1)") - creation_complexity[slot] = CHEM_CLASS_UNCOMMON - if("RARE (-5)") - creation_complexity[slot] = CHEM_CLASS_RARE - calculate_creation_cost() - ready = check_ready() playsound(loc, pick('sound/machines/computer_typing1.ogg','sound/machines/computer_typing2.ogg','sound/machines/computer_typing3.ogg'), 5, 1) - SSnano.nanomanager.update_uis(src) /obj/structure/machinery/chem_simulator/process() if(inoperable()) @@ -534,24 +556,34 @@ if(target_property.level >= GLOB.chemical_data.clearance_level*TECHTREE_LEVEL_MULTIPLIER + 2 && GLOB.chemical_data.clearance_level < 5) status_bar = "CLEARANCE INSUFFICIENT FOR AMPLIFICATION" return FALSE + else + status_bar = "TARGET NOT SELECTED" + return FALSE if(target && length(target.data.properties) < 2) status_bar = "TARGET COMPLEXITY IMPROPER FOR RELATION" return FALSE - if(reference && target) - if(!reference.completed) - status_bar = "INCOMPLETE DATA DETECTED IN REFERENCE" - return FALSE - if(reference_property) - if(target.data.get_property(reference_property.name)) - status_bar = "REFERENCE PROPERTY ALREADY IN TARGET" + if(mode == MODE_RELATE && isnull(reference)) + status_bar = "NO REFERENCE DATA DETECTED" + return FALSE + if(mode == MODE_RELATE) + if(reference && target) + if(!reference.completed) + status_bar = "INCOMPLETE DATA DETECTED IN REFERENCE" return FALSE - if(target_property) - if(target_property.level != reference_property.level) - status_bar = "REFERENCE AND TARGET PROPERTY MUST BE OF EQUAL LEVELS" - return FALSE - if(reference_property.category & PROPERTY_TYPE_UNADJUSTABLE) - status_bar = "REFERENCE PROPERTY CAN NOT BE SIMULATED" + if(reference_property) + if(target.data.get_property(reference_property.name)) + status_bar = "REFERENCE PROPERTY ALREADY IN TARGET" return FALSE + if(target_property) + if(target_property.level != reference_property.level) + status_bar = "REFERENCE AND TARGET PROPERTY MUST BE OF EQUAL LEVELS" + return FALSE + if(reference_property.category & PROPERTY_TYPE_UNADJUSTABLE) + status_bar = "REFERENCE PROPERTY CAN NOT BE SIMULATED" + return FALSE + else + status_bar = "REFERENCE PROPERTY NOT SELECTED" + return FALSE if(mode == MODE_CREATE) if(!LAZYLEN(creation_template)) status_bar = "TEMPLATE IS EMPTY" @@ -565,7 +597,8 @@ else if(!target) status_bar = "NO TARGET INSERTED" return FALSE - status_bar = "READY" + if(simulating == SIMULATION_STAGE_OFF) + status_bar = "READY" return TRUE /obj/structure/machinery/chem_simulator/proc/print(id, is_new) @@ -714,6 +747,36 @@ status_bar = "SIMULATION COMPLETE" print(C.id, TRUE) +/datum/chemical_simulator_modes + var/name + var/desc + var/mode_id + var/icon_type + +/datum/chemical_simulator_modes/create + name = "CREATE" + desc = "Create a new custom chemical from the known properties discovered earlier." + mode_id = MODE_CREATE + icon_type = "bolt" + +/datum/chemical_simulator_modes/supress + name = "SUPRESS" + desc = "Supress one level in the choosen property. This operation lowers the OD level." + mode_id = MODE_SUPPRESS + icon_type = "square-minus" + +/datum/chemical_simulator_modes/amplify + name = "AMPLIFY" + desc = "Amplify one level in the choosen property. This operation lowers the OD level." + mode_id = MODE_AMPLIFY + icon_type = "square-plus" + +/datum/chemical_simulator_modes/relate + name = "RELATE" + desc = "Use the reference chemical to replace one choosen property in the target chemical. The target and reference target property level must be equal, This operation lowers the OD level." + mode_id = MODE_RELATE + icon_type = "repeat" + #undef SIMULATION_FAILURE #undef SIMULATION_STAGE_OFF #undef SIMULATION_STAGE_FINAL diff --git a/code/modules/reagents/chemistry_properties/prop_negative.dm b/code/modules/reagents/chemistry_properties/prop_negative.dm index 783584102182..e7d40c3da31f 100644 --- a/code/modules/reagents/chemistry_properties/prop_negative.dm +++ b/code/modules/reagents/chemistry_properties/prop_negative.dm @@ -137,11 +137,9 @@ if(affecting) if(affecting.take_damage(4, 2)) H.UpdateDamageIcon() - if(prob(meltprob)) //Applies disfigurement + if(prob(meltprob)) if(H.pain.feels_pain) H.emote("scream") - H.status_flags |= DISFIGURED - H.name = H.get_visible_name() else M.take_limb_damage(min(6, volume)) return diff --git a/code/modules/reagents/chemistry_properties/prop_positive.dm b/code/modules/reagents/chemistry_properties/prop_positive.dm index 40867892afbd..051befa14fba 100644 --- a/code/modules/reagents/chemistry_properties/prop_positive.dm +++ b/code/modules/reagents/chemistry_properties/prop_positive.dm @@ -71,7 +71,7 @@ /datum/chem_property/positive/repairing name = PROPERTY_REPAIRING code = "REP" - description = "Repairs cybernetic organs by REDACTED." + description = "Repairs cybernetic organs by the use of REDACTED property of REDACTED element." rarity = PROPERTY_UNCOMMON category = PROPERTY_TYPE_MEDICINE value = 2 @@ -949,10 +949,6 @@ /datum/chem_property/positive/aiding/process(mob/living/M, potency = 1, delta_time) M.disabilities = 0 M.sdisabilities = 0 - M.status_flags &= ~DISFIGURED - if(ishuman(M)) - var/mob/living/carbon/human/H = M - H.name = H.get_visible_name() /datum/chem_property/positive/aiding/process_overdose(mob/living/M, potency = 1, delta_time) M.confused = max(M.confused, 20 * potency) //Confusion and some toxins diff --git a/code/modules/shuttle/computer.dm b/code/modules/shuttle/computer.dm index 00dcd987f089..5f17c9a73285 100644 --- a/code/modules/shuttle/computer.dm +++ b/code/modules/shuttle/computer.dm @@ -364,14 +364,47 @@ icon_state = "terminal" req_access = list() breakable = FALSE + unslashable = TRUE + unacidable = TRUE ///If true, the lifeboat is in the process of launching, and so the code will not allow another launch. var/launch_initiated = FALSE + ///If true, the lifeboat is in the process of having the xeno override removed by the pilot. + var/override_being_removed = FALSE + ///How long it takes to unlock the console + var/remaining_time = 180 SECONDS + +/obj/structure/machinery/computer/shuttle/lifeboat/ex_act(severity) + return /obj/structure/machinery/computer/shuttle/lifeboat/attack_hand(mob/user) . = ..() var/obj/docking_port/mobile/crashable/lifeboat/lifeboat = SSshuttle.getShuttle(shuttleId) if(lifeboat.status == LIFEBOAT_LOCKED) - to_chat(user, SPAN_WARNING("[src] flickers with error messages.")) + if(!skillcheck(user, SKILL_PILOT, SKILL_PILOT_TRAINED)) + to_chat(user, SPAN_WARNING("[src] displays an error message and asks you to contact your pilot to resolve the problem.")) + return + if(user.action_busy || override_being_removed) + return + to_chat(user, SPAN_NOTICE("You start to remove the lockout.")) + override_being_removed = TRUE + user.visible_message(SPAN_NOTICE("[user] starts to type on [src]."), + SPAN_NOTICE("You try to take back control over the lifeboat. It will take around [remaining_time / 10] seconds.")) + while(remaining_time > 20 SECONDS) + if(!do_after(user, 20 SECONDS, INTERRUPT_ALL|INTERRUPT_CHANGED_LYING, BUSY_ICON_HOSTILE, numticks = 20)) + to_chat(user, SPAN_WARNING("You fail to remove the lockout!")) + override_being_removed = FALSE + return + remaining_time = remaining_time - 20 SECONDS + if(remaining_time > 0) + to_chat(user, SPAN_NOTICE("You partially bypass the lockout, only [remaining_time / 10] seconds left.")) + to_chat(user, SPAN_NOTICE("You successfully removed the lockout!")) + playsound(loc, 'sound/machines/terminal_success.ogg', KEYBOARD_SOUND_VOLUME, 1) + lifeboat.status = LIFEBOAT_ACTIVE + lifeboat.available = TRUE + user.visible_message(SPAN_NOTICE("[src] blinks with blue lights."), + SPAN_NOTICE("You have successfully taken back control over the lifeboat.")) + override_being_removed = FALSE + return else if(lifeboat.status == LIFEBOAT_INACTIVE) to_chat(user, SPAN_NOTICE("[src]'s screen says \"Awaiting evacuation order\".")) else if(lifeboat.status == LIFEBOAT_ACTIVE) @@ -451,6 +484,8 @@ var/obj/docking_port/stationary/lifeboat_dock/lifeboat_dock = lifeboat.get_docked() lifeboat_dock.open_dock() xeno_message(SPAN_XENOANNOUNCE("We have wrested away control of one of the metal birds! They shall not escape!"), 3, xeno.hivenumber) + launch_initiated = FALSE + remaining_time = initial(remaining_time) return XENO_NO_DELAY_ACTION else return ..() diff --git a/code/modules/shuttle/computers/dropship_computer.dm b/code/modules/shuttle/computers/dropship_computer.dm index 08a35b83071d..87487239452e 100644 --- a/code/modules/shuttle/computers/dropship_computer.dm +++ b/code/modules/shuttle/computers/dropship_computer.dm @@ -28,6 +28,8 @@ // linked lz id (lz1, lz2 or null) var/linked_lz + var/can_change_shuttle = FALSE + /obj/structure/machinery/computer/shuttle/dropship/flight/Initialize(mapload, ...) . = ..() compatible_landing_zones = get_landing_zones() @@ -91,7 +93,10 @@ ui = SStgui.try_update_ui(user, src, ui) if (!ui) var/obj/docking_port/mobile/shuttle = SSshuttle.getShuttle(shuttleId) - ui = new(user, src, "DropshipFlightControl", "[shuttle.name] Flight Computer") + var/name = shuttle?.name + if(can_change_shuttle) + name = "Remote" + ui = new(user, src, "DropshipFlightControl", "[name] Flight Computer") ui.open() /obj/structure/machinery/computer/shuttle/dropship/flight/ui_status(mob/user, datum/ui_state/state) @@ -114,7 +119,7 @@ /obj/structure/machinery/computer/shuttle/dropship/flight/ui_state(mob/user) var/obj/docking_port/mobile/marine_dropship/shuttle = SSshuttle.getShuttle(shuttleId) - if(shuttle.is_hijacked) + if(shuttle?.is_hijacked) return GLOB.never_state return GLOB.not_incapacitated_and_adjacent_strict_state @@ -123,11 +128,24 @@ compatible_landing_zones = get_landing_zones() var/obj/docking_port/mobile/shuttle = SSshuttle.getShuttle(shuttleId) // we convert the time to seconds for rendering to ui - .["max_flight_duration"] = shuttle.callTime / 10 - .["max_pre_arrival_duration"] = shuttle.prearrivalTime / 10 - .["max_refuel_duration"] = shuttle.rechargeTime / 10 - .["max_engine_start_duration"] = shuttle.ignitionTime / 10 - .["door_data"] = list("port", "starboard", "aft") + if(shuttle) + .["max_flight_duration"] = shuttle.callTime / 10 + .["max_pre_arrival_duration"] = shuttle.prearrivalTime / 10 + .["max_refuel_duration"] = shuttle.rechargeTime / 10 + .["max_engine_start_duration"] = shuttle.ignitionTime / 10 + .["door_data"] = list("port", "starboard", "aft") + .["alternative_shuttles"] = list() + if(can_change_shuttle) + .["alternative_shuttles"] = alternative_shuttles() + +/obj/structure/machinery/computer/shuttle/dropship/flight/proc/alternative_shuttles() + . = list() + for(var/obj/docking_port/mobile/marine_dropship/shuttle in SSshuttle.mobile) + . += list( + list( + "id" = shuttle.id, "name" = shuttle) + ) + /obj/structure/machinery/computer/shuttle/dropship/flight/attack_hand(mob/user) . = ..(user) @@ -140,6 +158,10 @@ // if the dropship has crashed don't allow more interactions var/obj/docking_port/mobile/marine_dropship/shuttle = SSshuttle.getShuttle(shuttleId) + if(!shuttle) + tgui_interact(user) + return + if(shuttle.mode == SHUTTLE_CRASHED) to_chat(user, SPAN_NOTICE("[src] is unresponsive.")) return @@ -188,6 +210,23 @@ var/obj/docking_port/mobile/shuttle = SSshuttle.getShuttle(shuttleId) if(linked_lz) + var/obj/docking_port/stationary/landing_zone = SSshuttle.getDock(linked_lz) + var/obj/docking_port/mobile/maybe_dropship = landing_zone.get_docked() + + if(maybe_dropship) + to_chat(xeno, SPAN_NOTICE("A metal bird already is here.")) + return + + var/conflicting_transit = FALSE + for(var/obj/docking_port/mobile/other_shuttle in SSshuttle.mobile) + if(landing_zone == other_shuttle.destination) + conflicting_transit = TRUE + break + + if(conflicting_transit) + to_chat(xeno, SPAN_NOTICE("A metal bird is already coming.")) + return + playsound(loc, 'sound/machines/terminal_success.ogg', KEYBOARD_SOUND_VOLUME, 1) if(shuttle.mode == SHUTTLE_IDLE && !is_ground_level(shuttle.z)) var/result = SSshuttle.moveShuttle(shuttleId, linked_lz, TRUE) @@ -199,7 +238,7 @@ log_ares_flight("Unknown", "Remote launch signal for [shuttle.name] received. Authentication garbled.") log_ares_security("Security Alert", "Remote launch signal for [shuttle.name] received. Authentication garbled.") return - if(shuttle.destination.id != linked_lz) + if(shuttle.destination && shuttle.destination.id != linked_lz) to_chat(xeno, "The shuttle not ready. The screen reads T-[shuttle.timeLeft(10)]. Have patience.") return if(shuttle.mode == SHUTTLE_CALL) @@ -214,6 +253,11 @@ /obj/structure/machinery/computer/shuttle/dropship/flight/attack_alien(mob/living/carbon/xenomorph/xeno) + // if the shuttleid is null or the shuttleid references a shuttle that has been removed from play, pick one + if(!shuttleId || !SSshuttle.getShuttle(shuttleId, FALSE)) + var/list/alternatives = alternative_shuttles() + shuttleId = pick(alternatives)["id"] + var/obj/docking_port/mobile/marine_dropship/dropship = SSshuttle.getShuttle(shuttleId) // If the attacking xeno isn't the queen. @@ -314,7 +358,7 @@ var/original_evilution = hive.evolution_bonus hive.override_evilution(XENO_HIJACK_EVILUTION_BUFF, TRUE) if(hive.living_xeno_queen) - var/datum/action/xeno_action/onclick/grow_ovipositor/ovi_ability = get_xeno_action_by_type(hive.living_xeno_queen, /datum/action/xeno_action/onclick/grow_ovipositor) + var/datum/action/xeno_action/onclick/grow_ovipositor/ovi_ability = get_action(hive.living_xeno_queen, /datum/action/xeno_action/onclick/grow_ovipositor) ovi_ability.reduce_cooldown(ovi_ability.xeno_cooldown) addtimer(CALLBACK(hive, TYPE_PROC_REF(/datum/hive_status, override_evilution), original_evilution, FALSE), XENO_HIJACK_EVILUTION_TIME) @@ -339,37 +383,41 @@ /obj/structure/machinery/computer/shuttle/dropship/flight/ui_data(mob/user) var/obj/docking_port/mobile/marine_dropship/shuttle = SSshuttle.getShuttle(shuttleId) . = list() - .["shuttle_mode"] = shuttle.mode - .["flight_time"] = shuttle.timeLeft(0) - .["is_disabled"] = disabled || shuttle.is_hijacked + .["shuttle_id"] = shuttle?.id + .["shuttle_mode"] = shuttle?.mode + .["flight_time"] = shuttle?.timeLeft(0) + .["is_disabled"] = disabled + if(shuttle?.is_hijacked) + .["is_disabled"] = TRUE .["locked_down"] = FALSE .["can_fly_by"] = !is_remote .["can_set_automated"] = is_remote .["automated_control"] = list( - "is_automated" = shuttle.automated_hangar_id != null || shuttle.automated_lz_id != null, - "hangar_lz" = shuttle.automated_hangar_id, - "ground_lz" = shuttle.automated_lz_id + "is_automated" = shuttle?.automated_hangar_id != null || shuttle?.automated_lz_id != null, + "hangar_lz" = shuttle?.automated_hangar_id, + "ground_lz" = shuttle?.automated_lz_id ) .["primary_lz"] = SSticker.mode.active_lz?.linked_lz - if(shuttle.destination) - .["target_destination"] = shuttle.in_flyby? "Flyby" : shuttle.destination.name + if(shuttle?.destination) + .["target_destination"] = shuttle?.in_flyby? "Flyby" : shuttle?.destination.name - .["door_status"] = is_remote ? list() : shuttle.get_door_data() + .["door_status"] = is_remote ? list() : shuttle?.get_door_data() .["has_flyby_skill"] = skillcheck(user, SKILL_PILOT, SKILL_PILOT_EXPERT) // Launch Alarm Variables - .["playing_launch_announcement_alarm"] = shuttle.playing_launch_announcement_alarm + .["playing_launch_announcement_alarm"] = shuttle?.playing_launch_announcement_alarm .["destinations"] = list() // add flight - .["destinations"] += list( - list( - "id" = DROPSHIP_FLYBY_ID, - "name" = "Flyby", - "available" = TRUE, - "error" = FALSE + if(!is_remote) + .["destinations"] += list( + list( + "id" = DROPSHIP_FLYBY_ID, + "name" = "Flyby", + "available" = TRUE, + "error" = FALSE + ) ) - ) for(var/obj/docking_port/stationary/dock in compatible_landing_zones) var/dock_reserved = FALSE @@ -377,7 +425,7 @@ if(dock == other_shuttle.destination) dock_reserved = TRUE break - var/can_dock = shuttle.canDock(dock) + var/can_dock = shuttle?.canDock(dock) var/list/dockinfo = list( "id" = dock.id, "name" = dock.name, @@ -391,16 +439,23 @@ if(.) return var/obj/docking_port/mobile/marine_dropship/shuttle = SSshuttle.getShuttle(shuttleId) - if(disabled || shuttle.is_hijacked) + if(disabled || (shuttle && shuttle.is_hijacked)) + switch(action) + if ("change_shuttle") + var/new_shuttle = params["new_shuttle"] + return set_shuttle(new_shuttle) return var/mob/user = usr - var/obj/structure/machinery/computer/shuttle/dropship/flight/comp = shuttle.getControlConsole() - if(comp.dropship_control_lost) - to_chat(user, SPAN_WARNING("The dropship isn't responding to controls.")) - return + if (shuttle) + var/obj/structure/machinery/computer/shuttle/dropship/flight/comp = shuttle.getControlConsole() + if(comp.dropship_control_lost) + to_chat(user, SPAN_WARNING("The dropship isn't responding to controls.")) + return switch(action) if("move") + if(!shuttle) + return FALSE if(shuttle.mode != SHUTTLE_IDLE && (shuttle.mode != SHUTTLE_CALL && !shuttle.destination)) to_chat(usr, SPAN_WARNING("You can't move to a new destination right now.")) return TRUE @@ -458,6 +513,8 @@ playsound(loc, get_sfx("terminal_button"), KEYBOARD_SOUND_VOLUME, 1) return FALSE if("door-control") + if(!shuttle) + return FALSE if(shuttle.mode == SHUTTLE_CALL || shuttle.mode == SHUTTLE_RECALL) return TRUE var/interaction = params["interaction"] @@ -468,6 +525,8 @@ playsound(loc, 'sound/machines/terminal_error.ogg', KEYBOARD_SOUND_VOLUME, 1) to_chat(user, SPAN_WARNING("Door controls have been overridden. Please call technical support.")) if("set-automate") + if(!shuttle) + return FALSE var/almayer_lz = params["hangar_id"] var/ground_lz = params["ground_id"] var/delay = clamp(params["delay"] SECONDS, DROPSHIP_MIN_AUTO_DELAY, DROPSHIP_MAX_AUTO_DELAY) @@ -491,14 +550,9 @@ message_admins(log) log_interact(user, msg = "[log]") return - /* TODO - if(!dropship.automated_launch) //If we're toggling it on... - var/auto_delay - auto_delay = tgui_input_number(usr, "Set the delay for automated departure after recharging (seconds)", "Automated Departure Settings", DROPSHIP_MIN_AUTO_DELAY/10, DROPSHIP_MAX_AUTO_DELAY/10, DROPSHIP_MIN_AUTO_DELAY/10) - dropship.automated_launch_delay = Clamp(auto_delay SECONDS, DROPSHIP_MIN_AUTO_DELAY, DROPSHIP_MAX_AUTO_DELAY) - dropship.set_automated_launch(!dropship.automated_launch) - */ if("disable-automate") + if(!shuttle) + return FALSE shuttle.automated_hangar_id = null shuttle.automated_lz_id = null shuttle.automated_delay = null @@ -510,18 +564,43 @@ return if("cancel-flyby") + if(!shuttle) + return FALSE if(shuttle.in_flyby && shuttle.timer && shuttle.timeLeft(1) >= DROPSHIP_WARMUP_TIME) shuttle.setTimer(DROPSHIP_WARMUP_TIME) if("play_launch_announcement_alarm") + if(!shuttle) + return FALSE if (shuttle.mode != SHUTTLE_IDLE && shuttle.mode != SHUTTLE_RECHARGING) to_chat(usr, SPAN_WARNING("The Launch Announcement Alarm is designed to tell people that you're going to take off soon.")) - return + return TRUE shuttle.alarm_sound_loop.start() shuttle.playing_launch_announcement_alarm = TRUE - return + return TRUE if ("stop_playing_launch_announcement_alarm") + if(!shuttle) + return FALSE stop_playing_launch_announcement_alarm() - return + return TRUE + if ("change_shuttle") + var/new_shuttle = params["new_shuttle"] + return set_shuttle(new_shuttle) + +/obj/structure/machinery/computer/shuttle/dropship/flight/proc/set_shuttle(new_shuttle) + var/mob/user = usr + if(!new_shuttle || shuttleId == new_shuttle) + return FALSE + var/found = FALSE + var/list/alternatives = alternative_shuttles() + for(var/alt_shuttle in alternatives) + if(alt_shuttle["id"] == new_shuttle) + found = TRUE + if(found) + shuttleId = new_shuttle + update_static_data(user) + else + log_admin("Player [user] attempted to change shuttle illegally.") + return TRUE /obj/structure/machinery/computer/shuttle/dropship/flight/proc/stop_playing_launch_announcement_alarm() var/obj/docking_port/mobile/marine_dropship/shuttle = SSshuttle.getShuttle(shuttleId) @@ -534,18 +613,19 @@ icon = 'icons/obj/structures/machinery/computer.dmi' icon_state = "shuttle" linked_lz = DROPSHIP_LZ1 - shuttleId = DROPSHIP_ALAMO is_remote = TRUE + can_change_shuttle = TRUE /obj/structure/machinery/computer/shuttle/dropship/flight/lz2 icon = 'icons/obj/structures/machinery/computer.dmi' icon_state = "shuttle" linked_lz = DROPSHIP_LZ2 - shuttleId = DROPSHIP_NORMANDY is_remote = TRUE + can_change_shuttle = TRUE /obj/structure/machinery/computer/shuttle/dropship/flight/remote_control icon = 'icons/obj/structures/machinery/computer.dmi' icon_state = "shuttle" is_remote = TRUE needs_power = TRUE + can_change_shuttle = TRUE diff --git a/code/modules/surgery/chestburster.dm b/code/modules/surgery/chestburster.dm index a840bd026c40..e387978fb8ee 100644 --- a/code/modules/surgery/chestburster.dm +++ b/code/modules/surgery/chestburster.dm @@ -111,12 +111,12 @@ name = "Remove Larva" desc = "extract the xenomorph larva" accept_hand = TRUE - /*Similar to PINCH, but balanced around 100 = using bare hands. Haemostat is faster and better, - other tools are slower but don't burn the surgeon.*/ + /*Using the hands to forcefully rip out the larva will be faster at the cost of damaging both the doctor and the patient, with the addition of organ damage. + Unlike before, the hemostat is now the best tool for removing removing the larva, as opposed to wirecutters and the fork.*/ tools = list( - /obj/item/tool/surgery/hemostat = 1.5, - /obj/item/tool/wirecutters = SURGERY_TOOL_MULT_SUBOPTIMAL, - /obj/item/tool/kitchen/utensil/fork = SURGERY_TOOL_MULT_SUBSTITUTE + /obj/item/tool/surgery/hemostat = 1.5 * SURGERY_TOOL_MULT_IDEAL, + /obj/item/tool/wirecutters = 1.5 * SURGERY_TOOL_MULT_SUBOPTIMAL, + /obj/item/tool/kitchen/utensil/fork = 1.5 * SURGERY_TOOL_MULT_SUBSTITUTE ) time = 6 SECONDS preop_sound = 'sound/surgery/hemostat1.ogg' @@ -131,9 +131,9 @@ SPAN_NOTICE("[user] tries to extract the larva from [target]'s chest with \the [tool].")) else user.affected_message(target, - SPAN_NOTICE("You try to extract the larva from [target]'s chest."), - SPAN_NOTICE("[user] tries to extract the larva from your chest."), - SPAN_NOTICE("[user] tries to extract the larva from [target]'s chest.")) + SPAN_NOTICE("You try to forcefully rip the larva from [target]'s chest with your bare hand."), + SPAN_NOTICE("[user] tries to forcefully rip the larva from your chest."), + SPAN_NOTICE("[user] tries to forcefully rip the larva from [target]'s chest.")) target.custom_pain("Something hurts horribly in your chest!",1) log_interact(user, target, "[key_name(user)] started to remove an embryo from [key_name(target)]'s ribcage.") @@ -148,10 +148,16 @@ SPAN_WARNING("[user] pulls a wriggling parasite out of [target]'s ribcage!")) else user.affected_message(target, - SPAN_WARNING("Your hands are burned by acid as you pull a wriggling parasite out of [target]'s ribcage!"), - SPAN_WARNING("[user]'s hands are burned by acid as \he pulls a wriggling parasite out of your ribcage!"), - SPAN_WARNING("[user]'s hands are burned by acid as \he pulls a wriggling parasite out of [target]'s ribcage!")) - + SPAN_WARNING("Your hands and your patient's insides are burned by acid as you forcefully rip a wriggling parasite out of [target]'s ribcage!"), + SPAN_WARNING("[user]'s hands are burned by acid as \he rips a wriggling parasite out of your ribcage!"), + SPAN_WARNING("[user]'s hands are burned by acid as \he rips a wriggling parasite out of [target]'s ribcage!")) + var/datum/internal_organ/impacted_organ = pick(surgery.affected_limb.internal_organs) + impacted_organ.take_damage(5, FALSE) + if(target.stat == CONSCIOUS) + target.emote("scream") + target.apply_damage(15, BURN, target_zone) + + play_failure_sound(user, target, target_zone, tool, surgery) user.emote("pain") if(user.hand) diff --git a/code/modules/surgery/face.dm b/code/modules/surgery/face.dm deleted file mode 100644 index 7d13c0ed5675..000000000000 --- a/code/modules/surgery/face.dm +++ /dev/null @@ -1,174 +0,0 @@ -//Procedures in this file: Facial reconstruction surgery -////////////////////////////////////////////////////////////////// -// FACE SURGERY // -////////////////////////////////////////////////////////////////// - -/datum/surgery/face_fix - name = "Facial Reconstruction" - possible_locs = list("mouth") - invasiveness = list(SURGERY_DEPTH_SURFACE) - pain_reduction_required = PAIN_REDUCTION_HEAVY - required_surgery_skill = SKILL_SURGERY_TRAINED - steps = list( - /datum/surgery_step/facial_incision, - /datum/surgery_step/mend_vocals, - /datum/surgery_step/pull_skin, - /datum/surgery_step/cauterize/close_facial_incision, - ) - -/datum/surgery/face_fix/can_start(mob/user, mob/living/carbon/patient, obj/limb/L, obj/item/tool) - var/obj/limb/head/H = L - return H && H.disfigured - -//------------------------------------ - -/datum/surgery_step/facial_incision - name = "Make Facial Incision" - desc = "make facial incisions" - tools = SURGERY_TOOLS_INCISION - time = 4 SECONDS - -/datum/surgery_step/facial_incision/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You start to cut open [target]'s face and neck with \the [tool]."), - SPAN_NOTICE("[user] starts to cut open your face and neck with \the [tool]."), - SPAN_NOTICE("[user] starts to cut open [target]'s face and neck with \the [tool].")) - - log_interact(user, target, "[key_name(user)] began to cut open [key_name(target)]'s face and neck with \the [tool].") - target.custom_pain("Your face is being cut apart!", 1) - -/datum/surgery_step/facial_incision/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You finish opening incisions on [target]'s face and neck."), - SPAN_NOTICE("[user] finishes opening incisions on your face and neck."), - SPAN_NOTICE("[user] finishes opening incisions on [target]'s face and neck.")) - - target.incision_depths[target_zone] = SURGERY_DEPTH_SHALLOW - log_interact(user, target, "[key_name(user)] cut open [key_name(target)]'s face and neck with \the [tool].") - -/datum/surgery_step/facial_incision/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_DANGER("Your hand slips, slicing [target]'s throat wth \the [tool]!"), - SPAN_DANGER("[user]'s hand slips, slicing [target]'s throat wth \the [tool]!"), - SPAN_DANGER("[user]'s hand slips, slicing [target]'s throat wth \the [tool]!")) - - log_interact(user, target, "[key_name(user)] failed to cut open [key_name(target)]'s face and neck with \the [tool].") - - target.apply_damage(40, BRUTE, target_zone) - target.losebreath += 20 - user.add_blood(target.get_blood_color(), BLOOD_BODY|BLOOD_HANDS) - return FALSE - -//------------------------------------ - -/datum/surgery_step/mend_vocals - name = "Mend Vocal Cords" - desc = "mend the vocal cords" - tools = SURGERY_TOOLS_PINCH - time = 3 SECONDS - -/datum/surgery_step/mend_vocals/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You start mending [target]'s vocal cords with \the [tool]."), - SPAN_NOTICE("[user] starts to mend your vocal cords with \the [tool]."), - SPAN_NOTICE("[user] starts to mend [target]'s vocal cords with \the [tool].")) - - log_interact(user, target, "[key_name(user)] began to mend [key_name(target)]'s vocal cords with \the [tool].") - target.custom_pain("The insides of your throat are being pinched and pulled at!", 1) - -/datum/surgery_step/mend_vocals/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You mend [target]'s vocal cords."), - SPAN_NOTICE("[user] mends your vocal cords."), - SPAN_NOTICE("[user] mends [target]'s vocal cords.")) - - log_interact(user, target, "[key_name(user)] mended [key_name(target)]'s vocal cords with \the [tool].") - -/datum/surgery_step/mend_vocals/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_WARNING("Your hand slips, clamping [user]'s trachea shut for a moment with \the [tool]!"), - SPAN_DANGER("[user]'s hand slips, clamping your trachea shut for a moment with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, clamping [target]'s trachea shut for a moment with \the [tool]!")) - - log_interact(user, target, "[key_name(user)] failed to mend [key_name(target)]'s vocal cords with \the [tool].") - - target.losebreath += 10 - return FALSE - -//------------------------------------ - -/datum/surgery_step/pull_skin - name = "Reconstruct Facial Features" - desc = "reconstruct the face" - tools = SURGERY_TOOLS_PRY_DELICATE - time = 3 SECONDS - -/datum/surgery_step/pull_skin/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You start pulling the skin on [target]'s face back into shape with \the [tool]."), - SPAN_NOTICE("[user] starts to pull the skin on your face back into shape with \the [tool]."), - SPAN_NOTICE("[user] starts to pull the skin on [target]'s face back into shape with \the [tool].")) - - log_interact(user, target, "[key_name(user)] began to pull the skin on [key_name(target)]'s face back in place with \the [tool].") - target.custom_pain("Your face hurts!", 1) - -/datum/surgery_step/pull_skin/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You reconstruct [target]'s facial features."), - SPAN_NOTICE("[user] reconstructs your facial features."), - SPAN_NOTICE("[user] reconstructs [target]'s facial features.")) - - log_interact(user, target, "[key_name(user)] pulled the skin on [key_name(target)]'s face back in place with \the [tool].") - -/datum/surgery_step/pull_skin/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_WARNING("Your hand slips, tearing skin on [target]'s face with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, tearing skin on your face with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, tearing skin on [target]'s face with \the [tool]!")) - - log_interact(user, target, "[key_name(user)] failed to pull the skin on [key_name(target)]'s face back in place with \the [tool].") - - target.apply_damage(10, BRUTE, target_zone) - return FALSE - -//------------------------------------ - -/datum/surgery_step/cauterize/close_facial_incision - name = "Close Facial Incisions" - desc = "close the facial incisions" - time = 5 SECONDS - -/datum/surgery_step/cauterize/close_facial_incision/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You begin to cauterize the incisions on [target]'s face and neck with \the [tool]."), - SPAN_NOTICE("[user] begins to cauterize the incisions on your face and neck with \the [tool]."), - SPAN_NOTICE("[user] begins to cauterize the incisions on [target]'s face and neck with \the [tool].")) - - target.custom_pain("Your face is being burned!", 1) - - log_interact(user, target, "[key_name(user)] began to cauterize [key_name(target)]'s face and neck with \the [tool].") - -/datum/surgery_step/cauterize/close_facial_incision/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You cauterize the incisions on [target]'s face and neck."), - SPAN_NOTICE("[user] cauterizes the incisions on your face and neck."), - SPAN_NOTICE("[user] cauterizes the incision on [target]'s face and neck.")) - - log_interact(user, target, "[key_name(user)] cauterized [key_name(target)]'s face and neck with \the [tool], ending [surgery].") - - target.incision_depths[target_zone] = SURGERY_DEPTH_SURFACE - surgery.affected_limb.remove_all_bleeding(TRUE) - var/obj/limb/head/H = surgery.affected_limb - H.disfigured = FALSE - H.owner.name = H.owner.get_visible_name() - -/datum/surgery_step/cauterize/close_facial_incision/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_WARNING("Your hand slips, leaving a small burn on [target]'s face!"), - SPAN_WARNING("[user]'s hand slips, leaving a small burn on your face!"), - SPAN_WARNING("[user]'s hand slips, leaving a small burn on [target]'s face!")) - - log_interact(user, target, "[key_name(user)] failed to cauterize [key_name(target)]'s face and neck with \the [tool].") - - target.apply_damage(5, BURN, target_zone) - return FALSE diff --git a/code/modules/surgery/surgery_toggle.dm b/code/modules/surgery/surgery_toggle.dm index b9ca3ca93311..973d1c5b682f 100644 --- a/code/modules/surgery/surgery_toggle.dm +++ b/code/modules/surgery/surgery_toggle.dm @@ -18,6 +18,7 @@ // Called when the action is clicked on. /datum/action/surgery_toggle/action_activate() + . = ..() if(owner.mob_flags & SURGERY_MODE_ON) button.icon_state = "template" owner.mob_flags &= ~SURGERY_MODE_ON diff --git a/code/modules/tgs/README.md b/code/modules/tgs/README.md index 6319028d8106..35ca73d7e9a8 100644 --- a/code/modules/tgs/README.md +++ b/code/modules/tgs/README.md @@ -1,6 +1,6 @@ # DMAPI Internals -This folder should be placed on it's own inside a codebase that wishes to use the TGS DMAPI. Warranty void if modified. +This folder should be placed on its own inside a codebase that wishes to use the TGS DMAPI. Warranty void if modified. - [includes.dm](./includes.dm) is the file that should be included by DM code, it handles including the rest. - The [core](./core) folder includes all code not directly part of any API version. diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm index 95b8edd3ee5c..05d0dee25b3c 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -50,7 +50,9 @@ version = null // we want this to be the TGS version, not the interop version // sleep once to prevent an issue where world.Export on the first tick can hang indefinitely + TGS_DEBUG_LOG("Starting Export bug prevention sleep tick. time:[world.time] sleep_offline:[world.sleep_offline]") sleep(world.tick_lag) + TGS_DEBUG_LOG("Export bug prevention sleep complete") var/list/bridge_response = Bridge(DMAPI5_BRIDGE_COMMAND_STARTUP, list(DMAPI5_BRIDGE_PARAMETER_MINIMUM_SECURITY_LEVEL = minimum_required_security_level, DMAPI5_BRIDGE_PARAMETER_VERSION = api_version.raw_parameter, DMAPI5_PARAMETER_CUSTOM_COMMANDS = ListCustomCommands(), DMAPI5_PARAMETER_TOPIC_PORT = GetTopicPort())) if(!istype(bridge_response)) diff --git a/code/modules/vehicles/hardpoints/hardpoint.dm b/code/modules/vehicles/hardpoints/hardpoint.dm index f94d0dc6b373..f0b519759727 100644 --- a/code/modules/vehicles/hardpoints/hardpoint.dm +++ b/code/modules/vehicles/hardpoints/hardpoint.dm @@ -336,7 +336,7 @@ . = ..() if(health <= 0) . += "It's busted!" - else if(isobserver(user) || (ishuman(user) && (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) || skillcheck(user, SKILL_VEHICLE, SKILL_VEHICLE_CREWMAN)))) + else if(isobserver(user) || (ishuman(user) && (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE) || skillcheck(user, SKILL_VEHICLE, SKILL_VEHICLE_CREWMAN)))) . += "It's at [round(get_integrity_percent(), 1)]% integrity!" //reloading hardpoint - take mag from backup clips and replace current ammo with it. Will change in future. Called via weapons loader diff --git a/code/modules/vehicles/hardpoints/hardpoint_ammo/cupola_ammo.dm b/code/modules/vehicles/hardpoints/hardpoint_ammo/cupola_ammo.dm index cadb760bd644..7eecc7d04511 100644 --- a/code/modules/vehicles/hardpoints/hardpoint_ammo/cupola_ammo.dm +++ b/code/modules/vehicles/hardpoints/hardpoint_ammo/cupola_ammo.dm @@ -5,7 +5,7 @@ icon = 'icons/obj/items/weapons/guns/ammo_by_faction/uscm.dmi' icon_state = "cupola_1" w_class = SIZE_LARGE - default_ammo = /datum/ammo/bullet/smartgun + default_ammo = /datum/ammo/bullet/machinegun max_rounds = 500 gun_type = /obj/item/hardpoint/secondary/m56cupola diff --git a/code/modules/vehicles/hardpoints/hardpoint_ammo/primary_flamer_ammo.dm b/code/modules/vehicles/hardpoints/hardpoint_ammo/primary_flamer_ammo.dm index def6016f0759..a164b38383b8 100644 --- a/code/modules/vehicles/hardpoints/hardpoint_ammo/primary_flamer_ammo.dm +++ b/code/modules/vehicles/hardpoints/hardpoint_ammo/primary_flamer_ammo.dm @@ -1,7 +1,7 @@ /obj/item/ammo_magazine/hardpoint/primary_flamer name = "DRG-N Offensive Flamer Unit Fuel Tank" desc = "A primary armament flamethrower magazine." - caliber = "Napalm X" //correlates to flamer mags + caliber = "High-Combustion Napalm" //correlates to flamer mags icon_state = "drgn_flametank" w_class = SIZE_LARGE max_rounds = 60 diff --git a/code/modules/vehicles/hardpoints/holder/holder.dm b/code/modules/vehicles/hardpoints/holder/holder.dm index df91cbc51b65..948142383cca 100644 --- a/code/modules/vehicles/hardpoints/holder/holder.dm +++ b/code/modules/vehicles/hardpoints/holder/holder.dm @@ -23,7 +23,7 @@ . = ..() if(health <= 0) . += "It's busted!" - else if(isobserver(user) || (ishuman(user) && (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) || skillcheck(user, SKILL_VEHICLE, SKILL_VEHICLE_CREWMAN)))) + else if(isobserver(user) || (ishuman(user) && (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE) || skillcheck(user, SKILL_VEHICLE, SKILL_VEHICLE_CREWMAN)))) . += "It's at [round(get_integrity_percent(), 1)]% integrity!" for(var/obj/item/hardpoint/H in hardpoints) . += "There is \a [H] module installed on [src]." @@ -100,7 +100,7 @@ /obj/item/hardpoint/holder/attackby(obj/item/O, mob/user) if(HAS_TRAIT(O, TRAIT_TOOL_CROWBAR)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't know what to do with \the [O] on \the [src].")) return @@ -113,7 +113,7 @@ return if(istype(O, /obj/item/hardpoint)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't know what to do with \the [O] on \the [src].")) return diff --git a/code/modules/vehicles/hardpoints/primary/flamer.dm b/code/modules/vehicles/hardpoints/primary/flamer.dm index fce6e7f6a410..60a7979cd5fb 100644 --- a/code/modules/vehicles/hardpoints/primary/flamer.dm +++ b/code/modules/vehicles/hardpoints/primary/flamer.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/primary/flamer name = "\improper DRG-N Offensive Flamer Unit" - desc = "A primary weapon for the tank that spews fire everywhere." + desc = "A primary weapon for the tank that spews out high-combustion napalm in a wide radius. The fuel burns intensely and quickly, which allows for it to be used offensively by armoured vehicles." icon_state = "drgn_flamer" disp_icon = "tank" diff --git a/code/modules/vehicles/hardpoints/secondary/cupola.dm b/code/modules/vehicles/hardpoints/secondary/cupola.dm index a4b40c7dd3a1..70b9f9a4889f 100644 --- a/code/modules/vehicles/hardpoints/secondary/cupola.dm +++ b/code/modules/vehicles/hardpoints/secondary/cupola.dm @@ -28,9 +28,3 @@ burst_amount = 3 burst_delay = 0.3 SECONDS extra_delay = 0.6 SECONDS - -/obj/item/hardpoint/secondary/m56cupola/set_bullet_traits() - ..() - LAZYADD(traits_to_give, list( - BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff) - )) diff --git a/code/modules/vehicles/multitile/multitile_bump.dm b/code/modules/vehicles/multitile/multitile_bump.dm index 11005cc87ea2..2885f99ed1f7 100644 --- a/code/modules/vehicles/multitile/multitile_bump.dm +++ b/code/modules/vehicles/multitile/multitile_bump.dm @@ -437,14 +437,6 @@ qdel(src) return TRUE -/obj/structure/machinery/hydro_floodlight/handle_vehicle_bump(obj/vehicle/multitile/V) - if(V.vehicle_flags & VEHICLE_CLASS_WEAK) - return FALSE - playsound(V, 'sound/effects/metal_crash.ogg', 20) - visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) - qdel(src) - return TRUE - /obj/structure/machinery/floodlight/handle_vehicle_bump(obj/vehicle/multitile/V) if(V.vehicle_flags & VEHICLE_CLASS_WEAK) return FALSE diff --git a/code/modules/vehicles/multitile/multitile_hardpoints.dm b/code/modules/vehicles/multitile/multitile_hardpoints.dm index b94b8459890f..5d1612852f8c 100644 --- a/code/modules/vehicles/multitile/multitile_hardpoints.dm +++ b/code/modules/vehicles/multitile/multitile_hardpoints.dm @@ -63,7 +63,7 @@ //Putting on hardpoints //Similar to repairing stuff, down to the time delay /obj/vehicle/multitile/proc/install_hardpoint(obj/item/O, mob/user) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't know what to do with [O] on \the [src].")) return @@ -132,7 +132,7 @@ //User-orientated proc for taking of hardpoints //Again, similar to the above ones /obj/vehicle/multitile/proc/uninstall_hardpoint(obj/item/O, mob/user) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't know what to do with \the [O] on \the [src].")) return diff --git a/colonialmarines.dme b/colonialmarines.dme index 9bfccac6a56e..8374bb19415a 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -37,6 +37,7 @@ #include "code\__DEFINES\atmospherics.dm" #include "code\__DEFINES\autofire.dm" #include "code\__DEFINES\autolathe.dm" +#include "code\__DEFINES\autowiki.dm" #include "code\__DEFINES\blood.dm" #include "code\__DEFINES\bsql.config.dm" #include "code\__DEFINES\bullet_traits.dm" @@ -311,6 +312,7 @@ #include "code\controllers\subsystem\tracking.dm" #include "code\controllers\subsystem\vote.dm" #include "code\controllers\subsystem\weather.dm" +#include "code\controllers\subsystem\who.dm" #include "code\controllers\subsystem\x_evolution.dm" #include "code\controllers\subsystem\xeno.dm" #include "code\controllers\subsystem\init\landmarks.dm" @@ -698,6 +700,7 @@ #include "code\datums\tutorial\ss13\basic_ss13.dm" #include "code\datums\tutorial\ss13\intents.dm" #include "code\datums\tutorial\xenomorph\_xenomorph.dm" +#include "code\datums\tutorial\xenomorph\abomination.dm" #include "code\datums\tutorial\xenomorph\xenomorph_basic.dm" #include "code\datums\weather\weather_event.dm" #include "code\datums\weather\weather_map_holder.dm" @@ -837,11 +840,9 @@ #include "code\game\jobs\job\special\weyland_yutani.dm" #include "code\game\machinery\aicore_lockdown.dm" #include "code\game\machinery\air_alarm.dm" -#include "code\game\machinery\air_sensor.dm" #include "code\game\machinery\autolathe.dm" #include "code\game\machinery\autolathe_datums.dm" #include "code\game\machinery\Beacon.dm" -#include "code\game\machinery\bio-dome_floodlights.dm" #include "code\game\machinery\biohazard_lockdown.dm" #include "code\game\machinery\bioprinter.dm" #include "code\game\machinery\buttons.dm" @@ -860,14 +861,12 @@ #include "code\game\machinery\fuelcell_recycler.dm" #include "code\game\machinery\fusion_engine.dm" #include "code\game\machinery\gear.dm" -#include "code\game\machinery\hologram.dm" #include "code\game\machinery\holosign.dm" #include "code\game\machinery\igniter.dm" #include "code\game\machinery\iv_drip.dm" #include "code\game\machinery\lightswitch.dm" #include "code\game\machinery\line_nexter.dm" #include "code\game\machinery\machinery.dm" -#include "code\game\machinery\mass_driver.dm" #include "code\game\machinery\mining.dm" #include "code\game\machinery\misc.dm" #include "code\game\machinery\navbeacon.dm" @@ -1005,7 +1004,6 @@ #include "code\game\machinery\vending\vendor_types\crew\sea.dm" #include "code\game\machinery\vending\vendor_types\crew\senior_officers.dm" #include "code\game\machinery\vending\vendor_types\crew\staff_officer.dm" -#include "code\game\machinery\vending\vendor_types\crew\staff_officer_armory.dm" #include "code\game\machinery\vending\vendor_types\crew\synthetic.dm" #include "code\game\machinery\vending\vendor_types\crew\vehicle_crew.dm" #include "code\game\machinery\vending\vendor_types\squad_prep\squad_engineer.dm" @@ -1123,7 +1121,6 @@ #include "code\game\objects\items\devices\debugger.dm" #include "code\game\objects\items\devices\defibrillator.dm" #include "code\game\objects\items\devices\device.dm" -#include "code\game\objects\items\devices\drone_devices.dm" #include "code\game\objects\items\devices\dummy_tablet.dm" #include "code\game\objects\items\devices\flash.dm" #include "code\game\objects\items\devices\flashlight.dm" @@ -1137,11 +1134,7 @@ #include "code\game\objects\items\devices\pinpointer.dm" #include "code\game\objects\items\devices\pipe_painter.dm" #include "code\game\objects\items\devices\portable_vendor.dm" -#include "code\game\objects\items\devices\RCD.dm" -#include "code\game\objects\items\devices\RSF.dm" -#include "code\game\objects\items\devices\RSP.dm" #include "code\game\objects\items\devices\scanners.dm" -#include "code\game\objects\items\devices\suit_cooling.dm" #include "code\game\objects\items\devices\taperecorder.dm" #include "code\game\objects\items\devices\teleportation.dm" #include "code\game\objects\items\devices\transfer_valve.dm" @@ -1250,7 +1243,6 @@ #include "code\game\objects\items\storage\toolbox.dm" #include "code\game\objects\items\storage\toolkit.dm" #include "code\game\objects\items\storage\wallets.dm" -#include "code\game\objects\items\tanks\jetpack.dm" #include "code\game\objects\items\tanks\tank_types.dm" #include "code\game\objects\items\tanks\tanks.dm" #include "code\game\objects\items\tools\cleaning_tools.dm" @@ -1289,7 +1281,6 @@ #include "code\game\objects\structures\curtains.dm" #include "code\game\objects\structures\desertdam.dm" #include "code\game\objects\structures\displaycase.dm" -#include "code\game\objects\structures\electricchair.dm" #include "code\game\objects\structures\extinguisher.dm" #include "code\game\objects\structures\fence.dm" #include "code\game\objects\structures\flora.dm" @@ -1314,6 +1305,7 @@ #include "code\game\objects\structures\prop_mech.dm" #include "code\game\objects\structures\props.dm" #include "code\game\objects\structures\reagent_dispensers.dm" +#include "code\game\objects\structures\roof.dm" #include "code\game\objects\structures\safe.dm" #include "code\game\objects\structures\shower.dm" #include "code\game\objects\structures\signs.dm" @@ -1346,7 +1338,6 @@ #include "code\game\objects\structures\crates_lockers\closets\gimmick.dm" #include "code\game\objects\structures\crates_lockers\closets\job_closets.dm" #include "code\game\objects\structures\crates_lockers\closets\l3closet.dm" -#include "code\game\objects\structures\crates_lockers\closets\malfunction.dm" #include "code\game\objects\structures\crates_lockers\closets\utility_closets.dm" #include "code\game\objects\structures\crates_lockers\closets\wall_locker.dm" #include "code\game\objects\structures\crates_lockers\closets\wardrobe.dm" @@ -1410,7 +1401,6 @@ #include "code\game\verbs\ooc.dm" #include "code\game\verbs\preferences.dm" #include "code\game\verbs\records.dm" -#include "code\game\verbs\who.dm" #include "code\modules\trigger.dm" #include "code\modules\admin\admin.dm" #include "code\modules\admin\admin_ranks.dm" @@ -1740,7 +1730,6 @@ #include "code\modules\economy\cash.dm" #include "code\modules\economy\economy_misc.dm" #include "code\modules\economy\EFTPOS.dm" -#include "code\modules\economy\TradeDestinations.dm" #include "code\modules\emoji\emoji_parse.dm" #include "code\modules\escape_menu\admin_buttons.dm" #include "code\modules\escape_menu\details.dm" @@ -2203,7 +2192,6 @@ #include "code\modules\power\cell.dm" #include "code\modules\power\fractal_reactor.dm" #include "code\modules\power\generator.dm" -#include "code\modules\power\gravitygenerator.dm" #include "code\modules\power\lighting.dm" #include "code\modules\power\port_gen.dm" #include "code\modules\power\power.dm" @@ -2334,7 +2322,6 @@ #include "code\modules\surgery\brainrepair.dm" #include "code\modules\surgery\chestburster.dm" #include "code\modules\surgery\eye.dm" -#include "code\modules\surgery\face.dm" #include "code\modules\surgery\generic.dm" #include "code\modules\surgery\headreattach.dm" #include "code\modules\surgery\implant.dm" diff --git a/html/changelogs/AutoChangeLog-pr-6543.yml b/html/changelogs/AutoChangeLog-pr-6543.yml deleted file mode 100644 index 87919d002c94..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6543.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "Blundir" -delete-after: True -changes: - - rscadd: "jtac and Intel kits to ASRS store" - - rscadd: "Intel kit to IO points vendor" - - balance: "intel kit now has large doc pouch instead of small" - - balance: "jtac kit now has radiopack" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6550.yml b/html/changelogs/AutoChangeLog-pr-6550.yml deleted file mode 100644 index c6d18b244fe0..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6550.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Unknownity" -delete-after: True -changes: - - bugfix: "Burrowers now see themselves as partly transparent when burrowed." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6570.yml b/html/changelogs/AutoChangeLog-pr-6570.yml deleted file mode 100644 index 087e269ba78a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6570.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Git-Nivrak" -delete-after: True -changes: - - balance: "Hivelords now have meson vision" - - rscadd: "Added a toggle for meson vision for hivelord and burrower" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6656.yml b/html/changelogs/AutoChangeLog-pr-6656.yml deleted file mode 100644 index 398d11cadcc4..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6656.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - maptweak: "Removed var edits from open turfs to fix ScrapeAway resetting the turf (e.g. xenos building resin walls) on basically all maps" - - maptweak: "Fixed bad dir var edits on various map" - - maptweak: "Fixed stacked structures on various maps" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6670.yml b/html/changelogs/AutoChangeLog-pr-6670.yml deleted file mode 100644 index 936ea1fa4bdd..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6670.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - rscadd: "VAISO Covert Operatives will now spawn with a Night Vision Optic in their helmet." \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index ae4029da063d..f78f87f3ad52 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -92,3 +92,213 @@ hislittlecuzingames: - rscadd: Multiple tools, and welding visor to SO Locker - qol: Adds free bayonet to Staff Officer Locker +2024-07-11: + Blundir: + - rscadd: jtac and Intel kits to ASRS store + - rscadd: Intel kit to IO points vendor + - balance: intel kit now has large doc pouch instead of small + - balance: jtac kit now has radiopack + Diegoflores31: + - imageadd: changes xeno intent icon for a cooler one. + Doubleumc: + - imageadd: adds CMP tracker sprites for all HUD options + Drathek: + - maptweak: Removed var edits from open turfs to fix ScrapeAway resetting the turf + (e.g. xenos building resin walls) on basically all maps + - maptweak: Fixed bad dir var edits on various map + - maptweak: Fixed stacked structures on various maps + Git-Nivrak: + - balance: Hivelords now have meson vision + - rscadd: Added a toggle for meson vision for hivelord and burrower + Steelpoint: + - rscadd: VAISO Covert Operatives will now spawn with a Night Vision Optic in their + helmet. + Unknownity: + - bugfix: Burrowers now see themselves as partly transparent when burrowed. + blackdragonTOW: + - soundadd: Power Loader sounds have been normalized to -6db + iloveloopers: + - bugfix: Demolitions scanner now properly works for incinerator tanks. + - spellcheck: Fixed some capitalization with custom incinerator tanks. +2024-07-12: + Kivts: + - ui: The Company spent some money to upgrade the chemical simulator to work on + the TGUI, Including a few prepaid features. +2024-07-14: + kiVts: + - bugfix: Denied request on req is working again +2024-07-15: + cuberound: + - rscadd: roof structures added, can be also used for lattices and billboards, go + transparent when you are near them +2024-07-16: + Git-Nivrak: + - rscdel: Mortar shells no longer blow up their payload, instead they will create + a small fixed explosion. + Nomoresolvalou: + - rscadd: Added neckties and stethoscope to the synthetic snowflake vendor + Steelpoint: + - balance: The XM88 now deals higher damage per-bullet at the cost of a slightly + lower rate of fire and accuracy. This is identical to as if it had a barrel + charger attached to it. + - balance: Per the above, the barrel charger is no longer compatible with the XM88. +2024-07-17: + AndroBetel: + - rscadd: MP5 has 10% chance to spawn with M203 attached. + VileBeggar: + - rscadd: The CIC armoury now contains a plantable flag of the United Americas. + Zonespace27: + - rscadd: Added a tutorial for xenomorph Abominations. You must complete the tutorial + before being able to roll for Abomination. + harryob: + - bugfix: queens can remote build again + ihatethisengine: + - balance: being mid-paradrop won't trigger traps, fire and stray bullets before + you land. + realforest2001: + - bugfix: Fixes riflemen spec_kits not being usable by riflemen. +2024-07-18: + cuberound: + - rscdel: Removed Rapid-Service-Fabricator, rapid construction device and Rapid-Seed-Producer + (old ss13 junk) +2024-07-19: + Drathek: + - bugfix: Fixed light blue scrubs having no cost in snowflake vendor. + SpypigDev: + - bugfix: SO Armory vendors no longer infinitely supply knives + TotalEpicness5, Triiodine, monkeyfist, Blundir: + - rscadd: Adds the G2 electroshock grenade. This grenade does not stun nor deal + serious damage to xenos, but it stuns via electric shock. It can create EMP-like + effects when faced with electronic devices like sentries, synths, Area Power + Controllers, etc. It's damage is reduced by energy armor. + - bugfix: take_overall_armoured_damage now can actually deal burn damage + - balance: Marine armor has a small bit of energy armor added back. Heavy armor + has slightly more protection than medium/light. + - bugfix: Mines now check for explosive antigrief checks + VileBeggar: + - balance: The DRG-N Offensive Flamer Unit now fires a 3-tile wide glob of high-combustion + napalm. + Zonespace, Vile Beggar: + - rscadd: Handheld planted flags are now indestructible and do a small amount of + damage on hit. + - bugfix: Plantable flags can no longer be duplicated. + - rscdel: Planting a UA flag no longer forces anyone but the planter to warcry. + cuberound: + - bugfix: having left hand broken and not splinted has the same effect on wheelchair + movement speed as right hand + - bugfix: corrects holoround highligh alpha value + - rscdel: Removed malfanction closet + kiVts: + - bugfix: Surgery sound and alike is fixed + realforest2001: + - rscadd: The Combat Correspondant's civilian equipment is now in it's own category + to make it easier to tell why you can't click it as the military version. +2024-07-20: + Doubleumc: + - rscdel: Removed facial disfigurement + - code_imp: Fixed and refactored probability weighting for pick_weight + - bugfix: no longer stab with utensil when trying to feed while target full + Drathek: + - admin: Added causes for explosion starts to attack logs + Steelpoint: + - rscadd: The Heavy Pulse Rifle (M41AE2) will now start with a pre-attached bipod. + To better inform players of its unique auto-fire function. + Zonespace27: + - bugfix: Fixed a large amount of objects activating erroneous functionality (like + an armor light) when using action buttons tied to that object. + - bugfix: Fixed a potential softlock in the abomination tutorial. + cuberound: + - rscdel: removes trade destinations (they were never used) + - balance: m56 cupola uses m56d ammo rather then standard sg ammo +2024-07-22: + BlackCrystalic: + - bugfix: Queen maturity timer + Blackcrystalic: + - qol: port who/staffwho to TGUI + ThePiachu: + - refactor: Made XM88 box code more uniform with other handful boxes. + zzzmike: + - bugfix: lifeboat launch console is no longer slashable / acidable +2024-07-23: + cuberound: + - code_imp: cleans up water particle code +2024-07-24: + Doubleumc: + - bugfix: sounds & motion detectors should be more reliable +2024-07-25: + cuberound: + - rscdel: removes /obj/item/device/suit_cooling_unit and get_pressure_weakness() +2024-07-26: + BlackCrystalic: + - qol: if server take too long to pre init all before lobby art, players will see + lobbyart "loading" + Blundir: + - bugfix: fixed runner having no gib animation + - bugfix: fixed gib remains being invisible + - imageadd: boiler gib animation + - imageadd: larva gib remains + - imageadd: shoes icons resprite + Steelpoint: + - imageadd: The Sniper and Anti-Material Rifle Specialists will now use an urban + camouflage sprite for their ghillie suit instead of a green camouflage. + realforest2001: + - rscadd: Synthetics and Yautja now spawn with the Iron Teeth trait, not dropping + items held in their mouth. + rythenx: + - rscadd: more options for hats to ASO vendor to bring it in line with what SO has + available +2024-07-29: + TheManWithNoHands: + - code_imp: adds flags to cone, allowing it to be worn on head + - imageadd: added on mob sprites for cone +2024-07-30: + Blundir: + - balance: revolver belt and sg holster belt can fit any revolver + - balance: increased mateba belt storage size from 6 to 7 + - rscadd: grabbing something has a small mob animation now, grabbing items have + visual effect, animation and sound + - rscadd: throwing has small animation and sound + Cuberound, Venuska1117: + - qol: You can build Special Structures nearby nested people. + Steelpoint: + - rscadd: Marine Special Forces, Forecon, Echo Squad and CBRN will now appear in + their own sub-menu for observers. + - ui: Foxtrot's colour in the observe menu now reflects the squads true colour scheme. + TheManWithNoHands: + - balance: increases XO police skill by 1 + Venuska1117: + - balance: Enabled clusters to spread on semi-weedable surfaces. + cuberound: + - rscdel: removes air senzors + - rscdel: Removes autogibber and related objects + - rscdel: removes UNUSED hydro lights that were replaced by colony lights long ago + - rscdel: Removes mass driver + - rscdel: holopad removal + efzapa: + - rscadd: All Brig Detainment Cameras are now linked to a new Brig Camera Console + Computer, available in the Brig Lobby, Warden's Office, CIC, and CMP Office. + - maptweak: Removed one of the Security Records Consoles in the Brig Lobby in place + for a Brig Camera Console. + - mapadd: Both Brig Perma Cells now have brig cameras in them. + ihatethisengine2: + - balance: Smartgunners can wear folding barricades on their backs. + zzzmike: + - bugfix: stops attempted stripping when stunned etc. + - rscadd: pilots can unhack lifeboats, similar to dropship unhacking +2024-07-31: + coldironwarrior: + - spellcheck: Fixed spelling of auxiliary in the circuit board vendor + - spellcheck: Fixed capitalization of ordnance workshop area + realforest2001: + - code_imp: Changed back-end for working out equipment preset paygrades so as to + remove the manual overrides on several roles based on playtime perks. + - rscadd: Added lower ranks for all enlisted and some officer roles subject to having + played for less than ten hours. This rank cannot be used after playing more + than ten hours, and ignores preferences for playtime perks. + - rscadd: Added a higher rank achievable to most enlisted and some officers, requiring + 175+ hours. + - rscadd: Changed base rank for SL, SG, Spec and FTL by one grade up. + - rscadd: Changed low playtime rank for MP and Nurse from Lance Corporal to Corporal. + zzzmike: + - rscdel: Disablers can't execute people anymore + - bugfix: stops people from buckling others when they are knocked out etc. diff --git a/html/changelogs/archive/2024-08.yml b/html/changelogs/archive/2024-08.yml new file mode 100644 index 000000000000..dd7e9fc7ba82 --- /dev/null +++ b/html/changelogs/archive/2024-08.yml @@ -0,0 +1,194 @@ +2024-08-02: + Asmocard: + - qol: Can now dump containers into the seed extractor + Blundir: + - rscadd: throw volume is lower and based on the distance of throw, half visible + mobs make no throw sound (sniper, scout, yautja) + - rscadd: throw animation pixel shifts for less pixels + - rscadd: lowered throw sound range a bit + - soundadd: added mutiple unique sound for throwing things + - soundadd: added numerous phone sounds for different phone interactions + CapCamIII: + - rscadd: UPP and CLF department channels now have distinct chat colors + Doubleumc: + - bugfix: fixed tank secondary flamer stopping after one tile + - balance: flamers can now fire streams over the "wrong" side of a barricade, when + adjacent + VileBeggar: + - bugfix: You can no longer build structures on top of dense objects. This prevents + weird layering happening with walls and tables, window frames, etc. + - bugfix: You can no longer rest while on ovi as a Queen, which made half of your + abilities unusable if you did so. + - rscadd: The weapon stats screen now shows the effective range of ammo, instead + of its armor punch value. + - bugfix: Health scans will now display the heartbroken status if applicable. + cuberound: + - code_imp: changes references from nanotrasen to weyland yutani + ihatethisengine2: + - balance: heavy revolver ammo cannot slowdown t3s anymore. + - bugfix: fixed the lockdown button working after dropship being locked by Queen + kiVts: + - rscadd: Players will not get picked at certain ERT beacons if they dont have enough + playtime in relevant area. +2024-08-03: + hislittlecuzingames: + - qol: Can roleplay easier with cigarettes, cigars, lighters counting as cosmetic + for helmet storage purposes. +2024-08-04: + Diegoflores31: + - balance: Healer drone apply salve now has a 1 second cooldown. + - balance: Salve wound now heals slightly quicker. + MistChristmas: + - balance: Buffed MP and Officer Armor's Bullet Armour. + Nivrak, NervanCatos: + - balance: Modified engineering skill levels, Combat technicians now do everything + engineering related slightly faster. This does not affect any other roles or + skillchecks. + - rscadd: Adds the tactical compact nailgun to the Combat Technician's vendor essential + engineering kit, It cannot fire and uses 2 metal instead of 1 to repair. Credit + to NervanCatos. + - rscadd: Added the M277 pattern construction rig, It comes with 6 slots instead + of 10 in the M276 but can carry metal and plasteel stacks. Available in the + CT vendor. + - rscadd: Added the Engineer Kit pouch, basically and engineer kit - in a pouch. + Restricted by engineering skill. Available in the CT vendor. + - rscadd: Added the Small Tool Webbing, A smaller variant of the tool webbing with + 6 slots instead of 7. Available in the CT vendor. + - qol: Screwdriver, Crowbar, Blowtorch, Multitool, Wrench and Wirecutters will now + prioritize the tool webbing when quick equipping. + - code_imp: Added a new variable for items, preferred_storage which allows to replicate + the above behavior for other items and storages. + - rscadd: Added a new sentry upgrade, The omni-sentry. As the name suggests it is + omni-directional but has 30% reduces damage and a shorter range by 1. + - qol: Made APC examine-text a bit more clear about what you should be doing next. + SpypigDev: + - refactor: SO armory vendor code refactored into the main SO gear vendor code + - balance: XO weapon and clothing vendors fitted with a more modernized equipment + set + - balance: XO weapon vendor now offers Medic or Engineer essentials sets + - bugfix: Vending an autoinjector pouch as SO or XO now produces a full pouch, rather + than empty + - balance: SO's mod88 removed from cryo spawn and moved to their vendor instead + Steelpoint: + - balance: The VP78 pistol will now deal maximum damage up to 6 tiles from the shooters + position before experiencing gradual damage falloff. This is up from a previous + maximum range of 3 tiles. + VileBeggar: + - code_imp: removed an unneeded var in mob_hud.dm + Zonespace27: + - balance: Barricades are now far better at blocking bullets from the front. They + will not block most bullets if the shooter is within 2 tiles, however. + ihatethisengine2: + - balance: sacrifice ability now guarantees to get the target out of crit on top + of the heal +2024-08-05: + Lagomorphica: + - balance: The combat correspondents camera is no longer meltable or explodable. + VileBeggar: + - qol: Deafness is now limited to being 1 minute in length. + - bugfix: Phones can no longer be stored in closets/crates, which prevents players + from dragging crates with their phones and other weird issues that can occur. +2024-08-06: + BlackCrystalic: + - rscadd: Byond backed function of sound ECHO ported + - refactor: refactor of weaponhits hardcode + Blundir: + - bugfix: research chute is now connected to req chute and works properly + Drathek: + - rscadd: Added note of who deletes a comment in a medical record + - bugfix: Fixed Delete Entry button showing for deleted medical notes + - bugfix: Fixed medical record prints not showing who printed it + - bugfix: Fixed initial gender capitalization in records + - code_imp: Improved some record checks + - admin: Added mostly niche logging for all record changes + Drathek iloveloopers: + - rscdel: Removed ability to buy clearance papers. + - balance: Clearance cards now give their equivalent clearance in credits. + - balance: Clearance cards no longer lose their value when scanned by the wrong + person. + MarpleJones: + - bugfix: Using the hemostat on the final larva surgery step is now better than + using wirecutters or the fork. + - rscadd: The final larva surgery step will now apply organ damage when done barehanded. + Barehanded is faster than using tools by a couple of seconds, at the cost of + the doctor's and the patient's health. + - rscadd: Adds an acidsplash sound effect to doing the barehanded step. + MistChristmas: + - bugfix: Prevents tunnels under LZ Sentries + VileBeggar: + - bugfix: butcher's knife inhands now display properly + cuberound: + - bugfix: weeds do not cover preshure tanks + - rscadd: acid spray scorches grass and melts snow + - rscdel: Removes gravity :) + mullenpaul: + - ui: added section in dropship flight computer for some terminals to select which + dropship to control + - maptweak: reworked CIC remote terminals + - refactor: some remote terminals can control different dropships + - balance: queen will randomly select a dropship to call down to the lz on hijack + - balance: when dropship exists on primary landing pad, the queen can't call down + another dropship + - balance: when a dropship is enroute to the primary landing pad, the queen can't + call another dropship + realforest2001: + - bugfix: Fixes the cap on rifleman Lance Corporals. +2024-08-07: + Contrabang: + - rscadd: Smartgunner Machete Scabbard, which smartgunners can wear on their back + when their harness is equipped. + - balance: SG's vendor has replaced the 6P Machete Scabbard with a 15P Smartgunner + Machete Scabbard. + LC4492: + - rscadd: Adds penlights and stethoscopes to nurses and corpsmen, they can use them + to reliably check if someone have specific types of organ damage and how much, + without the need of other apparatus. Adds a new organ.status called "LITTLE_BRUISED", + used by the stethoscope and penlight to not give false positives when diagnosticating + someone (saying that they are healthy, when they actually have 9 heart damage). + - bugfix: Fixed an outdated check that made the entire "flash eyes with flashlight" + mechanic don't work at all. Also updated it to check some other things for ease + of logic. + - spellcheck: Fixed typos on the abandoned "flash eyes with flashlight" code. + - code_imp: 'Added new functionalities for both the stethoscope and penlight: The + stethoscopes can now be used to check the condition of both heart and lungs + individually by aiming the chest, letting you be able to check if the organs + are LITTLE_BRUISED (Have a damage equal or above 1), BRUISED (Have a damage + equal or above 10), BROKEN (have a damage equal or above 30) or "HEALTHY" (any + damage below 1). And the penlight, that can be used the same way to check the + condition of brain and eyes by aiming the eyes of the person you are interacting + with. Also with the fixing mentioned above, you can now flash people''s eyes + again! Everytime you check the condition of someone''s eyes, you will also flash + them. Replaced one letter vars in the flashlight code and on the stethoscope + section of the ties code.' + - imageadd: Adds new "in_hand" icons for penlights and stethoscopes, both will now + appear on your hands when used. Penlights have both "off" and "on" icons, fancy + stuff! + LTNTS: + - imageadd: port tgsprites for pills (including a new variation) +2024-08-08: + '?': + - bugfix: Fixed explosive implant not triggering when hearing the code-word. + BlackCrystalic: + - bugfix: No more admin data sended to normal players in who/staff who + Doubleumc: + - code_imp: shrapnel smoothly animates their movement + - code_imp: visual-effect-only shrapnel replaced by clientside particles + Venuska1117, Blundir: + - imageadd: add directional APC's Sprites. + - balance: Now there are only 3 APC's types, APC's with call_type high/super/hyper + are replaced with upgraded APC variant containing high capacity cell, weak variant + got replaced with normal APC variant. + - bugfix: Fixes APC's with wrong offsets (strata and Prison) +2024-08-10: + BasilHerb: + - rscdel: removed the M56B Smartgun Kit from requisitions. + - balance: made the M56 Combat Harness unmeltable. + - balance: made the M45 Ghillie Suit unmeltable. + Contrabang: + - qol: Reorders the Essential SG Kit in order of Armor, Smartgun, Goggles + HaultyAnonie: + - bugfix: Made claymore boxes in vendors be accurately labeled as the amount of + claymores they contain. From (x4 mines) to (x5 mines). The actual contents of + the box. + cuberound: + - rscdel: removes gravity generator (ugly legacy stuff) diff --git a/icons/effects/sebb.dmi b/icons/effects/sebb.dmi new file mode 100644 index 000000000000..288a1023ce3d Binary files /dev/null and b/icons/effects/sebb.dmi differ diff --git a/icons/lobby/title_loading.dmi b/icons/lobby/title_loading.dmi new file mode 100644 index 000000000000..3aa2f5ad52c2 Binary files /dev/null and b/icons/lobby/title_loading.dmi differ diff --git a/icons/mob/hud/alien_standard.dmi b/icons/mob/hud/alien_standard.dmi index 8bad0b44acc9..0f3902ebf27d 100644 Binary files a/icons/mob/hud/alien_standard.dmi and b/icons/mob/hud/alien_standard.dmi differ diff --git a/icons/mob/hud/human_bronze.dmi b/icons/mob/hud/human_bronze.dmi index 11a724057245..7548f66b05b6 100644 Binary files a/icons/mob/hud/human_bronze.dmi and b/icons/mob/hud/human_bronze.dmi differ diff --git a/icons/mob/hud/human_dark.dmi b/icons/mob/hud/human_dark.dmi index e572dcb8353b..5b75acf1b360 100644 Binary files a/icons/mob/hud/human_dark.dmi and b/icons/mob/hud/human_dark.dmi differ diff --git a/icons/mob/hud/human_glass.dmi b/icons/mob/hud/human_glass.dmi index 19fb430d8492..b3d8f56ce4e6 100644 Binary files a/icons/mob/hud/human_glass.dmi and b/icons/mob/hud/human_glass.dmi differ diff --git a/icons/mob/hud/human_green.dmi b/icons/mob/hud/human_green.dmi index 9b235a75d870..a07e7a327154 100644 Binary files a/icons/mob/hud/human_green.dmi and b/icons/mob/hud/human_green.dmi differ diff --git a/icons/mob/hud/human_grey.dmi b/icons/mob/hud/human_grey.dmi index 5a522dc30564..6c5c2f326500 100644 Binary files a/icons/mob/hud/human_grey.dmi and b/icons/mob/hud/human_grey.dmi differ diff --git a/icons/mob/hud/human_holo.dmi b/icons/mob/hud/human_holo.dmi index 1554480bd37d..568e364314e9 100644 Binary files a/icons/mob/hud/human_holo.dmi and b/icons/mob/hud/human_holo.dmi differ diff --git a/icons/mob/hud/human_old.dmi b/icons/mob/hud/human_old.dmi index e8b682c7c831..66e3f846615b 100644 Binary files a/icons/mob/hud/human_old.dmi and b/icons/mob/hud/human_old.dmi differ diff --git a/icons/mob/hud/human_orange.dmi b/icons/mob/hud/human_orange.dmi index 8a46dad89ed5..4ab6f7558cbd 100644 Binary files a/icons/mob/hud/human_orange.dmi and b/icons/mob/hud/human_orange.dmi differ diff --git a/icons/mob/hud/human_red.dmi b/icons/mob/hud/human_red.dmi index 06725e04a683..17de42f5a17c 100644 Binary files a/icons/mob/hud/human_red.dmi and b/icons/mob/hud/human_red.dmi differ diff --git a/icons/mob/hud/human_white.dmi b/icons/mob/hud/human_white.dmi index be8ad63426ac..7b6429e0ed04 100644 Binary files a/icons/mob/hud/human_white.dmi and b/icons/mob/hud/human_white.dmi differ diff --git a/icons/mob/humans/onmob/back.dmi b/icons/mob/humans/onmob/back.dmi index 128b05455d6e..84bdbb6ff26a 100644 Binary files a/icons/mob/humans/onmob/back.dmi and b/icons/mob/humans/onmob/back.dmi differ diff --git a/icons/mob/humans/onmob/head_0.dmi b/icons/mob/humans/onmob/head_0.dmi index 9fc0bc82c123..4a4338eac4c2 100644 Binary files a/icons/mob/humans/onmob/head_0.dmi and b/icons/mob/humans/onmob/head_0.dmi differ diff --git a/icons/mob/humans/onmob/head_1.dmi b/icons/mob/humans/onmob/head_1.dmi index 951c7e89f985..696ab464252d 100644 Binary files a/icons/mob/humans/onmob/head_1.dmi and b/icons/mob/humans/onmob/head_1.dmi differ diff --git a/icons/mob/humans/onmob/items_lefthand_0.dmi b/icons/mob/humans/onmob/items_lefthand_0.dmi index 7d887799815b..d9535b796dda 100644 Binary files a/icons/mob/humans/onmob/items_lefthand_0.dmi and b/icons/mob/humans/onmob/items_lefthand_0.dmi differ diff --git a/icons/mob/humans/onmob/items_lefthand_1.dmi b/icons/mob/humans/onmob/items_lefthand_1.dmi index cb80cb6cc10c..45a3b51ecdf2 100644 Binary files a/icons/mob/humans/onmob/items_lefthand_1.dmi and b/icons/mob/humans/onmob/items_lefthand_1.dmi differ diff --git a/icons/mob/humans/onmob/items_lefthand_64.dmi b/icons/mob/humans/onmob/items_lefthand_64.dmi index 057d7f1cad66..d005d8c5f049 100644 Binary files a/icons/mob/humans/onmob/items_lefthand_64.dmi and b/icons/mob/humans/onmob/items_lefthand_64.dmi differ diff --git a/icons/mob/humans/onmob/items_righthand_0.dmi b/icons/mob/humans/onmob/items_righthand_0.dmi index 184946a13f0b..a245e89b6c48 100644 Binary files a/icons/mob/humans/onmob/items_righthand_0.dmi and b/icons/mob/humans/onmob/items_righthand_0.dmi differ diff --git a/icons/mob/humans/onmob/items_righthand_1.dmi b/icons/mob/humans/onmob/items_righthand_1.dmi index 7bad7eb2c583..a2e7e96bac13 100644 Binary files a/icons/mob/humans/onmob/items_righthand_1.dmi and b/icons/mob/humans/onmob/items_righthand_1.dmi differ diff --git a/icons/mob/humans/onmob/items_righthand_64.dmi b/icons/mob/humans/onmob/items_righthand_64.dmi index 599ef5935f2e..72335e39bfff 100644 Binary files a/icons/mob/humans/onmob/items_righthand_64.dmi and b/icons/mob/humans/onmob/items_righthand_64.dmi differ diff --git a/icons/mob/humans/onmob/suit_1.dmi b/icons/mob/humans/onmob/suit_1.dmi index c372b8a6d72c..85266a2077ac 100644 Binary files a/icons/mob/humans/onmob/suit_1.dmi and b/icons/mob/humans/onmob/suit_1.dmi differ diff --git a/icons/mob/humans/onmob/ties.dmi b/icons/mob/humans/onmob/ties.dmi index ac563deffbac..b4dc3d6ad9e8 100644 Binary files a/icons/mob/humans/onmob/ties.dmi and b/icons/mob/humans/onmob/ties.dmi differ diff --git a/icons/mob/xenos/larva.dmi b/icons/mob/xenos/larva.dmi index 72cfb7b4e318..f2e6a31ea36d 100644 Binary files a/icons/mob/xenos/larva.dmi and b/icons/mob/xenos/larva.dmi differ diff --git a/icons/mob/xenos/xenomorph_64x64.dmi b/icons/mob/xenos/xenomorph_64x64.dmi index 3fc4d942cd66..17fd4ae7fd5f 100644 Binary files a/icons/mob/xenos/xenomorph_64x64.dmi and b/icons/mob/xenos/xenomorph_64x64.dmi differ diff --git a/icons/obj/items/chemistry.dmi b/icons/obj/items/chemistry.dmi index e540af809714..ed1898313a24 100644 Binary files a/icons/obj/items/chemistry.dmi and b/icons/obj/items/chemistry.dmi differ diff --git a/icons/obj/items/clothing/belts.dmi b/icons/obj/items/clothing/belts.dmi index ecbc5fb84969..e26ee644d638 100644 Binary files a/icons/obj/items/clothing/belts.dmi and b/icons/obj/items/clothing/belts.dmi differ diff --git a/icons/obj/items/clothing/cm_hats.dmi b/icons/obj/items/clothing/cm_hats.dmi index 469d7cb7616a..923a26b55c20 100644 Binary files a/icons/obj/items/clothing/cm_hats.dmi and b/icons/obj/items/clothing/cm_hats.dmi differ diff --git a/icons/obj/items/clothing/cm_suits.dmi b/icons/obj/items/clothing/cm_suits.dmi index c1910d21b599..8c39aa77c7d1 100644 Binary files a/icons/obj/items/clothing/cm_suits.dmi and b/icons/obj/items/clothing/cm_suits.dmi differ diff --git a/icons/obj/items/clothing/shoes.dmi b/icons/obj/items/clothing/shoes.dmi index c4e01786e579..90e626503963 100644 Binary files a/icons/obj/items/clothing/shoes.dmi and b/icons/obj/items/clothing/shoes.dmi differ diff --git a/icons/obj/items/storage.dmi b/icons/obj/items/storage.dmi index 44dfac1c246e..ff702586e16b 100644 Binary files a/icons/obj/items/storage.dmi and b/icons/obj/items/storage.dmi differ diff --git a/icons/obj/items/weapons/grenade.dmi b/icons/obj/items/weapons/grenade.dmi index 7ee5af737066..ca8aaf9afcd6 100644 Binary files a/icons/obj/items/weapons/grenade.dmi and b/icons/obj/items/weapons/grenade.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_faction/colony.dmi b/icons/obj/items/weapons/guns/guns_by_faction/colony.dmi index 17e7e6f221ae..24f9f9b63871 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_faction/colony.dmi and b/icons/obj/items/weapons/guns/guns_by_faction/colony.dmi differ diff --git a/icons/obj/structures/machinery/apc.dmi b/icons/obj/structures/machinery/apc.dmi new file mode 100644 index 000000000000..74698aeaf969 Binary files /dev/null and b/icons/obj/structures/machinery/apc.dmi differ diff --git a/icons/obj/structures/machinery/power.dmi b/icons/obj/structures/machinery/power.dmi index aae3f3d69c13..d976a23d4a7e 100644 Binary files a/icons/obj/structures/machinery/power.dmi and b/icons/obj/structures/machinery/power.dmi differ diff --git a/icons/obj/structures/plantable_flag.dmi b/icons/obj/structures/plantable_flag.dmi new file mode 100644 index 000000000000..c92311529be3 Binary files /dev/null and b/icons/obj/structures/plantable_flag.dmi differ diff --git a/maps/map_files/BigRed/BigRed.dmm b/maps/map_files/BigRed/BigRed.dmm index c5b0c44ac59f..deae69953ddd 100644 --- a/maps/map_files/BigRed/BigRed.dmm +++ b/maps/map_files/BigRed/BigRed.dmm @@ -8,32 +8,142 @@ icon_state = "pwall" }, /area/space) +"aad" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_north) "aae" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/space_port) +"aaf" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port) +"aag" = ( +/obj/structure/machinery/floodlight/landing/floor, +/turf/open/floor/asteroidplating, +/area/bigredv2/outside/space_port) "aah" = ( /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"aai" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port) +"aaj" = ( +/obj/structure/machinery/landinglight/ds1/delayone, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port) +"aak" = ( +/obj/structure/machinery/landinglight/ds1, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port) +"aal" = ( +/obj/structure/machinery/landinglight/ds1/delaythree, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port) +"aam" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) +"aan" = ( +/obj/effect/landmark/crap_item, +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 4 + }, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) "aao" = ( /turf/closed/wall/solaris/rock, /area/bigredv2/caves) +"aap" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 8 + }, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/space_port) "aaq" = ( /obj/structure/sign/safety/hazard, /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/space_port) +"aar" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port) +"aas" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm) +"aat" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 4 + }, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) "aau" = ( /obj/docking_port/stationary/marine_dropship/lz1{ name = "LZ1: Communications Landing Zone" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"aav" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 8 + }, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/space_port) "aaw" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/space_port) +"aax" = ( +/obj/structure/filingcabinet, +/obj/structure/sign/safety/hvac{ + pixel_x = -32 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aay" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aaz" = ( +/obj/structure/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aaA" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/obj/structure/machinery/recharge_station, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aaB" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/telecomm/n_cave) +"aaC" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aaD" = ( +/obj/structure/prop/tower, +/turf/open/floor/asteroidplating, +/area/bigredv2/outside/space_port) +"aaE" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 4 + }, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) "aaF" = ( /obj/structure/machinery/camera/autoname/lz_camera, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"aaG" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 8 + }, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/space_port) "aaH" = ( /obj/structure/cargo_container/grant/left, /turf/open/floor/plating, @@ -46,19 +156,128 @@ /obj/structure/cargo_container/grant/right, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"aaK" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"aaL" = ( +/obj/structure/closet/firecloset, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aaN" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/powercell, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aaO" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aaP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aaQ" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/tool, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aaR" = ( +/obj/structure/machinery/computer/telecomms/traffic, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port) +"aaS" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 4 + }, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) +"aaT" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 8 + }, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/space_port) "aaU" = ( /obj/effect/decal/cleanable/blood/gibs/core, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"aaV" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"aaW" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Spaceport" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/space_port) "aaX" = ( /obj/structure/closet/secure_closet/injection, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"aaY" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/tool, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aaZ" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm) +"aba" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 4 + }, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) "abc" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"abf" = ( +/obj/effect/decal/cleanable/blood/gibs/up, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"abg" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"abh" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/obj/structure/machinery/door_control{ + id = "Spaceport"; + name = "Storm Shutters"; + pixel_x = 32 + }, +/obj/item/tool/pen, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"abi" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port) +"abj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 8 + }, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/space_port) "abk" = ( /obj/structure/cargo_container/arious/leftmid, /turf/open/floor/plating, @@ -71,6 +290,40 @@ /obj/structure/cargo_container/arious/right, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"abn" = ( +/obj/structure/machinery/disposal, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"abo" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"abp" = ( +/obj/structure/machinery/blackbox_recorder, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"abq" = ( +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves_north) +"abr" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_north) +"abs" = ( +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/caves_north) +"abt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 8 + }, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/space_port) "abu" = ( /obj/structure/cargo_container/watatsumi/leftmid, /turf/open/floor/plating, @@ -92,15 +345,100 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"aby" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/landing/console) +"abA" = ( +/obj/structure/bed/chair/office/dark, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"abB" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/tech_supply, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"abC" = ( +/obj/structure/machinery/light, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port) "abD" = ( /obj/effect/decal/cleanable/blood{ icon_state = "gib6" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"abE" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/darkgreen2/southwest, +/area/bigredv2/outside/space_port) +"abF" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/bomb_supply, +/obj/effect/spawner/random/technology_scanner, +/obj/effect/spawner/random/tool, +/turf/open/floor/darkgreen2, +/area/bigredv2/outside/space_port) +"abG" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/obj/effect/spawner/random/tool, +/turf/open/floor/darkgreen2, +/area/bigredv2/outside/space_port) +"abH" = ( +/obj/structure/machinery/computer/cameras{ + dir = 1 + }, +/obj/structure/surface/table, +/turf/open/floor/darkgreen2, +/area/bigredv2/outside/space_port) +"abI" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkgreen2, +/area/bigredv2/outside/space_port) +"abJ" = ( +/turf/open/floor/darkgreen2, +/area/bigredv2/outside/space_port) +"abK" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/darkgreen2/southeast, +/area/bigredv2/outside/space_port) +"abM" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_north) +"abN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) "abO" = ( /turf/open/mars_cave, /area/bigredv2/caves_north) +"abP" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port) +"abQ" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port) "abR" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -121,24 +459,78 @@ /obj/structure/window_frame/solaris, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"abU" = ( -/obj/structure/closet/crate, -/obj/structure/machinery/light{ +"abV" = ( +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/caves_north) +"abW" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/e) +"abY" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 + }, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_north) +"abZ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port) "aca" = ( /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"acb" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 + }, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_north) "acd" = ( /obj/effect/landmark/good_item, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"ace" = ( +/obj/structure/cargo_container/arious/leftmid, +/turf/open/floor/plating/warnplate, +/area/bigredv2/outside/space_port) +"acf" = ( +/obj/structure/cargo_container/arious/rightmid, +/turf/open/floor/plating/warnplate, +/area/bigredv2/outside/space_port) +"acg" = ( +/obj/structure/cargo_container/arious/right, +/turf/open/floor/plating/warnplate, +/area/bigredv2/outside/space_port) +"ach" = ( +/turf/open/floor/plating/warnplate, +/area/bigredv2/outside/space_port) +"acj" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/warnplate, +/area/bigredv2/outside/space_port) +"acl" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"acm" = ( +/obj/item/tool/pickaxe, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/filtration_plant) "acn" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, @@ -169,22 +561,176 @@ /obj/structure/window_frame/solaris/reinforced, /turf/open/floor/plating, /area/bigredv2/outside/marshal_office) +"acu" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/turf/open/floor/asteroidwarning/north, +/area/bigred/ground/garage_workshop) +"acv" = ( +/obj/structure/filingcabinet/security, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"acw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) "acx" = ( /obj/effect/landmark/crap_item, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"acz" = ( +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/marshal_office) "acA" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/telecomm) +"acC" = ( +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"acD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"acF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"acH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm) +"acI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm) +"acJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port) +"acK" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) +"acM" = ( +/obj/structure/surface/table, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) "acP" = ( /turf/open/mars, /area/bigredv2/outside/n) "acQ" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/telecomm) +"acR" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Telecommunications" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/delivery, +/area/bigredv2/outside/telecomm) +"acS" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) +"acT" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"acU" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"acV" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"acX" = ( +/obj/structure/machinery/washing_machine, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"acY" = ( +/obj/structure/surface/table, +/obj/item/folder/black, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) "acZ" = ( /turf/open/floor/greengrid, /area/bigredv2/outside/telecomm) +"ada" = ( +/mob/living/simple_animal/hostile/retaliate/clown{ + desc = "Always returning. Always watching."; + health = 10000; + move_to_delay = 2; + name = "Gonzo the Magnificent"; + rapid = 1 + }, +/obj/structure/platform_decoration/kutjevo/rock{ + dir = 8 + }, +/obj/structure/platform_decoration/kutjevo/rock{ + dir = 4 + }, +/turf/open/mars_cave/mars_cave_2, +/area/space) +"adb" = ( +/obj/structure/surface/table, +/obj/item/tool/hand_labeler, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"adc" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/clothing/head/det_hat, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"add" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"ade" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"adf" = ( +/obj/structure/surface/table, +/obj/item/folder/black_random, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"adg" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) +"adh" = ( +/turf/open/floor/darkish, +/area/bigredv2/outside/marshal_office) +"adi" = ( +/obj/item/shard, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) "adj" = ( /obj/item/shard, /obj/effect/decal/cleanable/dirt, @@ -194,6 +740,56 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"adl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/plating/platingdmg2/west, +/area/bigredv2/outside/space_port) +"adm" = ( +/obj/structure/machinery/computer/arcade, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"adr" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"ads" = ( +/obj/structure/surface/table, +/obj/item/folder/yellow, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"adt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"adu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"adv" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"adw" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) +"ady" = ( +/obj/structure/bed/chair, +/turf/open/floor/darkish, +/area/bigredv2/outside/marshal_office) "adz" = ( /obj/structure/window/framed/solaris/reinforced/tinted, /turf/open/floor/plating, @@ -211,6 +807,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"adC" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"adD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/marshal_office) +"adE" = ( +/obj/structure/sink{ + pixel_y = 32 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/marshal_office) "adG" = ( /obj/item/shard, /obj/effect/decal/cleanable/blood{ @@ -220,12 +831,43 @@ /obj/structure/window_frame/solaris/reinforced, /turf/open/floor/plating, /area/bigredv2/outside/marshal_office) -"adL" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port) +"adH" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/obj/effect/spawner/random/tool, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"adI" = ( +/obj/structure/surface/table, +/obj/item/tool/extinguisher, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"adJ" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) +"adL" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating, +/area/bigredv2/outside/space_port) +"adN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"adO" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/marshal_office) +"adP" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/marshal_office) "adQ" = ( /obj/structure/reagent_dispensers/peppertank{ pixel_x = -32 @@ -241,20 +883,115 @@ "adS" = ( /turf/open/floor, /area/bigredv2/outside/marshal_office) -"adX" = ( -/obj/effect/landmark/hunter_primary, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) +"adT" = ( +/obj/structure/closet/secure_closet/marshal, +/obj/item/clothing/suit/storage/CMB, +/turf/open/floor/floor4, +/area/bigredv2/outside/marshal_office) +"adW" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) "adZ" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/caves/lambda/xenobiology) +"aea" = ( +/obj/structure/machinery/computer/telecomms/monitor{ + req_one_access_txt = "19;200" + }, +/obj/structure/transmitter/colony_net{ + dir = 4; + phone_category = "Solaris Ridge"; + phone_color = "yellow"; + phone_id = "Communications"; + pixel_x = -18 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"aeb" = ( +/obj/item/device/radio/headset, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"aec" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Telecommunications" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/telecomm) +"aed" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" + }, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"aee" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"aef" = ( +/obj/structure/surface/table, +/obj/item/device/radio/headset, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"aeg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port) +"aeh" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 1 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/space_port) +"aei" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 1 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/space_port) +"aej" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 1 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/space_port) +"aek" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 1 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/space_port) "ael" = ( /obj/structure/machinery/camera/autoname{ dir = 4 }, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"aem" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Marshal Office Prison" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"aen" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Marshal Office Prison" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"aeo" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Marshal Office Prison Toilet" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) "aep" = ( /obj/structure/reagent_dispensers/peppertank{ pixel_x = -32 @@ -271,6 +1008,15 @@ /obj/structure/window/framed/solaris/reinforced, /turf/open/floor/plating, /area/bigredv2/outside/marshal_office) +"aes" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/cameras/wooden_tv, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"aeu" = ( +/obj/item/clothing/accessory/storage/holster/armpit, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) "aev" = ( /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) @@ -283,6 +1029,41 @@ /obj/structure/closet/crate/freezer/rations, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) +"aey" = ( +/obj/structure/machinery/chem_dispenser, +/turf/open/floor/whiteyellow/northwest, +/area/bigredv2/caves/lambda/xenobiology) +"aez" = ( +/obj/structure/machinery/chem_dispenser, +/turf/open/floor/whiteyellow/north, +/area/bigredv2/caves/lambda/xenobiology) +"aeA" = ( +/obj/structure/machinery/chem_master, +/turf/open/floor/whiteyellow/northeast, +/area/bigredv2/caves/lambda/xenobiology) +"aeB" = ( +/obj/structure/machinery/computer/telecomms/server{ + req_one_access_txt = "19;200" + }, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"aeC" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"aeD" = ( +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -30 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"aeE" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/whitepurple/north, +/area/bigredv2/caves/lambda/xenobiology) "aeF" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 @@ -304,11 +1085,56 @@ "aeI" = ( /turf/open/mars, /area/bigredv2/outside/nw) +"aeJ" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"aeK" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"aeL" = ( +/obj/structure/bed, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"aeM" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/marshal_office) "aeN" = ( /obj/structure/bed/stool, /obj/item/clothing/shoes/jackboots, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"aeO" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/recharger, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"aeP" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/flask/detflask, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"aeQ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/whitepurple/northeast, +/area/bigredv2/caves/lambda/xenobiology) +"aeS" = ( +/obj/structure/closet/crate/freezer, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/lambda/xenobiology) +"aeT" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/lambda/xenobiology) "aeU" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/plating, @@ -317,10 +1143,48 @@ /obj/structure/closet/crate/radiation, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) +"aeW" = ( +/turf/open/floor/whiteyellow/west, +/area/bigredv2/caves/lambda/xenobiology) +"aeX" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/whiteyellowfull, +/area/bigredv2/caves/lambda/xenobiology) +"aeY" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating/platingdmg2/west, +/area/bigredv2/caves/lambda/xenobiology) +"aeZ" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/whiteyellowcorner/east, +/area/bigredv2/caves/lambda/xenobiology) +"afa" = ( +/obj/structure/closet/secure_closet/chemical, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whiteyellow/northeast, +/area/bigredv2/caves/lambda/xenobiology) +"afb" = ( +/obj/structure/machinery/computer/telecomms/traffic{ + req_one_access_txt = "19;200" + }, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"afc" = ( +/obj/item/folder/yellow, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) "afd" = ( /obj/structure/window/framed/solaris/reinforced, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) +"aff" = ( +/obj/effect/decal/cleanable/mucus, +/obj/structure/surface/table, +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/xenobiology) "afg" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/plating, @@ -331,6 +1195,37 @@ }, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"afj" = ( +/obj/structure/surface/table, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"afk" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/marshal_office) +"afl" = ( +/obj/structure/machinery/flasher/portable, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) +"afm" = ( +/obj/structure/closet/l3closet/security, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) +"afn" = ( +/obj/structure/closet/l3closet/security, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) "afr" = ( /obj/structure/machinery/camera/autoname{ dir = 4 @@ -338,6 +1233,23 @@ /obj/structure/closet/bombclosetsecurity, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"afs" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"aft" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/surgery/hemostat, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/lambda/xenobiology) +"afu" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/lambda/xenobiology) "afv" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -346,6 +1258,25 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/telecomm) +"afw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" + }, +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"afx" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"afy" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/whitepurple/east, +/area/bigredv2/caves/lambda/xenobiology) "afz" = ( /turf/open/floor/plating, /area/bigredv2/caves/lambda/research) @@ -357,19 +1288,47 @@ /obj/structure/machinery/smartfridge/chemistry, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) +"afC" = ( +/obj/structure/foamed_metal, +/turf/open/floor/whiteyellow/southwest, +/area/bigredv2/caves/lambda/xenobiology) +"afD" = ( +/obj/item/device/mass_spectrometer/adv, +/obj/structure/foamed_metal, +/turf/open/floor/whiteyellow, +/area/bigredv2/caves/lambda/xenobiology) +"afE" = ( +/turf/open/floor/whiteyellow, +/area/bigredv2/caves/lambda/xenobiology) +"afF" = ( +/obj/structure/machinery/light, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/lambda/xenobiology) +"afG" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/reagentgrinder, +/turf/open/floor/whiteyellow/southeast, +/area/bigredv2/caves/lambda/xenobiology) "afH" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) -"afK" = ( -/obj/structure/machinery/power/apc{ - start_charge = 0 - }, -/obj/structure/machinery/light{ - dir = 8 +"afI" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tech_supply, +/obj/effect/spawner/random/tool, +/obj/structure/machinery/door_control{ + id = "tcomms"; + name = "Storm Shutters"; + pixel_x = -32 }, -/turf/open/floor/greengrid, +/turf/open/floor/dark, +/area/bigredv2/outside/telecomm) +"afJ" = ( +/obj/structure/bed/chair/office/dark, +/turf/open/floor/dark, /area/bigredv2/outside/telecomm) "afL" = ( /obj/structure/showcase{ @@ -377,16 +1336,172 @@ }, /turf/open/floor/greengrid, /area/bigredv2/outside/telecomm) +"afM" = ( +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/outside/space_port) +"afO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"afP" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office Prison" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"afQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office Prison" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"afS" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"afT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) "afU" = ( /obj/structure/closet/bombclosetsecurity, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"afV" = ( +/obj/structure/closet/secure_closet/marshal, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/clothing/suit/storage/CMB, +/turf/open/floor/floor4, +/area/bigredv2/outside/marshal_office) +"afW" = ( +/obj/structure/machinery/door_control{ + id = "Marshal Offices"; + name = "Storm Shutters"; + pixel_x = -32 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"afX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteblue/north, +/area/bigredv2/outside/medical) +"afY" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves/lambda/xenobiology) +"afZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/caves/lambda/xenobiology) +"aga" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/lambda/xenobiology) +"agb" = ( +/obj/item/reagent_container/blood/OMinus, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/lambda/xenobiology) +"agc" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"agd" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"age" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Lambda Lab Storage" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) +"agf" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window{ + dir = 2 + }, +/obj/structure/foamed_metal, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "chem_lock"; + name = "\improper Chemistry Lockdown" + }, +/turf/open/floor/whiteyellowfull, +/area/bigredv2/caves/lambda/xenobiology) +"agg" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + dir = 1; + name = "\improper Lambda Lab Chemistry Lab" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) +"agh" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"agi" = ( +/obj/structure/bed, +/obj/item/bedsheet/purple, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"agj" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"agk" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/structure/machinery/door/window, +/obj/structure/window/reinforced, +/turf/open/floor/white, +/area/bigredv2/caves/lambda/xenobiology) +"agl" = ( +/turf/open/floor/white, +/area/bigredv2/caves/lambda/xenobiology) "agm" = ( /turf/closed/wall/solaris/rock, /area/bigredv2/caves_north) +"agn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port) +"ago" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/space_port) +"agq" = ( +/turf/open/floor/asteroidwarning/northwest, +/area/bigredv2/outside/n) +"ags" = ( +/turf/open/floor/asteroidwarning/northeast, +/area/bigredv2/outside/n) +"agt" = ( +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/grimy, +/area/bigredv2/outside/marshal_office) "agu" = ( /turf/closed/wall/solaris/rock, /area/bigredv2/outside/nw) +"agv" = ( +/turf/open/floor/plating/platingdmg2/west, +/area/bigredv2/outside/space_port) +"agw" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/outside/space_port) +"agx" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/outside/space_port) "agy" = ( /obj/structure/window/framed/solaris/reinforced, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -396,84 +1511,540 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/marshal_office) -"ahf" = ( -/obj/structure/surface/table, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"ahi" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars, -/area/bigredv2/outside/nw) -"ahk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"ahl" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/open/floor, +"agz" = ( +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"ahm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, +"agA" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"ahn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, +"agB" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"ahs" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"aht" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor, +"agC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"ahu" = ( -/obj/structure/machinery/vending/security, -/turf/open/floor, +"agD" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/shotgun/incendiary, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"ahv" = ( -/obj/structure/surface/table/holotable/wood, -/obj/item/paper_bin, -/obj/item/tool/pen/clicky, -/turf/open/floor/carpet, -/area/bigredv2/caves/lambda/breakroom) -"ahN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/telecomm) -"ahT" = ( -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/nw) -"ahX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/mars, -/area/bigredv2/outside/nw) -"aiv" = ( -/obj/effect/decal/cleanable/dirt, +"agH" = ( +/obj/structure/pipes/vents/pump, /obj/effect/decal/cleanable/dirt, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/telecomm) -"aiO" = ( -/obj/structure/bed/chair, -/turf/open/floor, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"aiP" = ( +"agJ" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Head Office" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"agK" = ( +/obj/structure/machinery/optable, +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/lambda/xenobiology) +"agL" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/shard, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/lambda/xenobiology) +"agM" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Lambda Lab Surgery" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) +"agN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" + }, +/obj/item/shard{ + icon_state = "small" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"agO" = ( +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"agP" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"agQ" = ( +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/xenobiology) +"agS" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/xenobiology) +"agT" = ( +/obj/structure/sign/safety/chem_lab{ + pixel_x = 8; + pixel_y = 32 + }, +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/xenobiology) +"agU" = ( +/turf/open/floor/darkyellow2/north, +/area/bigredv2/caves/lambda/xenobiology) +"agV" = ( +/obj/structure/foamed_metal, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/caves/lambda/xenobiology) +"agW" = ( +/obj/structure/foamed_metal, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"agX" = ( +/obj/structure/foamed_metal, +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/xenobiology) +"agY" = ( +/obj/structure/closet/secure_closet/CMO, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"agZ" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"aha" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"ahb" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/white, +/area/bigredv2/caves/lambda/xenobiology) +"ahc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm) +"ahd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm) +"ahe" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/n) +"ahf" = ( +/obj/structure/surface/table, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"ahi" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars, +/area/bigredv2/outside/nw) +"ahj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"ahk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"ahl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"ahm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"ahn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"ahp" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"ahr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"ahs" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"aht" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"ahu" = ( +/obj/structure/machinery/vending/security, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"ahv" = ( +/obj/structure/surface/table/holotable/wood, +/obj/item/paper_bin, +/obj/item/tool/pen/clicky, +/turf/open/floor/carpet, +/area/bigredv2/caves/lambda/breakroom) +"ahw" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"ahx" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"ahy" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/caves_lambda) +"ahz" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/surgery/scalpel/manager, +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves/lambda/xenobiology) +"ahA" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/lambda/xenobiology) +"ahB" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Lambda Lab Surgery" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) +"ahC" = ( +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/xenobiology) +"ahD" = ( +/obj/structure/sign/safety/medical{ + pixel_x = 8; + pixel_y = -32 + }, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/xenobiology) +"ahE" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + pixel_y = -32 + }, +/obj/structure/machinery/light, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/xenobiology) +"ahF" = ( +/obj/structure/closet/hydrant{ + pixel_y = -32 + }, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/xenobiology) +"ahG" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/xenobiology) +"ahH" = ( +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/breakroom) +"ahI" = ( +/obj/structure/foamed_metal, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/xenobiology) +"ahJ" = ( +/obj/structure/foamed_metal, +/obj/structure/machinery/light, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/xenobiology) +"ahK" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/space_port) +"ahL" = ( +/turf/open/floor/darkpurplecorners2/east, +/area/bigredv2/caves/lambda/xenobiology) +"ahM" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Lambda Lab Cell" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) +"ahN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/telecomm) +"ahO" = ( +/turf/open/mars/mars_dirt_8, +/area/bigredv2/outside/nw) +"ahP" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"ahQ" = ( +/turf/open/floor/asteroidwarning/southwest, +/area/bigredv2/outside/nw) +"ahR" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/nw) +"ahS" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/n) +"ahT" = ( +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/nw) +"ahV" = ( +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/nw) +"ahX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/mars, +/area/bigredv2/outside/nw) +"aia" = ( +/obj/structure/machinery/door_control{ + id = "Marshal Offices"; + name = "Storm Shutters"; + pixel_x = -32 + }, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"aib" = ( +/obj/structure/machinery/light, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"aic" = ( +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"aid" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"aie" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/good_item, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"aif" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"aig" = ( +/turf/open/mars_cave/mars_cave_4, +/area/bigredv2/caves_lambda) +"aih" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office Armory" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"aii" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office Equipment" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"aij" = ( +/obj/effect/landmark/hunter_secondary, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"aik" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/surgery/retractor, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/lambda/xenobiology) +"ail" = ( +/obj/structure/bed/roller, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/lambda/xenobiology) +"ain" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Lambda Lab Maintenance" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) +"aio" = ( +/turf/open/floor/darkpurplecorners2/west, +/area/bigredv2/caves/lambda/xenobiology) +"aiq" = ( +/obj/structure/largecrate/random, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"air" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"ais" = ( +/obj/structure/urinal{ + pixel_y = 32 + }, +/turf/open/floor/white, +/area/bigredv2/caves/lambda/xenobiology) +"ait" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/white, +/area/bigredv2/caves/lambda/xenobiology) +"aiu" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 30 + }, +/turf/open/floor/white, +/area/bigredv2/caves/lambda/xenobiology) +"aiv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/telecomm) +"aiw" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/nw) +"aiz" = ( +/turf/open/mars/mars_dirt_13, +/area/bigredv2/outside/nw) +"aiA" = ( +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/nw) +"aiB" = ( +/turf/open/mars/mars_dirt_14, +/area/bigredv2/outside/nw) +"aiC" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office Brig" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"aiD" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"aiE" = ( +/obj/structure/closet/secure_closet/marshal, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"aiJ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"aiK" = ( +/obj/structure/machinery/computer/secure_data, +/obj/structure/surface/table, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"aiO" = ( +/obj/structure/bed/chair, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"aiP" = ( /obj/structure/machinery/camera/autoname{ dir = 8 }, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"aiQ" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"aiR" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/darkpurplecorners2/west, +/area/bigredv2/caves/lambda/xenobiology) +"aiS" = ( +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"aiT" = ( +/obj/structure/pipes/vents/scrubber/on, +/turf/open/floor/darkpurplecorners2/east, +/area/bigredv2/caves/lambda/xenobiology) +"aiU" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Lambda Lab Prison Restroom" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) +"aiV" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/white, +/area/bigredv2/caves/lambda/xenobiology) +"aiW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm) +"aiX" = ( +/turf/open/floor/bcircuit, +/area/bigredv2/outside/marshal_office) +"aiZ" = ( +/obj/structure/machinery/computer/cameras, +/obj/structure/surface/table, +/turf/open/floor/bcircuit, +/area/bigredv2/outside/marshal_office) +"aja" = ( +/obj/structure/surface/table, +/obj/item/ore/diamond, +/obj/item/ore/uranium, +/turf/open/floor/bcircuit, +/area/bigredv2/outside/marshal_office) +"ajb" = ( +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/marshal_office) +"ajc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) "ajd" = ( /obj/structure/surface/table/holotable/wood, /obj/structure/transmitter/colony_net/rotary{ @@ -497,16 +2068,127 @@ }, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"ajk" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/bomb_supply, +/obj/effect/spawner/random/bomb_supply, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whitepurplecorner/north, +/area/bigredv2/outside/medical) +"ajl" = ( +/obj/structure/surface/table, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) "ajm" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/close, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/wood, /area/bigredv2/caves/lambda/breakroom) -"ajo" = ( -/obj/structure/lz_sign/solaris_sign, -/turf/open/floor/asteroidwarning/southwest, +"ajn" = ( +/obj/structure/platform/shiva{ + dir = 1 + }, +/obj/structure/platform/shiva, +/obj/structure/machinery/light/small/built{ + dir = 8 + }, +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"ajp" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -30 + }, +/turf/open/floor/darkpurplecorners2/west, +/area/bigredv2/caves/lambda/xenobiology) +"ajq" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/turf/open/floor/darkpurplecorners2, +/area/bigredv2/caves/lambda/xenobiology) +"ajr" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Lambda Lab Prisoner Room" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) +"ajs" = ( +/obj/structure/machinery/light, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"ajt" = ( +/obj/structure/bed/stool, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"aju" = ( +/obj/structure/surface/table, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"ajv" = ( +/obj/structure/machinery/light, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"ajw" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + icon_state = "mirror_broke"; + pixel_x = 30 + }, +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/white, +/area/bigredv2/caves/lambda/xenobiology) +"ajx" = ( +/turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/nw) +"ajy" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/nw) +"ajz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/nw) +"ajB" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/bcircuit, +/area/bigredv2/outside/marshal_office) +"ajC" = ( +/obj/structure/surface/table, +/obj/item/device/radio, +/turf/open/floor/bcircuit, +/area/bigredv2/outside/marshal_office) +"ajE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/marshal_office) +"ajF" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/westright, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) +"ajG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"ajJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) "ajL" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -544,13 +2226,29 @@ }, /turf/open/floor, /area/bigredv2/outside/marshal_office) -"ajU" = ( -/obj/structure/machinery/light/small, +"ajT" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/n) +"ajU" = ( +/obj/structure/machinery/light/small, /obj/structure/sign/safety/maint{ pixel_y = -32 }, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) +"ajV" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab Break Room" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) +"ajW" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) "aka" = ( /obj/structure/machinery/faxmachine, /obj/structure/surface/table/woodentable/fancy, @@ -560,6 +2258,14 @@ /obj/structure/window/framed/solaris, /turf/open/floor/plating, /area/bigredv2/outside/marshal_office) +"ake" = ( +/obj/structure/surface/table, +/obj/item/ore/uranium, +/turf/open/floor/bcircuit, +/area/bigredv2/outside/marshal_office) +"akh" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm/n_cave) "akj" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -573,6 +2279,16 @@ /obj/structure/sign/safety/hazard, /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/telecomm) +"akm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"akn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/computer/prisoner, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) "ako" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/general_offices) @@ -607,26 +2323,245 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/general_offices) +"akv" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"akw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/n) +"aky" = ( +/obj/structure/bookcase/manuals/research_and_development, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/whitepurple/northwest, +/area/bigredv2/caves/lambda/xenobiology) +"akz" = ( +/obj/structure/bookcase/manuals/research_and_development, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/whitepurple/north, +/area/bigredv2/caves/lambda/xenobiology) +"akA" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/ashtray/bronze, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"akB" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/xenoautopsy, +/turf/open/floor/whitepurple/north, +/area/bigredv2/caves/lambda/xenobiology) +"akD" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/xenobiology) +"akE" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/xenobiology) +"akF" = ( +/obj/structure/machinery/botany/editor, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/whitegreen_v/northwest, +/area/bigredv2/caves/lambda/xenobiology) +"akG" = ( +/obj/structure/machinery/botany/extractor, +/turf/open/floor/whitegreen/north, +/area/bigredv2/caves/lambda/xenobiology) +"akH" = ( +/obj/structure/machinery/centrifuge, +/turf/open/floor/whitegreen/north, +/area/bigredv2/caves/lambda/xenobiology) +"akI" = ( +/obj/structure/machinery/mill, +/turf/open/floor/whitegreen/north, +/area/bigredv2/caves/lambda/xenobiology) +"akJ" = ( +/obj/structure/surface/table, +/obj/item/device/analyzer/plant_analyzer, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whitegreen_v/northeast, +/area/bigredv2/caves/lambda/xenobiology) +"akK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/nw) "akL" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/general_offices) +"akM" = ( +/obj/structure/machinery/light, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"akP" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/telecomm/n_cave) +"akQ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/southright, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) +"akR" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"akS" = ( +/obj/structure/bed/chair, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"akT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) "akU" = ( /obj/structure/window/framed/solaris/reinforced, /turf/open/floor/plating, /area/bigredv2/outside/general_offices) +"akW" = ( +/turf/open/mars/mars_dirt_13, +/area/bigredv2/caves_north) +"akX" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_north) +"akY" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves_north) +"akZ" = ( +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves_north) +"ala" = ( +/turf/open/floor/whitepurple/northwest, +/area/bigredv2/caves/lambda/xenobiology) +"alb" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/whitepurplecorner/north, +/area/bigredv2/caves/lambda/xenobiology) +"alc" = ( +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/xenobiology) +"ald" = ( +/obj/structure/surface/table/reinforced, +/obj/item/book/manual/research_and_development, +/turf/open/floor/whitepurple/east, +/area/bigredv2/caves/lambda/xenobiology) +"ale" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/xenobiology) +"alf" = ( +/turf/open/floor/whitegreen/west, +/area/bigredv2/caves/lambda/xenobiology) +"alg" = ( +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/xenobiology) +"alh" = ( +/obj/item/tool/hatchet, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/xenobiology) +"ali" = ( +/obj/item/reagent_container/spray/plantbgone, +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/xenobiology) +"alj" = ( +/turf/open/floor/whitegreencorner/east, +/area/bigredv2/caves/lambda/xenobiology) +"alk" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen_v/northeast, +/area/bigredv2/caves/lambda/xenobiology) +"all" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/telecomm) +"aln" = ( +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/nw) +"alo" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/nw) +"alp" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office Evidence Room" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) "alr" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"als" = ( +/obj/structure/closet/hydrant{ + pixel_y = 32 + }, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"alt" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) "alu" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/medical) +"alv" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"alw" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_x = 30 + }, +/turf/open/floor/red/northeast, +/area/bigredv2/outside/marshal_office) "alx" = ( /obj/structure/bed/chair{ dir = 4 }, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"alz" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"alA" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"alB" = ( +/turf/open/floor/grimy, +/area/bigredv2/outside/marshal_office) +"alC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/grimy, +/area/bigredv2/outside/marshal_office) "alD" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -635,19 +2570,83 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/medical) -"alE" = ( -/obj/structure/largecrate/random/barrel/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) +"alF" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/n) +"alG" = ( +/turf/open/mars/mars_dirt_8, +/area/bigredv2/caves_north) +"alH" = ( +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/caves_north) +"alI" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/caves_north) +"alJ" = ( +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/caves_north) "alK" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) +"alL" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating/warnplate/northwest, +/area/bigredv2/caves/lambda/xenobiology) +"alM" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating/warnplate/north, +/area/bigredv2/caves/lambda/xenobiology) +"alN" = ( +/turf/open/floor/plating/warnplate/north, +/area/bigredv2/caves/lambda/xenobiology) +"alO" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/plating/warnplate/northeast, +/area/bigredv2/caves/lambda/xenobiology) +"alP" = ( +/turf/open/floor/warnwhite/west, +/area/bigredv2/caves/lambda/xenobiology) +"alQ" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/xenobiology) +"alR" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/xenobiology) +"alS" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/xenobiology) +"alU" = ( +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/xenobiology) +"alV" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/obj/item/grown/log, +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/xenobiology) +"alW" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/xenobiology) "alX" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/medical) +"alY" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/whitegreen/east, +/area/bigredv2/caves/lambda/xenobiology) "alZ" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -656,6 +2655,9 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/marshal_office) +"ama" = ( +/turf/open/mars/mars_dirt_9, +/area/bigredv2/outside/nw) "amb" = ( /obj/item/shard, /obj/effect/decal/cleanable/blood{ @@ -664,6 +2666,25 @@ /obj/structure/window_frame/solaris, /turf/open/floor/plating, /area/bigredv2/outside/marshal_office) +"amd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"ame" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"amg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) "amh" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -712,6 +2733,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"ams" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/red/east, +/area/bigredv2/outside/marshal_office) "amu" = ( /obj/structure/bed/chair{ dir = 4 @@ -722,6 +2750,50 @@ /obj/effect/landmark/survivor_spawner, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"amw" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"amx" = ( +/obj/structure/surface/table, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"amy" = ( +/obj/structure/surface/table/woodentable, +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/cult, +/area/bigredv2/outside/marshal_office) +"amz" = ( +/turf/open/floor/rampbottom/north, +/area/bigredv2/outside/marshal_office) +"amA" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"amB" = ( +/obj/effect/landmark/survivor_spawner, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/grimy, +/area/bigredv2/outside/marshal_office) +"amC" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/open/floor/grimy, +/area/bigredv2/outside/marshal_office) "amD" = ( /obj/effect/landmark/crap_item, /turf/open/mars, @@ -729,6 +2801,9 @@ "amE" = ( /turf/open/floor/plating, /area/bigredv2/caves_north) +"amG" = ( +/turf/open/mars_cave/mars_cave_8, +/area/bigredv2/caves_lambda) "amH" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, @@ -742,6 +2817,59 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/dorms) +"amJ" = ( +/turf/open/floor/plating/warnplate/southwest, +/area/bigredv2/caves/lambda/xenobiology) +"amK" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/plating/warnplate, +/area/bigredv2/caves/lambda/xenobiology) +"amL" = ( +/turf/open/floor/plating/warnplate, +/area/bigredv2/caves/lambda/xenobiology) +"amM" = ( +/obj/structure/machinery/door/poddoor/almayer{ + dir = 4 + }, +/turf/open/floor/plating/warnplate/southeast, +/area/bigredv2/caves/lambda/xenobiology) +"amN" = ( +/obj/item/stool, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/xenobiology) +"amO" = ( +/turf/open/floor/whitepurple/east, +/area/bigredv2/caves/lambda/xenobiology) +"amP" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Lambda Lab Xenobiology" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) +"amQ" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/turf/open/floor/darkgreen2/east, +/area/bigredv2/caves/lambda/xenobiology) +"amR" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Lambda Lab Hydroponics" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) +"amS" = ( +/obj/item/grown/log, +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/xenobiology) +"amT" = ( +/obj/effect/glowshroom, +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/xenobiology) +"amU" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen/east, +/area/bigredv2/caves/lambda/xenobiology) "amV" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -751,6 +2879,13 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/dorms) +"amW" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/closet/crate/freezer/rations, +/turf/open/floor/elevatorshaft/north, +/area/bigredv2/caves/lambda/breakroom) "amX" = ( /obj/structure/window/framed/solaris/reinforced, /turf/open/floor/plating, @@ -767,6 +2902,25 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/closed/wall/solaris, /area/bigredv2/outside/general_offices) +"anb" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"anc" = ( +/obj/structure/machinery/alarm{ + dir = 1; + pixel_y = -30 + }, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"and" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/frame/table, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) "anf" = ( /obj/structure/bed/chair{ dir = 4 @@ -774,6 +2928,31 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/marshal_office) +"ang" = ( +/obj/structure/surface/table/woodentable, +/obj/item/paper/Court, +/turf/open/floor/cult, +/area/bigredv2/outside/marshal_office) +"anh" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/cult, +/area/bigredv2/outside/marshal_office) +"ani" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/machinery/door_control{ + id = "Office Complex 2"; + name = "Storm Shutters"; + pixel_x = -32 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) "anj" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave, @@ -792,9 +2971,21 @@ /obj/effect/spawner/random/powercell, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) +"ano" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Lambda Lab Maintenance Storage" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) "anp" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/nw/ceiling) +"anq" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/whitepurple/west, +/area/bigredv2/caves/lambda/xenobiology) "ant" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -804,10 +2995,40 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/general_offices) +"anu" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/xenobiology) +"anv" = ( +/obj/effect/glowshroom, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/whitegreen/west, +/area/bigredv2/caves/lambda/xenobiology) "anw" = ( /obj/structure/sign/safety/bulkhead_door, /turf/closed/wall/solaris/reinforced, /area/bigredv2/caves/lambda/breakroom) +"anx" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office Holding Cell" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"any" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office Checkpoint" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) "anB" = ( /obj/structure/machinery/light{ dir = 8 @@ -819,15 +3040,21 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor, /area/bigredv2/outside/marshal_office) -"anG" = ( -/obj/structure/closet/hydrant{ - pixel_y = 32 +"anE" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/cult, +/area/bigredv2/outside/marshal_office) +"anF" = ( +/obj/structure/machinery/light{ + dir = 4 }, +/turf/open/floor/cult, +/area/bigredv2/outside/marshal_office) +"anH" = ( /obj/structure/bed/chair, -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_box/magazine/misc/flares, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) +/turf/open/floor/grimy, +/area/bigredv2/outside/marshal_office) "anI" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/caves/lambda/research) @@ -857,6 +3084,32 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) +"anO" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/plating/warnplate/northwest, +/area/bigredv2/caves/lambda/xenobiology) +"anP" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating/warnplate/north, +/area/bigredv2/caves/lambda/xenobiology) +"anQ" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/plating/warnplate/north, +/area/bigredv2/caves/lambda/xenobiology) +"anR" = ( +/obj/structure/machinery/door/poddoor/almayer{ + dir = 4 + }, +/turf/open/floor/plating/warnplate/northeast, +/area/bigredv2/caves/lambda/xenobiology) +"anS" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/warnwhite/west, +/area/bigredv2/caves/lambda/xenobiology) "anT" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/hydroponics) @@ -868,6 +3121,10 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/hydroponics) +"anV" = ( +/obj/item/reagent_container/spray/pepper, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/xenobiology) "anW" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/library) @@ -905,17 +3162,60 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/library) +"aod" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/xenobiology) +"aoe" = ( +/obj/item/explosive/grenade/custom/antiweed, +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/xenobiology) "aof" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/admin_building) +"aog" = ( +/turf/open/mars/mars_dirt_11, +/area/bigredv2/outside/nw) +"aoh" = ( +/obj/structure/machinery/door_control{ + id = "Marshal Offices"; + name = "Storm Shutters"; + pixel_x = -32 + }, +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/marshal_office) +"aoi" = ( +/obj/structure/surface/table, +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/marshal_office) "aoj" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor, /area/bigredv2/outside/marshal_office) -"aoo" = ( +"aok" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/cult, +/area/bigredv2/outside/marshal_office) +"aol" = ( +/turf/open/floor/rampbottom, +/area/bigredv2/outside/marshal_office) +"aom" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/clothing/suit/storage/lawyer/bluejacket, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"aon" = ( /obj/structure/pipes/vents/pump{ - dir = 4 + dir = 1 + }, +/turf/open/floor/grimy, +/area/bigredv2/outside/marshal_office) +"aoo" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 }, /obj/structure/machinery/light{ dir = 8 @@ -937,6 +3237,20 @@ "aou" = ( /turf/open/floor/plating, /area/bigredv2/outside/general_offices) +"aov" = ( +/obj/structure/machinery/suit_storage_unit/carbon_unit, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"aox" = ( +/obj/structure/machinery/suit_storage_unit/carbon_unit, +/obj/structure/machinery/camera/autoname, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"aoy" = ( +/obj/structure/machinery/suit_storage_unit/carbon_unit, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) "aoz" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -946,6 +3260,17 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/bar) +"aoA" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/plastic, +/obj/item/stack/sheet/mineral/plastic, +/obj/item/stack/sheet/mineral/plastic, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"aoB" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) "aoD" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/virology) @@ -953,9 +3278,105 @@ /obj/item/stool, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) +"aoF" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"aoG" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/plating/warnplate/southwest, +/area/bigredv2/caves/lambda/xenobiology) "aoH" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/general_store) +"aoI" = ( +/obj/item/tool/surgery/scalpel/laser/advanced, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/xenobiology) +"aoJ" = ( +/obj/structure/surface/table/reinforced, +/obj/item/oldresearch/Resin, +/turf/open/floor/whitepurple/east, +/area/bigredv2/caves/lambda/xenobiology) +"aoK" = ( +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/breakroom) +"aoL" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/xenobiology) +"aoM" = ( +/obj/item/tool/weedkiller, +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/xenobiology) +"aoO" = ( +/turf/open/floor/asteroidwarning/northwest, +/area/bigredv2/outside/nw) +"aoP" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/nw) +"aoQ" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/nw) +"aoR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/safety/medical{ + pixel_y = -32 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/nw) +"aoT" = ( +/obj/structure/bed, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"aoU" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/marshal_office) +"aoV" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/marshal_office) +"aoX" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/camera, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"aoY" = ( +/obj/structure/machinery/light, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"aoZ" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"apa" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"apb" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/camera_film, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) "apc" = ( /turf/open/floor, /area/bigredv2/outside/general_offices) @@ -969,6 +3390,27 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/general_offices) +"apk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"apl" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"apn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"apo" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) "app" = ( /obj/structure/machinery/power/port_gen/pacman, /turf/open/floor/plating, @@ -1000,6 +3442,33 @@ /obj/structure/window_frame/solaris, /turf/open/floor/plating, /area/bigredv2/outside/general_store) +"apw" = ( +/turf/open/floor/whitepurplecorner/west, +/area/bigredv2/caves/lambda/xenobiology) +"apx" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/core, +/obj/item/shard, +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/xenobiology) +"apy" = ( +/obj/effect/decal/cleanable/mucus, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/xenobiology) +"apz" = ( +/obj/item/grown/sunflower, +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/xenobiology) +"apA" = ( +/turf/open/floor/whitegreencorner, +/area/bigredv2/caves/lambda/xenobiology) +"apB" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen/southeast, +/area/bigredv2/caves/lambda/xenobiology) "apC" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/admin_building) @@ -1011,9 +3480,29 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/admin_building) +"apE" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Clinic" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"apF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) "apG" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/virology) +"apH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) "apJ" = ( /obj/structure/window/framed/solaris/reinforced, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -1027,6 +3516,16 @@ /obj/structure/bed/chair, /turf/open/floor, /area/bigredv2/outside/general_offices) +"apN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"apO" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) "apQ" = ( /obj/structure/window/framed/solaris, /turf/open/floor/plating, @@ -1043,6 +3542,44 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/general_offices) +"apT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -30 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"apU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"apW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"apX" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/phoron{ + amount = 25 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"apY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"apZ" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/uranium{ + amount = 50 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"aqa" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/ne) "aqb" = ( /obj/structure/surface/table, /turf/open/floor/plating, @@ -1050,6 +3587,114 @@ "aqc" = ( /turf/open/floor/wood, /area/bigredv2/caves/lambda/breakroom) +"aqd" = ( +/obj/structure/xenoautopsy/tank/alien, +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/whitepurple/southwest, +/area/bigredv2/caves/lambda/xenobiology) +"aqe" = ( +/obj/structure/xenoautopsy/tank/larva, +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/whitepurple, +/area/bigredv2/caves/lambda/xenobiology) +"aqf" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/xenoautopsy/tank/broken, +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/obj/effect/decal/warning_stripes, +/turf/open/floor/whitepurple, +/area/bigredv2/caves/lambda/xenobiology) +"aqg" = ( +/obj/structure/xenoautopsy/tank/alien, +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/whitepurple, +/area/bigredv2/caves/lambda/xenobiology) +"aqh" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light, +/obj/structure/xenoautopsy/tank/hugger, +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/whitepurple/southeast, +/area/bigredv2/caves/lambda/xenobiology) +"aqi" = ( +/obj/structure/machinery/light/built{ + dir = 8 + }, +/obj/structure/pipes/vents/scrubber/on{ + dir = 4 + }, +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/xenobiology) +"aqj" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/xenobiology) +"aqk" = ( +/obj/structure/machinery/vending/hydroseeds, +/obj/structure/machinery/light, +/turf/open/floor/whitegreen/southwest, +/area/bigredv2/caves/lambda/xenobiology) +"aql" = ( +/obj/structure/machinery/seed_extractor, +/turf/open/floor/whitegreen, +/area/bigredv2/caves/lambda/xenobiology) +"aqm" = ( +/obj/structure/machinery/biogenerator, +/turf/open/floor/whitegreen, +/area/bigredv2/caves/lambda/xenobiology) +"aqn" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen, +/area/bigredv2/caves/lambda/xenobiology) +"aqo" = ( +/obj/structure/machinery/vending/hydronutrients, +/obj/structure/machinery/light, +/turf/open/floor/whitegreen/southeast, +/area/bigredv2/caves/lambda/xenobiology) +"aqp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/nw) +"aqq" = ( +/obj/structure/closet/secure_closet/chemical, +/turf/open/floor/whitepurplecorner/north, +/area/bigredv2/outside/medical) +"aqr" = ( +/turf/open/floor/whitepurplecorner/north, +/area/bigredv2/outside/medical) +"aqs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitepurplefull, +/area/bigredv2/outside/medical) +"aqt" = ( +/obj/structure/machinery/chem_master, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitepurplecorner/east, +/area/bigredv2/outside/medical) +"aqu" = ( +/obj/structure/machinery/chem_dispenser, +/turf/open/floor/whitepurplecorner/east, +/area/bigredv2/outside/medical) +"aqw" = ( +/turf/open/floor/white, +/area/bigredv2/outside/medical) "aqx" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -1066,16 +3711,66 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/bar) +"aqC" = ( +/obj/structure/surface/table, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"aqH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/n) +"aqJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"aqK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/n) +"aqL" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/n) +"aqM" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/n) +"aqN" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 + }, +/obj/structure/barricade/wooden, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/n) "aqO" = ( /obj/structure/barricade/wooden, /turf/open/mars, /area/bigredv2/outside/n) +"aqP" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "filtration"; + name = "Filtration Lockdown" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt/cement/cement12, +/area/bigredv2/outside/filtration_cave_cas) "aqQ" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor, /area/bigredv2/outside/general_offices) +"aqR" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) "aqU" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -1084,32 +3779,232 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/hydroponics) +"aqW" = ( +/obj/structure/dispenser/oxygen, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"aqX" = ( +/obj/item/storage/toolbox/mechanical, +/obj/item/device/multitool, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/surface/rack, +/turf/open/floor/elevatorshaft/north, +/area/bigredv2/caves/lambda/breakroom) +"aqY" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/elevatorshaft/north, +/area/bigredv2/caves/lambda/breakroom) +"ara" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp{ + pixel_y = 15 + }, +/obj/item/paper/bigred/lambda, +/turf/open/floor/elevatorshaft/north, +/area/bigredv2/caves/lambda/breakroom) +"arb" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/xenobiology) +"arc" = ( +/obj/structure/sign/safety/medical{ + pixel_x = 32 + }, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/xenobiology) +"ard" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"arf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whitepurplecorner/east, +/area/bigredv2/outside/medical) +"arg" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/open/floor/whitepurplecorner/east, +/area/bigredv2/outside/medical) +"ari" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"arl" = ( +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"arp" = ( +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/n) +"arq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/n) "ars" = ( /obj/structure/bed/chair{ dir = 1 }, /turf/open/floor, /area/bigredv2/outside/general_offices) -"arw" = ( -/obj/structure/machinery/power/apc, -/turf/open/floor/plating, +"arC" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver{ + amount = 20 + }, +/obj/item/stack/sheet/mineral/phoron{ + amount = 25 + }, +/turf/open/floor/dark, /area/bigredv2/outside/general_offices) "arD" = ( /turf/open/mars, /area/bigredv2/outside/ne) +"arE" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/shotgun/incendiary, +/obj/item/ammo_magazine/shotgun/incendiary, +/obj/item/ammo_magazine/shotgun/incendiary, +/obj/item/weapon/gun/shotgun/combat, +/obj/structure/machinery/door/window/eastleft, +/turf/open/floor/elevatorshaft/north, +/area/bigredv2/caves/lambda/breakroom) +"arF" = ( +/turf/open/floor/elevatorshaft/north, +/area/bigredv2/caves/lambda/breakroom) +"arG" = ( +/obj/structure/bed, +/obj/item/bedsheet/rd, +/turf/open/floor/elevatorshaft/north, +/area/bigredv2/caves/lambda/breakroom) "arI" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_10" }, /turf/open/floor/wood, /area/bigredv2/caves/lambda/breakroom) +"arJ" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab Biology Wing" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/breakroom) "arK" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/caves_lambda) +"arL" = ( +/obj/effect/glowshroom, +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves_lambda) +"arM" = ( +/obj/effect/glowshroom, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_lambda) +"arN" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/powercell, +/turf/open/floor/purple/west, +/area/bigredv2/caves/lambda/research) +"arP" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitepurplecorner/east, +/area/bigredv2/outside/medical) +"arQ" = ( +/obj/structure/surface/table, +/obj/structure/machinery/reagentgrinder, +/turf/open/floor/whitepurplecorner/east, +/area/bigredv2/outside/medical) +"arR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/medical) "arT" = ( /obj/structure/window/framed/solaris, /turf/open/floor/plating, /area/bigredv2/outside/virology) +"arU" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"arW" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"arX" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"arZ" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/down, +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/n) +"asa" = ( +/turf/open/mars/mars_dirt_9, +/area/bigredv2/outside/n) +"asb" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/mars, +/area/bigredv2/outside/s) +"asc" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/n) +"asd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/n) +"ase" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/n) +"asf" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/n) +"asg" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 1; + health = 25000 + }, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/n) +"ash" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 1; + health = 25000 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/n) "asj" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -1119,16 +4014,41 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/general_store) +"ask" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Dormitories EVA" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/general_offices) "asl" = ( /obj/structure/window/framed/solaris/reinforced, /turf/open/floor/plating, /area/bigredv2/outside/virology) -"asp" = ( -/obj/structure/bed/chair/comfy/black, -/turf/open/floor/wood, +"asn" = ( +/obj/structure/surface/rack, +/obj/item/clothing/suit/armor/vest, +/obj/structure/machinery/door/window/eastright, +/obj/structure/window/reinforced, +/turf/open/floor/elevatorshaft/north, /area/bigredv2/caves/lambda/breakroom) -"asr" = ( -/obj/structure/bed/chair/comfy{ +"aso" = ( +/mob/living/simple_animal/corgi/puppy{ + desc = "It's a corgi puppy. MISTER WIGGLES!! HE IS THE GREATEST!"; + name = "\improper Mister Wiggles" + }, +/turf/open/floor/elevatorshaft/north, +/area/bigredv2/caves/lambda/breakroom) +"asp" = ( +/obj/structure/bed/chair/comfy/black, +/turf/open/floor/wood, +/area/bigredv2/caves/lambda/breakroom) +"asq" = ( +/obj/structure/closet/secure_closet/medical1, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"asr" = ( +/obj/structure/bed/chair/comfy{ dir = 8 }, /turf/open/floor/carpet, @@ -1139,20 +4059,58 @@ }, /turf/open/floor/wood, /area/bigredv2/caves/lambda/breakroom) +"ast" = ( +/obj/structure/sign/nosmoking_1{ + pixel_y = 32 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -30 + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"asu" = ( +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) "asv" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/office_complex) +"asw" = ( +/obj/structure/sign/nosmoking_1{ + pixel_y = 32 + }, +/obj/structure/machinery/light/built{ + dir = 1 + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) "asx" = ( /obj/effect/glowshroom, /turf/open/mars_cave, /area/bigredv2/caves_lambda) -"asG" = ( -/obj/structure/machinery/camera/autoname, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +"asz" = ( +/obj/item/device/reagent_scanner, +/turf/open/floor/whitepurplecorner/north, +/area/bigredv2/outside/medical) +"asA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/turf/open/floor/whitepurplefull, +/area/bigredv2/outside/medical) +"asB" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitepurplecorner/east, +/area/bigredv2/outside/medical) +"asF" = ( +/obj/structure/bed/chair{ + dir = 1 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) "asH" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -1194,9 +4152,53 @@ /obj/structure/window/framed/solaris, /turf/open/floor/plating, /area/bigredv2/outside/admin_building) +"asU" = ( +/obj/structure/closet/l3closet, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/general_offices) +"asV" = ( +/obj/structure/sign/safety/airlock{ + pixel_y = 32 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"asW" = ( +/obj/structure/closet/l3closet, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/general_offices) +"asX" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/diamond, +/obj/item/stack/sheet/plasteel{ + amount = 30; + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"asY" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"ata" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/ne) "atb" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/chapel) +"atc" = ( +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 150; + name = "Safe-Room intercom"; + pixel_y = -30 + }, +/turf/open/floor/elevatorshaft/north, +/area/bigredv2/caves/lambda/breakroom) "atd" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -1205,17 +4207,74 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/chapel) +"ate" = ( +/obj/structure/machinery/door_control{ + id = "safe_room"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -28; + req_access_txt = "106"; + specialfunctions = 4 + }, +/turf/open/floor/elevatorshaft/north, +/area/bigredv2/caves/lambda/breakroom) +"atf" = ( +/obj/structure/closet/secure_closet/RD, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/elevatorshaft/north, +/area/bigredv2/caves/lambda/breakroom) +"atg" = ( +/obj/structure/machinery/vending/snack{ + icon_state = "snack-broken"; + stat = 1 + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"ath" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"ati" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/corpsespawner/pmc, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/breakroom) +"atj" = ( +/obj/structure/machinery/vending/coffee{ + icon_state = "coffee-broken"; + stat = 1 + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"atk" = ( +/obj/effect/glowshroom, +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_lambda) +"atm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/nw) "atn" = ( /obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor, /area/bigredv2/outside/dorms) -"atu" = ( -/obj/structure/platform/kutjevo/rock, -/obj/structure/platform/kutjevo/rock{ - dir = 4 - }, -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/outside/nw) +"ato" = ( +/obj/structure/machinery/chem_master, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitepurplecorner/east, +/area/bigredv2/outside/medical) +"atr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"ats" = ( +/obj/effect/acid_hole, +/turf/closed/wall/solaris, +/area/bigredv2/outside/general_offices) "atw" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -1225,10 +4284,33 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/cargo) +"aty" = ( +/obj/item/bedsheet/brown, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/structure/bed, +/obj/structure/bed{ + pixel_y = 13 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"atz" = ( +/obj/structure/surface/table, +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) "atA" = ( /obj/structure/window/framed/solaris, /turf/open/floor/plating, /area/bigredv2/outside/cargo) +"atB" = ( +/obj/structure/closet/crate, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) "atD" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/tool, @@ -1260,6 +4342,15 @@ }, /turf/open/floor, /area/bigredv2/outside/general_offices) +"atI" = ( +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + dir = 1; + icon_state = "door_locked"; + id = "safe_room"; + name = "\improper Lambda Lab Director's Safe Room" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/breakroom) "atJ" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -1269,6 +4360,39 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/office_complex) +"atK" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + dir = 1; + name = "\improper Lambda Lab Administration Office" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/breakroom) +"atL" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"atM" = ( +/obj/structure/window/reinforced, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/breakroom) +"atN" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/breakroom) +"atO" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) "atP" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -1282,10 +4406,43 @@ /obj/effect/landmark/hunter_primary, /turf/open/mars, /area/bigredv2/outside/nw) +"atR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitepurplecorner/north, +/area/bigredv2/outside/medical) +"atS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/whitepurplecorner/east, +/area/bigredv2/outside/medical) "atU" = ( /obj/structure/window_frame/solaris, /turf/open/floor/plating, /area/bigredv2/outside/cargo) +"atV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Medical Clinic CMO's Office" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"atX" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/blood{ + layer = 3; + pixel_x = 24 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"atY" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"atZ" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Dormitories Bedroom" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/dorms) "aua" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor, @@ -1312,6 +4469,26 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor, /area/bigredv2/outside/general_offices) +"aue" = ( +/obj/structure/machinery/light, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"aug" = ( +/obj/item/stack/sheet/plasteel, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"auh" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/diamond, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"aui" = ( +/obj/structure/surface/table/woodentable, +/turf/open/floor/wood, +/area/bigredv2/outside/library) "auj" = ( /obj/item/device/radio/intercom{ frequency = 150; @@ -1331,34 +4508,287 @@ /obj/structure/window/framed/solaris, /turf/open/floor, /area/bigredv2/outside/office_complex) +"aum" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Lambda Lab Director's Office" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/breakroom) +"aun" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/asteroidwarning/north, +/area/bigred/ground/garage_workshop) +"auo" = ( +/obj/structure/sign/safety/maint{ + pixel_y = 32 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"aup" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"auq" = ( +/obj/structure/sign/poster{ + pixel_y = 32 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"aur" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"aus" = ( +/turf/open/floor/asteroidwarning/southwest, +/area/bigredv2/outside/telecomm/n_cave) +"aut" = ( +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/breakroom) +"auu" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/breakroom) +"auv" = ( +/obj/structure/showcase{ + icon_state = "bus" + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"aux" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/breakroom) +"auy" = ( +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/breakroom) +"auz" = ( +/obj/structure/machinery/door_control{ + id = "sci_br"; + name = "Observation Shutters"; + pixel_y = 28 + }, +/turf/open/floor/darkpurplecorners2, +/area/bigredv2/caves/lambda/breakroom) +"auA" = ( +/obj/structure/inflatable/door, +/turf/open/floor/darkpurplecorners2, +/area/bigredv2/caves/lambda/breakroom) +"auB" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/darkpurplecorners2, +/area/bigredv2/caves/lambda/breakroom) +"auC" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/darkpurplecorners2, +/area/bigredv2/caves/lambda/breakroom) +"auD" = ( +/obj/effect/decal/cleanable/mucus, +/obj/structure/machinery/door_control{ + id = "sci_br"; + name = "Observation Shutters"; + pixel_y = 28 + }, +/turf/open/floor/darkpurplecorners2, +/area/bigredv2/caves/lambda/breakroom) +"auE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/n) "auF" = ( /turf/open/floor/asteroidwarning/northeast, /area/bigredv2/outside/nw) -"auO" = ( -/obj/structure/bed/chair{ - dir = 4 +"auH" = ( +/obj/structure/bed/chair, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/whitepurplecorner/east, +/area/bigredv2/outside/medical) +"auL" = ( +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"auM" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"auU" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Dormitories Bedroom" }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/delivery, +/area/bigredv2/outside/dorms) +"auV" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Dormitories Tool Storage" }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) +/turf/open/floor/delivery, +/area/bigredv2/outside/general_offices) "auW" = ( /turf/closed/wall/solaris/reinforced/hull, /area/bigredv2/outside/c) -"auX" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/dark, -/area/bigredv2/outside/office_complex) "auY" = ( /turf/open/floor/carpet, /area/bigredv2/caves/lambda/breakroom) +"auZ" = ( +/obj/structure/machinery/alarm{ + dir = 1; + pixel_y = -30 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"ava" = ( +/obj/structure/pipes/vents/scrubber/on{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"avb" = ( +/obj/structure/pipes/standard/manifold/hidden/supply, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"avc" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"avd" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"ave" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Lambda Lab Administration Wing" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/breakroom) +"avf" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"avg" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/breakroom) +"avh" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/breakroom) +"avi" = ( +/obj/structure/showcase, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"avj" = ( +/obj/structure/showcase{ + icon_state = "broadcaster_send" + }, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"avk" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/breakroom) +"avl" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Lambda Lab Break Room" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/breakroom) +"avm" = ( +/obj/structure/sign/safety/restrictedarea{ + pixel_x = 8; + pixel_y = -32 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkpurplecorners2/east, +/area/bigredv2/caves/lambda/breakroom) +"avn" = ( +/obj/structure/inflatable/door, +/turf/open/floor/darkpurplecorners2/east, +/area/bigredv2/caves/lambda/breakroom) +"avo" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/darkpurplecorners2/east, +/area/bigredv2/caves/lambda/breakroom) +"avp" = ( +/obj/structure/machinery/light, +/turf/open/floor/darkpurplecorners2/east, +/area/bigredv2/caves/lambda/breakroom) "avr" = ( /obj/structure/window_frame/solaris, /turf/open/floor/plating, /area/bigredv2/outside/office_complex) +"avt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/delivery, +/area/bigredv2/outside/nw/ceiling) +"avu" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Medical Clinic Chemistry" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"avv" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"avw" = ( +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"avx" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"avy" = ( +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"avB" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/whiteblue/southeast, +/area/bigredv2/outside/medical) "avC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -1372,14 +4802,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/dorms) -"avF" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - name = "Dormitories APC"; - pixel_y = 25 - }, -/turf/open/floor, -/area/bigredv2/outside/dorms) "avG" = ( /obj/structure/machinery/light{ dir = 1 @@ -1411,6 +4833,33 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/carpet, /area/bigredv2/caves/lambda/breakroom) +"avO" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab Relaxation Room" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/breakroom) +"avP" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"avQ" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/breakroom) +"avR" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/breakroom) "avS" = ( /obj/effect/decal/cleanable/dirt, /turf/closed/wall/solaris, @@ -1428,15 +4877,43 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/plating, /area/bigredv2/outside/nw/ceiling) -"awa" = ( +"avX" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 6 + }, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"avZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"awa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, /turf/open/floor/whitegreen/north, /area/bigredv2/outside/medical) "awd" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/se) +"awe" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/purple/southwest, +/area/bigredv2/caves/lambda/research) +"awk" = ( +/obj/structure/machinery/medical_pod/sleeper, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"awl" = ( +/obj/structure/machinery/sleep_console, +/turf/open/floor/white, +/area/bigredv2/outside/medical) "awn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/crap_item, @@ -1449,6 +4926,9 @@ "awp" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/filtration_plant) +"awq" = ( +/turf/open/floor/grimy, +/area/bigredv2/outside/dorms) "aws" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -1466,16 +4946,6 @@ /obj/effect/landmark/crap_item, /turf/open/floor, /area/bigredv2/outside/general_offices) -"awy" = ( -/obj/effect/decal/cleanable/blood{ - base_icon = 'icons/obj/items/weapons/grenade.dmi'; - desc = "An expended M55C tear gas grenade that was used for nonlethal riot control. These used to be used on USCM ships until they found out that marines are already used to teargas so the U.S.S Re-education made a better model through 'extensive trials' that works on marines, which is now the M66 used by MPs today. Being now utterly useless to marines and phased out by the M66, M55Cs were spread around the colonies across the UA galaxy like salt to be used on poor colonists instead."; - icon = 'icons/obj/items/weapons/grenade.dmi'; - icon_state = "grenade_custom"; - name = "M55C Teargas grenade" - }, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/caves/mining) "awz" = ( /obj/item/ashtray/bronze{ pixel_x = -7 @@ -1492,6 +4962,14 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/carpet, /area/bigredv2/caves/lambda/breakroom) +"awA" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/tool/pickaxe/drill, +/turf/open/floor/purple/southwest, +/area/bigredv2/caves/lambda/research) "awB" = ( /obj/structure/transmitter/colony_net/rotary{ phone_category = "Lambda Labs"; @@ -1509,14 +4987,77 @@ /obj/structure/machinery/photocopier, /turf/open/floor/carpet, /area/bigredv2/caves/lambda/breakroom) +"awE" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"awF" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"awG" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"awH" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/breakroom) +"awI" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/supply, +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/breakroom) +"awJ" = ( +/obj/structure/pipes/vents/scrubber/on{ + dir = 8 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"awK" = ( +/obj/structure/machinery/vending/sovietsoda{ + icon_state = "sovietsoda-broken"; + stat = 1 + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) "awM" = ( /turf/closed/wall/solaris/reinforced/hull, /area/bigredv2/outside/filtration_plant) +"awN" = ( +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"awO" = ( +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"awP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) "awQ" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor/white, /area/bigredv2/outside/medical) +"awS" = ( +/obj/structure/machinery/door_control{ + id = "Medical"; + name = "Storm Shutters"; + pixel_y = -32 + }, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"awT" = ( +/turf/open/floor/whitegreencorner/west, +/area/bigredv2/outside/medical) +"awV" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/white, +/area/bigredv2/outside/medical) "awY" = ( /obj/structure/bed/chair{ dir = 4 @@ -1538,10 +5079,27 @@ }, /turf/open/floor, /area/bigredv2/outside/dorms) +"axe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/good_item, +/turf/open/floor/grimy, +/area/bigredv2/outside/dorms) "axi" = ( /obj/structure/machinery/light, /turf/open/floor, /area/bigredv2/outside/general_offices) +"axn" = ( +/obj/structure/window/reinforced/toughened{ + dir = 1; + icon_state = "fwindow"; + pixel_y = 12 + }, +/obj/structure/window/reinforced/toughened{ + dir = 8 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/darkgreen2/northwest, +/area/bigredv2/caves/lambda/virology) "axo" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/structure/bed/chair/comfy/black{ @@ -1564,6 +5122,48 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) +"axs" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"axt" = ( +/obj/structure/machinery/light, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"axu" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars/mars_dirt_8, +/area/bigredv2/outside/nw) +"axv" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/nw/ceiling) +"axy" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Clinic Treatment" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"axz" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"axA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"axB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"axF" = ( +/obj/structure/barricade/wooden, +/obj/structure/barricade/wooden, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/n) "axG" = ( /obj/structure/machinery/camera/autoname{ dir = 4 @@ -1585,14 +5185,53 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/cargo) +"axM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/bigredv2/outside/dorms) +"axN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/bigredv2/outside/dorms) +"axO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/grimy, +/area/bigredv2/outside/dorms) +"axR" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Dormitories Bedroom" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/general_offices) "axT" = ( /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/wood, /area/bigredv2/caves/lambda/breakroom) +"axU" = ( +/obj/item/tool/pickaxe/drill, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"axV" = ( +/obj/effect/glowshroom, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"axW" = ( +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/c) "axX" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/engineering) +"axY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/nw/ceiling) "axZ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -1614,9 +5253,58 @@ /obj/structure/window/framed/solaris/reinforced/hull, /turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) +"ayd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Medical Clinic" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"aye" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light, +/turf/open/floor/white, +/area/bigredv2/outside/medical) "ayf" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/space_port_lz2) +"ayh" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/turf/open/floor/whitegreen/northwest, +/area/bigredv2/outside/medical) +"ayi" = ( +/obj/structure/sign/safety/autodoc{ + pixel_x = 32 + }, +/turf/open/floor/whitegreen/northeast, +/area/bigredv2/outside/medical) +"ayk" = ( +/obj/structure/machinery/cryo_cell, +/obj/structure/pipes/standard/cap, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"ayl" = ( +/obj/structure/pipes/standard/tank/oxygen, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"ayn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_x = 30 + }, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) "ayo" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/pistachios, @@ -1638,6 +5326,27 @@ "ayr" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/engineering) +"ays" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/grimy, +/area/bigredv2/outside/dorms) +"ayt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/grimy, +/area/bigredv2/outside/dorms) +"ayu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/grimy, +/area/bigredv2/outside/dorms) "ayv" = ( /obj/item/device/radio/intercom{ freerange = 1; @@ -1647,6 +5356,10 @@ }, /turf/open/floor, /area/bigredv2/outside/dorms) +"ayx" = ( +/obj/structure/surface/table, +/turf/open/floor/wood, +/area/bigredv2/outside/general_offices) "ayA" = ( /obj/structure/machinery/vending/snack, /obj/structure/machinery/light, @@ -1662,10 +5375,64 @@ /obj/item/tool/lighter/zippo, /turf/open/floor/carpet, /area/bigredv2/caves/lambda/breakroom) +"ayC" = ( +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves/lambda/research) +"ayD" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves/lambda/research) +"ayE" = ( +/obj/structure/girder/reinforced, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves/lambda/research) "ayF" = ( /obj/structure/window/framed/solaris, /turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) +"ayH" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"ayI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"ayJ" = ( +/turf/open/floor/warnwhite/west, +/area/bigredv2/outside/medical) +"ayK" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 5 + }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"ayL" = ( +/obj/structure/pipes/standard/manifold/visible, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"ayN" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"ayO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"ayQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreencorner/east, +/area/bigredv2/outside/medical) +"ayR" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) "ayV" = ( /turf/open/floor/plating, /area/bigredv2/outside/medical) @@ -1689,6 +5456,50 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/engineering) +"azc" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/general_offices) +"azd" = ( +/obj/structure/bed, +/turf/open/floor/wood, +/area/bigredv2/outside/general_offices) +"azf" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/caves_lambda) +"azg" = ( +/obj/structure/surface/table, +/obj/structure/machinery/cell_charger, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/cell/hyper, +/turf/open/floor/whitepurple/northwest, +/area/bigredv2/caves/lambda/research) +"azh" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/objective, +/obj/item/clothing/glasses/science, +/turf/open/floor/whitepurple/north, +/area/bigredv2/caves/lambda/research) +"azi" = ( +/obj/structure/machinery/r_n_d/protolathe, +/turf/open/floor/whitepurple/north, +/area/bigredv2/caves/lambda/research) +"azj" = ( +/obj/structure/machinery/autolathe, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/whitepurple/northeast, +/area/bigredv2/caves/lambda/research) +"azk" = ( +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves/lambda/research) "azl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 1 @@ -1709,6 +5520,38 @@ /obj/structure/cargo_container/horizontal/blue/top, /turf/open/floor/plating, /area/bigredv2/outside/nw/ceiling) +"azq" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"azt" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"azu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"azv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"azx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) "azB" = ( /obj/structure/window/framed/solaris/reinforced, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -1724,6 +5567,12 @@ /obj/structure/window_frame/solaris, /turf/open/floor/plating, /area/bigredv2/outside/engineering) +"azF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" + }, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) "azG" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -1732,16 +5581,29 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) +"azJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000; + pixel_y = 3; + pixel_x = 17 + }, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) "azK" = ( /obj/effect/decal/cleanable/dirt, /turf/open/mars, /area/bigredv2/outside/n) -"azL" = ( -/obj/structure/machinery/shower{ - dir = 8 - }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/engineering) +"azM" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"azN" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) "azO" = ( /turf/closed/wall/solaris/reinforced/hull, /area/bigredv2/outside/eta) @@ -1825,6 +5687,28 @@ }, /turf/open/floor, /area/bigredv2/outside/dorms) +"aAi" = ( +/turf/open/floor/whitepurple/west, +/area/bigredv2/caves/lambda/research) +"aAj" = ( +/obj/item/tool/extinguisher/mini, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/research) +"aAk" = ( +/turf/open/floor/plating/platingdmg2/west, +/area/bigredv2/caves/lambda/research) +"aAl" = ( +/turf/open/floor/whitepurplecorner/east, +/area/bigredv2/caves/lambda/research) +"aAm" = ( +/obj/structure/closet/hydrant{ + pixel_x = 32 + }, +/turf/open/floor/whitepurple/northeast, +/area/bigredv2/caves/lambda/research) +"aAn" = ( +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves/lambda/research) "aAo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 1 @@ -1838,16 +5722,52 @@ /obj/structure/cargo_container/horizontal/blue/middle, /turf/open/floor/plating, /area/bigredv2/outside/nw/ceiling) +"aAu" = ( +/obj/structure/machinery/body_scanconsole, +/turf/open/floor/whitegreen/southeast, +/area/bigredv2/outside/medical) +"aAv" = ( +/obj/structure/machinery/light, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"aAw" = ( +/obj/item/clothing/gloves/latex, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"aAz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/alarm{ + dir = 8; + pixel_x = 32 + }, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) "aAA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/crap_item, /turf/open/mars, /area/bigredv2/outside/n) +"aAB" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) "aAC" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/dorms) +"aAE" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Recreation" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/dorms) "aAI" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -1857,6 +5777,25 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/bar) +"aAJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"aAK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"aAL" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) "aAM" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/engine, @@ -1870,6 +5809,62 @@ "aAO" = ( /turf/open/floor/engine, /area/bigredv2/caves/lambda/research) +"aAP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" + }, +/turf/open/floor/whitepurple/west, +/area/bigredv2/caves/lambda/research) +"aAQ" = ( +/turf/open/floor/whitepurple/north, +/area/bigredv2/caves/lambda/research) +"aAR" = ( +/obj/structure/barricade/metal{ + dir = 4; + icon_state = "barricade" + }, +/turf/open/floor/whitepurple/northeast, +/area/bigredv2/caves/lambda/research) +"aAS" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/turf/open/mars_cave/mars_cave_4, +/area/bigredv2/caves/lambda/research) +"aAT" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/podhatchfloor, +/area/bigredv2/caves/lambda/research) +"aAU" = ( +/turf/open/floor/podhatchfloor, +/area/bigredv2/caves/lambda/research) +"aAV" = ( +/obj/structure/machinery/conveyor{ + dir = 4; + id = "anomalybelt" + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/research) +"aAW" = ( +/obj/structure/machinery/conveyor{ + dir = 9; + id = "anomalybelt" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/research) +"aAX" = ( +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/podhatchfloor, +/area/bigredv2/caves/lambda/research) +"aAY" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/podhatchfloor, +/area/bigredv2/caves/lambda/research) "aAZ" = ( /obj/structure/cargo_container/horizontal/blue/bottom, /turf/open/floor/plating, @@ -1878,44 +5873,229 @@ /obj/structure/machinery/light, /turf/open/floor/plating, /area/bigredv2/outside/nw/ceiling) +"aBb" = ( +/obj/structure/bed/chair, +/turf/open/floor/darkish, +/area/bigredv2/outside/medical) +"aBd" = ( +/obj/structure/bed/chair, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/darkish, +/area/bigredv2/outside/medical) +"aBe" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Medical Clinic" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"aBf" = ( +/obj/item/device/healthanalyzer, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) "aBi" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor, /area/bigredv2/outside/dorms) -"aBv" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves/eta/research) -"aBw" = ( -/obj/structure/window/framed/solaris/reinforced, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/research) -"aBy" = ( -/obj/structure/window/framed/solaris/reinforced, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/storage) -"aBA" = ( -/turf/closed/wall/solaris, -/area/bigredv2/caves/eta/research) -"aBE" = ( -/turf/closed/wall/solaris, -/area/bigredv2/caves/eta/storage) -"aBQ" = ( -/obj/structure/window/framed/solaris, +"aBj" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"aBk" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"aBl" = ( +/obj/structure/urinal{ + pixel_y = 32 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"aBm" = ( +/obj/structure/urinal{ + pixel_y = 32 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"aBn" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"aBp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"aBq" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"aBu" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/ne) +"aBv" = ( +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves/eta/research) +"aBw" = ( +/obj/structure/window/framed/solaris/reinforced, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/research) +"aBy" = ( +/obj/structure/window/framed/solaris/reinforced, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/storage) +"aBz" = ( +/obj/effect/landmark/hunter_secondary, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_lambda) +"aBA" = ( +/turf/closed/wall/solaris, +/area/bigredv2/caves/eta/research) +"aBB" = ( +/obj/item/device/multitool, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/research) +"aBC" = ( +/obj/item/clothing/suit/storage/labcoat/science, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/research) +"aBD" = ( +/obj/item/tool/weldingtool/experimental, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/research) +"aBE" = ( +/turf/closed/wall/solaris, +/area/bigredv2/caves/eta/storage) +"aBF" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/research) +"aBG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "U-S" + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/research) +"aBH" = ( +/obj/structure/machinery/conveyor{ + id = "anomalybelt" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/research) +"aBI" = ( +/obj/structure/bed/chair, +/obj/structure/sign/nosmoking_2{ + pixel_x = -28 + }, +/turf/open/floor/darkish, +/area/bigredv2/outside/medical) +"aBJ" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood, +/turf/open/floor/whitegreen/northeast, +/area/bigredv2/outside/medical) +"aBK" = ( +/obj/structure/closet/wardrobe/medic_white, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"aBM" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"aBO" = ( +/obj/structure/surface/table, +/obj/structure/machinery/recharger, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"aBP" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"aBQ" = ( +/obj/structure/window/framed/solaris, /turf/open/floor/plating, /area/bigredv2/caves/eta/storage) "aBR" = ( /turf/open/mars, /area/bigredv2/outside/c) +"aBS" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/c) +"aBT" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Dormitories Storage" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/dorms) "aBU" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/item/trash/candy, /turf/open/floor, /area/bigredv2/outside/dorms) +"aBW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"aBX" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"aBZ" = ( +/obj/structure/bed/stool, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"aCa" = ( +/obj/structure/machinery/computer/arcade, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"aCc" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/ne) +"aCd" = ( +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/ne) "aCe" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/caves/eta/xenobiology) +"aCf" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/hydroponics) "aCh" = ( /obj/structure/window/framed/solaris, /turf/open/floor/plating, @@ -1928,6 +6108,13 @@ /obj/structure/machinery/vending/hydroseeds, /turf/open/floor, /area/bigredv2/outside/hydroponics) +"aCk" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper/courtroom{ + name = "A Crash Course in Legal SOP" + }, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) "aCl" = ( /obj/structure/surface/table, /obj/item/tool/shovel/spade, @@ -1957,6 +6144,98 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/engine, /area/bigredv2/caves/lambda/research) +"aCr" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/research) +"aCs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" + }, +/obj/item/clipboard, +/turf/open/floor/whitepurple/west, +/area/bigredv2/caves/lambda/research) +"aCt" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/lambda/research) +"aCu" = ( +/obj/structure/barricade/metal{ + dir = 4; + icon_state = "barricade" + }, +/obj/structure/ore_box, +/turf/open/floor/whitepurple/east, +/area/bigredv2/caves/lambda/research) +"aCv" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Lambda Lab Technical Lab" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/research) +"aCw" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/research) +"aCx" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/research) +"aCy" = ( +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/xenobiology) +"aCz" = ( +/obj/structure/machinery/power/port_gen/pacman, +/obj/effect/decal/warning_stripes{ + icon_state = "U-N" + }, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/research) +"aCA" = ( +/obj/structure/machinery/conveyor{ + id = "anomalybelt" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/plasticflaps, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/research) +"aCB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"aCC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Medical Clinic Storage" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"aCF" = ( +/obj/item/reagent_container/pill/happy, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"aCG" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Medical Clinic Storage" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) "aCH" = ( /obj/structure/window/framed/solaris/reinforced, /turf/open/floor/plating, @@ -1968,6 +6247,43 @@ /obj/effect/landmark/hunter_secondary, /turf/open/mars, /area/bigredv2/outside/c) +"aCN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/c) +"aCO" = ( +/obj/structure/surface/table, +/obj/item/stack/cable_coil, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/southwest, +/area/bigredv2/outside/filtration_plant) +"aCP" = ( +/obj/structure/closet/secure_closet/bar, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aCR" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"aCS" = ( +/obj/structure/closet/boxinggloves, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"aCU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Bar Maintenance" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/bar) +"aCW" = ( +/turf/open/mars/mars_dirt_8, +/area/bigredv2/outside/ne) "aCY" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ @@ -1992,6 +6308,18 @@ }, /turf/open/floor, /area/bigredv2/outside/hydroponics) +"aDe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"aDg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/library) "aDi" = ( /obj/structure/machinery/light/small, /turf/open/floor/engine, @@ -2000,10 +6328,103 @@ /obj/structure/window/framed/solaris, /turf/open/floor/plating, /area/bigredv2/caves/eta/xenobiology) +"aDk" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/whitepurplecorner, +/area/bigredv2/caves/lambda/research) +"aDl" = ( +/obj/structure/ore_box, +/turf/open/floor/whitepurple, +/area/bigredv2/caves/lambda/research) +"aDm" = ( +/obj/structure/barricade/metal{ + dir = 4; + icon_state = "barricade" + }, +/turf/open/floor/whitepurple/southeast, +/area/bigredv2/caves/lambda/research) +"aDn" = ( +/obj/structure/pipes/vents/scrubber/on{ + dir = 4 + }, +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/research) +"aDp" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/purple/northwest, +/area/bigredv2/caves/lambda/research) +"aDq" = ( +/turf/open/floor/purple/north, +/area/bigredv2/caves/lambda/research) +"aDr" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/sign/safety/laser{ + pixel_y = 32 + }, +/turf/open/floor/purple/north, +/area/bigredv2/caves/lambda/research) +"aDs" = ( +/obj/structure/machinery/conveyor{ + id = "anomalybelt" + }, +/turf/open/floor/purple/north, +/area/bigredv2/caves/lambda/research) +"aDt" = ( +/obj/structure/machinery/conveyor_switch{ + id = "anomalybelt" + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/purple/north, +/area/bigredv2/caves/lambda/research) +"aDu" = ( +/turf/open/floor/purple/northeast, +/area/bigredv2/caves/lambda/research) "aDv" = ( /obj/structure/window/framed/solaris, /turf/open/floor/plating, /area/bigredv2/caves/eta/living) +"aDB" = ( +/turf/open/floor/whitegreen/northeast, +/area/bigredv2/caves/lambda/virology) +"aDD" = ( +/obj/structure/surface/table, +/obj/item/storage/box/masks, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"aDG" = ( +/obj/structure/sign/safety/medical{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/surgery/blue, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"aDH" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"aDJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"aDM" = ( +/obj/structure/curtain/medical, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"aDO" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) "aDQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/door_control{ @@ -2013,12 +6434,39 @@ }, /turf/open/floor, /area/bigredv2/outside/dorms) +"aDU" = ( +/obj/structure/closet/athletic_mixed, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) "aDX" = ( /turf/closed/wall/solaris, /area/bigredv2/caves/eta/living) "aDY" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/caves/eta/living) +"aDZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Bar Backroom" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/bar) +"aEa" = ( +/obj/structure/machinery/camera/autoname, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aEc" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) "aEd" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor, @@ -2032,35 +6480,80 @@ /obj/structure/machinery/botany/editor, /turf/open/floor, /area/bigredv2/outside/hydroponics) +"aEi" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/library) "aEj" = ( /obj/structure/window/framed/solaris/reinforced, /turf/open/floor/plating, /area/bigredv2/caves/eta/living) -"aEk" = ( -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/outside/lz2_south_cas) -"aEr" = ( -/obj/structure/machinery/landinglight/ds1, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port) +"aEn" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/research) +"aEo" = ( +/turf/open/floor/whitepurplecorner, +/area/bigredv2/caves/lambda/research) +"aEp" = ( +/turf/open/floor/whitepurple/southeast, +/area/bigredv2/caves/lambda/research) +"aEq" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -30 + }, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/research) "aEs" = ( /obj/structure/bed/chair/comfy/lime{ dir = 8 }, /turf/open/floor/carpet, /area/bigredv2/caves/lambda/breakroom) +"aEt" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/purple/east, +/area/bigredv2/caves/lambda/research) "aEu" = ( /turf/closed/wall/solaris/rock, /area/bigredv2/outside) -"aEy" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, -/obj/item/stack/sheet/metal{ - pixel_y = 9; - pixel_x = 9 +"aEw" = ( +/obj/structure/surface/table, +/obj/item/tool/surgery/scalpel/manager, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"aEx" = ( +/obj/item/alien_embryo, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"aEz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/crap_item, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"aEA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 }, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"aEC" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"aED" = ( +/obj/structure/bed, +/obj/item/clothing/glasses/regular/hipster, +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"aEE" = ( +/obj/structure/bed, +/turf/open/floor/whitegreen/east, /area/bigredv2/outside/medical) "aEF" = ( /turf/closed/wall/solaris/rock, @@ -2069,11 +6562,36 @@ /obj/structure/pipes/vents/pump, /turf/open/floor, /area/bigredv2/outside/dorms) -"aEL" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) +"aEM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"aEN" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Dormitories Toilet" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/dorms) +"aEO" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aEP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/crap_item, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aEQ" = ( +/obj/structure/bed/chair/wood/normal, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aER" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) "aET" = ( /obj/effect/decal/cleanable/dirt, /obj/item/tool/shovel/spade, @@ -2100,6 +6618,10 @@ "aEX" = ( /turf/closed/wall/solaris/rock, /area/bigredv2/outside/se) +"aEY" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/asteroidwarning/northeast, +/area/bigred/ground/garage_workshop) "aEZ" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/liquidfood, @@ -2128,8083 +6650,4908 @@ }, /turf/open/jungle, /area/bigredv2/outside/admin_building) -"aFv" = ( -/turf/open/mars, -/area/bigredv2/outside/virology) -"aFH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"aFL" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars, -/area/bigredv2/outside/c) -"aFN" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +"aFf" = ( +/obj/structure/closet/secure_closet/scientist, +/obj/structure/machinery/light, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whitepurple/southwest, +/area/bigredv2/caves/lambda/research) +"aFg" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/whitepurple, +/area/bigredv2/caves/lambda/research) +"aFh" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/whitepurple, +/area/bigredv2/caves/lambda/research) +"aFi" = ( +/obj/structure/closet/secure_closet/scientist, +/obj/structure/machinery/light/built, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whitepurple/southeast, +/area/bigredv2/caves/lambda/research) +"aFj" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/research) +"aFk" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 }, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"aFP" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/obj/structure/machinery/alarm{ + dir = 8; + pixel_x = 32 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"aFQ" = ( -/obj/item/frame/table, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"aGb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 - }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aGh" = ( -/obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/wood, -/area/bigredv2/caves/lambda/breakroom) -"aGw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"aGy" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"aGL" = ( -/obj/structure/machinery/biogenerator, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aGO" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - name = "\improper Atmospherics Condenser Storage" - }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/filtration_plant) -"aHn" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/mars, -/area/bigredv2/outside/nw) -"aHE" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"aHP" = ( -/obj/structure/prop/almayer/computers/mapping_computer{ - desc = "A strange-looking collection of coordinate inputs, relay shunts, and wiring. Designed to operate an experimental teleporter."; - name = "\improper Teleporter Targeting Computer" - }, -/turf/open/floor/greengrid, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/darkpurple2/east, /area/bigredv2/caves/lambda/research) -"aIF" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aIT" = ( -/obj/structure/surface/table, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aIY" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/carpet, -/area/bigredv2/outside/admin_building) -"aJA" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aKk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/mars, -/area/bigredv2/outside/c) -"aKr" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/mars, -/area/bigredv2/outside/c) -"aKP" = ( -/turf/open/mars, -/area/bigredv2/outside/e) -"aLc" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib4" - }, -/turf/open/mars, -/area/bigredv2/outside/c) -"aLl" = ( -/obj/structure/filingcabinet, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aLo" = ( +"aFl" = ( /obj/structure/surface/table, -/obj/item/device/radio, -/obj/structure/pipes/vents/pump{ - dir = 1 - }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aLI" = ( -/turf/open/floor/greengrid, -/area/bigredv2/caves/lambda/research) -"aMl" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/spawner/random/technology_scanner, +/obj/structure/transmitter/colony_net{ + dir = 4; + phone_category = "Eta Labs"; + phone_id = "Observation"; + pixel_x = -18 }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aMp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cheesie, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aMr" = ( -/obj/structure/machinery/computer3/server/rack, -/turf/open/floor/greengrid, +/turf/open/floor/purple/southwest, /area/bigredv2/caves/lambda/research) -"aMs" = ( -/turf/open/floor/bluegrid, +"aFm" = ( +/turf/open/floor/purplecorner/west, /area/bigredv2/caves/lambda/research) -"aMt" = ( +"aFn" = ( /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/bluegrid, +/turf/open/floor/dark, /area/bigredv2/caves/lambda/research) -"aMu" = ( -/obj/structure/cryofeed/right{ - name = "\improper coolant feed" - }, -/turf/open/floor/greengrid, +"aFo" = ( +/turf/open/floor/purplecorner, /area/bigredv2/caves/lambda/research) -"aMC" = ( -/obj/effect/landmark/railgun_camera_pos, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port) -"aML" = ( -/obj/structure/bed/chair, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aMO" = ( -/obj/structure/bed/chair, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aMQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aNo" = ( -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aNq" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 1; - health = 25000 +"aFp" = ( +/turf/open/floor/purple/southeast, +/area/bigredv2/caves/lambda/research) +"aFq" = ( +/obj/structure/machinery/smartfridge/secure/virology, +/turf/open/floor/whitegreen/northwest, +/area/bigredv2/caves/lambda/virology) +"aFr" = ( +/obj/structure/machinery/smartfridge/secure/virology, +/turf/open/floor/whitegreen/northeast, +/area/bigredv2/caves/lambda/virology) +"aFs" = ( +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/outside/virology) +"aFt" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/virology) +"aFu" = ( +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/virology) +"aFv" = ( +/turf/open/mars, +/area/bigredv2/outside/virology) +"aFw" = ( +/turf/open/mars/mars_dirt_11, +/area/bigredv2/outside/virology) +"aFx" = ( +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"aFz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aOa" = ( -/obj/structure/bed/chair{ +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"aFA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aOc" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aOe" = ( -/obj/structure/bed/chair{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Medical Clinic Operating Theatre" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"aFB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aOg" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/kitchen/utensil/spoon, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aOi" = ( -/obj/structure/surface/table, -/obj/structure/window/reinforced{ +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"aFE" = ( +/obj/item/reagent_container/pill/happy, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"aFF" = ( +/obj/structure/sink{ dir = 4; - health = 80 - }, -/obj/item/phone, -/turf/open/floor/warnwhite/east, -/area/bigredv2/outside/admin_building) -"aOj" = ( -/obj/effect/decal/cleanable/blood/gibs/robot{ - name = "door debris" - }, -/obj/effect/decal/cleanable/blood/gibs/xeno, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"aOw" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 + pixel_x = 11 }, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"aFG" = ( +/obj/structure/bed, +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"aFH" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aOx" = ( +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"aFL" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars, +/area/bigredv2/outside/c) +"aFM" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/c) +"aFN" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 5 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor, -/area/bigredv2/outside/general_store) -"aOy" = ( +/area/bigredv2/outside/dorms) +"aFO" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aOz" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Dormitories Storage" }, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aOA" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/dorms) +"aFP" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 + dir = 9 }, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aOB" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor, -/area/bigredv2/outside/general_store) -"aOC" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aOJ" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/research) -"aOT" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 1; - name = "\improper General Store Maintenance" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"aOU" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" +/area/bigredv2/outside/dorms) +"aFU" = ( +/obj/structure/machinery/door_control{ + id = "Dormitories"; + name = "Storm Shutters"; + pixel_y = -32 }, -/turf/open/floor/plating/platebotc, -/area/bigredv2/outside/space_port) -"aOW" = ( -/obj/structure/surface/table, -/obj/structure/pipes/vents/pump{ - dir = 4 +/obj/structure/machinery/camera/autoname{ + dir = 1 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aOY" = ( -/obj/structure/bed/chair{ +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"aFV" = ( +/obj/structure/machinery/light/small/built{ dir = 8 }, +/turf/open/floor/whitegreen/southwest, +/area/bigredv2/caves/lambda/virology) +"aGa" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Greenhouse Storage" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/hydroponics) +"aGb" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 + dir = 8 }, /turf/open/floor, /area/bigredv2/outside/hydroponics) -"aPa" = ( -/obj/structure/surface/table, +"aGc" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aPb" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Greenhouse Storage" }, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/delivery, +/area/bigredv2/outside/library) +"aGd" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/warnwhite/southwest, +/area/bigredv2/caves/lambda/virology) +"aGe" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aPh" = ( -/obj/structure/bed/chair{ +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"aGg" = ( +/obj/structure/machinery/light/built{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aPi" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/plate, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aPC" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aPG" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aQa" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/research) +"aGh" = ( +/obj/structure/filingcabinet/filingcabinet, +/turf/open/floor/wood, +/area/bigredv2/caves/lambda/breakroom) +"aGi" = ( +/obj/item/clothing/glasses/welding, +/turf/open/floor/purplecorner/west, +/area/bigredv2/caves/lambda/research) +"aGj" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/warnwhite/southeast, +/area/bigredv2/caves/lambda/virology) +"aGk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aQb" = ( /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/reagent_dispensers/virusfood{ + pixel_y = 32 }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aQd" = ( -/obj/structure/bed/chair{ - dir = 4 +/turf/open/floor/whitegreen/northwest, +/area/bigredv2/caves/lambda/virology) +"aGl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/whitegreencorner/north, +/area/bigredv2/caves/lambda/virology) +"aGm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aQf" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/kitchen/utensil/fork, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/whitegreencorner/east, +/area/bigredv2/caves/lambda/virology) +"aGn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aQi" = ( -/obj/structure/bed/chair{ +/obj/structure/machinery/light{ dir = 1 }, +/turf/open/floor/whitegreen/northeast, +/area/bigredv2/caves/lambda/virology) +"aGo" = ( +/obj/structure/fence, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/outside/virology) +"aGp" = ( +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/outside/virology) +"aGq" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/outside/virology) +"aGr" = ( +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/virology) +"aGv" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"aGw" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aQk" = ( +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"aGx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"aGy" = ( /obj/structure/pipes/vents/pump{ - dir = 1 + dir = 8 }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aQm" = ( -/obj/structure/bed/chair{ - dir = 1 +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"aGB" = ( +/obj/structure/bed, +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aQn" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aQo" = ( +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"aGD" = ( /obj/structure/surface/table, -/obj/item/trash/plate, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aQq" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/structure/machinery/computer/objective, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aGF" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Dormitories" }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aQs" = ( -/obj/structure/bed/chair/comfy, +/turf/open/floor/delivery, +/area/bigredv2/outside/dorms) +"aGG" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/binoculars, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"aGH" = ( /obj/effect/decal/cleanable/blood, -/obj/item/ammo_casing/bullet{ - icon_state = "cartridge_10_1" - }, /turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"aQz" = ( -/obj/structure/machinery/light{ +/area/bigredv2/outside/bar) +"aGI" = ( +/obj/structure/bed/chair/wood/normal{ dir = 1 }, -/turf/open/floor/plating, -/area/bigredv2/outside/virology) -"aQM" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aQT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aRq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"aRr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" - }, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aGJ" = ( +/obj/structure/machinery/squeezer, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aGL" = ( +/obj/structure/machinery/biogenerator, /turf/open/floor, /area/bigredv2/outside/hydroponics) -"aRv" = ( -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"aRD" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/turf/open/floor/plating, -/area/bigredv2/outside/virology) -"aRE" = ( -/turf/open/floor/plating, +"aGP" = ( +/obj/structure/filingcabinet/medical, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/white, /area/bigredv2/outside/virology) -"aRM" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aRP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/survivor_spawner, -/turf/open/floor, +"aGT" = ( +/obj/structure/surface/table, +/turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/general_store) -"aSb" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/caves_north) -"aSv" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - health = 25000 +"aGU" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 }, -/turf/open/floor/plating, -/area/bigredv2/outside/virology) -"aSI" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aSZ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - name = "Control Center APC" +/turf/open/floor/darkpurplecorners2/east, +/area/bigredv2/caves/lambda/research) +"aGV" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/spray/cleaner, +/obj/structure/pipes/vents/pump{ + dir = 4 }, -/turf/open/floor/plating, -/area/bigredv2/outside/admin_building) -"aTa" = ( -/turf/open/floor/plating, -/area/bigredv2/outside/admin_building) -"aTn" = ( -/obj/structure/machinery/computer/general_air_control, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"aTQ" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor, +/obj/item/weapon/gun/pistol/holdout, +/turf/open/floor/yellowfull, /area/bigredv2/outside/general_store) -"aUe" = ( +"aGW" = ( +/turf/open/floor/purple, +/area/bigredv2/caves/lambda/research) +"aGX" = ( +/obj/structure/surface/table, +/obj/item/tool/weedkiller/D24, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aGY" = ( /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/machinery/alarm{ - dir = 1; - pixel_y = -30 +/turf/open/floor/purple/southeast, +/area/bigredv2/caves/lambda/research) +"aHa" = ( +/obj/structure/surface/table, +/obj/item/storage/pill_bottle/spaceacillin, +/obj/structure/machinery/computer/objective, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aHc" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/whitegreen, +/area/bigredv2/caves/lambda/virology) +"aHd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-in" }, -/obj/structure/machinery/suit_storage_unit/carbon_unit, -/turf/open/floor/plating, -/area/bigredv2/outside/admin_building) -"aUB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/hatchet, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"aUV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed/chair, -/obj/effect/decal/cleanable/blood, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aUW" = ( -/obj/item/paper/crumpled/bloody, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aVh" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 +/turf/open/floor/whitegreencorner/east, +/area/bigredv2/caves/lambda/virology) +"aHe" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aVt" = ( -/obj/effect/landmark/hunter_primary, +/turf/open/floor/whitegreen/northeast, +/area/bigredv2/caves/lambda/virology) +"aHf" = ( +/obj/structure/fence, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/outside/virology) +"aHn" = ( +/obj/effect/decal/cleanable/blood, /turf/open/mars, -/area/bigredv2/outside/e) -"aVK" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/area/bigredv2/outside/nw) +"aHo" = ( +/obj/structure/closet/secure_closet/medical2, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"aHp" = ( +/obj/structure/machinery/light, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"aHq" = ( +/obj/structure/machinery/bioprinter{ + stored_metal = 1000 }, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aVL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/restraint/adjustable/cable, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aVM" = ( +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"aHr" = ( +/obj/structure/machinery/medical_pod/bodyscanner, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname{ +/turf/open/floor/whitegreen/southwest, +/area/bigredv2/outside/medical) +"aHA" = ( +/obj/structure/bed, +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/whitegreen/southeast, +/area/bigredv2/outside/medical) +"aHC" = ( +/turf/open/floor/asteroidwarning/southwest, +/area/bigredv2/outside/c) +"aHD" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/c) +"aHF" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"aHG" = ( +/turf/open/floor/carpet15_15/west, +/area/bigredv2/outside/bar) +"aHH" = ( +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor, +/turf/open/floor/carpet15_15/west, +/area/bigredv2/outside/bar) +"aHK" = ( +/obj/structure/surface/table, +/obj/item/toy/sword, +/turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/general_store) -"aVQ" = ( -/obj/structure/platform_decoration/kutjevo/rock, -/turf/open/mars, -/area/space) -"aVY" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars, -/area/bigredv2/outside/e) -"aWl" = ( +"aHL" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Marshal Office" + name = "\improper Kitchen Storage" }, /turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"aWz" = ( -/obj/structure/showcase{ - icon_state = "bus" +/area/bigredv2/outside/hydroponics) +"aHO" = ( +/obj/structure/bed/chair/wood/normal, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"aHP" = ( +/obj/structure/prop/almayer/computers/mapping_computer{ + desc = "A strange-looking collection of coordinate inputs, relay shunts, and wiring. Designed to operate an experimental teleporter."; + name = "\improper Teleporter Targeting Computer" }, /turf/open/floor/greengrid, -/area/bigredv2/outside/telecomm) -"aWL" = ( -/obj/effect/landmark/hunter_secondary, -/turf/open/mars, -/area/bigredv2/outside/e) -"aWY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/restraint/adjustable/cable/cyan, -/turf/open/floor, -/area/bigredv2/outside/general_store) -"aXb" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 +/area/bigredv2/caves/lambda/research) +"aHQ" = ( +/turf/open/floor/darkpurplecorners2/east, +/area/bigredv2/caves/lambda/research) +"aHR" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab Anomaly Lab" }, -/turf/open/floor/plating, -/area/bigredv2/outside/cargo) -"aXd" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/research) +"aHS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" }, -/turf/open/floor/plating, -/area/bigredv2/outside/cargo) -"aXr" = ( -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"aXs" = ( -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/office_complex) -"aXH" = ( -/turf/open/floor/plating, -/area/bigredv2/outside/cargo) -"aXS" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"aXU" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"aXV" = ( -/obj/structure/bed/chair/comfy/black{ +/obj/structure/machinery/light{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = 30 - }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"aYc" = ( -/obj/structure/machinery/light, -/turf/open/floor/plating, -/area/bigredv2/outside/cargo) -"aYf" = ( -/obj/structure/showcase{ - icon_state = "bus" +/obj/structure/machinery/access_button/airlock_interior{ + master_tag = "viro_controller"; + pixel_y = 28 }, -/turf/open/floor/carpet9_4/west, -/area/bigredv2/caves/eta/living) -"aYs" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"aYt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/eat, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"aYu" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/whitegreen/northwest, +/area/bigredv2/caves/lambda/virology) +"aHT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-in" }, -/obj/structure/bed/chair/comfy/black{ +/turf/open/floor/whitegreencorner/north, +/area/bigredv2/caves/lambda/virology) +"aHU" = ( +/obj/structure/window/reinforced/toughened{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"aYB" = ( -/obj/structure/closet/l3closet/virology, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/plating, -/area/bigredv2/outside/virology) -"aYF" = ( -/turf/open/mars, -/area/bigredv2/outside/w) -"aYG" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/open/floor/plating, -/area/bigredv2/outside/cargo) -"aYH" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/window/reinforced/toughened{ + dir = 1; + icon_state = "fwindow"; + pixel_y = 12 }, -/turf/open/floor/plating, -/area/bigredv2/outside/cargo) -"aYI" = ( -/obj/structure/machinery/light{ +/turf/open/floor/darkgreen2/northwest, +/area/bigredv2/caves/lambda/virology) +"aHV" = ( +/turf/open/floor/darkgreencorners2/north, +/area/bigredv2/caves/lambda/virology) +"aHW" = ( +/obj/structure/bed/chair/office/light{ dir = 1 }, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/darkgreencorners2/east, +/area/bigredv2/caves/lambda/virology) +"aHX" = ( +/obj/structure/window/reinforced/toughened{ dir = 4 }, -/turf/open/floor/plating, -/area/bigredv2/outside/cargo) -"aYJ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +/obj/structure/window/reinforced/toughened{ + dir = 1; + icon_state = "fwindow"; + pixel_y = 12 }, -/turf/open/floor/plating, -/area/bigredv2/outside/cargo) -"aYO" = ( -/turf/open/floor, -/area/bigredv2/outside/admin_building) -"aYP" = ( -/obj/structure/tunnel{ - id = "hole1" +/obj/structure/machinery/disease2/diseaseanalyser, +/turf/open/floor/darkgreen2/northeast, +/area/bigredv2/caves/lambda/virology) +"aHY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_se) -"aZa" = ( -/obj/effect/decal/mecha_wreckage/ripley/firefighter, -/turf/open/floor/mech_bay_recharge_floor, -/area/bigredv2/outside/office_complex) -"aZc" = ( -/obj/structure/surface/table, -/obj/structure/machinery/microwave, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"aZd" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 8 +/obj/structure/machinery/light/built{ + dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"aZm" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/plating, -/area/bigredv2/outside/cargo) -"aZn" = ( -/obj/structure/closet/secure_closet/quartermaster, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aZo" = ( -/obj/structure/closet/secure_closet/cargotech{ - req_access = null; - req_one_access_txt = "21;101" +/turf/open/floor/whitegreen/northeast, +/area/bigredv2/caves/lambda/virology) +"aHZ" = ( +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/virology) +"aIc" = ( +/obj/structure/closet/wardrobe/virology_white, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aIe" = ( +/obj/structure/surface/table/reinforced, +/obj/item/pizzabox/vegetable, +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/lambda_cave_cas) +"aIm" = ( +/turf/open/mars/mars_dirt_8, +/area/bigredv2/outside/c) +"aIn" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/c) +"aIp" = ( +/turf/open/mars/mars_dirt_9, +/area/bigredv2/outside/c) +"aIq" = ( +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -30 }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aZr" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/spawner/random/tool, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aZs" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aZt" = ( +/turf/open/floor/carpet15_15/west, +/area/bigredv2/outside/bar) +"aIs" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/carpet15_15/west, +/area/bigredv2/outside/bar) +"aIu" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aIv" = ( +/obj/structure/bed, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aIw" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aZu" = ( -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aZv" = ( -/obj/structure/machinery/door/window/eastleft{ - layer = 3.1 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aZw" = ( +/obj/structure/machinery/microwave, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aIx" = ( +/obj/structure/machinery/vending/dinnerware, /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aZx" = ( -/obj/structure/bed/chair{ - dir = 8 +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aIy" = ( +/obj/structure/machinery/vending/sovietsoda, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aIz" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aIA" = ( +/obj/structure/sign/safety/biolab{ + pixel_x = 8; + pixel_y = 32 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aZy" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; +/obj/structure/machinery/alarm{ dir = 4; - health = 25000 - }, -/obj/item/weapon/twohanded/spear{ - pixel_x = 5 + pixel_x = -30 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"aZB" = ( -/obj/structure/bed/chair/comfy/black, -/turf/open/floor/carpet, -/area/bigredv2/outside/admin_building) -"aZC" = ( -/turf/open/floor/carpet, -/area/bigredv2/outside/admin_building) -"aZI" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 6 - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"aZM" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aZO" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aIB" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aIC" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aID" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aIE" = ( +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aIF" = ( +/obj/structure/machinery/vending/snack, /turf/open/floor, -/area/bigredv2/outside/cargo) -"aZP" = ( -/turf/open/floor/darkpurple2, +/area/bigredv2/outside/hydroponics) +"aIJ" = ( +/turf/open/floor/darkpurple2/northwest, /area/bigredv2/caves/lambda/research) -"aZQ" = ( -/obj/structure/surface/table, -/obj/item/tool/lighter/random, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aZR" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 - }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"aZT" = ( -/obj/structure/surface/table, -/obj/structure/prop/server_equipment/laptop/on, -/turf/open/floor/carpet, -/area/bigredv2/outside/admin_building) -"aZU" = ( -/obj/structure/bed/chair/comfy/blue{ - dir = 8 +"aIK" = ( +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/research) +"aIL" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/research) +"aIM" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/research) +"aIN" = ( +/turf/open/floor/darkpurplecorners2/north, +/area/bigredv2/caves/lambda/research) +"aIO" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 }, -/turf/open/floor/carpet, -/area/bigredv2/outside/admin_building) -"baj" = ( -/obj/structure/bed/chair/office/light, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bau" = ( -/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/dark, -/area/bigredv2/outside/chapel) -"bav" = ( +/area/bigredv2/caves/lambda/research) +"aIP" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/red/north, -/area/bigredv2/outside/lambda_cave_cas) -"bay" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 1; - health = 25000 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"baz" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"baA" = ( +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/research) +"aIQ" = ( +/turf/open/floor/bluegrid/damaged5, +/area/bigredv2/caves/lambda/research) +"aIR" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/bluegrid/damaged4, +/area/bigredv2/caves/lambda/research) +"aIS" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/research) +"aIT" = ( +/obj/structure/surface/table, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"baB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/hunter_primary, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"baC" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"baD" = ( -/obj/structure/bed/chair/office/dark{ dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"baE" = ( -/obj/structure/surface/table/reinforced, -/obj/item/tool/crowbar, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor, /area/bigredv2/outside/cargo) -"baG" = ( -/obj/structure/bed/chair/comfy/blue{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/bigredv2/outside/admin_building) -"baJ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/admin_building) -"baO" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"baP" = ( -/obj/structure/surface/table, -/obj/item/paper, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bbb" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/turf/open/mars, -/area/bigredv2/outside/w) -"bbe" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bbf" = ( -/obj/effect/spawner/random/tool, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bbh" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bbi" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bbj" = ( -/obj/structure/surface/table, -/obj/item/alienjar, -/turf/open/floor/carpet, -/area/bigredv2/outside/admin_building) -"bbo" = ( -/obj/structure/bed/chair/comfy/blue, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/admin_building) -"bbp" = ( -/obj/structure/bed/sofa/south/grey/left{ - pixel_y = 6 +"aIU" = ( +/obj/structure/pipes/vents/scrubber/on, +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/research) +"aIV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/obj/structure/machinery/atm{ - name = "Weyland-Yutani Automatic Teller Machine"; - pixel_y = 30 +/obj/structure/sign/safety/biohazard{ + pixel_x = 32; + pixel_y = 32 }, -/turf/open/floor, -/area/bigredv2/outside/admin_building) -"bbq" = ( -/obj/structure/bed/sofa/south/grey{ - pixel_y = 6 +/turf/open/floor/darkpurple2/north, +/area/bigredv2/caves/lambda/research) +"aIW" = ( +/turf/open/floor/whitegreen/northwest, +/area/bigredv2/caves/lambda/virology) +"aIX" = ( +/obj/structure/sign/safety/biohazard{ + pixel_x = 8; + pixel_y = 32 }, -/obj/structure/machinery/light{ +/obj/structure/machinery/light/small/built{ dir = 1 }, -/turf/open/floor, -/area/bigredv2/outside/admin_building) -"bbr" = ( +/turf/open/floor/whitegreen/north, +/area/bigredv2/caves/lambda/virology) +"aIY" = ( /obj/structure/surface/table, -/obj/item/storage/photo_album, -/obj/item/tool/pen/red, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) -"bbC" = ( -/obj/structure/bed/chair/office/light{ - dir = 1 +"aIZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bbM" = ( -/obj/structure/machinery/camera/autoname{ - dir = 4 +/turf/open/floor/whitegreen/west, +/area/bigredv2/caves/lambda/virology) +"aJa" = ( +/obj/structure/window/reinforced/toughened{ + dir = 1; + icon_state = "fwindow"; + pixel_y = 12 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bbN" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/obj/structure/machinery/door/window{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bbO" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bbP" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/item/device/flashlight, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bbR" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bbT" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkgreen2/northwest, +/area/bigredv2/caves/lambda/virology) +"aJb" = ( +/obj/structure/surface/table, +/obj/item/ashtray/bronze, /obj/structure/pipes/vents/pump{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bbU" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 +/turf/open/floor/carpet15_15/west, +/area/bigredv2/outside/admin_building) +"aJc" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/virology) +"aJd" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkgreencorners2/east, +/area/bigredv2/caves/lambda/virology) +"aJe" = ( +/obj/structure/window/reinforced/toughened{ + dir = 1; + icon_state = "fwindow"; + pixel_y = 12 }, -/obj/item/reagent_container/food/drinks/bottle/sake, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bca" = ( -/obj/structure/machinery/camera/autoname{ - dir = 4 +/obj/structure/machinery/door/window{ + layer = 4 }, -/turf/open/floor, -/area/bigredv2/outside/admin_building) -"bcd" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/plating, -/area/bigredv2/outside/admin_building) -"bcv" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bcw" = ( -/obj/effect/decal/mecha_wreckage/ripley, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bcx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/door_control{ - id = "Cargonia"; - name = "Storm Shutters"; - pixel_x = 32 +/turf/open/floor/darkgreen2/northeast, +/area/bigredv2/caves/lambda/virology) +"aJf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bcy" = ( -/obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bcz" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bcA" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/decal/cleanable/mucus, +/turf/open/floor/whitegreen/east, +/area/bigredv2/caves/lambda/virology) +"aJk" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/mars, +/area/bigredv2/outside/c) +"aJm" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/c) +"aJn" = ( +/turf/open/floor/carpet13_5/west, +/area/bigredv2/outside/bar) +"aJq" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 1 }, -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bcB" = ( /obj/item/device/radio/intercom{ freerange = 1; frequency = 1469; name = "General Listening Channel"; - pixel_y = -30 + pixel_x = 30 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bcC" = ( -/obj/structure/machinery/door_control{ - id = "Cargonia"; - name = "Storm Shutters"; - pixel_x = 32 +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aJr" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Bar Backroom" }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bcF" = ( -/obj/structure/bed/chair/comfy/blue{ - dir = 8 +/turf/open/floor/delivery, +/area/bigredv2/outside/bar) +"aJs" = ( +/obj/effect/decal/cleanable/flour, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aJt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aJv" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/carpet, -/area/bigredv2/outside/admin_building) -"bcG" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aJw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aJx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/flour, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/carpet, -/area/bigredv2/outside/admin_building) -"bcQ" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor, -/area/bigredv2/outside/admin_building) -"bcU" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aJy" = ( +/obj/structure/surface/table/woodentable, +/turf/open/floor/dark, +/area/bigredv2/outside/chapel) +"aJz" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/plating, -/area/bigredv2/outside/admin_building) -"bcV" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Kitchen Storage" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/hydroponics) +"aJA" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/floor/plating, -/area/bigredv2/outside/admin_building) -"bcW" = ( -/obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/mars, -/area/bigredv2/outside/space_port_lz2) -"bcX" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bcY" = ( -/obj/structure/bed/chair{ - dir = 4 - }, /turf/open/floor, -/area/bigredv2/outside/office_complex) -"bcZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc{ - dir = 1; - name = "Interview Room APC" +/area/bigredv2/outside/hydroponics) +"aJC" = ( +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -30 }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bda" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname, -/turf/open/floor, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"aJD" = ( +/obj/structure/surface/table/woodentable, +/obj/item/toy/dice/d20, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"aJE" = ( +/turf/open/floor/darkpurplecorners2, +/area/bigredv2/caves/lambda/research) +"aJF" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/research) +"aJG" = ( +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/research) +"aJH" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/research) +"aJI" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tech_supply, +/obj/effect/spawner/random/tech_supply, +/turf/open/floor/white, /area/bigredv2/outside/office_complex) -"bdh" = ( -/obj/effect/spawner/random/tool, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bdi" = ( -/obj/structure/machinery/light{ +"aJJ" = ( +/obj/structure/machinery/light/built, +/obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bdr" = ( -/obj/structure/machinery/vending/snack, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/admin_building) -"bdt" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/plating, -/area/bigredv2/outside/admin_building) -"bdy" = ( -/obj/structure/bed/chair/comfy/lime{ +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/research) +"aJK" = ( +/obj/structure/machinery/power/apc/power/south, +/turf/open/floor/darkredcorners2/west, +/area/bigredv2/caves/eta/xenobiology) +"aJL" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bdz" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/item/folder/red, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bdA" = ( -/obj/structure/sign/prop1, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bdB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bdK" = ( -/obj/structure/largecrate, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bdL" = ( -/obj/structure/largecrate, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bdM" = ( -/obj/structure/closet/firecloset/full, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bdN" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bdW" = ( -/obj/structure/bed/chair{ - dir = 1 +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/research) +"aJM" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bec" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bed" = ( -/obj/effect/landmark/good_item, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bee" = ( -/obj/structure/closet/emcloset, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bef" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/structure/pipes/vents/pump{ +/turf/open/floor/bluegrid/damaged3, +/area/bigredv2/caves/lambda/research) +"aJN" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/structure/pipes/standard/manifold/hidden/supply, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/research) +"aJO" = ( +/obj/structure/machinery/light, +/obj/structure/sign/safety/rad_haz{ + pixel_y = -32 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"beg" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/research) +"aJQ" = ( +/obj/structure/pipes/standard/manifold/hidden/supply, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/research) +"aJR" = ( +/obj/structure/machinery/access_button/airlock_exterior{ + master_tag = "viro_controller"; + pixel_y = -28 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/research) +"aJS" = ( +/obj/structure/sign/safety/biohazard{ + pixel_x = 32; + pixel_y = -32 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/research) +"aJT" = ( +/obj/structure/filingcabinet/medical, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"aJU" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/whitegreen/west, +/area/bigredv2/caves/lambda/virology) +"aJV" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/white, +/area/bigredv2/caves/lambda/virology) +"aJW" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/whitegreen/east, +/area/bigredv2/caves/lambda/virology) +"aJX" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Lambda Lab Virology Wing" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/virology) +"aJY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/whitegreen/west, +/area/bigredv2/caves/lambda/virology) +"aJZ" = ( +/obj/structure/window/reinforced/toughened, +/obj/structure/machinery/door/window{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/darkgreen2/southwest, +/area/bigredv2/caves/lambda/virology) +"aKa" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/lambda/virology) +"aKb" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ dir = 10 }, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/virology) +"aKc" = ( +/obj/structure/pipes/vents/scrubber/on{ + dir = 8 + }, +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/virology) +"aKd" = ( +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/lambda/virology) +"aKe" = ( +/obj/structure/window/reinforced/toughened, +/obj/structure/machinery/door/window{ + layer = 4 + }, +/turf/open/floor/darkgreen2/southeast, +/area/bigredv2/caves/lambda/virology) +"aKf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/whitegreen/east, +/area/bigredv2/caves/lambda/virology) +"aKi" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"aKk" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"beh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/lighter/random, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bei" = ( -/obj/structure/surface/table, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bes" = ( /turf/open/mars, -/area/bigredv2/outside/se) -"bex" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/area/bigredv2/outside/c) +"aKl" = ( +/turf/open/mars/mars_dirt_11, +/area/bigredv2/outside/c) +"aKm" = ( +/obj/structure/sign/safety/medical{ + pixel_x = 32 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bez" = ( -/obj/structure/machinery/autolathe, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"beA" = ( -/obj/structure/machinery/light, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"beL" = ( -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"aKo" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"beT" = ( +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aKp" = ( /obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"beW" = ( -/obj/structure/machinery/computer/cameras, -/obj/structure/surface/table, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"beX" = ( -/obj/structure/surface/table, -/obj/item/tool/lighter/random, -/obj/item/tool/lighter/random, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bfk" = ( -/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bfr" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aKq" = ( +/obj/structure/sign/safety/medical{ + pixel_x = -32 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bfv" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Office Complex" +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"aKr" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/mars, +/area/bigredv2/outside/c) +"aKt" = ( +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/c) +"aKw" = ( +/obj/item/clothing/head/welding, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aKx" = ( +/obj/structure/bed/stool, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aKz" = ( +/obj/structure/machinery/cm_vending/sorted/boozeomat, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aKC" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bfz" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aKD" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 + dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bfB" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aKE" = ( +/obj/structure/machinery/door_control{ + id = "Kitchen Greenhouse"; + name = "Storm Shutters"; + pixel_x = 32 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bfE" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bfG" = ( -/obj/structure/bed/chair/office/dark{ +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aKF" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aKG" = ( +/obj/structure/machinery/gibber, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aKI" = ( +/obj/structure/machinery/processor, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"aKJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aKL" = ( +/obj/structure/machinery/power/apc/power/south, +/turf/open/floor/dark, +/area/bigredv2/outside/chapel) +"aKO" = ( +/obj/structure/bed/chair/wood/normal{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bfH" = ( -/obj/structure/surface/table, -/obj/structure/machinery/camera/autoname{ - dir = 8 +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"aKP" = ( +/turf/open/mars, +/area/bigredv2/outside/e) +"aKQ" = ( +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/research) +"aKS" = ( +/turf/open/floor/whitegreen, +/area/bigredv2/caves/lambda/virology) +"aKT" = ( +/obj/structure/machinery/light/small/built{ + dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bfS" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ +/turf/open/floor/whitegreen/southeast, +/area/bigredv2/caves/lambda/virology) +"aKU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out" + }, +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/space_port) -"bfZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green{ +/obj/structure/machinery/alarm{ + dir = 1; + pixel_y = -30 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/whitegreen/southwest, +/area/bigredv2/caves/lambda/virology) +"aKV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-in" + }, +/turf/open/floor/whitegreencorner/west, +/area/bigredv2/caves/lambda/virology) +"aKW" = ( +/obj/structure/window/reinforced/toughened{ dir = 8 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bgb" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, +/obj/structure/window/reinforced/toughened, +/turf/open/floor/darkgreen2/southwest, +/area/bigredv2/caves/lambda/virology) +"aKX" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 + }, +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/lambda/virology) +"aKY" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/supply, +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/lambda/virology) +"aKZ" = ( +/obj/structure/window/reinforced/toughened{ + dir = 4 + }, +/obj/structure/window/reinforced/toughened, +/obj/structure/closet/crate/freezer, /obj/structure/pipes/vents/pump{ dir = 8 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bgr" = ( -/obj/structure/closet/secure_closet/security, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bgJ" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"bhf" = ( -/obj/structure/machinery/power/apc{ - dir = 1 +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/darkgreen2/southeast, +/area/bigredv2/caves/lambda/virology) +"aLa" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-in" }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bhi" = ( -/turf/closed/wall/solaris/rock, -/area/bigredv2/outside/c) -"bhr" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars, -/area/bigredv2/outside/se) -"bhO" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/turf/open/floor/whitegreencorner, +/area/bigredv2/caves/lambda/virology) +"aLb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" }, -/turf/open/mars, -/area/bigredv2/outside/c) -"bhP" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/structure/machinery/light/built{ dir = 4 }, +/turf/open/floor/whitegreen/southeast, +/area/bigredv2/caves/lambda/virology) +"aLc" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib4" + }, /turf/open/mars, /area/bigredv2/outside/c) -"bic" = ( -/obj/effect/landmark/yautja_teleport, -/turf/open/mars, -/area/bigredv2/outside/se) -"bie" = ( -/turf/open/floor/plating, -/area/bigredv2/outside/space_port_lz2) -"bim" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/landmark/corpsespawner/security/marshal, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"biq" = ( -/obj/effect/decal/cleanable/dirt, +"aLd" = ( +/turf/open/mars/mars_dirt_13, +/area/bigredv2/outside/c) +"aLf" = ( +/obj/structure/surface/table, +/obj/item/clothing/mask/cigarette, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bir" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/vents/pump{ +/turf/open/floor/dark, +/area/bigredv2/outside/office_complex) +"aLg" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/grimy, +/area/bigredv2/outside/office_complex) +"aLi" = ( +/obj/structure/closet/jcloset, +/obj/structure/machinery/camera/autoname{ dir = 8 }, +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"aLl" = ( +/obj/structure/filingcabinet, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor, /area/bigredv2/outside/cargo) -"bit" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +"aLo" = ( +/obj/structure/surface/table, +/obj/item/device/radio, +/obj/structure/pipes/vents/pump{ + dir = 1 }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor, /area/bigredv2/outside/cargo) -"biC" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +"aLp" = ( +/obj/structure/bed/chair/wood/normal{ dir = 4 }, -/turf/open/asphalt/cement, -/area/bigredv2/caves_lambda) -"biI" = ( -/obj/docking_port/stationary/marine_dropship/lz2{ - name = "LZ2: Engineering Landing Zone" - }, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port_lz2) -"biL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/device/megaphone, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"biN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"biO" = ( -/obj/structure/bed/chair/office/light{ +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aLr" = ( +/obj/structure/bed/chair/wood/normal{ dir = 8 }, /turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"biQ" = ( -/obj/structure/machinery/light{ +/area/bigredv2/outside/bar) +"aLs" = ( +/obj/structure/bed/chair/wood/normal{ dir = 4 }, -/turf/open/floor/greengrid, -/area/bigredv2/outside/telecomm) -"biV" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plating, -/area/bigredv2/outside/c) -"bje" = ( -/obj/structure/machinery/camera/autoname/lz_camera, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port_lz2) -"bji" = ( -/obj/item/reagent_container/glass/bottle/tramadol, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bjo" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port_lz2) -"bjt" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"bjA" = ( -/turf/open/mars, -/area/bigredv2/outside/s) -"bjC" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/s) -"bjM" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bjN" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars, -/area/bigredv2/outside/space_port_lz2) -"bjS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/e) -"bkl" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bkn" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bkq" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars, -/area/bigredv2/outside/s) -"bkv" = ( -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/eta) -"bkA" = ( -/obj/structure/bed/chair/office/dark, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bkB" = ( -/obj/structure/machinery/computer/arcade, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bkQ" = ( -/obj/structure/bed/chair/office/dark, -/obj/effect/landmark/corpsespawner/engineer, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"bkT" = ( -/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/chan, -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_plant) -"bkU" = ( -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_plant) -"blb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ - pixel_y = 9; - pixel_x = -15 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"bld" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tool, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"blf" = ( -/obj/structure/machinery/chem_dispenser, -/turf/open/floor/whiteyellow/north, -/area/bigredv2/caves/lambda/xenobiology) -"blg" = ( -/obj/structure/machinery/computer/ordercomp, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"blh" = ( -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bli" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - health = 25000 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"blj" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - health = 25000 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"blk" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/lz2_south_cas) -"bll" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/bomb_supply, -/obj/effect/spawner/random/bomb_supply, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"blm" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/bomb_supply, -/obj/effect/spawner/random/bomb_supply, -/obj/effect/spawner/random/tool, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bln" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/bomb_supply, -/obj/effect/spawner/random/bomb_supply, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"blo" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"blp" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/toolbox, -/obj/effect/spawner/random/toolbox, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"blw" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"blF" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - name = "\improper Atmospherics Condenser Air Filtration" - }, -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_plant) -"blG" = ( -/obj/structure/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_plant) -"blP" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/virology) -"blR" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"blU" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - id = "eta"; - name = "Eta Lockdown" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/eta) -"bmc" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"bme" = ( -/turf/open/mars, -/area/bigredv2/outside/sw) -"bmn" = ( -/obj/structure/machinery/power/smes/buildable{ - name = "colony distribution SMES" - }, -/turf/open/floor/plating, -/area/bigredv2/outside/engineering) -"bmM" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port_lz2) -"bmT" = ( -/obj/structure/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/machinery/light, -/turf/open/floor/plating, -/area/bigredv2/outside/engineering) -"bmV" = ( -/obj/structure/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/plating, -/area/bigredv2/outside/engineering) -"bnP" = ( -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"boz" = ( -/turf/open/asphalt/cement/cement14, -/area/bigredv2/outside/space_port) -"boA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_plant) -"boF" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/northeast, -/area/bigredv2/outside/admin_building) -"boT" = ( -/obj/structure/machinery/computer/arcade, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"bpd" = ( -/obj/structure/window/framed/solaris/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/safety/hvac{ - pixel_x = -32 - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"bpg" = ( -/obj/structure/machinery/landinglight/ds1/delayone, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port) -"bpU" = ( -/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, -/obj/effect/decal/warning_stripes, -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_plant) -"bpV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_plant) -"bqh" = ( -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/outside/ne) -"bqv" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_plant) -"bqw" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" - }, -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_plant) -"bqA" = ( -/obj/structure/closet/toolcloset, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"bqB" = ( -/obj/effect/decal/strata_decals/grime/grime2{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/s) -"bqD" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"bqX" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_plant) -"brD" = ( -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_cave_cas) -"brE" = ( -/turf/open/floor/greengrid, -/area/bigredv2/outside/filtration_cave_cas) -"bsg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/surface/table/woodentable{ - dir = 1; - flipped = 1 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"bss" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A pipe."; - icon = 'icons/obj/pipes/manifold.dmi'; - icon_state = "map"; - name = "Pipe manifold" - }, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"bsH" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/floor, -/area/bigredv2/outside/filtration_cave_cas) -"btg" = ( -/obj/structure/machinery/light, -/obj/structure/window{ - dir = 4 - }, -/obj/structure/surface/table/woodentable, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - pixel_y = 11 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"btw" = ( -/turf/open/floor/plating, -/area/bigredv2/outside/lz2_south_cas) -"btI" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/e) -"buk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/s) -"buZ" = ( -/obj/structure/disposalpipe/segment, -/obj/item/frame/rack, -/obj/effect/spawner/random/toolbox, -/obj/structure/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/pipes/valve/open, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"bvv" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor, -/area/bigredv2/outside/lz2_south_cas) -"bvF" = ( -/obj/structure/bed/chair/office/light{ - dir = 1 - }, -/turf/open/floor, -/area/bigredv2/outside/lz2_south_cas) -"bvP" = ( -/turf/open/mars, -/area/bigredv2/caves/eta/research) -"bvS" = ( -/obj/structure/machinery/power/port_gen/pacman/super, -/turf/open/floor/plating, -/area/bigredv2/outside/lz2_south_cas) -"bvY" = ( -/turf/open/floor/plating, -/area/bigredv2/outside/eta) -"bwo" = ( -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/outside/virology) -"bws" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm/n_cave) -"bwv" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -5; - pixel_y = 10 - }, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves/mining) -"bww" = ( -/turf/open/floor/plating, -/area/bigredv2/caves/eta/storage) -"bwA" = ( -/obj/structure/surface/table, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"bwK" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"bwN" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"bwO" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"bxc" = ( -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"bxd" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"bxe" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"bxf" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"bxq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 - }, -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"bxD" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"bxK" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"bxN" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkgreencorners2/east, -/area/bigredv2/caves/eta/storage) -"bxU" = ( -/obj/structure/largecrate/cow, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/storage) -"byd" = ( -/obj/structure/bookcase/manuals/engineering, -/turf/open/floor/darkyellow2/northeast, -/area/bigredv2/outside/engineering) -"byf" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/storage) -"byg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/storage) -"byh" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"byx" = ( -/obj/structure/largecrate/mule, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/storage) -"byD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_container/pill/happy, -/obj/item/reagent_container/pill/happy, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"byH" = ( -/obj/structure/machinery/light, -/obj/structure/pipes/vents/pump{ - dir = 4 - }, -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"byI" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"byY" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10" - }, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/research) -"bzm" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/research) -"bAa" = ( -/obj/structure/bed/chair, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/research) -"bAm" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"bAu" = ( -/obj/structure/surface/table, -/obj/item/storage/box/wy_mre, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/research) -"bAK" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/research) -"bAL" = ( -/obj/structure/surface/table, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/research) -"bAY" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/research) -"bBv" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/storage) -"bBN" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/storage) -"bBO" = ( -/obj/structure/closet/toolcloset, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/storage) -"bCE" = ( -/obj/item/stack/sheet/xenochitin, -/turf/open/mars, -/area/bigredv2/caves/eta/research) -"bCF" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/research) -"bCJ" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars, -/area/bigredv2/caves/eta/research) -"bCK" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/mars, -/area/bigredv2/caves/eta/research) -"bDk" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/mars, -/area/bigredv2/caves/eta/xenobiology) -"bDx" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor, -/area/bigredv2/caves/eta/living) -"bDy" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor, -/area/bigredv2/caves/eta/living) -"bDE" = ( -/obj/item/trash/kepler, -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor, -/area/bigredv2/caves/eta/living) -"bDF" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor, -/area/bigredv2/caves/eta/living) -"bDI" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"bDM" = ( -/obj/structure/surface/table, -/obj/structure/machinery/microwave, -/turf/open/floor, -/area/bigredv2/caves/eta/living) -"bEu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/handrail, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"bEz" = ( -/obj/structure/bed/chair/comfy/orange, -/turf/open/floor, -/area/bigredv2/caves/eta/living) -"bEF" = ( -/obj/structure/surface/table, -/obj/item/trash/semki, -/obj/structure/pipes/vents/pump, -/turf/open/floor, -/area/bigredv2/caves/eta/living) -"bEI" = ( -/obj/structure/bed/chair/comfy/orange{ - dir = 1 - }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor, -/area/bigredv2/caves/eta/living) -"bEN" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor, -/area/bigredv2/caves/eta/living) -"bES" = ( -/obj/structure/machinery/light, -/turf/open/floor, -/area/bigredv2/caves/eta/living) -"bFg" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor, -/area/bigredv2/outside/lambda_cave_cas) -"bFq" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/bomb_supply, -/obj/effect/spawner/random/technology_scanner, -/obj/effect/spawner/random/tool, -/turf/open/floor/darkgreen2, -/area/bigredv2/outside/space_port) -"bFu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Abandoned Mining Storage" - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"bFv" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/dirt, -/obj/item/prop{ - desc = "A bunch of tiny bits of shattered metal."; - icon = 'icons/obj/items/shards.dmi'; - icon_state = "shrapnelsmall"; - name = "piece of shrapnel"; - pixel_x = -1; - pixel_y = 4 - }, -/turf/open/floor/whiteblue/north, -/area/bigredv2/outside/medical) -"bFw" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/telecomm/warehouse) -"bFC" = ( -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/n) -"bFH" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" - }, -/turf/open/mars, -/area/bigredv2/outside/virology) -"bFP" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm/n_cave) -"bFU" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -1; - pixel_y = 5 - }, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/caves/mining) -"bGp" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/tool, -/obj/item/tool/hand_labeler, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"bGG" = ( -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = 7; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/s) -"bHT" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/item/stack/cable_coil/blue{ - pixel_y = 10 - }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"bIt" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Medical Clinic CMO's Office" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"bIu" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkyellowcorners2/east, -/area/bigredv2/outside/engineering) -"bIw" = ( -/obj/structure/bed, -/obj/item/bedsheet/rd, -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"bIX" = ( -/obj/effect/decal/cleanable/mucus, -/obj/structure/machinery/door_control{ - id = "sci_br"; - name = "Observation Shutters"; - pixel_y = 28 - }, -/turf/open/floor/darkpurplecorners2, -/area/bigredv2/caves/lambda/breakroom) -"bJs" = ( -/obj/structure/barricade/handrail/medical{ - dir = 1 - }, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"bJK" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"bJS" = ( -/obj/structure/largecrate/random/barrel/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"bKu" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"bKw" = ( -/obj/effect/landmark/corpsespawner/scientist, -/turf/open/floor/darkgreen2/southeast, -/area/bigredv2/caves/lambda/virology) -"bKA" = ( -/obj/structure/surface/table, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/item/tool/surgery/surgicaldrill, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"bLm" = ( -/obj/structure/barricade/handrail{ - dir = 1; - pixel_y = 2 - }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/filtration_plant) -"bLr" = ( -/obj/structure/pipes/standard/tank/oxygen, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"bLt" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access{ - layer = 3.5 - }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"bLB" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/blood, -/obj/item/ammo_casing/bullet, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"bLI" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/c) -"bLU" = ( -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/outside/lz2_west_cas) -"bLV" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/podhatch/northeast, -/area/bigredv2/caves/lambda/research) -"bMg" = ( -/obj/structure/bookcase/manuals/medical, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"bMh" = ( -/obj/structure/fence, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/n) -"bMi" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/eta/research) -"bMk" = ( -/obj/structure/platform/kutjevo/rock{ - dir = 4 - }, -/obj/structure/platform/kutjevo/rock{ - dir = 1 - }, -/obj/structure/platform_decoration/kutjevo/rock{ - dir = 8 - }, -/turf/open/mars_cave/mars_dirt_4, -/area/space) -"bNb" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"bNe" = ( -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves/lambda/xenobiology) -"bNf" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/machinery/biogenerator, -/turf/open/floor/darkred2/north, -/area/bigredv2/caves/eta/research) -"bNo" = ( -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/caves_sw) -"bNu" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/bigredv2/outside/virology) -"bNB" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window{ - dir = 2 - }, -/obj/structure/foamed_metal, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "chem_lock"; - name = "\improper Chemistry Lockdown" - }, -/turf/open/floor/whiteyellowfull, -/area/bigredv2/caves/lambda/xenobiology) -"bNH" = ( -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/n) -"bNL" = ( -/turf/open/asphalt/cement/cement2, -/area/bigredv2/outside/space_port) -"bNN" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"bNP" = ( -/turf/open/mars/mars_dirt_3, -/area/bigredv2/outside/ne) -"bNQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SW-in" - }, -/turf/open/floor/plating/platebot, -/area/bigredv2/outside/space_port) -"bOb" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 1; - name = "\improper Bar Maintenance" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/bar) -"bOr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/ore/uranium{ - desc = "You feel fuzzy just looking at it.... it's slightly lumanesant"; - pixel_x = -7; - pixel_y = 4 - }, -/turf/open/floor/plating/platingdmg2/west, -/area/bigredv2/caves/mining) -"bOL" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/caves_se) -"bOO" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/northeast, -/area/bigredv2/outside/filtration_plant) -"bPa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal{ - amount = 30 - }, -/obj/effect/landmark/crap_item, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"bPc" = ( -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 3 - }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"bPe" = ( -/obj/structure/machinery/vending/snack{ - icon_state = "snack-broken"; - stat = 1 - }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"bPl" = ( -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/outside/n) -"bPm" = ( -/obj/structure/surface/table, -/obj/item/storage/box/snappops, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"bPT" = ( -/obj/item/storage/box/MRE{ - pixel_x = -1; - pixel_y = -6 - }, -/obj/item/storage/box/MRE{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"bQe" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/admin_building) -"bQn" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -9; - pixel_y = 18 - }, -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/caves/mining) -"bQo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/darkredcorners2, -/area/bigredv2/caves/eta/xenobiology) -"bQA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/remains/human, -/obj/effect/landmark/static_comms/net_two{ - broken_on_spawn = 1 - }, -/turf/open/floor/podhatchfloor, -/area/bigredv2/outside/engineering) -"bQM" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"bQV" = ( -/obj/structure/largecrate/guns, -/turf/open/floor/bot, -/area/bigredv2/caves/eta/storage) -"bRd" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/bigredv2/oob) -"bRC" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "reactor_meltdown" - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"bRL" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/nw) -"bSj" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/aspen{ - pixel_x = -7 - }, -/obj/item/reagent_container/food/drinks/cans/aspen{ - pixel_x = 1 - }, -/obj/item/reagent_container/food/drinks/cans/aspen{ - pixel_x = 7 - }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"bSA" = ( -/obj/structure/largecrate, -/turf/open/floor/bot/north, -/area/bigredv2/outside/cargo) -"bSC" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/darkgreencorners2/north, -/area/bigredv2/caves/eta/research) -"bSD" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/bigredv2/outside/nw) -"bSE" = ( -/obj/item/clothing/suit/storage/CMB{ - pixel_x = -6; - pixel_y = -10 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"bSN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/s) -"bTb" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"bTh" = ( -/obj/item/storage/toolbox{ - pixel_x = 4; - pixel_y = 9 - }, -/obj/item/ammo_casing/bullet, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"bTz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/constructable_frame, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"bTA" = ( -/obj/structure/curtain/red, -/obj/item/prop/alien/hugger, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"bUj" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/powercell, -/turf/open/floor/purple/west, -/area/bigredv2/caves/lambda/research) -"bVb" = ( -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/s) -"bVo" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/xenoautopsy/tank/broken, -/obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/effect/decal/warning_stripes, -/turf/open/floor/whitepurple, -/area/bigredv2/caves/lambda/xenobiology) -"bVA" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/caves_north) -"bVD" = ( -/obj/effect/landmark/hunter_secondary, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_research) -"bVV" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/white, -/area/bigredv2/caves/lambda/virology) -"bWG" = ( -/obj/structure/window_frame/solaris, -/obj/item/shard, -/turf/open/floor/plating, -/area/bigredv2/outside/medical) -"bWS" = ( -/obj/effect/landmark/corpsespawner/security/marshal, -/obj/item/weapon/gun/revolver/cmb{ - pixel_x = 7; - pixel_y = -13 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/item/explosive/grenade/high_explosive{ - pixel_x = -11; - pixel_y = 17 - }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"bWU" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = 4 - }, -/turf/open/floor/plating, -/area/bigredv2/outside/bar) -"bXe" = ( -/obj/structure/closet/crate/freezer/rations, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/plating, -/area/bigredv2/caves/lambda/xenobiology) -"bXu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/security, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/n) -"bXy" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/item/reagent_container/food/drinks/cup{ - pixel_x = -3; - pixel_y = 12 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"bXC" = ( -/turf/open/mars/mars_dirt_9, -/area/bigredv2/outside/se) -"bXD" = ( -/turf/open/floor/whitepurplecorner/north, -/area/bigredv2/outside/medical) -"bYa" = ( -/obj/item/reagent_container/spray/cleaner, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"bYp" = ( -/obj/item/stack/sheet/metal{ - pixel_x = 7; - pixel_y = 6 - }, -/turf/open/floor/whitepurplecorner/east, -/area/bigredv2/outside/medical) -"bYS" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver{ - amount = 20 - }, -/obj/item/stack/sheet/mineral/phoron{ - amount = 25 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"bYU" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/cult, -/area/bigredv2/outside/marshal_office) -"bZk" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/obj/item/reagent_container/spray/cleaner, -/turf/open/floor/whitegreencorner/west, -/area/bigredv2/outside/medical) -"bZp" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/plating, -/area/bigredv2/outside/nw/ceiling) -"bZN" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 6 - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -6; - pixel_y = 12 - }, -/obj/item/ore{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"caa" = ( -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"cal" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/crowbar{ - pixel_x = -13 - }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"caA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/hunter_primary, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"caJ" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/darkred2/northwest, -/area/bigredv2/caves/eta/xenobiology) -"caM" = ( -/obj/structure/surface/table, -/obj/item/storage/briefcase, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"caN" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/carpet, -/area/bigredv2/outside/admin_building) -"cbh" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"cbz" = ( -/turf/open/floor/purple/north, -/area/bigredv2/caves/lambda/research) -"cbG" = ( -/obj/structure/machinery/iv_drip, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/lambda/xenobiology) -"cbH" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/caves_north) -"cbU" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/turf/open/floor/darkblue2/west, -/area/bigredv2/caves/eta/research) -"cci" = ( -/obj/effect/landmark/objective_landmark/far, -/turf/open/jungle/impenetrable, -/area/bigredv2/caves/eta/living) -"cco" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4 - }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port_lz2) -"cct" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"ccE" = ( -/obj/structure/machinery/computer/communications{ - dir = 8 - }, -/obj/structure/surface/table, -/turf/open/floor/darkblue2/southeast, -/area/bigredv2/outside/admin_building) -"ccM" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/darkish, -/area/bigredv2/caves/eta/storage) -"cdj" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"cdr" = ( -/obj/structure/window/framed/solaris/reinforced, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "Engineering"; - name = "\improper Engineering Shutters" - }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"cdv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"cdI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/outside/medical) -"cdK" = ( -/obj/structure/dispenser/oxygen, -/obj/structure/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"cdR" = ( -/obj/effect/decal/cleanable/blood{ - base_icon = 'icons/obj/items/weapons/grenade.dmi'; - desc = "An expended M55C tear gas grenade that was used for nonlethal riot control. These used to be used on USCM ships until they found out that marines are already used to teargas so the U.S.S Re-education made a better model through 'extensive trials' that works on marines, which is now the M66 used by MPs today. Being now utterly useless to marines and phased out by the M66, M55Cs were spread around the colonies across the UA galaxy like salt to be used on poor colonists instead."; - icon = 'icons/obj/items/weapons/grenade.dmi'; - icon_state = "grenade_custom"; - name = "M55C Teargas grenade" - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"cec" = ( -/obj/structure/bed, -/obj/item/toy/plush/farwa, -/turf/open/floor/plating, -/area/bigredv2/outside/cargo) -"ceg" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"cei" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/drip, -/obj/item/trash/cigbutt/cigarbutt{ - pixel_x = -7; - pixel_y = 4 - }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"cen" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"cep" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/office_complex) -"ceL" = ( -/obj/effect/decal/strata_decals/grime/grime2{ - dir = 1 - }, -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"ceO" = ( -/obj/structure/fence, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/n) -"ceT" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/item/tool/extinguisher, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"cfy" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_se) -"cfW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/lighter/random{ - pixel_x = -9; - pixel_y = 2 - }, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"cfY" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Head Office" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"cfZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"cgi" = ( -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/ne) -"cgx" = ( -/obj/item/weapon/twohanded/folded_metal_chair, -/obj/effect/landmark/corpsespawner/colonist/random/burst, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves/mining) -"cgI" = ( -/turf/open/floor/darkred2/east, -/area/bigredv2/outside/admin_building) -"cgN" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"cgQ" = ( -/turf/open/floor/darkredcorners2/west, -/area/bigredv2/caves/eta/research) -"cgV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" - }, -/turf/open/floor/plating/platebotc, -/area/bigredv2/outside/space_port) -"chj" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Bar"; - density = 0; - icon_state = "door_open" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/bar) -"chE" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars/mars_dirt_3, -/area/bigredv2/outside/nw) -"chT" = ( -/obj/structure/prop/almayer/cannon_cable_connector{ - name = "\improper Cable connector" - }, -/obj/structure/prop/almayer/missile_tube{ - color = "grey"; - desc = "An linear accelerator used in experimental genetic treatments. It hums ominously."; - icon_state = "missiletubesouth"; - name = "\improper massive vent"; - pixel_x = -15 - }, -/turf/open/shuttle/escapepod/floor1, -/area/bigredv2/oob) -"cia" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/mars, -/area/bigredv2/outside/s) -"cii" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"ciw" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/darkred2/east, -/area/bigredv2/caves/eta/research) -"ciB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-5" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"ciD" = ( -/obj/structure/bed/chair, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"ciO" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/c) -"cjf" = ( -/obj/item/trash/used_stasis_bag{ - pixel_y = 5 - }, -/turf/open/floor/whiteblue/northeast, -/area/bigredv2/outside/medical) -"cjk" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/botany, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"cjo" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"cjx" = ( -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"cjy" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"cjD" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/outside/n) -"cjV" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/e) -"cke" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, -/area/bigredv2/outside/virology) -"ckC" = ( -/obj/structure/machinery/autolathe, -/turf/open/floor/darkyellow2/northeast, -/area/bigredv2/outside/engineering) -"ckF" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/nw) -"ckH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/effect/landmark/corpsespawner/scientist, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/eta) -"ckJ" = ( -/obj/structure/closet/jcloset, -/obj/structure/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"ckK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = -7; - pixel_y = 13 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/nw) -"ckP" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 - }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_sw) -"clL" = ( -/turf/open/floor/darkyellowcorners2/east, -/area/bigredv2/outside/engineering) -"cmb" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/objective, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"cmf" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/turf/open/floor/asteroidwarning/north, -/area/bigred/ground/garage_workshop) -"cmq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"cmQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" - }, -/turf/open/floor/whitepurple/west, -/area/bigredv2/caves/lambda/research) -"cmU" = ( -/obj/structure/closet/firecloset/full, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/asteroidwarning/north, -/area/bigred/ground/garage_workshop) -"cmY" = ( -/obj/structure/closet/firecloset/full, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"cmZ" = ( -/obj/structure/bed/chair/office/dark, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"cns" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "se-checkpoint" - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"cnw" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/caves_virology) -"cnJ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"cnZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/survivor_spawner, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"coa" = ( -/obj/structure/machinery/computer/communications{ - dir = 4 - }, -/obj/structure/surface/table, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"coh" = ( -/obj/effect/decal/strata_decals/grime/grime2{ - dir = 1 - }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/nw) -"coy" = ( -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = -7 - }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"coU" = ( -/obj/effect/landmark/survivor_spawner, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - pixel_x = -1 - }, -/turf/open/floor/darkyellow2/southwest, -/area/bigredv2/outside/engineering) -"coY" = ( -/obj/structure/machinery/botany/extractor, -/turf/open/floor/whitegreen/north, -/area/bigredv2/caves/lambda/xenobiology) -"cpw" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/asteroidwarning/southwest, -/area/bigredv2/outside/c) -"cpz" = ( -/obj/item/weapon/gun/boltaction, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"cpC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"cpT" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 - }, -/obj/structure/machinery/alarm{ - dir = 4; - pixel_x = -30 - }, -/turf/open/floor/darkpurplecorners2/west, -/area/bigredv2/caves/lambda/xenobiology) -"cql" = ( -/obj/structure/bed/chair, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"cqp" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"cqq" = ( -/turf/open/floor/plating/platingdmg2/west, -/area/bigredv2/caves/lambda/research) -"cqv" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/purple/southeast, -/area/bigredv2/caves/lambda/research) -"cqI" = ( -/obj/structure/sign/poster{ - pixel_y = 32 - }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"cri" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"crA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/folding_barricade, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"crD" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Dormitories" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/dorms) -"crT" = ( -/obj/item/trash/cigbutt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"csg" = ( -/obj/structure/surface/table/woodentable{ - dir = 1; - flipped = 1 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"cst" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/packaged_burrito{ - pixel_x = 5; - pixel_y = 9 - }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"csw" = ( -/obj/structure/target, -/turf/open/floor/darkred2/north, -/area/bigredv2/caves/eta/xenobiology) -"csK" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_sw) -"csQ" = ( -/obj/structure/bed, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"csU" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"csW" = ( -/obj/structure/surface/table, -/obj/item/explosive/grenade/flashbang{ - pixel_x = 3; - pixel_y = -7 - }, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"ctf" = ( -/obj/structure/surface/table, -/obj/structure/xenoautopsy, -/turf/open/floor/darkredcorners2/east, -/area/bigredv2/caves/eta/xenobiology) -"ctB" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkredcorners2, -/area/bigredv2/caves/eta/xenobiology) -"cur" = ( -/obj/structure/bookcase/manuals/research_and_development, -/obj/item/storage/fancy/vials/random, -/turf/open/floor/whitepurple/north, -/area/bigredv2/caves/lambda/xenobiology) -"cuw" = ( -/obj/structure/barricade/metal{ - dir = 4 - }, -/turf/open/floor/darkred2/northeast, -/area/bigredv2/outside/admin_building) -"cuH" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/s) -"cuN" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib2" - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"cuY" = ( -/obj/structure/surface/table/woodentable, -/obj/structure/window{ - dir = 8 - }, -/obj/structure/machinery/computer/emails{ - dir = 4 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"cvb" = ( -/obj/item/tool/weldingtool{ - pixel_x = 9; - pixel_y = -8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"cvs" = ( -/obj/structure/computer3frame/wallcomp, -/obj/structure/cable{ - icon_state = "11-2" - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"cvy" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/box/wy_mre, -/obj/item/storage/box/donkpockets{ - pixel_x = 6; - pixel_y = 8 - }, -/turf/open/floor/whitegreen, -/area/bigredv2/caves/lambda/virology) -"cvz" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/plating/warnplate/north, -/area/bigredv2/caves/lambda/xenobiology) -"cvC" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A pipe."; - dir = 1; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact"; - name = "Pipe" - }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"cvT" = ( -/turf/open/floor/darkredcorners2, -/area/bigredv2/caves/eta/xenobiology) -"cwi" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; - dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "1-2"; - name = "heavy duty power cable" - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"cwl" = ( -/obj/item/device/radio/intercom{ - dir = 1; - frequency = 150; - name = "Safe-Room intercom"; - pixel_y = -30 - }, -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"cwn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/barricade/handrail/wire{ - dir = 1 - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/s) -"cwq" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"cwE" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"cwP" = ( -/obj/effect/decal/strata_decals/grime/grime2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"cwS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/warning_cone{ - pixel_x = 6 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"cwW" = ( -/turf/open/mars/mars_dirt_11, -/area/bigredv2/outside/virology) -"cxb" = ( -/obj/item/shard, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"cxg" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"cxk" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/medical_decals{ - icon_state = "cryocell2deval" - }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"cxF" = ( -/obj/structure/platform_decoration/shiva{ - dir = 8 - }, -/obj/structure/platform_decoration/shiva, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"cxT" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"cya" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves/eta/research) -"cyb" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"cyp" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopleft" - }, -/obj/structure/barricade/handrail/medical{ - dir = 1 - }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"cyr" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/e) -"cyv" = ( -/obj/structure/machinery/prop/almayer/computer/PC{ - pixel_x = 3; - pixel_y = 12 - }, -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"cyy" = ( -/turf/open/mars/mars_dirt_9, -/area/bigredv2/outside/n) -"cyJ" = ( -/obj/structure/closet/toolcloset, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"cyO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = -6; - pixel_y = -4; - layer = 3.1 - }, -/turf/open/floor/plating, -/area/bigredv2/outside/bar) -"cyQ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/turf/open/floor/darkgreencorners2/north, -/area/bigredv2/caves/eta/research) -"cyU" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Bar" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/bar) -"cyY" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"cyZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/e) -"cza" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/space_port_lz2) -"czc" = ( -/obj/structure/machinery/photocopier, -/turf/open/floor/darkred2/north, -/area/bigredv2/caves/eta/research) -"czp" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"czw" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"czx" = ( -/turf/open/floor/darkpurplecorners2/east, -/area/bigredv2/caves/lambda/xenobiology) -"czS" = ( -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/plating, -/area/bigredv2/outside/admin_building) -"czU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"czZ" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/eta/living) -"cAt" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"cAN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"cAR" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - name = "\improper Atmospherics Condenser Storage" - }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/filtration_plant) -"cBf" = ( -/obj/structure/machinery/smartfridge/secure/virology, -/turf/open/floor/whitegreen/northwest, -/area/bigredv2/caves/lambda/virology) -"cBs" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/effect/spawner/random/powercell, -/obj/effect/spawner/random/powercell, -/obj/item/clothing/head/soft/ferret{ - pixel_x = -4; - pixel_y = 7 - }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"cBU" = ( -/obj/structure/machinery/door_control{ - id = "Engineering"; - name = "Storm Shutters"; - pixel_y = -32 - }, -/turf/open/floor/darkyellow2/southeast, -/area/bigredv2/outside/engineering) -"cCa" = ( -/obj/item/ore, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"cCj" = ( -/obj/structure/surface/table, -/obj/item/trash/semki, -/obj/structure/pipes/vents/pump{ - dir = 4 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"cCD" = ( -/obj/structure/window, -/obj/structure/window{ - dir = 8 - }, -/obj/structure/surface/table/woodentable, -/obj/effect/landmark/objective_landmark/close, -/obj/item/prop/magazine/book/starshiptroopers, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"cCI" = ( -/obj/item/trash/uscm_mre, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"cCQ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"cDp" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves) -"cDF" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 - }, -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/xenobiology) -"cDQ" = ( -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/outside/n) -"cDS" = ( -/obj/structure/bed/chair/office/light{ - dir = 1 - }, -/turf/open/floor/grimy, -/area/bigredv2/outside/marshal_office) -"cEJ" = ( -/obj/structure/barricade/handrail/wire{ - dir = 4 - }, -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/outside/telecomm/lz2_cave) -"cEV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 3; - pixel_y = 15 - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -1; - pixel_y = 5 - }, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves/mining) -"cFb" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"cFt" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"cFU" = ( -/turf/open/asphalt/cement, -/area/bigredv2/outside/space_port) -"cFW" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Dormitories EVA"; - icon_state = "door_open"; - density = 0 - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/general_offices) -"cGd" = ( -/obj/structure/machinery/sleep_console, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"cGh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/turf/open/floor/wood, -/area/bigredv2/outside/office_complex) -"cGl" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"cGo" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/floodlight/landing/floor, -/turf/open/floor/asteroidplating, -/area/bigredv2/outside/space_port) -"cGx" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"cGM" = ( -/obj/structure/bed/chair{ - dir = 4; - pixel_x = 13; - pixel_y = 10 - }, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves/mining) -"cGO" = ( -/obj/structure/surface/table, -/obj/structure/machinery/faxmachine, -/turf/open/floor/darkred2/east, -/area/bigredv2/caves/eta/research) -"cGR" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"cHs" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/nw) -"cHy" = ( -/obj/item/device/flashlight, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"cHU" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_east) -"cIy" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"cIP" = ( -/obj/item/paper/bigred/smuggling, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"cIX" = ( -/obj/structure/girder, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/outside/office_complex) -"cIY" = ( -/obj/structure/surface/table, -/turf/open/floor/warnwhite, -/area/bigredv2/outside/office_complex) -"cJd" = ( -/turf/open/space/basic, -/area/space) -"cJg" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/filtration_plant) -"cJq" = ( -/obj/structure/sign/safety/terminal{ - pixel_y = 32 - }, -/obj/effect/landmark/good_item, -/obj/structure/stairs/perspective{ - dir = 10; - icon_state = "p_stair_full" - }, -/turf/open/floor/darkred2/north, -/area/bigredv2/outside/admin_building) -"cJs" = ( -/obj/effect/landmark/corpsespawner/colonist, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"cJJ" = ( -/turf/open/floor/rampbottom/north, -/area/bigredv2/outside/chapel) -"cKd" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; - dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "1-2"; - name = "heavy duty power cable" - }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"cKG" = ( -/obj/structure/surface/table, -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"cKS" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/outside/ne) -"cLq" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/barricade/handrail{ - dir = 4 - }, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"cLS" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/ne) -"cLV" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/eta) -"cLW" = ( -/obj/structure/surface/table, -/obj/item/trash/kepler, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"cMn" = ( -/obj/structure/dispenser/oxygen, -/turf/open/floor/darkyellow2/northeast, -/area/bigredv2/outside/filtration_plant) -"cMo" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 - }, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves/lambda/research) -"cMU" = ( -/obj/structure/girder, -/turf/open/floor/plating/panelscorched, -/area/bigredv2/outside/office_complex) -"cNm" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves_north) -"cNQ" = ( -/obj/structure/machinery/camera/autoname, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"cNS" = ( -/obj/structure/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/virology) -"cOt" = ( -/obj/structure/sign/poster/clf, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves/mining) -"cOV" = ( -/turf/closed/wall/solaris{ - damage = 1870; - damage_overlay = 5; - current_bulletholes = 3 - }, -/area/bigredv2/outside/office_complex) -"cOZ" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/objective{ - dir = 8 - }, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"cPn" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"cPp" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/research) -"cPE" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellowcorners2/west, -/area/bigredv2/caves/eta/living) -"cPI" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"cPM" = ( -/turf/open/floor/darkblue2/west, -/area/bigredv2/caves/eta/storage) -"cQb" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"cQx" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"cQy" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"cQO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"cQQ" = ( -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/outside/n) -"cRb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"cRp" = ( -/obj/structure/machinery/camera/autoname, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - pixel_x = -1; - pixel_y = -1 - }, -/turf/open/floor/red/northeast, -/area/bigredv2/outside/marshal_office) -"cRC" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/darkredcorners2/east, -/area/bigredv2/caves/eta/xenobiology) -"cRD" = ( -/obj/structure/surface/table, -/obj/item/device/radio{ - pixel_y = 8 - }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"cRJ" = ( -/turf/open/floor/darkyellow2/southeast, -/area/bigredv2/outside/filtration_plant) -"cRN" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"cRZ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/open/floor/grimy, -/area/bigredv2/outside/admin_building) -"cSb" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/gun/revolver/small{ - pixel_x = -11; - pixel_y = 13 - }, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"cSf" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Cargo Bay Quartermaster" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"cSy" = ( -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/telecomm/n_cave) -"cSI" = ( -/obj/structure/machinery/light, -/obj/structure/closet/cabinet, -/obj/structure/pipes/vents/pump{ - dir = 1 - }, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"cSK" = ( -/obj/structure/machinery/power/apc, -/turf/open/floor/darkredcorners2/west, -/area/bigredv2/caves/eta/xenobiology) -"cSO" = ( -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"cSW" = ( -/obj/structure/machinery/power/port_gen/pacman, -/obj/effect/decal/warning_stripes{ - icon_state = "U-N" - }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/research) -"cTH" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_research) -"cUc" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 - }, -/turf/open/mars_cave/mars_cave_4, -/area/bigredv2/caves/lambda/research) -"cUp" = ( -/obj/structure/machinery/light, -/turf/open/floor/bot/north, -/area/bigredv2/outside/cargo) -"cUW" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/strata_decals/grime/grime3, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/e) -"cVd" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"cVh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 - }, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"cVq" = ( -/obj/structure/machinery/door_control{ - id = "filtration"; - name = "Filtration Lockdown"; - pixel_x = 30; - throw_range = 15 - }, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"cVt" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"cVK" = ( -/turf/open/floor/darkish, -/area/bigredv2/outside/marshal_office) -"cVQ" = ( -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/outside/lz2_west_cas) -"cVR" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/surface/table/woodentable, -/obj/item/storage/bible, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/cult, -/area/bigredv2/outside/chapel) -"cVW" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10" - }, -/turf/open/floor/wood, -/area/bigredv2/outside/office_complex) -"cVY" = ( -/turf/open/mars, -/area/bigredv2/outside/space_port_lz2) -"cWr" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/obj/effect/spawner/random/tool, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"cWB" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/flashlight/lamp{ - pixel_y = 15 - }, -/obj/item/paper/bigred/lambda, -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"cXM" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/c) -"cYj" = ( -/obj/structure/machinery/washing_machine, -/obj/item/clothing/under/brown{ - pixel_y = 11; - pixel_x = 7 - }, -/obj/structure/machinery/washing_machine{ - pixel_y = 13 - }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"cYt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/s) -"cYu" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement1/north, -/area/bigredv2/outside/space_port) -"cYA" = ( -/obj/structure/surface/table, -/obj/structure/pipes/vents/pump, -/obj/item/device/flashlight/lamp{ - pixel_y = 8; - pixel_x = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/ashtray/glass{ - icon_state = "ashtray_half_gl"; - pixel_x = -5 - }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"cYS" = ( -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/caves_north) -"cZa" = ( -/obj/structure/surface/table, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 - }, -/obj/structure/transmitter/colony_net/rotary{ - phone_category = "Solaris Ridge"; - phone_color = "blue"; - phone_id = "Administration" - }, -/turf/open/floor/warnwhite/east, -/area/bigredv2/outside/admin_building) -"cZd" = ( -/obj/structure/platform/shiva{ - dir = 1 - }, -/obj/structure/platform/shiva, -/obj/structure/machinery/light/small/built{ - dir = 8 - }, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"cZh" = ( -/obj/effect/landmark/static_comms/net_two, -/turf/open/floor/podhatchfloor, -/area/bigredv2/outside/admin_building) -"cZj" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"cZy" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/c) -"cZE" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"cZW" = ( -/obj/structure/sign/safety/medical{ - pixel_x = 32 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"cZX" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Bar Backroom" - }, -/turf/open/floor/delivery, +/obj/item/tool/extinguisher, +/turf/open/floor/wood, /area/bigredv2/outside/bar) -"dah" = ( -/turf/open/floor/darkred2, -/area/bigredv2/outside/admin_building) -"daC" = ( -/obj/structure/machinery/computer/station_alert, -/obj/structure/surface/table, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"daE" = ( -/obj/structure/surface/table/reinforced, -/obj/item/restraint/handcuffs, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/lambda_cave_cas) -"daI" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/whiteblue/northeast, -/area/bigredv2/outside/medical) -"daN" = ( -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"dbh" = ( -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/outside/n) -"dbi" = ( -/turf/closed/wall/solaris/reinforced/hull, -/area/bigredv2/outside/telecomm/lz2_cave) -"dbl" = ( -/obj/effect/decal/cleanable/blood{ - dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_x = 12; - pixel_y = 3 - }, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves/mining) -"dbE" = ( -/obj/effect/landmark/crap_item, -/turf/open/asphalt/cement, -/area/bigredv2/outside/filtration_cave_cas) -"dbH" = ( -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"dbU" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"dcc" = ( -/obj/effect/decal/cleanable/mucus, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 - }, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/xenobiology) -"dcw" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "medbay-v3" - }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/c) -"dcH" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, +"aLu" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/monkey_spawn, /turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"ddN" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/item/prop/alien/hugger, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"ddT" = ( -/turf/open/floor/darkyellow2/southwest, -/area/bigredv2/outside/engineering) -"deb" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, -/area/bigredv2/outside/nw) -"deg" = ( -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"dej" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "filtration"; - name = "Filtration Lockdown" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/filtration_cave_cas) -"des" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Marshal Office Brig" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"deA" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/darkred2/east, -/area/bigredv2/caves/eta/research) -"deB" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement, -/area/bigredv2/caves_lambda) -"deR" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"deT" = ( -/obj/structure/machinery/r_n_d/protolathe, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/caves/eta/research) -"deV" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"dff" = ( -/turf/open/mars/mars_dirt_12, -/area/bigredv2/caves/eta/xenobiology) -"dfk" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/effect/landmark/xeno_spawn, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_east) -"dfC" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Marshal Office Armory"; - locked = 1 - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"dfD" = ( -/obj/item/tool/warning_cone, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/se) -"dfF" = ( -/obj/effect/landmark/corpsespawner/scientist, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"dfN" = ( -/obj/structure/machinery/disposal, +/area/bigredv2/outside/bar) +"aLv" = ( +/obj/structure/machinery/cm_vending/sorted/boozeomat, /obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"dfT" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Recreation" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/dorms) -"dfX" = ( -/obj/structure/bed/chair/office/dark{ dir = 4 }, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/marshal_office) -"dgf" = ( -/obj/structure/inflatable/door, -/turf/open/floor/darkpurplecorners2/east, -/area/bigredv2/caves/lambda/breakroom) -"dgt" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Eta Lab Dormitories" - }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/research) -"dgA" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/landmark/corpsespawner/miner, -/obj/item/weapon/gun/rifle/m16{ - pixel_x = 10 - }, -/obj/item/ammo_magazine/rifle/m16, -/obj/item/ammo_magazine/rifle/m16, -/obj/effect/decal/cleanable/blood, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"dgB" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz2_west_cas) -"dgD" = ( -/obj/structure/largecrate/cow, -/turf/open/floor/bot/north, -/area/bigredv2/outside/cargo) -"dgI" = ( -/obj/structure/window/framed/solaris/reinforced, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aLw" = ( +/obj/structure/surface/table/reinforced, +/obj/item/trash/waffles, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aLx" = ( +/obj/structure/surface/table/reinforced, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"dgK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out" - }, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/whitegreen/northeast, -/area/bigredv2/caves/lambda/virology) -"dha" = ( -/obj/structure/surface/rack, -/obj/item/trash/wy_chips_pepper{ - pixel_y = -13; - pixel_x = 24 - }, -/obj/item/explosive/grenade/high_explosive{ - pixel_x = -1; - pixel_y = -2 - }, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"dhq" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "lambda-exterior"; - name = "Lambda Checkpoint Exterior" - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/lambda_cave_cas) -"dhv" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"dhw" = ( -/obj/item/trash/cigbutt{ - pixel_x = -1; - pixel_y = 17 - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/c) -"dhN" = ( -/obj/structure/window/framed/solaris, -/obj/structure/machinery/door/poddoor/almayer{ - id = "rad_door"; - name = "\improper Radiation Shielding" - }, -/turf/open/floor/plating, -/area/bigredv2/outside/engineering) -"dic" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"diz" = ( -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_sw) -"diB" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/darkredcorners2/west, -/area/bigredv2/caves/eta/xenobiology) -"diK" = ( -/turf/open/floor/darkred2, -/area/bigredv2/caves/eta/research) -"diQ" = ( -/obj/structure/prop/almayer/cannon_cables{ - name = "\improper Large Cables"; - pixel_y = 12 - }, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves/mining) -"djx" = ( -/obj/structure/surface/table, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aLy" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/knife, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aLz" = ( +/obj/structure/surface/table/reinforced, /obj/effect/decal/cleanable/dirt, +/obj/item/trash/waffles, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aLA" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aLB" = ( +/obj/structure/surface/table/reinforced, /obj/item/trash/plate, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/yellowfull, /area/bigredv2/outside/hydroponics) -"djH" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/c) -"djW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/c) -"djY" = ( -/obj/structure/machinery/washing_machine, -/obj/structure/machinery/washing_machine{ - pixel_y = 13 - }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"dkK" = ( -/obj/item/clothing/suit/storage/hazardvest, -/obj/effect/decal/cleanable/blood, -/obj/item/clothing/head/hardhat, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"dkL" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Operations Toilet" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"dlh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"dlN" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - layer = 2.5; - pixel_x = -1 - }, -/turf/open/floor/plating/warnplate/east, -/area/bigredv2/outside/telecomm/warehouse) -"dlY" = ( -/obj/item/weapon/gun/smg/m39, -/obj/structure/closet/secure_closet/guncabinet/wy, -/turf/open/floor/redfull/northwest, -/area/bigredv2/caves/eta/research) -"dmr" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/nw) -"dmt" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"dmy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "N-corner" - }, -/turf/open/floor/plating/platebot, -/area/bigredv2/outside/space_port) -"dmA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, +"aLC" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/rollingpin, +/turf/open/floor/yellowfull, /area/bigredv2/outside/hydroponics) -"dmB" = ( -/obj/item/tool/pickaxe, -/turf/open/mars, -/area/bigredv2/outside/filtration_plant) -"dmO" = ( -/obj/structure/machinery/fuelcell_recycler, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/storage) -"dmP" = ( -/obj/structure/closet, -/obj/item/explosive/grenade/high_explosive/frag, -/obj/item/ore{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/obj/item/reagent_container/food/snacks/packaged_burger, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"dnk" = ( -/obj/structure/platform/kutjevo/rock{ - dir = 8 - }, -/obj/structure/platform/kutjevo/rock{ - dir = 1 - }, -/obj/structure/platform_decoration/kutjevo/rock{ - dir = 4 - }, -/turf/open/mars_cave/mars_cave_2, -/area/space) -"dnp" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"dnr" = ( -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"dnw" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/largecrate/supply/supplies/water, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"dnF" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/breakroom) -"dnG" = ( -/obj/structure/machinery/washing_machine, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"dot" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"dox" = ( -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/outside/lz2_south_cas) -"doB" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"doM" = ( -/obj/effect/decal/strata_decals/grime/grime1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"doP" = ( -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/outside/lz1_north_cas) -"doW" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Operations Bedroom" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"dpf" = ( -/obj/structure/surface/table, -/obj/item/weapon/baton, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"dpA" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"dpO" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/w) -"dqH" = ( -/turf/open/floor/asteroidwarning/southwest, -/area/bigredv2/outside/w) -"dqP" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/c) -"drg" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/c) -"drz" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"drD" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 - }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/effect/landmark/corpsespawner/pmc, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/breakroom) -"drH" = ( -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/breakroom) -"dsd" = ( -/obj/effect/glowshroom, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"dsf" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, +"aLD" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/knife/butcher, /turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"dsv" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 - }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/xenobiology) -"dsy" = ( -/obj/structure/platform, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/gm/river, -/area/bigredv2/outside/engineering) -"dsC" = ( -/obj/structure/airlock_assembly, -/obj/item/stack/rods{ - pixel_y = -2 - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"dsN" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Greenhouse Storage" - }, -/turf/open/floor/delivery, /area/bigredv2/outside/hydroponics) -"dsZ" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/se) -"dtm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/item/stack/sheet/wood, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"dto" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft" - }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"dtE" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light, -/obj/effect/spawner/random/technology_scanner, -/obj/item/xenos_claw, -/obj/structure/pipes/vents/pump{ +"aLE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aLH" = ( +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"aLI" = ( +/turf/open/floor/greengrid, +/area/bigredv2/caves/lambda/research) +"aLJ" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"aLM" = ( +/obj/structure/machinery/shower{ dir = 1 }, -/turf/open/floor/darkredcorners2/west, -/area/bigredv2/caves/eta/xenobiology) -"dtI" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/window/reinforced{ + dir = 4; + health = 80 }, -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 +/obj/structure/window/reinforced{ + dir = 8 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"dtN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"dtQ" = ( -/obj/structure/curtain/medical, -/turf/open/floor/darkgreen2/northeast, +/obj/structure/machinery/door/window{ + dir = 1; + opacity = 1 + }, +/turf/open/floor/warnwhite, /area/bigredv2/caves/lambda/virology) -"duh" = ( -/obj/structure/machinery/computer/area_atmos{ - dir = 1 +"aLO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out" }, +/obj/effect/decal/cleanable/mucus, +/turf/open/floor/whitegreen/southwest, +/area/bigredv2/caves/lambda/virology) +"aLP" = ( /obj/structure/surface/table, -/turf/open/floor/darkyellow2/southeast, -/area/bigredv2/outside/engineering) -"duj" = ( -/turf/open/floor/darkyellowcorners2/west, +/obj/item/tool/lighter/random, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2, /area/bigredv2/outside/engineering) -"duo" = ( -/obj/effect/landmark/corpsespawner/colonist/burst, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"duA" = ( -/obj/structure/platform{ - dir = 1 +"aLQ" = ( +/obj/structure/window/reinforced/toughened{ + icon_state = "fwindow" }, -/turf/open/gm/river, -/area/bigredv2/outside/engineering) -"duK" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/window/reinforced/toughened{ + dir = 8 }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"duW" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +/turf/open/floor/darkgreen2/southwest, +/area/bigredv2/caves/lambda/virology) +"aLR" = ( +/obj/structure/window/reinforced/toughened{ + icon_state = "fwindow" }, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"dvb" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/structure/window/reinforced/toughened{ dir = 4 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"dvf" = ( -/obj/item/stack/sheet/metal{ - pixel_y = -3; - pixel_x = -8 +/obj/structure/machinery/computer/pandemic, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/darkgreen2/southeast, +/area/bigredv2/caves/lambda/virology) +"aLS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" }, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port) -"dvi" = ( -/turf/open/asphalt/cement/cement4, -/area/bigredv2/caves_lambda) -"dvs" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/drip, -/obj/item/ammo_casing/shell, -/turf/open/floor/plating, -/area/bigredv2/outside/medical) -"dvz" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/lambda_cave_cas) -"dvJ" = ( -/obj/structure/surface/table, -/obj/item/toy/prize/mauler, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"dvW" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "crashlanding-offices" +/turf/open/floor/whitegreen/southeast, +/area/bigredv2/caves/lambda/virology) +"aLY" = ( +/turf/open/mars/mars_dirt_14, +/area/bigredv2/outside/virology) +"aLZ" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" }, -/turf/open/floor/asteroidfloor/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/nw) +"aMa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/wood{ + amount = 2 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/nw) +"aMb" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/nw) +"aMc" = ( +/turf/open/floor/asteroidwarning/north, /area/bigredv2/outside/c) -"dvY" = ( -/turf/open/floor/almayer/w_y0/north, +"aMd" = ( +/turf/open/floor/asteroidwarning/northeast, +/area/bigredv2/outside/c) +"aMf" = ( +/turf/open/floor/white, /area/bigredv2/outside/admin_building) -"dwn" = ( -/obj/effect/landmark/corpsespawner/ua_riot, -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 6 +"aMg" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/c) +"aMj" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aMk" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/ne) +"aMl" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -9; - pixel_y = 18 +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aMm" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/effect/decal/cleanable/blood{ - dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_x = 12; - pixel_y = 3 +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aMn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/obj/item/weapon/gun/rifle/m41a/training, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves/mining) -"dwv" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/c) -"dwA" = ( -/obj/item/tool/wet_sign, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/yellowfull, /area/bigredv2/outside/hydroponics) -"dwB" = ( +"aMo" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 + dir = 9 }, -/obj/structure/machinery/camera/autoname{ - dir = 1 +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aMp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cheesie, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aMq" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab" }, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/filtration_plant) -"dwG" = ( -/obj/structure/machinery/computer/pandemic, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"dwO" = ( -/obj/structure/machinery/light/small{ - dir = 1 +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/research) +"aMr" = ( +/obj/structure/machinery/computer3/server/rack, +/turf/open/floor/greengrid, +/area/bigredv2/caves/lambda/research) +"aMs" = ( +/turf/open/floor/bluegrid, +/area/bigredv2/caves/lambda/research) +"aMt" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/bluegrid, +/area/bigredv2/caves/lambda/research) +"aMu" = ( +/obj/structure/cryofeed/right{ + name = "\improper coolant feed" }, -/obj/item/stack/cable_coil/cut{ - pixel_x = 6; - pixel_y = 4 +/turf/open/floor/greengrid, +/area/bigredv2/caves/lambda/research) +"aMv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out" }, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"dwY" = ( -/obj/structure/machinery/light/built{ - dir = 8 +/obj/structure/sign/safety/biohazard{ + pixel_x = 8; + pixel_y = -32 }, -/obj/structure/pipes/vents/scrubber/on{ - dir = 4 +/obj/structure/machinery/light, +/obj/structure/machinery/door_control{ + id = "viro_q"; + layer = 4; + name = "Qurantine Lockdown"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "7"; + specialfunctions = 4 }, -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/xenobiology) -"dxE" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/whitegreen/southwest, +/area/bigredv2/caves/lambda/virology) +"aMw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/floor/wood, -/area/bigredv2/outside/general_offices) -"dxK" = ( -/obj/structure/pipes/vents/scrubber/on, -/turf/open/floor/darkpurplecorners2/east, -/area/bigredv2/caves/lambda/xenobiology) -"dym" = ( -/obj/item/reagent_container/pill/happy, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"dyq" = ( -/obj/structure/machinery/alarm{ - dir = 4; - pixel_x = -30 +/turf/open/floor/whitegreen, +/area/bigredv2/caves/lambda/virology) +"aMx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/office_complex) -"dyv" = ( -/turf/open/mars, -/area/bigredv2/caves/eta/xenobiology) -"dyE" = ( -/obj/item/stack/sheet/metal{ - pixel_x = 6; - pixel_y = -9 +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/whitegreen, +/area/bigredv2/caves/lambda/virology) +"aMy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" }, -/turf/open/mars, -/area/bigredv2/outside/c) -"dyG" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"dyJ" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/sign/safety/biohazard{ + pixel_x = 7; + pixel_y = -32 }, -/obj/structure/largecrate, -/turf/open/floor/asteroidfloor/north, -/area/bigred/ground/garage_workshop) -"dyO" = ( +/obj/structure/machinery/light/built, +/turf/open/floor/whitegreen/southeast, +/area/bigredv2/caves/lambda/virology) +"aMB" = ( /obj/structure/surface/table, -/obj/structure/machinery/power/apc{ +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/pen, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"aMC" = ( +/obj/effect/landmark/railgun_camera_pos, +/turf/open/floor/plating, +/area/bigredv2/outside/space_port) +"aME" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - start_charge = 0 + name = "\improper General Store" }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"dyZ" = ( -/obj/structure/sign/safety/airlock{ - pixel_y = 32 +/turf/open/floor/delivery, +/area/bigredv2/outside/general_store) +"aMF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Operations" }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"dzb" = ( -/obj/item/tool/wrench, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"dzy" = ( -/obj/effect/decal/strata_decals/grime/grime1{ - dir = 4 +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"aMG" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/nw) -"dzG" = ( -/obj/structure/coatrack{ - pixel_x = -8; - pixel_y = 16 +/obj/structure/surface/table, +/obj/item/tool/surgery/retractor, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/caves/eta/research) +"aMJ" = ( +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 }, -/obj/item/clothing/shoes/black{ - pixel_y = -7 +/obj/structure/machinery/door_control{ + id = "Bar Complex"; + name = "Storm Shutters"; + pixel_x = 32 + }, +/obj/structure/machinery/camera/autoname{ + dir = 8 }, /turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"dzT" = ( -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/caves/mining) -"dAi" = ( -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/plating, -/area/bigredv2/outside/lz2_south_cas) -"dAl" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - pixel_x = -1 +/area/bigredv2/outside/bar) +"aMK" = ( +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -30 }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"dAG" = ( +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aML" = ( +/obj/structure/bed/chair, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aMM" = ( +/obj/structure/bed/chair, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aMN" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/se) -"dBC" = ( -/obj/item/shard, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"dBG" = ( -/obj/structure/machinery/camera/autoname{ - dir = 1; - network = list("interrogation") - }, -/turf/open/floor/podhatchfloor, -/area/bigredv2/outside/admin_building) -"dBN" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = 30 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aMO" = ( +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aMP" = ( +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aMQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aMR" = ( +/turf/open/mars/mars_dirt_13, +/area/bigredv2/outside/e) +"aMT" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/caves_lambda) +"aMV" = ( +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/caves_lambda) +"aMW" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"aMX" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab Virology Quarantine" }, -/turf/open/floor/darkblue2/east, -/area/bigredv2/outside/admin_building) -"dCe" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"dCf" = ( -/obj/structure/filingcabinet/medical, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"dCh" = ( -/obj/structure/machinery/light, -/obj/structure/surface/table/woodentable, -/obj/structure/window{ +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/virology) +"aMY" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/virology) +"aMZ" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aNa" = ( +/obj/structure/closet/l3closet/general, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aNb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aNc" = ( +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aNd" = ( +/obj/structure/machinery/shower{ dir = 8 }, -/obj/structure/machinery/door_control{ - id = "Library"; - name = "Storm Shutters" - }, +/obj/structure/window/reinforced, +/turf/open/floor/warnwhite/west, +/area/bigredv2/outside/virology) +"aNe" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aNf" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aNg" = ( +/obj/structure/surface/table, +/obj/item/tool/surgery/surgicaldrill, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aNh" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, -/area/bigredv2/outside/library) -"dCj" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/bigredv2/caves/eta/research) +"aNi" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/virology) +"aNj" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/virology) +"aNk" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 1; + health = 25000 }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"dCm" = ( +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aNl" = ( +/obj/item/stack/sheet/wood{ + amount = 2 + }, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aNm" = ( +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aNn" = ( +/obj/structure/machinery/camera/autoname, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aNo" = ( +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aNq" = ( /obj/structure/barricade/wooden{ desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; + dir = 1; health = 25000 }, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aNr" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aNs" = ( +/obj/structure/machinery/computer/arcade, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aNt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/computer/arcade, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aNu" = ( /obj/structure/barricade/wooden, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/n) -"dCr" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/darkredcorners2/west, -/area/bigredv2/caves/eta/xenobiology) -"dCA" = ( +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aNv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/vending/snack, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aNw" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/twohanded/folded_metal_chair, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"dCU" = ( -/obj/structure/cargo_container/horizontal/blue/middle, -/turf/open/mars, -/area/bigredv2/outside/space_port_lz2) -"dDe" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"dDm" = ( -/turf/open/mars/mars_dirt_14, -/area/bigredv2/outside/s) -"dDB" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/diamond, -/obj/item/stack/sheet/plasteel{ - amount = 30; - pixel_x = 4; - pixel_y = 4 +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/c) +"aNx" = ( +/obj/structure/surface/table, +/obj/structure/pipes/vents/pump{ + dir = 8 }, /turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"dDO" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/barricade/metal{ - dir = 1 +/area/bigredv2/caves/eta/storage) +"aNy" = ( +/obj/structure/surface/table, +/obj/item/paper_bin, +/obj/item/tool/pen, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aNB" = ( +/obj/structure/machinery/computer/cameras, +/obj/structure/surface/table, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aNC" = ( +/obj/structure/machinery/computer/station_alert, +/obj/structure/surface/table, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aND" = ( +/obj/structure/surface/table, +/obj/structure/machinery/faxmachine{ + density = 0; + req_one_access_txt = "200" }, /turf/open/floor/white, /area/bigredv2/outside/admin_building) -"dDP" = ( -/obj/item/trash/popcorn{ - pixel_y = 9 +"aNE" = ( +/obj/structure/surface/table, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"dEc" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"dEf" = ( -/obj/structure/closet/toolcloset, -/obj/structure/machinery/light, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"dEw" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/nw/ceiling) -"dEH" = ( +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Solaris Ridge"; + phone_color = "blue"; + phone_id = "Administration" + }, +/turf/open/floor/warnwhite/east, +/area/bigredv2/outside/admin_building) +"aNG" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 6 }, /turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"dEK" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating/platingdmg2/west, -/area/bigredv2/outside/space_port) -"dEQ" = ( -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/outside/ne) -"dER" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/s) -"dFg" = ( -/turf/open/floor/warnwhite, -/area/bigredv2/outside/office_complex) -"dFE" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/southright, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"dFU" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/outside/lz1_telecomm_cas) -"dGe" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SW-in" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N-corner" +/area/bigredv2/outside/admin_building) +"aNH" = ( +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "\improper Operations" }, -/turf/open/floor/plating/platebot, -/area/bigredv2/outside/space_port) -"dGB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/space_port) -"dGP" = ( -/turf/closed/wall/solaris{ - damage = 500; - damage_overlay = 2; - current_bulletholes = 1 +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"aNI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/area/bigredv2/outside/office_complex) -"dHb" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/w) -"dHf" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_east) -"dHr" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = -15 +/turf/open/floor/darkred2/northwest, +/area/bigredv2/outside/admin_building) +"aNK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2/northwest, +/area/bigredv2/outside/admin_building) +"aNL" = ( +/turf/open/floor/darkred2/north, +/area/bigredv2/outside/admin_building) +"aNM" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/mars_cave, -/area/bigredv2/caves/mining) -"dHO" = ( -/obj/structure/bed/bedroll{ +/obj/structure/machinery/vending/cola, +/turf/open/floor/darkred2/north, +/area/bigredv2/outside/admin_building) +"aNN" = ( +/obj/structure/machinery/vending/coffee, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2/north, +/area/bigredv2/outside/admin_building) +"aNO" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"aNP" = ( +/obj/structure/machinery/light{ dir = 1 }, -/obj/item/prop/colony/usedbandage{ - dir = 5; - pixel_y = 8 +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"aNQ" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown{ + layer = 3.1 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"dHS" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"aNS" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 1; - name = "\improper Medical Clinic Treatment"; - density = 0; - icon_state = "door_open" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"dIb" = ( -/turf/open/floor, -/area/bigredv2/caves) -"dIc" = ( -/obj/structure/surface/table, -/obj/item/clothing/mask/cigarette/cigar, /turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"dIi" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 +/area/bigredv2/outside/bar) +"aNV" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"dIo" = ( -/obj/structure/largecrate/supply, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"dIy" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aNW" = ( +/obj/structure/bed/stool, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, -/obj/structure/bed/chair/comfy{ dir = 4 }, /turf/open/floor/wood, -/area/bigredv2/outside/library) -"dIF" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/shard, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/lambda/xenobiology) -"dIP" = ( -/obj/item/stack/rods{ - pixel_y = -2 +/area/bigredv2/outside/bar) +"aNZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aOa" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/turf/open/floor/darkish, -/area/bigredv2/outside/medical) -"dIX" = ( -/obj/structure/bed, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/virology) -"dJc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aOb" = ( /obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/plate, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aOc" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor, -/area/bigredv2/outside/dorms) -"dJm" = ( -/obj/item/weapon/dart{ - pixel_x = 10 - }, -/turf/open/floor/carpet9_4/west, -/area/bigredv2/outside/bar) -"dJH" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port_lz2) -"dJZ" = ( -/turf/open/mars/mars_dirt_9, -/area/bigredv2/outside/nw) -"dKb" = ( -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/se) -"dKd" = ( -/obj/structure/prop/vehicles/crawler{ - icon_state = "crawler_covered_bed" +/area/bigredv2/outside/hydroponics) +"aOd" = ( +/obj/structure/bed/chair{ + dir = 8 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves_lambda) -"dKh" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"dKo" = ( -/obj/item/ore/iron{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/ore/iron{ - pixel_x = -9; - pixel_y = 8 +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aOe" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/obj/item/ore/iron, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"dKB" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/handrail, -/turf/open/floor/darkyellow2/southeast, -/area/bigredv2/outside/engineering) -"dKF" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Lambda Lab Relaxation Room" - }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/breakroom) -"dLf" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"dLs" = ( -/obj/structure/machinery/lapvend, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"dLt" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreenfull, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, /area/bigredv2/outside/hydroponics) -"dLF" = ( +"aOf" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"dLG" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"dLL" = ( -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/outside/lz2_south_cas) -"dLN" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/filtration_plant) -"dMd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aOg" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/kitchen/utensil/spoon, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aOh" = ( /obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aOj" = ( +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood/gibs/body, /obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidfloor/north, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/outside/eta) -"dMo" = ( -/obj/structure/machinery/optable, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/lambda/xenobiology) -"dMp" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"dMH" = ( -/turf/open/floor/darkgreencorners2/west, +"aOk" = ( +/turf/open/mars/mars_dirt_11, +/area/bigredv2/outside/e) +"aOl" = ( +/obj/structure/surface/table, +/obj/item/paper_bin, +/obj/item/disk/nuclear, +/turf/open/floor/darkblue2/west, /area/bigredv2/caves/eta/research) -"dML" = ( -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_east) -"dNb" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/plating_catwalk, -/area/bigredv2/outside/space_port) -"dNq" = ( -/obj/structure/pipes/vents/pump, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"dNM" = ( -/obj/structure/machinery/light{ +"aOn" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/caves_lambda) +"aOo" = ( +/obj/structure/bed/chair/office/light{ dir = 8 }, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/marshal_office) -"dNX" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/carpet, -/area/bigredv2/outside/library) -"dOl" = ( -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves_research) -"dOJ" = ( +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"aOp" = ( +/obj/structure/machinery/light/small/built{ + dir = 8 + }, +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/virology) +"aOq" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/virology) +"aOr" = ( /obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aOs" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, +/turf/open/floor/warnwhite/west, +/area/bigredv2/outside/virology) +"aOt" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/virology) +"aOu" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/virology) +"aOv" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 + }, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aOw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"dPi" = ( -/obj/structure/closet/wardrobe/medic_white, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"dPl" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/caves_east) -"dPw" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close{ - pixel_x = 8 +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aOx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor, -/area/bigredv2/outside/dorms) -"dPz" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ +/area/bigredv2/outside/general_store) +"aOy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port_lz2) -"dPJ" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/bigredv2/outside/c) -"dPO" = ( -/obj/structure/window/reinforced, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/breakroom) -"dPZ" = ( -/obj/structure/prop/server_equipment/yutani_server{ - density = 0; - pixel_y = 16 +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aOz" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/turf/open/floor/podhatchfloor, -/area/bigredv2/outside/admin_building) -"dQA" = ( -/obj/structure/machinery/camera/autoname{ +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aOA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aOB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aOC" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aOD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/vending/cola, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aOE" = ( +/obj/effect/decal/cleanable/blood/gibs/up, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/c) +"aOF" = ( +/obj/structure/machinery/computer/atmos_alert{ dir = 4 }, -/obj/structure/machinery/door_control{ - id = "viro"; - name = "Virology Lockdown"; - pixel_x = -25 +/obj/structure/surface/table, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aOG" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 }, /turf/open/floor/white, -/area/bigredv2/outside/virology) -"dRG" = ( +/area/bigredv2/outside/admin_building) +"aOH" = ( +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/turf/open/floor/warnwhite/east, +/area/bigredv2/outside/admin_building) +"aOI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"aOJ" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/research) +"aOK" = ( +/turf/open/floor/darkred2/east, +/area/bigredv2/outside/admin_building) +"aOL" = ( +/turf/open/floor/darkred2/west, +/area/bigredv2/outside/admin_building) +"aOM" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"aON" = ( /obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Operations Bedroom" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"aOO" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"aOP" = ( +/obj/structure/surface/table, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"aOQ" = ( +/obj/structure/surface/table, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Eta Labs"; + phone_color = "Blue"; + phone_id = "Director" + }, +/turf/open/floor/darkblue2/southeast, +/area/bigredv2/caves/eta/research) +"aOR" = ( +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/c) +"aOU" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Marshal Office Prison Toilet" + name = "\improper Crew Habitation Complex" }, /turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"dRP" = ( +/area/bigredv2/outside/hydroponics) +"aOV" = ( /obj/structure/bed/chair{ dir = 4 }, -/obj/effect/landmark/survivor_spawner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"dSf" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_4" - }, -/turf/open/mars, -/area/bigredv2/outside/nw) -"dSg" = ( -/obj/effect/landmark/crap_item, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"dSo" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"dSr" = ( -/obj/item/cell/hyper/empty, -/turf/open/floor/darkred2/east, -/area/bigredv2/outside/admin_building) -"dSy" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/sign/nosmoking_1{ - pixel_x = -32 - }, -/obj/item/stack/sheet/wood/medium_stack{ - pixel_x = 2; - pixel_y = 5 +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aOW" = ( +/obj/structure/surface/table, +/obj/structure/pipes/vents/pump{ + dir = 4 }, -/obj/item/stack/sheet/wood{ - pixel_x = -4; - pixel_y = -10 +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aOX" = ( +/obj/structure/surface/table, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"dSA" = ( -/obj/structure/machinery/light{ +/obj/item/trash/tray, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aOY" = ( +/obj/structure/bed/chair{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"dSB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/handrail/medical{ +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/nw) -"dSE" = ( -/obj/structure/machinery/light/small{ - dir = 8 - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"dSH" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - pixel_x = -1; - pixel_y = 1 - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/c) -"dSQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/folder/black, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"dTe" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/transmitter/colony_net/rotary{ - phone_category = "Solaris Ridge"; - phone_id = "Clinic Reception"; - pixel_y = 9; - pixel_x = 6 +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aOZ" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"dTn" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm) -"dTs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/twohanded/folded_metal_chair, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"dTu" = ( -/obj/item/device/flashlight/lamp/tripod{ - layer = 6; - pixel_y = 11 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"dTv" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/s) -"dTA" = ( +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aPa" = ( +/obj/structure/surface/table, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "lambda-exterior"; - name = "Lambda Checkpoint Exterior" +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aPb" = ( +/obj/structure/bed/chair{ + dir = 8 }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/cement, -/area/bigredv2/outside/lambda_cave_cas) -"dTB" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/lambda_cave_cas) -"dTP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/xeno/body, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"dUn" = ( -/obj/structure/bed/chair/office/dark{ +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aPc" = ( +/obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/darkblue2/north, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aPd" = ( +/obj/structure/filingcabinet, +/turf/open/floor/darkred2/north, /area/bigredv2/caves/eta/research) -"dUw" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"dUC" = ( -/obj/structure/cable{ - icon_state = "5-8" +"aPe" = ( +/obj/structure/surface/table, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "5-6" +/obj/item/trash/plate, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aPf" = ( +/obj/structure/surface/table, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Eta Labs"; + phone_id = "Workshop" }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"dUD" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/turf/open/floor/darkred2/north, +/area/bigredv2/caves/eta/research) +"aPg" = ( +/obj/structure/surface/table, +/obj/item/oldresearch/Blood, +/obj/item/oldresearch/Blood, +/obj/item/paper, +/turf/open/floor/darkredcorners2, +/area/bigredv2/caves/eta/xenobiology) +"aPh" = ( +/obj/structure/bed/chair{ + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 + dir = 9 }, -/turf/open/floor/darkblue2/northeast, -/area/bigredv2/caves/eta/research) -"dUT" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/computer/cameras/wooden_tv, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"dUW" = ( -/obj/item/paper/bigred/them, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"dVc" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"dVr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aPi" = ( /obj/structure/surface/table, -/obj/item/trash/kepler{ - pixel_x = -5; - pixel_y = 8 - }, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/plate, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor, -/area/bigredv2/outside/marshal_office) -"dVR" = ( -/obj/structure/fence, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm/n_cave) -"dVT" = ( -/obj/structure/bed/chair/wood/normal, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"dVV" = ( -/obj/structure/machinery/light{ +/area/bigredv2/outside/hydroponics) +"aPj" = ( +/obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/darkyellowcorners2/west, -/area/bigredv2/caves/eta/living) -"dWf" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/mars, -/area/bigredv2/outside/nw) -"dWD" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Medical Clinic"; - density = 0; - icon_state = "door_open" +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aPn" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/stack/sheet/metal{ + amount = 3 }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/delivery, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/outside/medical) -"dWG" = ( -/obj/vehicle/train/cargo/trolley, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"dXa" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; +"aPq" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "4-8"; - name = "heavy duty power cable" - }, -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 + name = "\improper Lambda Lab Anomaly Chamber" }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"dXh" = ( -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/caves/mining) -"dXp" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"dXG" = ( -/obj/item/trash/hotdog{ - pixel_x = 4; - pixel_y = -2 +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/research) +"aPr" = ( +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/virology) +"aPs" = ( +/obj/structure/machinery/light/small/built{ + dir = 4 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"dXJ" = ( -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/se) -"dXV" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/whitegreenfull, +/area/bigredv2/caves/lambda/virology) +"aPt" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/crap_item, -/turf/open/floor/darkred2/west, -/area/bigredv2/outside/admin_building) -"dYj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"dYo" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 - }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"dYr" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"dYy" = ( -/obj/item/ore, -/obj/item/ore{ - pixel_x = 13; - pixel_y = 12 +/obj/structure/machinery/door/airlock/almayer/research/colony{ + dir = 1; + name = "\improper Virology Lab Decontamination" }, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"dYE" = ( -/obj/structure/bed/chair{ - dir = 4; - pixel_x = 13; - pixel_y = 10 +/turf/open/floor/delivery, +/area/bigredv2/outside/virology) +"aPu" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"dYV" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/virology) +"aPv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aPw" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/chips, +/obj/item/reagent_container/food/snacks/donut, /obj/structure/pipes/vents/pump{ dir = 1 }, -/turf/open/floor/darkgreen2/north, -/area/bigredv2/caves/lambda/virology) -"dYY" = ( -/obj/effect/spawner/random/claymore/highchance, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"dZs" = ( +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aPx" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/chips, +/obj/item/reagent_container/food/snacks/cookie, +/obj/item/reagent_container/food/snacks/donut, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aPy" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/candy, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aPC" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aPD" = ( +/obj/structure/surface/table, +/obj/item/storage/briefcase, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aPE" = ( +/obj/structure/surface/table, /obj/structure/machinery/camera/autoname{ dir = 1 }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"dZD" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/space_port_lz2) -"dZJ" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_research) -"dZN" = ( +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aPF" = ( +/obj/structure/surface/table, +/obj/item/storage/box/snappops, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aPG" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/handrail{ - dir = 8 +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aPH" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/darkred2/west, +/area/bigredv2/caves/eta/research) +"aPI" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"dZQ" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ - pixel_y = 4; - pixel_x = 4 +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aPJ" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"dZS" = ( -/turf/open/floor/carpet5_1/west, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aPK" = ( +/obj/structure/machinery/computer/communications{ + dir = 4 + }, +/obj/structure/surface/table, +/turf/open/floor/white, /area/bigredv2/outside/admin_building) -"dZV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - pixel_y = 1 +"aPL" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 }, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - pixel_y = -1 +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aPM" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aPN" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aPO" = ( +/obj/structure/surface/table, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 +/obj/item/phone, +/turf/open/floor/warnwhite/east, +/area/bigredv2/outside/admin_building) +"aPP" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" }, /turf/open/floor/dark, /area/bigredv2/outside/admin_building) -"eac" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"eat" = ( +"aPQ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/item/clothing/suit/armor/riot{ - pixel_y = -9; - pixel_x = -12 +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" }, /turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"eaU" = ( -/obj/structure/barricade/wooden{ - pixel_y = 2 - }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"ebd" = ( -/obj/structure/cargo_container/arious/right, -/turf/open/floor/plating/warnplate, -/area/bigredv2/outside/space_port) -"ebm" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/outside/filtration_cave_cas) -"ebH" = ( -/obj/structure/showcase{ - icon_state = "mechfab1" +/area/bigredv2/outside/admin_building) +"aPS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/carpet5_1/west, -/area/bigredv2/caves/eta/living) -"ebJ" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Dormitories Toilet" +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"aPT" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/darkred2/east, +/area/bigredv2/caves/eta/research) +"aPV" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"ech" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out" +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"aPW" = ( +/obj/structure/coatrack{ + pixel_x = -5; + pixel_y = 13 }, -/obj/structure/machinery/light{ - dir = 8 +/obj/item/clothing/shoes/dress{ + pixel_y = -13 }, -/obj/structure/machinery/alarm{ - dir = 1; - pixel_y = -30 +/obj/item/clothing/under/suit_jacket/trainee{ + pixel_x = -6; + pixel_y = 15 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/whitegreen/southwest, -/area/bigredv2/caves/lambda/virology) -"ecM" = ( -/obj/structure/machinery/photocopier, /turf/open/floor/wood, /area/bigredv2/outside/admin_building) -"ecO" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"edb" = ( +"aPX" = ( +/obj/structure/surface/table/woodentable, +/obj/item/tool/lighter/zippo, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"aPZ" = ( /obj/structure/surface/table, -/obj/item/tool/extinguisher, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"edd" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/plastic, -/obj/item/stack/sheet/mineral/plastic, -/obj/item/stack/sheet/mineral/plastic, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"edf" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/darkredcorners2/west, +/area/bigredv2/caves/eta/xenobiology) +"aQa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aQb" = ( +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/research) -"edj" = ( -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/research) -"edr" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_north) -"edw" = ( -/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary{ - density = 0; - pixel_y = 16 +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aQc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/c) -"edF" = ( -/obj/item/ammo_magazine/handful/shotgun/custom_color{ - color = "#6666ff"; - desc = "A handful of ulta rare 12 gauge HE/FRAG ammunition to seriously fuck shit up with. Too bad its behind this indestructable window....."; - name = "handful of HE/FRAG shells (12g)"; - pixel_y = 3 +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aQd" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/turf/open/shuttle/escapepod/floor5, -/area/bigredv2/oob) -"edS" = ( -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/outside/engineering) -"edV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - pixel_x = 1; - pixel_y = 1 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"eeg" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"eer" = ( -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/caves_sw) -"eew" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"eeB" = ( -/obj/structure/sign/safety/autodoc{ - pixel_x = 32 +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aQe" = ( +/obj/structure/surface/table, +/obj/item/trash/plate, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/whitegreen/northeast, -/area/bigredv2/outside/medical) -"eeP" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; - dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "4-8"; - name = "heavy duty power cable" +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aQf" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/kitchen/utensil/fork, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"efa" = ( -/turf/open/floor/darkyellow2/northeast, -/area/bigredv2/outside/engineering) -"efg" = ( -/obj/structure/bookcase{ - icon_state = "book-5" +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aQg" = ( +/obj/structure/bed/chair{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"efA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aQh" = ( /obj/structure/bed/chair{ - dir = 8 + dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/yellowfull, /area/bigredv2/outside/hydroponics) -"efR" = ( +"aQi" = ( +/obj/structure/bed/chair{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/office_complex) -"egj" = ( -/obj/item/ammo_magazine/shotgun/slugs, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"egz" = ( +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aQj" = ( +/obj/item/tool/wet_sign, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/strata_decals/grime/grime1{ - dir = 8 +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aQk" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"egS" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"egT" = ( -/obj/item/stack/sheet/wood{ - layer = 2.7; - pixel_x = -13 +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aQl" = ( +/obj/structure/bed/chair{ + dir = 1 }, -/obj/item/stack/rods{ - pixel_y = 11; - pixel_x = -11 +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aQm" = ( +/obj/structure/bed/chair{ + dir = 1 }, -/turf/open/floor/whitegreen/southwest, -/area/bigredv2/outside/medical) -"egX" = ( +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aQn" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aQo" = ( +/obj/structure/surface/table, +/obj/item/trash/plate, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aQp" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"aQq" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aQt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"aQu" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/e) +"aQv" = ( +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/podhatch/north, +/area/bigredv2/caves/lambda/research) +"aQw" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_se) -"ehi" = ( -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves_sw) -"ehu" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/turf/open/floor/podhatch/northeast, +/area/bigredv2/caves/lambda/research) +"aQy" = ( +/obj/structure/surface/table, +/obj/item/tool/pen, +/obj/item/paper_bundle, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"aQz" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"ehR" = ( -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/lz2_south_cas) -"eib" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +/turf/open/floor/plating, +/area/bigredv2/outside/virology) +"aQA" = ( +/obj/item/frame/table, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aQB" = ( +/obj/item/frame/table, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aQD" = ( +/obj/structure/surface/table, +/obj/item/stock_parts/smes_coil, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"aQE" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/n) -"eie" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aQF" = ( +/turf/open/mars/mars_dirt_5, +/area/bigredv2/outside/w) +"aQG" = ( +/turf/open/mars/mars_dirt_6, +/area/bigredv2/outside/w) +"aQH" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/chips, +/obj/item/reagent_container/food/snacks/cookie, +/obj/item/reagent_container/food/snacks/donkpocket, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aQL" = ( +/obj/structure/surface/table, +/obj/structure/machinery/camera/autoname{ dir = 4 }, -/obj/structure/machinery/door/poddoor/almayer/closed{ +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aQM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aQN" = ( +/obj/effect/decal/cleanable/blood{ dir = 4; - id = "lambda-interior"; - name = "Lambda Checkpoint Interior" + icon_state = "gib6" }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aQO" = ( +/obj/structure/surface/table, +/obj/structure/machinery/camera/autoname, +/obj/effect/decal/cleanable/blood, +/obj/item/alien_embryo, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aQP" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/blood, +/obj/item/tool/kitchen/knife, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aQQ" = ( +/obj/structure/surface/table, +/obj/item/tool/lighter/random, +/obj/item/tool/lighter/random, +/obj/item/storage/toolbox/mechanical, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aQR" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/pod/old{ + name = "Register" }, -/turf/open/asphalt/cement, -/area/bigredv2/outside/lambda_cave_cas) -"eiH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/bed/chair/wood/normal{ - dir = 8 +/obj/structure/machinery/light{ + dir = 1 }, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aQS" = ( +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aQT" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"eiQ" = ( -/obj/item/reagent_container/food/drinks/cup{ - pixel_x = 8; - pixel_y = -19 - }, -/obj/item/reagent_container/food/drinks/cup{ - pixel_x = 3; - pixel_y = -1 - }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/marshal_office) -"ejl" = ( -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_lambda) -"ejH" = ( -/obj/effect/landmark/corpsespawner/security/marshal, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, +/obj/structure/reagent_dispensers/water_cooler, /turf/open/floor, -/area/bigredv2/outside/cargo) -"ejL" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/mars, -/area/bigredv2/outside/se) -"ejM" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/w) -"ejP" = ( -/turf/closed/wall/solaris, -/area/bigredv2/outside/se) -"eka" = ( +/area/bigredv2/outside/general_store) +"aQU" = ( +/obj/item/device/flashlight, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aQV" = ( /obj/structure/surface/table, -/obj/item/storage/box/gloves{ - pixel_y = 8 +/obj/item/paper, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aQW" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aQX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"eke" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aQY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"ekp" = ( -/obj/structure/toilet{ - dir = 8 +/obj/effect/landmark/crap_item, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aQZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/eta/living) -"ekw" = ( -/obj/structure/machinery/light/small/built{ - dir = 8 +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aRa" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aRb" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/virology) -"ekB" = ( -/obj/structure/machinery/photocopier, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aRc" = ( /obj/item/device/radio/intercom{ freerange = 1; frequency = 1469; name = "General Listening Channel"; pixel_x = 30 }, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"ekD" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/mars, -/area/bigredv2/outside/c) -"ekS" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_north) -"ele" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - pixel_x = -1 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"elw" = ( -/obj/structure/window/framed/solaris/reinforced, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"elH" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/eta) -"emh" = ( -/obj/structure/window/reinforced/toughened{ - icon_state = "fwindow" +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aRd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/darkred2/west, +/area/bigredv2/outside/admin_building) +"aRe" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + dir = 1; + name = "\improper Operations" }, -/obj/structure/window/reinforced/toughened{ - dir = 8 +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"aRf" = ( +/obj/structure/surface/table, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"aRh" = ( +/obj/structure/machinery/door_control{ + id = "Operations"; + name = "Storm Shutters"; + pixel_y = -32 }, -/turf/open/floor/darkgreen2/southwest, -/area/bigredv2/caves/lambda/virology) -"emu" = ( -/obj/structure/prop/almayer/cannon_cable_connector{ - name = "\improper Cable connector" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2, +/area/bigredv2/outside/admin_building) +"aRi" = ( +/turf/open/floor/darkredcorners2/west, +/area/bigredv2/outside/admin_building) +"aRj" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aRm" = ( +/obj/structure/barricade/wooden, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aRn" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"aRo" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Bar" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/bar) +"aRp" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Kitchen" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/hydroponics) +"aRq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aRr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"aRs" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/door_control{ + id = "Kitchen"; + name = "Storm Shutters"; + pixel_x = 32 }, -/obj/structure/cable, -/turf/open/shuttle/escapepod/floor5, -/area/bigredv2/oob) -"emP" = ( -/obj/item/device/flashlight, /turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"emS" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/bigredv2/outside/hydroponics) +"aRu" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Library" }, -/obj/effect/decal/medical_decals{ - icon_state = "cryocell1decal" +/turf/open/floor/delivery, +/area/bigredv2/outside/library) +"aRv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"aRx" = ( +/obj/structure/machinery/teleport/station, +/turf/open/floor/podhatch, +/area/bigredv2/caves/lambda/research) +"aRy" = ( +/obj/structure/machinery/teleport/hub, +/turf/open/floor/podhatch/southeast, +/area/bigredv2/caves/lambda/research) +"aRz" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + pixel_x = -30 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"ene" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/souto/diet/blue{ - pixel_x = -11; - pixel_y = 11 +/obj/structure/sign/safety/biohazard{ + pixel_x = 8; + pixel_y = 32 }, -/obj/item/reagent_container/food/snacks/cookie, -/turf/open/mars_cave, -/area/bigredv2/caves/mining) -"enu" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 +/obj/structure/machinery/light/built{ + dir = 1 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/effect/landmark/corpsespawner/doctor, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/whitegreen/northwest, +/area/bigredv2/caves/lambda/virology) +"aRA" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"enD" = ( -/obj/item/trash/cigbutt/ucigbutt, -/obj/item/trash/cigbutt/cigarbutt{ - pixel_y = 7 +/turf/open/floor/whitegreen/north, +/area/bigredv2/caves/lambda/virology) +"aRB" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 }, -/obj/item/trash/cigbutt{ +/turf/open/floor/whitegreen/north, +/area/bigredv2/caves/lambda/virology) +"aRC" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + pixel_x = 30 + }, +/obj/structure/sign/safety/biohazard{ pixel_x = 7; - pixel_y = 7 + pixel_y = 32 }, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 7 +/obj/effect/decal/cleanable/vomit, +/obj/structure/machinery/light/built{ + dir = 1 }, +/turf/open/floor/whitegreen/northeast, +/area/bigredv2/caves/lambda/virology) +"aRD" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/plating, -/area/bigredv2/caves/mining) -"enP" = ( -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"eoc" = ( -/turf/open/floor/plating/platingdmg2/west, -/area/bigredv2/outside/space_port) -"eoj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/bullet, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"eow" = ( -/obj/item/device/flashlight/lantern, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"eox" = ( -/obj/item/trash/cigbutt{ - pixel_x = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/e) -"eoL" = ( +/area/bigredv2/outside/virology) +"aRE" = ( +/turf/open/floor/plating, +/area/bigredv2/outside/virology) +"aRF" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aRG" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 + dir = 5 }, /turf/open/floor/white, /area/bigredv2/outside/virology) -"eoQ" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 4 - }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"eoS" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/obj/item/grown/log, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/xenobiology) -"eoW" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/bigredv2/outside/s) -"eoX" = ( +"aRH" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - name = "\improper Eta Lab Robotics" +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aRI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/storage) -"epg" = ( -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/outside/lambda_cave_cas) -"epw" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aRJ" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"epA" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/filtration_cave_cas) -"epG" = ( -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/caves_research) -"epT" = ( +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aRK" = ( /obj/structure/surface/table, -/obj/item/ammo_magazine/rifle/lmg/heap{ - pixel_x = -8; - pixel_y = -2; - max_rounds = 0 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 9; - pixel_y = 5 - }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"epX" = ( -/obj/effect/decal/cleanable/blood{ - dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_x = 12; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/miner, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"epZ" = ( +/obj/item/reagent_container/food/snacks/cheesewedge, +/obj/item/reagent_container/food/snacks/chips, +/obj/item/reagent_container/food/snacks/cookie, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aRL" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/candy, +/obj/item/reagent_container/food/snacks/candy, +/obj/item/reagent_container/food/snacks/candy, +/obj/item/reagent_container/food/snacks/candy, +/obj/item/reagent_container/food/snacks/candy, +/obj/item/reagent_container/food/snacks/donkpocket, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aRM" = ( /obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/outside/n) -"eqa" = ( -/obj/item/tool/hatchet, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/xenobiology) -"eqm" = ( -/obj/structure/surface/rack, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aRP" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot{ - pixel_y = -8; - pixel_x = -6 +/obj/effect/landmark/survivor_spawner, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aRQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"eqt" = ( -/obj/structure/bed/chair/wood/normal{ +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aRR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/tool/extinguisher, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"eqA" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aRS" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/gibs/down, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"eqH" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars/mars_dirt_10, -/area/bigredv2/caves/eta/xenobiology) -"eqQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aRT" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aRU" = ( /obj/structure/machinery/light, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"eqT" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/n) -"erN" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"esy" = ( -/obj/structure/closet/l3closet, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/general_offices) -"esF" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/flask/vacuumflask{ - pixel_x = -5 +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aRV" = ( +/obj/structure/sign/safety/terminal{ + pixel_y = -32 }, -/obj/item/reagent_container/food/drinks/flask/vacuumflask{ - pixel_x = 1 +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aRX" = ( +/obj/structure/machinery/lapvend, +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aRY" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/item/reagent_container/food/drinks/flask/vacuumflask{ - pixel_x = 7 +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/darkred2/west, +/area/bigredv2/outside/admin_building) +"aRZ" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"esH" = ( -/obj/item/bedsheet/brown, -/obj/item/bedsheet/brown{ - pixel_y = 13 +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"aSe" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Kitchen" }, -/obj/structure/bed, -/obj/structure/bed{ - pixel_y = 13 +/turf/open/floor/delivery, +/area/bigredv2/outside/hydroponics) +"aSg" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/e) +"aSh" = ( +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/e) +"aSi" = ( +/turf/open/floor/asteroidwarning/northwest, +/area/bigredv2/outside/e) +"aSm" = ( +/turf/open/floor/asteroidwarning/northeast, +/area/bigredv2/caves_lambda) +"aSn" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_lambda) +"aSo" = ( +/obj/structure/curtain/medical, +/turf/open/floor/whitegreen/northwest, +/area/bigredv2/caves/lambda/virology) +"aSp" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/darkgreen2/northwest, +/area/bigredv2/caves/lambda/virology) +"aSq" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/vents/scrubber/on{ + dir = 1 }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"eta" = ( +/turf/open/floor/darkgreen2/north, +/area/bigredv2/caves/lambda/virology) +"aSr" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/darkgreen2/north, +/area/bigredv2/caves/lambda/virology) +"aSs" = ( +/turf/open/floor/darkgreen2/northeast, +/area/bigredv2/caves/lambda/virology) +"aSt" = ( +/obj/structure/curtain/medical, +/turf/open/floor/whitegreen/northeast, +/area/bigredv2/caves/lambda/virology) +"aSu" = ( /obj/structure/barricade/wooden{ - dir = 8; - pixel_y = 12; - pixel_x = 2 + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + health = 25000 }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"etx" = ( -/obj/structure/surface/table, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aSv" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + health = 25000 }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"etA" = ( +/turf/open/floor/plating, +/area/bigredv2/outside/virology) +"aSw" = ( /obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" + layer = 3 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/w) -"etG" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aSx" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aSy" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aSA" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + dir = 1; + name = "\improper Virology Lab Cell" }, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/delivery, +/area/bigredv2/outside/virology) +"aSB" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/w) +"aSC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ dir = 4 }, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"etI" = ( +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aSD" = ( /obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper/janitor{ - pixel_x = 3; - pixel_y = 7 +/obj/item/reagent_container/food/snacks/cheesewedge, +/obj/item/reagent_container/food/snacks/chips, +/obj/item/reagent_container/food/snacks/donkpocket, +/obj/item/reagent_container/food/snacks/donut, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aSE" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/candy, +/obj/item/reagent_container/food/snacks/candy, +/obj/item/reagent_container/food/snacks/candy, +/obj/item/reagent_container/food/snacks/chips, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aSH" = ( +/obj/structure/surface/table, +/obj/item/storage/box/snappops, +/obj/structure/pipes/vents/pump{ + dir = 4 }, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"euj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/landinglight/ds2/delaythree, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port_lz2) -"eul" = ( +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aSI" = ( +/obj/structure/pipes/standard/manifold/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"eup" = ( -/obj/structure/bed/chair, -/obj/item/trash/cigbutt, -/obj/item/storage/fancy/cigarettes/lady_finger{ - pixel_x = 11 - }, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"euq" = ( -/obj/structure/machinery/light, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aSJ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"eur" = ( +/obj/structure/bed/roller, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aSK" = ( /obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"euw" = ( -/obj/effect/decal/hefa_cult_decals/d32, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"euI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/deployable{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"euJ" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - name = "\improper Access door" - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"evc" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/mars/mars_dirt_12, -/area/bigredv2/outside/w) -"evw" = ( -/turf/open/floor/darkish, -/area/bigredv2/caves/eta/storage) -"evy" = ( -/obj/structure/closet/crate/trashcart{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/reagent_container/food/drinks/bottle/beer/craft/ganucci, -/obj/item/stack/sheet/cardboard{ - pixel_x = 7; - pixel_y = -2 - }, -/obj/item/trash/eat{ - pixel_x = -9; - pixel_y = -5 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"evB" = ( +/obj/item/tool/surgery/surgicaldrill, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aSL" = ( +/obj/structure/surface/table, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"evC" = ( -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"evD" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/w) -"evZ" = ( +/obj/item/device/healthanalyzer, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aSM" = ( +/obj/structure/surface/table, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/open/floor/darkyellow2, -/area/bigredv2/caves/eta/research) -"ewe" = ( -/obj/structure/machinery/cm_vending/sorted/boozeomat, -/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"ewj" = ( -/turf/open/floor/darkyellow2, -/area/bigredv2/caves/eta/research) -"ewL" = ( -/obj/structure/machinery/suit_storage_unit/carbon_unit, -/obj/structure/machinery/camera/autoname, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"ewY" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 - }, -/obj/item/trash/cigbutt{ - icon_state = "ucigbutt"; - pixel_x = 2; - pixel_y = 8 - }, -/obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -9 +/obj/item/device/multitool, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aSN" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/pod/old{ + name = "Register" }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/nw) -"exr" = ( -/obj/structure/bed/chair{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/grimy, -/area/bigredv2/outside/office_complex) -"exH" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aSO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aSP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper General Store Security" }, +/turf/open/floor/delivery, +/area/bigredv2/outside/general_store) +"aSQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; + icon_state = "SW-out"; pixel_y = -1 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - layer = 2.5 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"exP" = ( -/obj/structure/coatrack{ - pixel_x = -5; - pixel_y = 13 + icon_state = "SE-out"; + pixel_x = 1 }, -/obj/item/clothing/shoes/dress{ - pixel_y = -13 +/obj/structure/machinery/door/airlock/almayer/command/colony{ + dir = 1; + name = "\improper Operations" }, -/obj/item/clothing/under/suit_jacket/trainee{ - pixel_x = -6; - pixel_y = 15 +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"aSR" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/surface/rack, +/obj/item/weapon/gun/smg/mp27, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/admin_building) +"aSS" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/smg/mp27, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/admin_building) +"aST" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/turf/open/floor/wood, +/turf/open/floor/darkred2/northwest, /area/bigredv2/outside/admin_building) -"exS" = ( -/obj/structure/surface/table, -/obj/item/trash/kepler{ - pixel_y = 9 +"aSU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"exV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/computer/arcade, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"eyb" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/se) -"eyc" = ( +/obj/effect/landmark/good_item, +/turf/open/floor/darkred2/north, +/area/bigredv2/outside/admin_building) +"aSW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/darkredcorners2/north, +/area/bigredv2/outside/admin_building) +"aSX" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"eyf" = ( -/turf/open/mars/mars_dirt_11, -/area/bigredv2/outside/eta) -"eyh" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/bigredv2/outside/medical) -"eyW" = ( -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/darkgreen2/northwest, -/area/bigredv2/caves/lambda/virology) -"eAe" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, /turf/open/floor/white, -/area/bigredv2/caves/lambda/xenobiology) -"eAg" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/e) -"eAp" = ( -/obj/structure/machinery/light, -/turf/open/floor/dark, -/area/bigredv2/outside/chapel) -"eAt" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out" +/area/bigredv2/outside/admin_building) +"aTa" = ( +/turf/open/floor/plating, +/area/bigredv2/outside/admin_building) +"aTb" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" }, -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"aTc" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/c) +"aTd" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" }, -/obj/structure/reagent_dispensers/virusfood{ - pixel_y = 32 +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/c) +"aTh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/whitegreen/northwest, -/area/bigredv2/caves/lambda/virology) -"eAS" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/c) +"aTk" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"eAW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/turf/open/floor/asteroidwarning, /area/bigredv2/outside/e) -"eBa" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/plating/warnplate, -/area/bigredv2/caves/lambda/xenobiology) -"eBt" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_se) -"eBv" = ( -/obj/structure/largecrate/random/barrel/red, +"aTp" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"eBw" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ - pixel_y = -32 +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/e) +"aTq" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/e) +"aTr" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/e) +"aTs" = ( +/turf/open/floor/delivery, +/area/bigred/ground/garage_workshop) +"aTu" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/e) +"aTv" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/caves_lambda) +"aTy" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/mars, +/area/bigredv2/outside/n) +"aTC" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/whitegreen/northwest, +/area/bigredv2/caves/lambda/virology) +"aTD" = ( +/obj/structure/curtain/medical, +/turf/open/floor/darkgreen2/northwest, +/area/bigredv2/caves/lambda/virology) +"aTE" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/darkgreencorners2/north, +/area/bigredv2/caves/lambda/virology) +"aTG" = ( +/obj/effect/decal/cleanable/mucus, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/virology) +"aTH" = ( +/turf/open/floor/darkgreencorners2/east, +/area/bigredv2/caves/lambda/virology) +"aTI" = ( +/obj/structure/curtain/medical, +/turf/open/floor/darkgreen2/northeast, +/area/bigredv2/caves/lambda/virology) +"aTJ" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/whitegreen/northeast, +/area/bigredv2/caves/lambda/virology) +"aTK" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 }, -/obj/structure/machinery/light, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/xenobiology) -"eBM" = ( -/obj/structure/platform/kutjevo/rock{ +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aTL" = ( +/obj/item/tool/extinguisher, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aTM" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/bun, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aTN" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/candy, +/obj/item/reagent_container/food/snacks/bun, +/obj/item/reagent_container/food/snacks/donkpocket, +/obj/structure/machinery/light{ dir = 8 }, -/obj/structure/platform/kutjevo/rock{ +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aTQ" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aTR" = ( +/obj/structure/surface/table, +/obj/item/storage/briefcase, +/obj/structure/machinery/light{ dir = 4 }, -/obj/structure/platform/kutjevo/rock{ - dir = 1 - }, -/obj/structure/platform_decoration/kutjevo/rock{ +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aTS" = ( +/obj/structure/surface/table, +/obj/item/weapon/gun/pistol/holdout, +/obj/structure/machinery/light{ dir = 8 }, -/obj/structure/platform_decoration/kutjevo/rock{ +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aTU" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/podhatchfloor, +/area/bigredv2/outside/admin_building) +"aTV" = ( +/turf/open/floor/podhatchfloor, +/area/bigredv2/outside/admin_building) +"aTY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/admin_building) +"aTZ" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/mars_cave/mars_cave_2, -/area/space) -"eBW" = ( -/obj/item/stack/folding_barricade, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/nw) -"eBZ" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 5 +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/admin_building) +"aUa" = ( +/turf/open/floor/darkredcorners2, +/area/bigredv2/outside/admin_building) +"aUb" = ( +/turf/open/floor/darkred2, +/area/bigredv2/outside/admin_building) +"aUc" = ( +/turf/open/floor/darkred2/southeast, +/area/bigredv2/outside/admin_building) +"aUd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2/northeast, +/area/bigredv2/outside/admin_building) +"aUe" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/obj/item/trash/cigbutt{ - pixel_x = -7; - pixel_y = 13 +/obj/structure/machinery/alarm{ + dir = 1; + pixel_y = -30 + }, +/obj/structure/machinery/suit_storage_unit/carbon_unit, +/turf/open/floor/plating, +/area/bigredv2/outside/admin_building) +"aUf" = ( +/obj/effect/landmark/good_item, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2/west, +/area/bigredv2/outside/admin_building) +"aUg" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"aUh" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib4" }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/c) +"aUi" = ( +/obj/effect/decal/cleanable/blood/xeno, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"eCl" = ( +/area/bigredv2/outside/c) +"aUk" = ( +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/e) +"aUl" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/e) +"aUD" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/whitegreen/southwest, +/area/bigredv2/caves/lambda/virology) +"aUE" = ( +/obj/structure/curtain/medical, +/turf/open/floor/darkgreen2/southwest, +/area/bigredv2/caves/lambda/virology) +"aUF" = ( +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/lambda/virology) +"aUG" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/virology) +"aUH" = ( +/obj/effect/decal/cleanable/mucus, +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/lambda/virology) +"aUI" = ( +/obj/structure/curtain/medical, +/turf/open/floor/darkgreen2/southeast, +/area/bigredv2/caves/lambda/virology) +"aUJ" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/effect/landmark/objective_landmark/science, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/whitegreen/southeast, +/area/bigredv2/caves/lambda/virology) +"aUM" = ( +/obj/structure/machinery/computer/operating, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aUO" = ( /obj/structure/surface/table, -/obj/structure/transmitter/colony_net/rotary{ - phone_category = "Eta Labs"; - phone_color = "Blue"; - phone_id = "Director" - }, -/turf/open/floor/darkblue2/southeast, -/area/bigredv2/caves/eta/research) -"eCM" = ( -/obj/structure/barricade/handrail, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/filtration_plant) -"eCP" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/darkred2/east, -/area/bigredv2/caves/eta/xenobiology) -"eDc" = ( +/obj/item/tank/anesthetic, +/obj/item/storage/pill_bottle/spaceacillin, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aUP" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aUS" = ( /obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/bun, +/obj/item/reagent_container/food/snacks/bun, /obj/item/reagent_container/food/snacks/cheesewedge, -/obj/item/reagent_container/food/snacks/chips, -/obj/item/reagent_container/food/snacks/cookie, +/obj/item/reagent_container/food/snacks/donut, /turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/general_store) -"eDh" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/virology) -"eDv" = ( -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"eDQ" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"eDS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"eEr" = ( -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/outside/filtration_cave_cas) -"eEy" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave, -/area/bigredv2/outside/lz2_west_cas) -"eEA" = ( -/obj/effect/acid_hole, -/turf/closed/wall/solaris, -/area/bigredv2/outside/general_offices) -"eEK" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, +"aUT" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/bun, +/obj/item/reagent_container/food/snacks/bun, +/obj/item/reagent_container/food/snacks/cheesewedge, +/obj/structure/machinery/camera/autoname, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aUU" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/candy, +/obj/item/reagent_container/food/snacks/bun, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aUV" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/outside/general_offices) -"eES" = ( -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/caves_lambda) -"eEV" = ( +/obj/structure/bed/chair, /obj/effect/decal/cleanable/blood, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"eFy" = ( -/turf/open/gm/river/desert/deep/toxic, -/area/bigredv2/outside/c) -"eFz" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"eFE" = ( -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"eFG" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_se) -"eFI" = ( -/obj/structure/morgue{ +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aUW" = ( +/obj/item/paper/crumpled/bloody, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aVa" = ( +/obj/structure/surface/table, +/obj/item/device/flashlight, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aVb" = ( +/obj/structure/surface/table, +/obj/item/storage/box/snappops, +/obj/item/storage/box/snappops, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aVc" = ( +/obj/structure/platform/kutjevo/rock{ dir = 1 }, -/turf/open/floor/whiteblue/southwest, -/area/bigredv2/outside/medical) -"eFW" = ( -/obj/structure/bed/chair{ +/turf/open/mars/mars_dirt_9, +/area/space) +"aVd" = ( +/obj/structure/surface/table, +/obj/item/toy/dice, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aVe" = ( +/obj/structure/surface/table, +/obj/item/weapon/gun/pistol/holdout, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aVf" = ( +/obj/structure/surface/table, +/obj/item/tool/kitchen/knife, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aVg" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/pod/old{ + name = "Register" + }, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aVh" = ( +/obj/structure/bed/chair/office/dark{ dir = 8 }, -/turf/open/floor/darkred2/west, -/area/bigredv2/caves/eta/xenobiology) -"eGr" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/turf/open/mars, -/area/bigredv2/outside/c) -"eGs" = ( -/obj/structure/machinery/camera/autoname{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aVi" = ( +/obj/structure/machinery/door_control{ + id = "General Store"; + name = "Storm Shutters"; + pixel_x = 32 + }, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aVj" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/bcircuit, -/area/bigredv2/outside/marshal_office) -"eGH" = ( -/obj/structure/machinery/message_server, /turf/open/floor/podhatchfloor, /area/bigredv2/outside/admin_building) -"eGR" = ( +"aVk" = ( +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/admin_building) +"aVl" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/c) -"eGV" = ( -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"eGW" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -28 +/turf/open/floor/darkred2/west, +/area/bigredv2/outside/admin_building) +"aVm" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"eHe" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"eHy" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves_lambda) -"eHI" = ( -/obj/structure/machinery/vending/sovietsoda, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"eHO" = ( -/obj/effect/landmark/crap_item, -/turf/open/asphalt/cement/cement9, -/area/bigredv2/outside/space_port) -"eHQ" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"eHT" = ( -/turf/open/mars/mars_dirt_8, -/area/bigredv2/outside/sw) -"eIl" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/purple/southwest, -/area/bigredv2/caves/lambda/research) -"eIq" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/outside/s) -"eIB" = ( -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/breakroom) -"eIW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/turf/open/floor/whitepurplefull, -/area/bigredv2/outside/medical) -"eJj" = ( -/obj/item/ammo_casing/bullet, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"eJN" = ( -/obj/structure/barricade/handrail, -/turf/open/floor/asteroidwarning, +/turf/open/floor/darkred2/west, +/area/bigredv2/outside/admin_building) +"aVo" = ( +/turf/open/mars/mars_dirt_10, /area/bigredv2/outside/c) -"eJT" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-in" - }, -/turf/open/floor/plating/platebot, -/area/bigredv2/outside/space_port) -"eKl" = ( -/obj/structure/machinery/light, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"eKv" = ( -/obj/item/clothing/mask/breath/medical{ - pixel_y = -3; - pixel_x = -7 +"aVp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"aVq" = ( +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/e) +"aVr" = ( +/turf/open/mars/mars_dirt_8, +/area/bigredv2/outside/e) +"aVs" = ( +/turf/open/mars/mars_dirt_9, +/area/bigredv2/outside/e) +"aVt" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/mars, +/area/bigredv2/outside/e) +"aVx" = ( +/obj/structure/curtain/medical, +/obj/structure/machinery/alarm{ + dir = 1; + pixel_y = -30 }, -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"eKw" = ( -/turf/open/mars_cave/mars_cave_4, -/area/bigredv2/caves_lambda) -"eKE" = ( -/obj/structure/machinery/chem_dispenser, -/turf/open/floor/darkred2/west, -/area/bigredv2/caves/eta/research) -"eKW" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 +/turf/open/floor/whitegreen/southwest, +/area/bigredv2/caves/lambda/virology) +"aVy" = ( +/turf/open/floor/darkgreen2/southwest, +/area/bigredv2/caves/lambda/virology) +"aVz" = ( +/turf/open/floor/darkgreen2, +/area/bigredv2/caves/lambda/virology) +"aVA" = ( +/obj/effect/landmark/corpsespawner/scientist, +/turf/open/floor/darkgreen2/southeast, +/area/bigredv2/caves/lambda/virology) +"aVB" = ( +/obj/structure/curtain/medical, +/turf/open/floor/whitegreen/southeast, +/area/bigredv2/caves/lambda/virology) +"aVC" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"eLc" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Dormitories"; - welded = 1 +/obj/structure/machinery/door_control{ + id = "viro"; + name = "Virology Lockdown"; + pixel_x = -25 + }, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aVD" = ( +/obj/structure/bed/stool, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aVE" = ( +/obj/structure/surface/table, +/obj/structure/machinery/reagentgrinder, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aVJ" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper General Store" }, /turf/open/floor/delivery, -/area/bigredv2/outside/general_offices) -"eLn" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"eLq" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tool, +/area/bigredv2/outside/general_store) +"aVK" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, /turf/open/floor, -/area/bigredv2/outside/cargo) -"eLz" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/bigredv2/outside/general_store) +"aVL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/restraint/adjustable/cable, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aVM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 1 }, -/obj/structure/largecrate/supply/medicine/medkits{ - pixel_x = -3 +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aVN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aVO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aVP" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1 }, -/obj/structure/largecrate/supply/supplies/flares{ - pixel_x = -1; - pixel_y = 20; - layer = 3.1 +/turf/open/floor/yellowfull, +/area/bigredv2/outside/general_store) +"aVQ" = ( +/obj/structure/platform_decoration/kutjevo/rock, +/turf/open/mars, +/area/space) +"aVR" = ( +/obj/structure/platform_decoration/kutjevo/rock{ + dir = 1 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"eLI" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib4" +/turf/open/mars/mars_dirt_12, +/area/space) +"aVS" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1; + network = list("interrogation") }, -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/caves/mining) -"eLK" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/podhatchfloor, +/area/bigredv2/outside/admin_building) +"aVT" = ( +/turf/open/floor/darkblue2/northwest, +/area/bigredv2/outside/admin_building) +"aVU" = ( +/turf/open/floor/darkblue2/north, +/area/bigredv2/outside/admin_building) +"aVV" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - name = "\improper Dormitories EVA"; - icon_state = "door_open"; - density = 0 +/turf/open/floor/darkblue2/north, +/area/bigredv2/outside/admin_building) +"aVX" = ( +/obj/structure/machinery/computer/cameras{ + dir = 8 }, -/obj/item/stack/sheet/wood, -/turf/open/floor/delivery, -/area/bigredv2/outside/general_offices) -"eLP" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"eLS" = ( /obj/structure/surface/table, -/obj/item/tool/surgery/cautery{ - pixel_y = 9; - pixel_x = 9 +/turf/open/floor/darkblue2/northeast, +/area/bigredv2/outside/admin_building) +"aVY" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars, +/area/bigredv2/outside/e) +"aVZ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/microwave, +/obj/structure/machinery/light, +/turf/open/floor/whitegreen/southwest, +/area/bigredv2/caves/lambda/virology) +"aWb" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/box/wy_mre, +/obj/item/storage/box/donkpockets{ + pixel_x = 6; + pixel_y = 8 }, -/obj/item/reagent_container/spray/cleaner{ - pixel_y = 4; - pixel_x = -8 +/turf/open/floor/whitegreen, +/area/bigredv2/caves/lambda/virology) +"aWc" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/microwave, +/obj/structure/machinery/light, +/turf/open/floor/whitegreen/southeast, +/area/bigredv2/caves/lambda/virology) +"aWd" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"eLX" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/space_port_lz2) -"eMg" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"eMk" = ( -/obj/structure/bed/chair{ +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aWe" = ( +/obj/structure/pipes/vents/pump{ dir = 4 }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"eMs" = ( -/obj/structure/machinery/teleport/station, -/turf/open/floor/podhatch, -/area/bigredv2/caves/lambda/research) -"eMt" = ( -/obj/item/paper/bigred/witness, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/outside/lz2_south_cas) -"eMF" = ( -/obj/structure/machinery/iv_drip, /turf/open/floor/white, /area/bigredv2/outside/virology) -"eNb" = ( -/obj/structure/cargo_container/arious/rightmid, -/turf/open/floor/plating/plating_catwalk, -/area/bigredv2/outside/space_port) -"eNx" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "lambda-cave-mushroom" +"aWf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"eNC" = ( -/obj/effect/landmark/corpsespawner/miner, -/obj/item/tool/pickaxe, -/obj/effect/decal/cleanable/blood, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"eNI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/turf/open/floor/redcorner, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aWg" = ( +/obj/structure/machinery/computer/pandemic, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aWh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/warnwhite/northwest, +/area/bigredv2/outside/virology) +"aWi" = ( +/turf/open/floor/warnwhite/north, +/area/bigredv2/outside/virology) +"aWj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor/red/southwest, /area/bigredv2/outside/marshal_office) -"eNK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/extinguisher, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"eNV" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -32; - start_charge = 0 +"aWk" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/w) +"aWs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"eOp" = ( -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"eOr" = ( -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/caves_virology) -"eOJ" = ( -/obj/structure/closet/toolcloset, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/engineering) -"eOK" = ( -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/c) -"ePa" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/filtration_cave_cas) -"ePd" = ( +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aWt" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"ePg" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5 - }, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves/mining) -"ePk" = ( -/obj/structure/prop/server_equipment/broken, -/turf/open/floor/greengrid, -/area/bigredv2/caves/lambda/research) -"ePm" = ( -/turf/open/mars_cave/mars_cave_22, -/area/bigredv2/caves/eta/research) -"ePD" = ( -/obj/structure/machinery/light, -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/hydroponics) -"ePM" = ( -/obj/item/prop{ - desc = "A blood bag with a hole in it. The rats must have gotten to it first."; - icon = 'icons/obj/items/bloodpack.dmi'; - icon_state = "bloodpack"; - name = "blood bag"; - pixel_x = -5; - pixel_y = 2; - layer = 2.8 +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aWu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/obj/effect/decal/cleanable/generic, -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/outside/nw) -"ePQ" = ( -/obj/structure/machinery/mech_bay_recharge_port, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"ePR" = ( +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aWv" = ( /obj/structure/machinery/alarm{ - dir = 4; - pixel_x = -30 + dir = 1; + pixel_y = -30 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"ePZ" = ( +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aWw" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/machinery/camera/autoname{ + dir = 1 }, -/turf/open/asphalt/cement, -/area/bigredv2/outside/lambda_cave_cas) -"eQb" = ( -/obj/structure/bed/roller, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/lambda/xenobiology) -"eQh" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/mars, -/area/bigredv2/outside/n) -"eQi" = ( -/obj/structure/prop/dam/crane/damaged, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"eQq" = ( +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aWx" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aWy" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/telecomm/n_cave) +"aWz" = ( +/obj/structure/showcase{ + icon_state = "bus" + }, +/turf/open/floor/greengrid, +/area/bigredv2/outside/telecomm) +"aWB" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_x = 30 + }, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aWC" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/e) -"eQx" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Operations Armory" }, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"eQC" = ( -/obj/structure/barricade/wooden, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/s) -"eQD" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"aWD" = ( +/turf/open/floor/darkblue2/west, +/area/bigredv2/outside/admin_building) +"aWE" = ( +/turf/open/floor/darkbluecorners2, +/area/bigredv2/outside/admin_building) +"aWF" = ( +/obj/structure/bed/chair/office/dark{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/turf/open/floor/darkblue2, +/area/bigredv2/outside/admin_building) +"aWG" = ( +/obj/structure/machinery/computer/communications{ + dir = 8 + }, +/obj/structure/surface/table, +/turf/open/floor/darkblue2/southeast, +/area/bigredv2/outside/admin_building) +"aWH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2/north, +/area/bigredv2/outside/admin_building) +"aWI" = ( +/turf/open/floor/asteroidwarning/northwest, +/area/bigredv2/outside/c) +"aWJ" = ( +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/c) +"aWK" = ( +/turf/open/mars/mars_dirt_14, /area/bigredv2/outside/e) -"eQK" = ( -/obj/structure/flora/grass/desert/lightgrass_6, +"aWL" = ( +/obj/effect/landmark/hunter_secondary, /turf/open/mars, /area/bigredv2/outside/e) -"eQP" = ( +"aWN" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/plating/warnplate/northeast, -/area/bigredv2/caves/lambda/xenobiology) -"eRe" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"eRy" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"eRB" = ( -/obj/structure/machinery/flasher/portable, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"eRF" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"eRT" = ( -/obj/structure/machinery/door_control{ - id = "Office Complex 1"; - name = "Storm Shutters"; +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"aWO" = ( +/obj/structure/reagent_dispensers/virusfood{ pixel_x = -32 }, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/office_complex) -"eRV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/bullet, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"eRW" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/outside/space_port) -"eSD" = ( -/obj/item/tool/pickaxe{ - pixel_y = 12 +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aWP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/caves/mining) -"eSO" = ( -/obj/structure/morgue{ - dir = 1 +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Virology Lab Chemistry" }, -/turf/open/floor/whiteblue, -/area/bigredv2/outside/medical) -"eSQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkish, -/area/bigredv2/caves/eta/storage) -"eST" = ( -/obj/structure/surface/table, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"eTe" = ( -/turf/open/mars/mars_dirt_12, -/area/bigredv2/outside/s) -"eTC" = ( -/obj/structure/curtain/medical, -/turf/open/floor/darkgreen2/northwest, -/area/bigredv2/caves/lambda/virology) -"eTO" = ( -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves/lambda/research) -"eUo" = ( -/obj/effect/decal/cleanable/blood{ - dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_x = 12; - pixel_y = 3 +/turf/open/floor/delivery, +/area/bigredv2/outside/virology) +"aWQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"eUs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/prop/almayer/computer/PC{ +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; dir = 8; - pixel_x = 3; - pixel_y = 12 - }, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"eVe" = ( -/obj/item/ore{ - pixel_x = -1; - pixel_y = -8 + health = 25000 }, -/obj/effect/decal/cleanable/blood/oil/streak{ - pixel_y = 4 +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aWR" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"eVg" = ( -/obj/structure/machinery/alarm{ +/turf/open/floor/warnwhite/west, +/area/bigredv2/outside/virology) +"aWS" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/glass/bottle/toxin, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/virology) +"aWT" = ( +/obj/structure/bed, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/virology) +"aWU" = ( +/obj/structure/sink{ dir = 4; - pixel_x = -30 + pixel_x = 11 }, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"eVl" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - dir = 1; - name = "\improper Eta Lab Technical Storage" +/obj/structure/machinery/camera/autoname{ + dir = 8 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/research) -"eVx" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/virology) +"aWW" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/c) +"aWX" = ( /obj/structure/surface/table, +/obj/item/toy/prize/ripley, +/obj/item/toy/prize/odysseus, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aWY" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/clothing/glasses/welding, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"eVA" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/grimy, -/area/bigredv2/outside/office_complex) -"eVU" = ( -/obj/structure/machinery/light/small{ - dir = 1 - }, -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/plating/warnplate/north, -/area/bigredv2/caves/lambda/xenobiology) -"eVX" = ( -/obj/structure/pipes/standard/simple/visible{ - dir = 5 +/obj/item/restraint/adjustable/cable/cyan, +/turf/open/floor, +/area/bigredv2/outside/general_store) +"aXc" = ( +/obj/structure/machinery/light, +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"aXd" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"eWe" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/plating, +/area/bigredv2/outside/cargo) +"aXg" = ( +/obj/structure/sign/safety/terminal{ + pixel_y = 32 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/nw/ceiling) -"eWj" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - pixel_x = -1; - pixel_y = 1 +/obj/effect/landmark/good_item, +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" }, -/turf/open/floor/red/southeast, -/area/bigredv2/outside/marshal_office) -"eWm" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ +/turf/open/floor/darkred2/north, +/area/bigredv2/outside/admin_building) +"aXj" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"aXl" = ( +/obj/structure/bed/chair/office/dark{ dir = 4 }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"eWo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/mars, -/area/bigredv2/outside/filtration_plant) -"eWu" = ( -/turf/open/mars/mars_dirt_12, -/area/bigredv2/outside/e) -"eWy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/moneybag, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"eWP" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"aXm" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/bomb_supply, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tool, -/obj/structure/machinery/light{ - dir = 4 +/obj/item/paper_bin, +/obj/item/tool/pen, +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_x = 30 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"eXu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"eXx" = ( -/obj/item/tool/warning_cone{ - pixel_x = -12 +/turf/open/floor/darkblue2/east, +/area/bigredv2/outside/admin_building) +"aXn" = ( +/obj/structure/surface/table/woodentable, +/obj/item/reagent_container/spray/cleaner, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"aXo" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"eXz" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Bar Backroom" +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/c) +"aXq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Office Complex" }, /turf/open/floor/delivery, -/area/bigredv2/outside/bar) -"eXR" = ( -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/lz2_south_cas) -"eXV" = ( -/obj/item/shard, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"eXY" = ( +/area/bigredv2/outside/office_complex) +"aXr" = ( +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"aXu" = ( /obj/structure/machinery/computer/med_data, /turf/open/floor/white, /area/bigredv2/outside/virology) -"eYx" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_sw) -"eYz" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/recharger, -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/lambda_cave_cas) -"eYH" = ( -/obj/structure/machinery/camera/autoname{ - dir = 4 +"aXw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/warnwhite/west, +/area/bigredv2/outside/virology) +"aXx" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Virology Lab Cell" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"eYS" = ( -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/outside/lz2_south_cas) -"eYX" = ( -/obj/structure/machinery/filtration/console{ - pixel_y = 13 +/turf/open/floor/delivery, +/area/bigredv2/outside/virology) +"aXy" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/virology) +"aXz" = ( +/obj/structure/toilet{ + dir = 8 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"eYY" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/asteroidwarning/southwest, -/area/bigredv2/outside/w) -"eZa" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/virology) +"aXB" = ( +/obj/structure/surface/table, +/obj/item/toy/prize/mauler, +/obj/item/toy/prize/odysseus, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aXC" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light, +/obj/item/toy/prize/ripley, +/obj/item/toy/prize/odysseus, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aXD" = ( +/obj/structure/surface/table, +/obj/item/toy/prize/mauler, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aXE" = ( +/obj/structure/surface/table, +/obj/item/toy/prize/ripley, +/obj/item/toy/prize/mauler, +/obj/structure/machinery/camera/autoname{ + dir = 1 }, -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aXG" = ( +/obj/structure/surface/table, +/obj/item/toy/sword, +/obj/item/toy/gun, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"aXH" = ( +/turf/open/floor/plating, +/area/bigredv2/outside/cargo) +"aXL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2/west, +/area/bigredv2/outside/admin_building) +"aXM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2/east, +/area/bigredv2/outside/admin_building) +"aXN" = ( +/obj/structure/surface/table, +/obj/structure/machinery/faxmachine{ + density = 0; + req_one_access_txt = "200" }, -/turf/open/floor/darkyellow2/southeast, -/area/bigredv2/outside/engineering) -"eZb" = ( /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/machinery/computer3/server/rack, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"eZw" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/floor/darkblue2/southwest, +/area/bigredv2/outside/admin_building) +"aXP" = ( +/obj/structure/surface/table, +/obj/item/tool/pen, +/turf/open/floor/darkblue2, +/area/bigredv2/outside/admin_building) +"aXQ" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/darkblue2/southeast, +/area/bigredv2/outside/admin_building) +"aXS" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"aXU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"aXV" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_x = 30 + }, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"aXW" = ( +/turf/open/floor/asteroidwarning/northeast, +/area/bigredv2/outside/e) +"aXY" = ( +/turf/open/floor/asteroidwarning/southwest, +/area/bigredv2/outside/w) +"aXZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper General Store Maintenance" }, +/turf/open/floor/delivery, +/area/bigredv2/outside/general_store) +"aYc" = ( +/obj/structure/machinery/light, /turf/open/floor/plating, -/area/bigredv2/caves/mining) -"eZx" = ( -/obj/structure/machinery/light{ +/area/bigredv2/outside/cargo) +"aYh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/darkredcorners2/west, +/area/bigredv2/outside/admin_building) +"aYi" = ( +/obj/effect/spawner/random/toolbox, +/obj/structure/platform_decoration, +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"aYk" = ( +/obj/effect/landmark/survivor_spawner, +/obj/structure/platform_decoration{ dir = 1 }, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/lambda_cave_cas) -"faj" = ( -/obj/structure/closet/l3closet/scientist, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, /turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"fat" = ( -/obj/item/trash/cigbutt{ - pixel_x = 7 - }, -/obj/item/trash/cigbutt{ - pixel_x = -1; - pixel_y = 17 - }, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 - }, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 7 - }, -/obj/item/trash/cigbutt{ - pixel_x = -9; - pixel_y = -6 - }, -/obj/item/trash/cigbutt, -/obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -9 - }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/nw) -"faz" = ( -/obj/item/device/flashlight/on{ - pixel_x = 8 +/area/bigredv2/outside/admin_building) +"aYl" = ( +/obj/item/cell/hyper/empty, +/turf/open/floor/darkred2/east, +/area/bigredv2/outside/admin_building) +"aYm" = ( +/obj/structure/machinery/door/airlock/almayer/command/colony{ + dir = 1; + name = "\improper Operations Office" }, -/turf/open/shuttle/escapepod/floor1, -/area/bigredv2/oob) -"faG" = ( -/turf/open/mars/mars_dirt_8, -/area/bigredv2/outside/ne) -"fbd" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"aYo" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; + icon_state = "SW-out"; pixel_y = -1 }, -/turf/open/floor/darkredcorners2/east, -/area/bigredv2/outside/admin_building) -"fbl" = ( -/obj/structure/reagent_dispensers/fueltank/gas, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"fbt" = ( -/turf/open/floor/darkred2/north, -/area/bigredv2/caves/eta/xenobiology) -"fbw" = ( -/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"fbB" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "crashlanding-eva" - }, -/turf/closed/wall/solaris, -/area/bigredv2/outside/bar) -"fbF" = ( -/obj/item/ore/uranium{ - desc = "You feel fuzzy just looking at it.... it's slightly lumanesant"; - pixel_x = -8; - pixel_y = 9 +/turf/open/floor/darkred2/northeast, +/area/bigredv2/outside/admin_building) +"aYp" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Operations Toilet" }, -/obj/item/ore/uranium{ - desc = "You feel fuzzy just looking at it.... it's slightly lumanesant"; - pixel_x = 4; - pixel_y = 15 +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"aYq" = ( +/obj/effect/landmark/objective_landmark/far, +/obj/structure/sink{ + pixel_x = 1; + pixel_y = 20 }, -/obj/item/ore/uranium{ - desc = "You feel fuzzy just looking at it.... it's slightly lumanesant" +/obj/structure/mirror{ + pixel_y = 29 }, -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/caves/mining) -"fbR" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/admin_building) +"aYs" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"aYt" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/turf/open/floor/white, +/obj/item/trash/eat, +/turf/open/floor, /area/bigredv2/outside/office_complex) -"fbW" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - layer = 2.5 +"aYu" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 +/obj/structure/bed/chair/comfy/black{ + dir = 8 }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"fcc" = ( -/obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -9 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"aYv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/obj/item/trash/cigbutt{ - pixel_x = 4 +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/e) +"aYx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, /turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/n) -"fce" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/tool/hatchet{ - pixel_x = -6; - pixel_y = -9 +/area/bigredv2/outside/e) +"aYA" = ( +/obj/structure/closet/l3closet/virology, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aYB" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/plating, +/area/bigredv2/outside/virology) +"aYC" = ( +/obj/structure/surface/table, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/virology) +"aYE" = ( +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/w) +"aYF" = ( +/turf/open/mars, +/area/bigredv2/outside/w) +"aYG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/marshal_office) -"fcj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/marshal_office) -"fcu" = ( +/turf/open/floor/plating, +/area/bigredv2/outside/cargo) +"aYH" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 + dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"fcD" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/bigredv2/outside/virology) -"fcI" = ( -/obj/structure/machinery/power/apc{ +/turf/open/floor/plating, +/area/bigredv2/outside/cargo) +"aYI" = ( +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"fcK" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 - }, -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves_north) -"fcR" = ( -/obj/structure/platform/shiva{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"fcV" = ( -/obj/structure/machinery/computer/arcade, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"fcZ" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 16 +/turf/open/floor/plating, +/area/bigredv2/outside/cargo) +"aYJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/turf/open/floor/plating, +/area/bigredv2/outside/cargo) +"aYK" = ( +/turf/open/mars/mars_dirt_14, /area/bigredv2/outside/c) -"fdl" = ( -/obj/effect/decal/strata_decals/grime/grime2{ - dir = 4 +"aYL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"aYN" = ( +/obj/structure/machinery/door/airlock/almayer/command/colony{ + dir = 1; + name = "\improper Operations Meeting Room" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/nw) -"fdy" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"aYO" = ( /turf/open/floor, -/area/bigredv2/caves/eta/living) -"fdJ" = ( -/obj/item/tool/pickaxe{ - pixel_y = -7 - }, -/obj/item/tool/pickaxe{ - pixel_y = 4 - }, -/obj/item/tool/pickaxe{ - pixel_y = -3 +/area/bigredv2/outside/admin_building) +"aYS" = ( +/turf/open/floor/darkredcorners2/east, +/area/bigredv2/outside/admin_building) +"aYT" = ( +/obj/structure/machinery/atm{ + name = "Weyland-Yutani Automatic Teller Machine"; + pixel_y = 30 }, -/obj/item/tool/pickaxe, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2/north, +/area/bigredv2/outside/admin_building) +"aYU" = ( /obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2/north, +/area/bigredv2/outside/admin_building) +"aYV" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/darkred2/north, +/area/bigredv2/outside/admin_building) +"aYW" = ( +/turf/open/floor/darkredcorners2/north, +/area/bigredv2/outside/admin_building) +"aYX" = ( +/obj/structure/machinery/robotic_fabricator, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"aYY" = ( +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"aYZ" = ( +/obj/structure/machinery/mech_bay_recharge_port, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"aZa" = ( +/obj/effect/decal/mecha_wreckage/ripley/firefighter, +/turf/open/floor/mech_bay_recharge_floor, +/area/bigredv2/outside/office_complex) +"aZb" = ( +/obj/structure/machinery/mecha_part_fabricator, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"aZc" = ( +/obj/structure/surface/table, +/obj/structure/machinery/microwave, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"aZd" = ( +/obj/structure/bed/chair/comfy/black{ dir = 8 }, -/obj/structure/surface/rack, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"fdM" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"aZe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/e) +"aZh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Chapel" }, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/lambda/virology) -"feq" = ( -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/caves/eta/xenobiology) -"feu" = ( -/obj/effect/decal/cleanable/vomit{ - icon_state = "vomit_4" +/turf/open/floor/delivery, +/area/bigredv2/outside/chapel) +"aZi" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/chapel) +"aZj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"feI" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/southwest, -/area/bigredv2/outside/engineering) -"feT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkredcorners2, -/area/bigredv2/caves/eta/xenobiology) -"ffv" = ( -/turf/open/floor/darkred2/west, -/area/bigredv2/outside/admin_building) -"ffP" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"aZk" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - name = "\improper Eta Lab Director's Office" +/obj/structure/machinery/door/airlock/almayer/research/colony{ + name = "\improper Virology Lab Decontamination" }, /turf/open/floor/delivery, -/area/bigredv2/caves/eta/research) -"ffR" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - pixel_x = 1; - pixel_y = 1 +/area/bigredv2/outside/virology) +"aZl" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/open/floor/red/southwest, -/area/bigredv2/outside/marshal_office) -"ffU" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_se) -"fgc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/device/healthanalyzer{ - pixel_y = 10; - pixel_x = 6 +/turf/open/floor/warnwhite/west, +/area/bigredv2/outside/virology) +"aZm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating, +/area/bigredv2/outside/cargo) +"aZn" = ( +/obj/structure/closet/secure_closet/quartermaster, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"aZo" = ( +/obj/structure/closet/secure_closet/cargotech{ + req_access = null; + req_one_access_txt = "21;101" }, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"fgl" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"aZr" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/shuttle/dropship/flight/lz2{ +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/tool, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"aZs" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"aZt" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"aZu" = ( +/turf/open/floor, +/area/bigredv2/outside/cargo) +"aZv" = ( +/obj/structure/machinery/door/window/eastleft{ + layer = 3.1 + }, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"aZw" = ( +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/landing/console2) -"fgB" = ( -/obj/structure/machinery/light, -/turf/open/floor/darkpurplecorners2/east, -/area/bigredv2/caves/lambda/breakroom) -"fgC" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno/down, -/turf/open/mars/mars_dirt_3, -/area/bigredv2/outside/n) -"fgL" = ( -/obj/structure/bed/chair/office/light{ +/turf/open/floor, +/area/bigredv2/outside/cargo) +"aZx" = ( +/obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/grimy, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"aZA" = ( +/turf/open/floor/carpet15_15/west, +/area/bigredv2/outside/admin_building) +"aZB" = ( +/obj/structure/bed/chair/comfy/black, +/turf/open/floor/carpet, +/area/bigredv2/outside/admin_building) +"aZC" = ( +/turf/open/floor/carpet, +/area/bigredv2/outside/admin_building) +"aZE" = ( +/turf/open/floor/warnwhite, /area/bigredv2/outside/office_complex) -"fgR" = ( -/obj/item/device/flashlight/lantern, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/ne) -"fhh" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/outside/eta) -"fhw" = ( +"aZF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/office_complex) +"aZG" = ( +/obj/structure/sign/safety/galley{ + pixel_x = 32 + }, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/landinglight/ds2/delayone, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port_lz2) -"fhz" = ( +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"aZH" = ( +/obj/structure/closet/wardrobe/chaplain_black, +/turf/open/floor/cult, +/area/bigredv2/outside/chapel) +"aZJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"fhA" = ( +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/outside/filtration_plant) +"aZL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper General Store Maintenance" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/cargo) +"aZM" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"aZO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"aZP" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/se) +"aZQ" = ( +/obj/structure/surface/table, +/obj/item/tool/lighter/random, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"aZR" = ( /obj/structure/surface/table/reinforced, -/obj/item/trash/waffles, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"fhC" = ( -/obj/structure/machinery/camera/autoname{ - dir = 4 +/obj/structure/window/reinforced{ + dir = 4; + health = 80 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"fhN" = ( -/obj/structure/showcase{ - icon = 'icons/obj/structures/machinery/research.dmi'; - icon_state = "d_analyzer_la" +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"aZS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/supply{ +/obj/structure/machinery/camera/autoname{ dir = 1 }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"fhP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/shell, -/turf/open/floor/whiteblue, -/area/bigredv2/outside/medical) -"fhR" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" - }, /turf/open/floor/white, /area/bigredv2/outside/admin_building) -"fid" = ( -/obj/structure/machinery/light{ - dir = 1 +"aZT" = ( +/obj/structure/surface/table, +/obj/structure/prop/server_equipment/laptop/on, +/turf/open/floor/carpet, +/area/bigredv2/outside/admin_building) +"aZU" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 8 }, -/turf/open/floor/wood, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) -"fie" = ( -/obj/structure/barricade/deployable{ +"aZV" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"aZW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"fim" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft" - }, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"fin" = ( -/turf/open/floor/plating, -/area/bigredv2/caves/eta/xenobiology) -"fit" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 - }, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"fiz" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Office Complex" +/turf/open/floor/darkredcorners2, +/area/bigredv2/outside/admin_building) +"aZX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/office_complex) -"fiC" = ( -/obj/structure/platform_decoration/shiva{ - dir = 8 +/turf/open/floor/darkred2, +/area/bigredv2/outside/admin_building) +"aZY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/platform_decoration/shiva, -/obj/item/shard{ - icon_state = "medium" +/obj/structure/machinery/door_control{ + id = "Operations"; + name = "Storm Shutters"; + pixel_y = -32 }, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"fiD" = ( +/obj/effect/landmark/good_item, +/turf/open/floor/darkred2, +/area/bigredv2/outside/admin_building) +"baa" = ( /obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/wood, -/area/bigredv2/outside/general_offices) -"fiM" = ( -/obj/item/frame/table, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"bac" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bad" = ( +/obj/item/device/analyzer, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bae" = ( +/obj/structure/machinery/camera/autoname, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"baf" = ( +/obj/structure/surface/table, +/obj/item/cell/hyper, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bag" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/glass/beaker/sulphuric, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bah" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/white, -/area/bigredv2/outside/virology) -"fiW" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"fiX" = ( -/obj/effect/spawner/random/tool{ - pixel_x = 2; - pixel_y = 6 - }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"fiY" = ( -/turf/open/mars_cave/mars_cave_12, -/area/bigredv2/caves_research) -"fjb" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/plating/platingdmg1, /area/bigredv2/outside/office_complex) -"fjd" = ( +"bai" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/trash/snack_bowl{ - pixel_y = 5; - pixel_x = -8 +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"baj" = ( +/obj/structure/bed/chair/office/light, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bal" = ( +/turf/open/floor/cult, +/area/bigredv2/outside/chapel) +"bam" = ( +/turf/open/floor/rampbottom/north, +/area/bigredv2/outside/chapel) +"ban" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/radio/headset, +/turf/open/floor/cult, +/area/bigredv2/outside/chapel) +"bao" = ( +/turf/open/floor/chapel/north, +/area/bigredv2/outside/chapel) +"bap" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating, -/area/bigredv2/outside/bar) -"fjf" = ( -/obj/structure/machinery/power/reactor/colony{ - name = "Reactor Turbine" +/turf/open/floor/chapel/east, +/area/bigredv2/outside/chapel) +"baq" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/engineering) -"fjw" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/chapel/north, +/area/bigredv2/outside/chapel) +"bar" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/chapel/north, +/area/bigredv2/outside/chapel) +"bat" = ( +/turf/open/floor/chapel/east, +/area/bigredv2/outside/chapel) +"bay" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"fjy" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 1; + health = 25000 }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"fjD" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 6 +/turf/open/floor, +/area/bigredv2/outside/cargo) +"baz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -8; - pixel_y = 6 +/turf/open/floor, +/area/bigredv2/outside/cargo) +"baA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves/mining) -"fjG" = ( -/obj/item/bedsheet/brown{ - pixel_y = -1; - pixel_x = 1 +/turf/open/floor, +/area/bigredv2/outside/cargo) +"baB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/hunter_primary, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"baC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"baD" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"fjL" = ( -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves_research) -"fjU" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Medical Clinic Chemistry" +/turf/open/floor, +/area/bigredv2/outside/cargo) +"baE" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/crowbar, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"baF" = ( +/turf/open/floor/bot/north, +/area/bigredv2/outside/cargo) +"baG" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 4 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"fkf" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/n) -"fki" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkgreencorners2/east, -/area/bigredv2/caves/lambda/virology) -"fkq" = ( -/turf/closed/wall/solaris{ - damage = 1870; - damage_overlay = 5; - current_bulletholes = 3 +/turf/open/floor/carpet, +/area/bigredv2/outside/admin_building) +"baI" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Operations" }, -/area/bigredv2/outside/medical) -"fkr" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"baJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/northwest, -/area/bigredv2/outside/s) -"fkT" = ( -/obj/structure/surface/table, -/obj/item/tank/anesthetic, -/obj/item/storage/pill_bottle/spaceacillin, +/turf/open/floor, +/area/bigredv2/outside/admin_building) +"baK" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tech_supply, +/obj/effect/spawner/random/tech_supply, /turf/open/floor/white, -/area/bigredv2/outside/virology) -"flb" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/area/bigredv2/outside/office_complex) +"baL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/hotdog, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"baM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/folder/black, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"baN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves_sw) +"baO" = ( +/obj/structure/machinery/light{ dir = 4 }, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"baP" = ( +/obj/structure/surface/table, +/obj/item/paper, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"baR" = ( +/obj/structure/surface/table/woodentable, +/turf/open/floor/cult, +/area/bigredv2/outside/chapel) +"baS" = ( +/turf/open/floor/chapel/west, +/area/bigredv2/outside/chapel) +"baT" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/chapel, +/area/bigredv2/outside/chapel) +"baU" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/chapel/west, +/area/bigredv2/outside/chapel) +"baW" = ( +/turf/open/floor/chapel, +/area/bigredv2/outside/chapel) +"bbb" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/turf/open/mars, +/area/bigredv2/outside/w) +"bbc" = ( +/turf/open/mars/mars_dirt_13, +/area/bigredv2/outside/w) +"bbe" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bbf" = ( +/obj/effect/spawner/random/tool, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/floor, -/area/bigredv2/outside/marshal_office) -"fln" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/bigredv2/outside/se) -"flP" = ( +/area/bigredv2/outside/cargo) +"bbg" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Spaceport" + name = "\improper Cargo Bay" }, /turf/open/floor/delivery, -/area/bigredv2/outside/space_port) -"fmV" = ( -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves_sw) -"fmX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/space_port_lz2) -"fnm" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_virology) -"fnv" = ( -/obj/structure/bed/chair/comfy, -/turf/open/floor/carpet, -/area/bigredv2/caves/lambda/breakroom) -"fnx" = ( -/obj/structure/machinery/computer/atmos_alert, -/obj/structure/surface/table, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/engineering) -"fnI" = ( -/obj/structure/surface/table, -/obj/item/explosive/grenade/incendiary/molotov{ - pixel_y = -7; - pixel_x = 8 +/area/bigredv2/outside/cargo) +"bbh" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bbi" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 }, -/obj/item/explosive/grenade/incendiary/molotov{ - pixel_y = 3; - pixel_x = -1 +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bbj" = ( +/obj/structure/surface/table, +/obj/item/alienjar, +/turf/open/floor/carpet, +/area/bigredv2/outside/admin_building) +"bbk" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"fnP" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/outside/general_offices) -"fnY" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/darkred2/east, +/area/bigredv2/outside/admin_building) +"bbl" = ( /obj/structure/bed/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 + dir = 4 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"fnZ" = ( /obj/structure/machinery/light{ - dir = 8 + dir = 1 }, -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/caves_east) -"foj" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - pixel_x = 1; - pixel_y = -1 +/turf/open/floor/carpet7_3/west, +/area/bigredv2/outside/admin_building) +"bbm" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/med_data/laptop{ + dir = 4 }, -/turf/open/floor/red/northwest, -/area/bigredv2/outside/marshal_office) -"fox" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/carpet15_15/west, +/area/bigredv2/outside/admin_building) +"bbn" = ( +/obj/structure/safe, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"bbo" = ( +/obj/structure/bed/chair/comfy/blue, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/admin_building) +"bbp" = ( +/obj/structure/bed/sofa/south/grey/left{ + pixel_y = 6 + }, +/obj/structure/machinery/atm{ + name = "Weyland-Yutani Automatic Teller Machine"; + pixel_y = 30 + }, +/turf/open/floor, +/area/bigredv2/outside/admin_building) +"bbq" = ( +/obj/structure/bed/sofa/south/grey{ + pixel_y = 6 }, -/turf/open/floor/asteroidwarning/north, -/area/bigred/ground/garage_workshop) -"foy" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"foz" = ( -/obj/item/ammo_casing/bullet, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"foH" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - name = "\improper Eta Lab Cell" - }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/research) -"foV" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Office Armory" +/turf/open/floor, +/area/bigredv2/outside/admin_building) +"bbr" = ( +/obj/structure/surface/table, +/obj/item/storage/photo_album, +/obj/item/tool/pen/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/admin_building) +"bbs" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tech_supply, +/obj/effect/spawner/random/tech_supply, +/obj/structure/pipes/vents/pump{ + dir = 4 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"fpa" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -8; - pixel_y = 6 +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bbt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/closed/wall/wood, -/area/bigredv2/caves/mining) -"fpc" = ( +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bbu" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/w) -"fpq" = ( -/obj/item/trash/eat{ - pixel_x = 12; - pixel_y = -13 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"fpP" = ( +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bbv" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ @@ -10213,7207 +11560,6945 @@ /obj/effect/landmark/crap_item, /turf/open/floor/white, /area/bigredv2/outside/office_complex) -"fpV" = ( -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"fqb" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/darkred2/east, -/area/bigredv2/caves/eta/research) -"fqo" = ( -/obj/structure/barricade/wooden{ - dir = 4; - pixel_x = 4 - }, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"fqH" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"fqZ" = ( -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/outside/lz2_south_cas) -"fro" = ( +"bbw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/welding, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bbx" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/outside/bar) -"fry" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/n) -"fse" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"fsg" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/c) -"fsj" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/armor/riot{ - pixel_y = 5; - pixel_x = 7 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"fsl" = ( -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bby" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ - pixel_x = -11; - pixel_y = 12 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"fsB" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"fsS" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Engineering Lockers" +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bbz" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"ftb" = ( -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"ftc" = ( -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/mars, -/area/bigredv2/outside/c) -"ftk" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Lambda Lab Break Room" +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bbA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/office_complex) +"bbB" = ( +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"bbC" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/breakroom) -"ftz" = ( -/obj/structure/prop/almayer/computers/sensor_computer1{ - desc = "An old W-Y systems control computer that manages the air enviorment for a large area. Commonly used in mining operations in order to control O2 levels, alert of any dangerous gases and make the heat slightly more bearable."; - name = "W-Y Enviorment Control System Control Panel" +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bbD" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "11-2" +/turf/open/floor/cult, +/area/bigredv2/outside/chapel) +"bbE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "11-10" +/obj/structure/surface/table/woodentable, +/obj/item/storage/bible, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/cult, +/area/bigredv2/outside/chapel) +"bbF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"ftQ" = ( -/turf/open/floor/darkgreen2/southwest, -/area/bigredv2/caves/lambda/virology) -"ftV" = ( -/obj/item/trash/crushed_cup{ - pixel_x = -7; - pixel_y = -8 +/turf/open/floor/dark, +/area/bigredv2/outside/chapel) +"bbG" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/outside/chapel) +"bbH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/outside/ne) -"fub" = ( -/obj/effect/landmark/corpsespawner/miner, -/obj/effect/decal/cleanable/blood{ - dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_x = 12; - pixel_y = 3 +/obj/effect/landmark/crap_item, +/turf/open/floor/dark, +/area/bigredv2/outside/chapel) +"bbI" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"fur" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"fuV" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"fvd" = ( -/obj/item/device/mass_spectrometer/adv, -/obj/structure/foamed_metal, -/turf/open/floor/whiteyellow, -/area/bigredv2/caves/lambda/xenobiology) -"fvj" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/floor/dark, +/area/bigredv2/outside/chapel) +"bbJ" = ( +/turf/open/mars/mars_dirt_14, +/area/bigredv2/outside/w) +"bbM" = ( +/obj/structure/machinery/camera/autoname{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"fvr" = ( -/turf/open/floor/darkred2/southwest, -/area/bigredv2/outside/admin_building) -"fvW" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Lambda Checkpoint" +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bbN" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/lambda_cave_cas) -"fwc" = ( -/obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/dirt, /turf/open/floor, -/area/bigredv2/outside/dorms) -"fwl" = ( +/area/bigredv2/outside/cargo) +"bbO" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement, -/area/bigredv2/outside/lambda_cave_cas) -"fwp" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_sw) -"fwz" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/mars, -/area/bigredv2/outside/c) -"fwA" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/nw) -"fwF" = ( -/obj/item/frame/table, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"fwK" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/gold/small_stack, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"fwM" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"fwP" = ( -/obj/structure/machinery/light{ - dir = 1 - }, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bbP" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/item/device/flashlight, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bbR" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bbT" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/caves_lambda) -"fwV" = ( -/obj/structure/surface/table, /turf/open/floor, -/area/bigredv2/caves) -"fxd" = ( -/turf/open/floor/whitepurple/east, -/area/bigredv2/caves/lambda/xenobiology) -"fxJ" = ( -/obj/effect/landmark/corpsespawner/colonist, -/obj/effect/decal/cleanable/vomit{ - pixel_x = -7; - pixel_y = 13 +/area/bigredv2/outside/cargo) +"bbU" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/item/reagent_container/food/drinks/bottle/sake, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bbV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, /turf/open/floor/wood, -/area/bigredv2/outside/bar) -"fxW" = ( -/obj/effect/spawner/random/tool, -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/caves/mining) -"fxX" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light/small{ +/area/bigredv2/outside/admin_building) +"bbW" = ( +/obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"fyf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/eat{ - pixel_x = -2; - pixel_y = 10 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"fyE" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/lambda/research) -"fzd" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/mars, -/area/bigredv2/outside/c) -"fzf" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/e) -"fzw" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"fzE" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/carpet7_3/west, +/area/bigredv2/outside/admin_building) +"bbY" = ( +/obj/structure/bed/chair/comfy/blue, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"bbZ" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/cameras/wooden_tv{ + dir = 8 + }, +/obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/wood, -/area/bigredv2/outside/bar) -"fzH" = ( -/obj/structure/machinery/computer/crew{ - density = 0; - pixel_y = 16 +/area/bigredv2/outside/admin_building) +"bca" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 }, -/obj/item/reagent_container/pill/happy, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"fzK" = ( +/turf/open/floor, +/area/bigredv2/outside/admin_building) +"bcb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/grimy, +/area/bigredv2/outside/admin_building) +"bcc" = ( +/turf/open/floor/grimy, +/area/bigredv2/outside/admin_building) +"bcd" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/plating, +/area/bigredv2/outside/admin_building) +"bce" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tech_supply, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bcf" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bcg" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"bch" = ( /obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"fzN" = ( +/obj/item/clipboard, +/turf/open/floor/warnwhite, +/area/bigredv2/outside/office_complex) +"bci" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/warnwhite, +/area/bigredv2/outside/office_complex) +"bcj" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"bck" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Private Office" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/office_complex) +"bcl" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/chapel/east, +/area/bigredv2/outside/chapel) +"bcn" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_virology) +"bco" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"bct" = ( /obj/structure/barricade/wooden{ desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; + dir = 8; health = 25000 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/c) -"fzR" = ( -/turf/closed/wall/solaris{ - damage = 2677; - damage_overlay = 8; - current_bulletholes = 3 - }, -/area/bigredv2/outside/medical) -"fzW" = ( -/obj/structure/prop/almayer/cannon_cables{ - name = "\improper Large Cables"; - pixel_y = 13 +/turf/open/floor/loadingarea/east, +/area/bigredv2/outside/cargo) +"bcu" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"fAb" = ( -/turf/open/floor/darkgreen2, -/area/bigredv2/caves/lambda/virology) -"fAe" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/darkred2/west, -/area/bigredv2/caves/eta/research) -"fAv" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/ne) -"fAB" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/cargo) +"bcv" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bcw" = ( +/obj/effect/decal/mecha_wreckage/ripley, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"fAD" = ( -/obj/item/trash/popcorn{ - pixel_y = 9 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/nw) -"fAI" = ( +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bcx" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/eta/storage) -"fAJ" = ( -/turf/open/floor/darkgreencorners2/east, -/area/bigredv2/caves/eta/storage) -"fAZ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - pixel_x = 1; - pixel_y = -1 +/obj/structure/machinery/door_control{ + id = "Cargonia"; + name = "Storm Shutters"; + pixel_x = 32 }, -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Engine Reactor Control" +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bcy" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bcz" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bcA" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"fBc" = ( -/obj/structure/pipes/standard/tank/phoron, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"fBV" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"fCb" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor, -/area/bigredv2/outside/filtration_cave_cas) -"fCe" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/area/bigredv2/outside/cargo) +"bcB" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_y = -30 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"fCl" = ( +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bcC" = ( /obj/structure/machinery/door_control{ - id = "General Store"; + id = "Cargonia"; name = "Storm Shutters"; pixel_x = 32 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"fCo" = ( -/obj/structure/bed/chair/comfy{ +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bcD" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Cargo Bay Offices" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/cargo) +"bcF" = ( +/obj/structure/bed/chair/comfy/blue{ dir = 8 }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"fCt" = ( -/obj/item/tool/lighter/random, -/obj/structure/pipes/vents/pump{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/surface/table, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"fCL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/firstaid/fire/empty, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"fCO" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10" - }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"fCX" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" +/turf/open/floor/carpet, +/area/bigredv2/outside/admin_building) +"bcG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars, -/area/bigredv2/outside/nw) -"fCZ" = ( -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/lambda/virology) -"fDg" = ( +/turf/open/floor/carpet, +/area/bigredv2/outside/admin_building) +"bcH" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/eta/research) -"fDs" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/w) -"fDv" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/sosjerky{ - pixel_x = -12; - pixel_y = 17 +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"bcI" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"fDY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2/west, +/area/bigredv2/outside/admin_building) +"bcJ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/eta) -"fEw" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/bed/chair{ +/turf/open/floor/darkred2/west, +/area/bigredv2/outside/admin_building) +"bcK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"fEO" = ( -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/c) -"fFo" = ( -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/outside/s) -"fFC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/eta/storage) -"fFE" = ( -/turf/open/floor/purplecorner/west, -/area/bigredv2/caves/lambda/research) -"fFI" = ( -/obj/structure/machinery/atm{ - name = "Weyland-Yutani Automatic Teller Machine"; - pixel_y = 30 +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "\improper Operations Office" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/north, +/turf/open/floor/delivery, /area/bigredv2/outside/admin_building) -"fFP" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib4" - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/c) -"fFS" = ( -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/nw) -"fFZ" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/e) -"fGl" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"fGr" = ( -/obj/structure/machinery/portable_atmospherics/canister/air, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"fGz" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 +"bcL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"fGD" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"bcM" = ( +/turf/open/floor/carpet5_1/west, +/area/bigredv2/outside/admin_building) +"bcN" = ( +/turf/open/floor/carpet13_5/west, +/area/bigredv2/outside/admin_building) +"bcO" = ( +/obj/structure/surface/table, +/obj/item/clothing/mask/cigarette/cigar, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"bcP" = ( +/obj/structure/surface/table, +/obj/structure/machinery/faxmachine{ + density = 0; + req_one_access_txt = "200" }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/filtration_cave_cas) -"fGR" = ( -/obj/structure/platform/kutjevo/rock{ - dir = 1 +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"bcQ" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor, +/area/bigredv2/outside/admin_building) +"bcR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"fGS" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/virology) -"fGV" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"fHd" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 1 +/turf/open/floor/grimy, +/area/bigredv2/outside/admin_building) +"bcS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"fIa" = ( +/turf/open/floor/grimy, +/area/bigredv2/outside/admin_building) +"bcT" = ( /obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"fIb" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"fIx" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = 30 - }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"fID" = ( -/obj/structure/surface/table/woodentable, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"fIK" = ( +/turf/open/floor/grimy, +/area/bigredv2/outside/admin_building) +"bcU" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/plating, +/area/bigredv2/outside/admin_building) +"bcV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"fIM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/computer/prisoner, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"fJo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname{ +/turf/open/floor/plating, +/area/bigredv2/outside/admin_building) +"bcW" = ( +/obj/effect/landmark/lv624/xeno_tunnel, +/turf/open/mars, +/area/bigredv2/outside/space_port_lz2) +"bcX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bcY" = ( +/obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/darkyellowcorners2/north, -/area/bigredv2/outside/engineering) -"fJA" = ( -/obj/structure/machinery/robotic_fabricator, -/turf/open/floor/white, +/turf/open/floor, /area/bigredv2/outside/office_complex) -"fJJ" = ( -/obj/effect/decal/cleanable/blood, +"bda" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteblue, -/area/bigredv2/outside/medical) -"fJL" = ( -/turf/open/floor/loadingarea, +/obj/structure/machinery/camera/autoname, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bdd" = ( +/turf/open/floor/rampbottom, +/area/bigredv2/outside/chapel) +"bdg" = ( +/turf/open/floor/delivery, /area/bigredv2/outside/cargo) -"fKc" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellowcorners2/north, -/area/bigredv2/caves/eta/living) -"fKn" = ( -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/caves/mining) -"fKy" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4 - }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"fKB" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottomleft" - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/bullet, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"fKI" = ( -/obj/effect/decal/cleanable/blood/drip, +"bdh" = ( +/obj/effect/spawner/random/tool, +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor, /area/bigredv2/outside/cargo) -"fLt" = ( -/obj/structure/fence, -/obj/structure/disposalpipe/segment, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"fLQ" = ( +"bdi" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = -6; - pixel_y = 3 +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bdj" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Cargo Bay Offices" }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"fLS" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/cargo) +"bdk" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/c) +"bdl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2, +/area/bigredv2/outside/admin_building) +"bdm" = ( /obj/structure/surface/table/woodentable, -/obj/effect/landmark/monkey_spawn, /turf/open/floor/wood, -/area/bigredv2/outside/bar) -"fLT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/northeast, -/area/bigredv2/outside/s) -"fLU" = ( -/obj/item/shard, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"fMr" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/turf/open/floor/dark, /area/bigredv2/outside/admin_building) -"fMz" = ( -/obj/structure/toilet{ - dir = 8 - }, +"bdn" = ( /obj/structure/machinery/light{ - dir = 4 + dir = 1 }, -/turf/open/floor/freezerfloor, +/obj/structure/surface/table/woodentable, +/obj/item/device/camera, +/turf/open/floor/wood, /area/bigredv2/outside/admin_building) -"fML" = ( +"bdo" = ( +/turf/open/floor/darkred2/southwest, +/area/bigredv2/outside/admin_building) +"bdq" = ( +/obj/structure/surface/table, +/obj/item/trash/snack_bowl, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"bdr" = ( +/obj/structure/machinery/vending/snack, /obj/effect/decal/cleanable/dirt, -/obj/structure/surface/table/reinforced/prison, -/obj/effect/landmark/item_pool_spawner/survivor_ammo, +/turf/open/floor, +/area/bigredv2/outside/admin_building) +"bds" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/grimy, +/area/bigredv2/outside/admin_building) +"bdt" = ( +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/plating, -/area/bigredv2/caves/mining) -"fNe" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/area/bigredv2/outside/admin_building) +"bdu" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bdv" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bdx" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tech_supply, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bdy" = ( +/obj/structure/bed/chair/comfy/lime{ dir = 4 }, -/obj/effect/decal/cleanable/blood/drip, /turf/open/floor, -/area/bigredv2/outside/general_offices) -"fNk" = ( -/obj/structure/closet/crate/freezer, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/lambda/xenobiology) -"fNs" = ( -/obj/structure/machinery/shower{ - dir = 8 - }, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/eta/living) -"fNy" = ( -/obj/item/device/flashlight/lantern, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/caves/mining) -"fNE" = ( -/obj/structure/closet/secure_closet/bar, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"fNQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - pixel_y = 1 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - pixel_x = 1 - }, -/obj/structure/machinery/door/airlock/almayer/command/colony{ - dir = 1; - name = "\improper Operations" +/area/bigredv2/outside/office_complex) +"bdz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/folder/red, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bdA" = ( +/obj/structure/sign/prop1, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bdB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bdC" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Private Office" }, /turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"fOa" = ( -/obj/item/trash/barcardine{ - pixel_y = 5; - pixel_x = 17 - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/nw) -"fOp" = ( -/obj/structure/surface/table/reinforced, -/obj/item/tool/kitchen/rollingpin, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"fOA" = ( -/obj/structure/prop/invuln/minecart_tracks, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"fOM" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/area/bigredv2/outside/office_complex) +"bdE" = ( +/obj/structure/machinery/door_control{ + id = "Chapel"; + name = "Storm Shutters"; + pixel_x = -32 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"fOY" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/cult, +/area/bigredv2/outside/chapel) +"bdF" = ( +/obj/structure/machinery/light, +/turf/open/floor/dark, +/area/bigredv2/outside/chapel) +"bdI" = ( +/obj/structure/machinery/alarm{ + dir = 1; + pixel_y = -30 }, -/obj/structure/bed/roller, -/obj/structure/closet/bodybag, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"fPB" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/chapel) +"bdK" = ( +/obj/structure/largecrate, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bdL" = ( +/obj/structure/largecrate, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bdM" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bdN" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bdO" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/wood, /area/bigredv2/outside/admin_building) -"fQz" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_se) -"fQR" = ( -/obj/item/tool/warning_cone{ - pixel_x = -6 +"bdP" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"bdW" = ( +/obj/structure/bed/chair{ + dir = 1 }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/filtration_plant) -"fQV" = ( -/obj/structure/bed/chair/wood/normal{ +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bdZ" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/w) +"bec" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bed" = ( +/obj/effect/landmark/good_item, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bee" = ( +/obj/structure/closet/emcloset, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bef" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/obj/structure/pipes/vents/pump{ dir = 4 }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"fRD" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = -1; - pixel_y = 17 +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"beg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/asphalt/cement, -/area/bigredv2/outside/filtration_cave_cas) -"fRG" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"fSo" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/outside/engineering) -"fSw" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor, +/area/bigredv2/outside/cargo) +"beh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/lighter/random, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bei" = ( +/obj/structure/surface/table, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bej" = ( +/obj/structure/machinery/deployable/barrier, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Operations" }, +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"bek" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"bel" = ( +/obj/structure/machinery/autolathe, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"bem" = ( +/obj/item/device/taperecorder, +/turf/open/floor/white, +/area/bigredv2/outside/office_complex) +"ben" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"fSU" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/space_port_lz2) -"fTc" = ( -/obj/structure/closet/secure_closet, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/redfull/northwest, -/area/bigredv2/caves/eta/research) -"fTf" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/e) -"fTs" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Cargo Bay Offices" + name = "\improper Robotics" }, /turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"fTt" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = 30 - }, -/turf/open/floor/podhatchfloor, -/area/bigredv2/outside/engineering) -"fTA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/marshal_office) -"fTO" = ( -/obj/effect/landmark/crap_item, +/area/bigredv2/outside/office_complex) +"bep" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/se) +"beq" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/se) +"ber" = ( +/turf/open/mars/mars_dirt_14, +/area/bigredv2/outside/se) +"bes" = ( +/turf/open/mars, +/area/bigredv2/outside/se) +"bet" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz2_west_cas) -"fTW" = ( -/obj/structure/machinery/light/small{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement14, -/area/bigredv2/caves_lambda) -"fUb" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/area/bigredv2/caves_east) +"bex" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bez" = ( +/obj/structure/machinery/autolathe, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"beA" = ( +/obj/structure/machinery/light, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"beB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/c) -"fUt" = ( +"beC" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/redcorner, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"beG" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/c) +"beH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redcorner/west, /area/bigredv2/outside/office_complex) -"fUP" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"fVc" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigred/ground/garage_workshop) -"fVk" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, +"beI" = ( +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/office_complex) +"beJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/office_complex) +"beK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"fVt" = ( +/obj/structure/machinery/camera/autoname, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/office_complex) +"beL" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/surface/table, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"beN" = ( /obj/structure/machinery/light{ - dir = 4 + dir = 1 }, -/obj/item/stack/sheet/glass{ - amount = 30 +/obj/structure/sign/prop3{ + pixel_y = 32 }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"fVE" = ( -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/office_complex) +"beP" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/outside/w) -"fVG" = ( -/obj/structure/curtain/medical, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopleft" +"beQ" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/w) +"beT" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"fVQ" = ( +/turf/open/floor, +/area/bigredv2/outside/cargo) +"beU" = ( +/turf/open/floor/loadingarea, +/area/bigredv2/outside/cargo) +"beV" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Engineering Complex" + name = "\improper Cargo Offices" }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"fVS" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/s) -"fWk" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/cargo) +"beW" = ( +/obj/structure/machinery/computer/cameras, /obj/structure/surface/table, -/obj/item/folder/black_random, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"fWn" = ( +/turf/open/floor, +/area/bigredv2/outside/cargo) +"beX" = ( /obj/structure/surface/table, -/obj/item/tool/surgery/surgicaldrill, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"fWp" = ( -/obj/structure/showcase, -/turf/open/floor/carpet6_2/west, -/area/bigredv2/caves/eta/living) -"fWU" = ( -/obj/structure/platform/kutjevo/rock{ - dir = 4 - }, +/obj/item/tool/lighter/random, +/obj/item/tool/lighter/random, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"beY" = ( /obj/effect/decal/cleanable/blood, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/outside/nw) -"fXk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/se) -"fXo" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/c) +"beZ" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/gun/smg/mp5{ - current_mag = null; - pixel_y = 8; - pixel_x = -18 - }, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/obj/effect/landmark/corpsespawner/security/marshal, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"fXT" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 6; - pixel_y = 10 - }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"fYb" = ( -/obj/item/clothing/gloves/latex, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"fYt" = ( -/obj/structure/surface/table, -/obj/item/tool/kitchen/knife, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"fYH" = ( -/turf/closed/wall/solaris/reinforced/hull, -/area/bigredv2/caves/mining) -"fYO" = ( -/obj/effect/decal/cleanable/dirt, /turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/telecomm/n_cave) -"fYS" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/e) -"fZn" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/breakroom) -"fZt" = ( -/obj/structure/machinery/light/small{ - dir = 4 - }, -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; - dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "4-8"; - name = "heavy duty power cable" - }, +/area/bigredv2/outside/c) +"bfb" = ( +/obj/structure/barricade/wooden, /turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"fZD" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/area/bigredv2/outside/c) +"bfc" = ( +/obj/structure/barricade/wooden, +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/c) +"bfd" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/flask, +/obj/structure/machinery/camera/autoname{ dir = 4 }, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft" - }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"fZG" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/sign/nosmoking_1{ - pixel_y = 32 - }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"fZK" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 - }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"gaa" = ( -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/n) -"gak" = ( -/turf/open/mars/mars_dirt_8, -/area/bigredv2/outside/space_port_lz2) -"gas" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz2_south_cas) -"gau" = ( -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves_research) -"gaA" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/e) -"gaS" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/nw) -"gaT" = ( -/obj/item/trash/semki{ - pixel_x = 6; - pixel_y = -5 - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/nw) -"gaW" = ( +/area/bigredv2/outside/office_complex) +"bfe" = ( /obj/structure/surface/table, -/turf/open/floor/darkyellow2/southeast, -/area/bigredv2/outside/engineering) -"gbi" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib1" - }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"gbG" = ( -/obj/item/clothing/mask/gas, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/dark, +/area/bigredv2/outside/office_complex) +"bff" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"gbP" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 +"bfi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/pipes/standard/manifold/hidden/supply, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/research) -"gcn" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Office Complex Storage" }, -/obj/item/tool/surgery/circular_saw{ - pixel_x = 10 +/turf/open/floor/delivery, +/area/bigredv2/outside/office_complex) +"bfj" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/turf/open/floor/whitepurplecorner/north, -/area/bigredv2/outside/medical) -"gcH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/research) -"gcM" = ( -/obj/structure/foamed_metal, -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/xenobiology) -"gcN" = ( -/obj/item/trash/sosjerky{ - pixel_x = -12; - pixel_y = 17 +/obj/effect/landmark/crap_item, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/office_complex) +"bfk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"gda" = ( -/turf/open/mars_cave, -/area/bigredv2/outside/lz1_telecomm_cas) -"gdc" = ( -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/oob) -"gdw" = ( -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/caves_sw) -"gdD" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib4" +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bfl" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"bfn" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves/mining) -"gdH" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"bfo" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"gdN" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars, -/area/bigredv2/caves/eta/xenobiology) -"gdO" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"bfp" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit{ - icon_state = "vomit_4" +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"bfr" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"gdQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bft" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/machinery/light/double{ - dir = 1 +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"bfu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/obj/effect/decal/cleanable/blood{ - dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_x = 14; - pixel_y = 3 +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"bfv" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Office Complex" }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"gea" = ( +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bfw" = ( +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/se) +"bfy" = ( /obj/structure/largecrate/random, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/bot/north, /area/bigredv2/outside/cargo) -"ged" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"geo" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; - dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "4-8"; - name = "heavy duty power cable" +"bfz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/caves/mining) -"geR" = ( -/obj/structure/pipes/vents/pump{ +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bfB" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/obj/item/trash/crushed_cup{ - pixel_x = -10; - pixel_y = 1 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"gfw" = ( -/obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -9 +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bfC" = ( +/obj/structure/largecrate, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/bigredv2/outside/nw) -"gfB" = ( -/obj/structure/window/reinforced/toughened, -/obj/structure/machinery/door/window{ - layer = 4 +/turf/open/floor/bot/north, +/area/bigredv2/outside/cargo) +"bfD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/darkgreen2/southeast, -/area/bigredv2/caves/lambda/virology) -"gfF" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"gfN" = ( -/obj/effect/spawner/random/toolbox, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"gfZ" = ( -/obj/effect/spawner/random/toolbox, -/turf/open/shuttle/escapepod/floor5, -/area/bigredv2/oob) -"ggd" = ( -/obj/structure/surface/table/woodentable, -/obj/item/paper/Court, -/turf/open/floor/cult, -/area/bigredv2/outside/marshal_office) -"ggr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/virology) -"ggM" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/iv_drip, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"ghE" = ( -/obj/item/device/reagent_scanner, -/turf/open/floor/whitepurplecorner/north, -/area/bigredv2/outside/medical) -"ghF" = ( -/obj/structure/platform/kutjevo/rock{ - dir = 8; - layer = 2.9; - pixel_x = -3 - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"ghG" = ( +/turf/open/floor/bot/north, +/area/bigredv2/outside/cargo) +"bfE" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/s) -"ghX" = ( -/obj/structure/machinery/light{ +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bfF" = ( +/obj/structure/largecrate, +/turf/open/floor/bot/north, +/area/bigredv2/outside/cargo) +"bfG" = ( +/obj/structure/bed/chair/office/dark{ dir = 1 }, -/obj/structure/pipes/vents/pump{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bfH" = ( +/obj/structure/surface/table, +/obj/structure/machinery/camera/autoname{ + dir = 8 }, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bfI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/c) +"bfJ" = ( +/obj/item/trash/raisins, /turf/open/floor/dark, /area/bigredv2/outside/office_complex) -"gib" = ( -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves_research) -"gig" = ( -/obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -2 +"bfK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"gim" = ( -/obj/effect/spawner/random/toolbox, -/obj/structure/platform_decoration, /turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"gio" = ( -/turf/open/mars_cave, -/area/bigredv2/outside/filtration_cave_cas) -"gir" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"giv" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"giB" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave, -/area/bigredv2/caves_sw) -"giW" = ( +/area/bigredv2/outside/office_complex) +"bfL" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/barricade/metal, /turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"giZ" = ( -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"gja" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/armor/riot{ - pixel_x = -8; - pixel_y = -5 +/area/bigredv2/outside/office_complex) +"bfM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, /turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"gje" = ( -/obj/item/trash/pistachios{ - pixel_x = -11; - pixel_y = -9 +/area/bigredv2/outside/office_complex) +"bfO" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/nw) -"gjr" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/bigredv2/outside/se) -"gjw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/office_complex) +"bfP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"bfQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Office Complex Janitor Room" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/office_complex) +"bfR" = ( +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"bfV" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/bot/north, +/area/bigredv2/outside/cargo) +"bfX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/trashcart, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/bot/north, +/area/bigredv2/outside/cargo) +"bfY" = ( +/obj/structure/largecrate/cow, +/turf/open/floor/bot/north, +/area/bigredv2/outside/cargo) +"bfZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bga" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/reagent_container/spray/cleaner{ - pixel_x = 6 +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Cargo Bay Security" }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"gjJ" = ( -/obj/effect/decal/strata_decals/grime/grime2{ - dir = 4 +/turf/open/floor/delivery, +/area/bigredv2/outside/cargo) +"bgb" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"gjQ" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bgc" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/office_complex) +"bgd" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"gko" = ( -/obj/effect/decal/cleanable/blood{ - dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_x = 12; - pixel_y = 3 - }, -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/caves/mining) -"gkq" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"gkG" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/office_complex) +"bge" = ( +/obj/effect/decal/cleanable/blood/gibs/down, /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"gkJ" = ( -/obj/structure/bed/stool, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"gkL" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +/area/bigredv2/outside/office_complex) +"bgf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/bigredv2/outside/office_complex) +"bgg" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/office_complex) +"bgh" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/obj/structure/barricade/wooden{ - pixel_y = -10 +/turf/open/floor/grimy, +/area/bigredv2/outside/office_complex) +"bgi" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer3/laptop/secure_data, +/turf/open/floor/grimy, +/area/bigredv2/outside/office_complex) +"bgj" = ( +/obj/structure/surface/table, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_15"; + pixel_y = 10 + }, +/turf/open/floor/grimy, +/area/bigredv2/outside/office_complex) +"bgk" = ( +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -30 }, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/office_complex) +"bgm" = ( +/obj/structure/janitorialcart, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"bgn" = ( +/obj/structure/janitorialcart, +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"bgo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"bgq" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/bot/north, +/area/bigredv2/outside/cargo) +"bgr" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor, -/area/bigredv2/outside/marshal_office) -"glp" = ( -/turf/open/mars/mars_dirt_14, -/area/bigredv2/outside/nw) -"glB" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/lz2_south_cas) -"glW" = ( -/obj/structure/window/reinforced/toughened{ +/area/bigredv2/outside/cargo) +"bgs" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/outside/office_complex) +"bgt" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/syndi_cakes, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/dark, +/area/bigredv2/outside/office_complex) +"bgu" = ( +/turf/open/floor/grimy, +/area/bigredv2/outside/office_complex) +"bgw" = ( +/obj/structure/bed/chair/office/light{ dir = 8 }, -/obj/structure/window/reinforced/toughened, -/turf/open/floor/darkgreen2/southwest, -/area/bigredv2/caves/lambda/virology) -"glX" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +/turf/open/floor/grimy, +/area/bigredv2/outside/office_complex) +"bgx" = ( +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/office_complex) +"bgy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/turf/open/floor/darkyellowcorners2/west, -/area/bigredv2/caves/eta/living) -"gmm" = ( -/obj/structure/window/framed/solaris, -/obj/effect/decal/cleanable/molten_item, -/obj/structure/machinery/door/poddoor/almayer{ - id = "rad_door"; - name = "\improper Radiation Shielding" +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"bgz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/plating, -/area/bigredv2/outside/engineering) -"gmQ" = ( +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"bgA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"bgB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"bgE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/bot/north, +/area/bigredv2/outside/cargo) +"bgI" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/flask, -/obj/structure/machinery/camera/autoname{ +/obj/item/trash/semki, +/obj/structure/pipes/vents/pump{ dir = 4 }, +/turf/open/floor/dark, +/area/bigredv2/outside/office_complex) +"bgJ" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"bgK" = ( +/obj/structure/surface/table, +/obj/item/device/multitool, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/dark, /area/bigredv2/outside/office_complex) -"gnm" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Dormitories Bedroom" +"bgL" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/dark, +/area/bigredv2/outside/office_complex) +"bgM" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_x = 30 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/general_offices) -"gnI" = ( -/obj/effect/decal/strata_decals/grime/grime1{ +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"bgN" = ( +/obj/structure/machinery/camera/autoname{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/c) -"gnT" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Cargo Bay Storage" +/turf/open/floor/wood, +/area/bigredv2/outside/office_complex) +"bgO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/turf/open/floor/wood, +/area/bigredv2/outside/office_complex) +"bgP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/floodlight/landing/floor, +/turf/open/floor/asteroidplating, +/area/bigredv2/outside/space_port) +"bgQ" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"gnZ" = ( +/turf/open/floor/grimy, +/area/bigredv2/outside/office_complex) +"bgR" = ( +/obj/structure/machinery/door_control{ + id = "Office Complex 1"; + name = "Storm Shutters"; + pixel_x = -32 + }, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/office_complex) +"bgT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"bgV" = ( /obj/item/device/radio/intercom{ freerange = 1; frequency = 1469; name = "General Listening Channel"; pixel_x = 30 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"bgW" = ( +/turf/open/mars/mars_dirt_8, +/area/bigredv2/outside/space_port_lz2) +"bgX" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/space_port_lz2) +"bgZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/explosive/grenade/high_explosive/frag{ + desc = "High-Explosive Fragmenting-Antipersonnel. A small, but deceptively strong fragmentation grenade that has been phasing out the M15 fragmentation grenades alongside the M40 HEDP. Capable of being loaded in the M92 Launcher, or thrown by hand. This one seems to have weird insciptions all over it. You can barely make out 'PrAIs3 thE H3f@ G0d'" }, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"gpc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"bhb" = ( +/turf/open/floor/floor4, +/area/bigredv2/outside/cargo) +"bhe" = ( +/obj/structure/machinery/light, +/turf/open/floor/bot/north, +/area/bigredv2/outside/cargo) +"bhi" = ( +/turf/closed/wall/solaris/rock, +/area/bigredv2/outside/c) +"bhk" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/office_complex) +"bhl" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/turf/open/floor/red, -/area/bigredv2/outside/marshal_office) -"gpe" = ( -/obj/structure/surface/table, -/obj/item/clothing/under/color/orange, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"gpg" = ( -/turf/open/mars_cave, +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"bhp" = ( +/obj/structure/closet/jcloset, +/obj/item/clothing/head/beret/jan, +/obj/item/clothing/head/beret/jan, +/obj/item/clothing/head/beret/jan, +/obj/item/clothing/head/beret/jan, +/obj/item/clothing/head/beret/jan, +/obj/item/clothing/head/beret/jan, +/obj/item/clothing/head/beret/jan, +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"bhq" = ( +/turf/open/mars/mars_dirt_9, +/area/bigredv2/outside/se) +"bhr" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars, +/area/bigredv2/outside/se) +"bhs" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_5, /area/bigredv2/caves_east) -"gpo" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/w) -"gpG" = ( +"bhu" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port_lz2) +"bhv" = ( +/obj/structure/machinery/landinglight/ds2/delayone, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port_lz2) +"bhw" = ( +/obj/structure/machinery/landinglight/ds2, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port_lz2) +"bhx" = ( +/obj/structure/machinery/landinglight/ds2/delaythree, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port_lz2) +"bhy" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = -6; - pixel_y = -4 +/obj/structure/machinery/landinglight/ds2/delayone, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port_lz2) +"bhz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/landinglight/ds2/delaythree, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port_lz2) +"bhA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/landinglight/ds2/delaytwo, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port_lz2) +"bhF" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"bhI" = ( +/obj/item/stack/sheet/metal/med_small_stack, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/c) +"bhL" = ( +/obj/item/prop/helmetgarb/gunoil, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/c) +"bhO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/mars, +/area/bigredv2/outside/c) +"bhP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/mars, +/area/bigredv2/outside/c) +"bhQ" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/c) +"bhR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"gpI" = ( -/obj/structure/closet/crate, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"gpJ" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/stack/sheet/cardboard{ - pixel_x = -6; - pixel_y = -11 +/area/bigredv2/outside/c) +"bhT" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" }, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"gpR" = ( -/turf/open/gm/river, /area/bigredv2/outside/c) -"gql" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +"bhU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/c) -"gqo" = ( -/obj/structure/platform_decoration/shiva{ - dir = 8 +"bhX" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10" + }, +/turf/open/floor/wood, +/area/bigredv2/outside/office_complex) +"bhY" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/wood, +/area/bigredv2/outside/office_complex) +"bia" = ( +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -27 }, -/obj/structure/platform_decoration/shiva, -/obj/item/stack/cable_coil, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"gqt" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"bic" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/mars, +/area/bigredv2/outside/se) +"bid" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ dir = 4 }, -/obj/item/tool/warning_cone{ - pixel_x = -2; - pixel_y = 5 +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port_lz2) +"bie" = ( +/turf/open/floor/plating, +/area/bigredv2/outside/space_port_lz2) +"biq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"gqD" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves_sw) -"gqG" = ( -/obj/structure/tunnel{ - id = "hole4" +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bir" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/xenobiology) -"gqM" = ( -/obj/structure/machinery/chem_master, -/turf/open/floor/darkred2/west, -/area/bigredv2/caves/eta/research) -"gqP" = ( -/obj/structure/barricade/handrail{ +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bit" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/obj/item/tank/air, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/filtration_plant) -"gqS" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/tool, -/obj/structure/machinery/light, /turf/open/floor, -/area/bigred/ground/garage_workshop) -"gqU" = ( +/area/bigredv2/outside/cargo) +"biw" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 + }, /turf/open/floor/delivery, +/area/bigredv2/outside/cargo) +"bix" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/freezerfloor, /area/bigredv2/outside/hydroponics) -"gqZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +"biA" = ( +/obj/structure/machinery/door_control{ + id = "Marshal Offices"; + name = "Storm Shutters"; + pixel_x = -32 }, -/turf/open/floor/darkyellow2, -/area/bigredv2/caves/eta/research) -"grf" = ( -/obj/structure/surface/table, /turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"gri" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "containerroom_xenos" +/area/bigredv2/outside/marshal_office) +"biD" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Office Complex" }, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/nw/ceiling) -"grN" = ( /turf/open/floor/delivery, -/area/bigredv2/outside/space_port) -"grP" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 - }, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/caves/mining) -"gsb" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/item/prop/colony/usedbandage{ - dir = 5 +/area/bigredv2/outside/office_complex) +"biE" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Office Complex Janitor Room" }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"gsc" = ( -/obj/structure/pipes/vents/scrubber/on{ +/turf/open/floor/delivery, +/area/bigredv2/outside/office_complex) +"biH" = ( +/obj/structure/machinery/landinglight/ds2{ dir = 4 }, -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/research) -"gsz" = ( -/obj/structure/surface/table, -/obj/item/weapon/gun/pistol/holdout, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"gsL" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port_lz2) +"biI" = ( +/obj/docking_port/stationary/marine_dropship/lz2{ + name = "LZ2: Engineering Landing Zone" }, +/turf/open/floor/plating, +/area/bigredv2/outside/space_port_lz2) +"biL" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/virology) -"gsQ" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"gsZ" = ( -/obj/item/folder/yellow, -/turf/open/floor/darkyellowcorners2/east, -/area/bigredv2/outside/engineering) -"gtB" = ( +/obj/item/device/megaphone, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"biN" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/bed/chair/wood/normal{ - dir = 4 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"gtF" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer3/laptop/secure_data, -/turf/open/floor/grimy, -/area/bigredv2/outside/office_complex) -"gtX" = ( -/turf/open/mars_cave, -/area/bigredv2/caves_se) -"gub" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/nw) -"guh" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - name = "Xenbiology Lab APC"; - pixel_x = -30; - start_charge = 0 - }, -/obj/structure/machinery/door_control{ - id = "lambda"; - name = "Lambda Lockdown"; - pixel_y = -25 - }, -/turf/open/floor/whitepurple/southwest, -/area/bigredv2/caves/lambda/xenobiology) -"gus" = ( -/obj/structure/surface/table, -/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"biQ" = ( /obj/structure/machinery/light{ dir = 4 }, -/obj/item/reagent_container/food/drinks/cans/cola{ - pixel_x = -5 - }, -/obj/item/reagent_container/food/drinks/cans/cola{ - pixel_x = 1 - }, -/obj/item/reagent_container/food/drinks/cans/cola{ - pixel_x = 7 - }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"guw" = ( -/obj/effect/decal/cleanable/blood, +/turf/open/floor/greengrid, +/area/bigredv2/outside/telecomm) +"biV" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 10 }, +/obj/item/stack/cable_coil/cut, +/turf/open/floor/plating, +/area/bigredv2/outside/c) +"bja" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/se) +"bjb" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"guB" = ( -/obj/structure/tunnel{ - id = "hole3" +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/se) +"bjc" = ( +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/se) +"bjd" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"guS" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port_lz2) +"bje" = ( +/obj/structure/machinery/camera/autoname/lz_camera, +/turf/open/floor/plating, +/area/bigredv2/outside/space_port_lz2) +"bji" = ( +/obj/item/reagent_container/glass/bottle/tramadol, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bjk" = ( /obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/eta) -"guY" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/chips, -/obj/item/reagent_container/food/snacks/cookie, -/obj/item/reagent_container/food/snacks/donut, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"gvi" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/bed/chair/comfy{ +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"bjl" = ( +/turf/open/mars/mars_dirt_8, +/area/bigredv2/outside/se) +"bjm" = ( +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/se) +"bjn" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ dir = 4 }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"gvj" = ( -/obj/structure/machinery/light, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"gvE" = ( -/obj/item/storage/toolbox/mechanical, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"gvH" = ( -/obj/structure/filingcabinet{ - density = 0; - pixel_x = 8; - pixel_y = 3 +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port_lz2) +"bjo" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/plating, +/area/bigredv2/outside/space_port_lz2) +"bjp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/landinglight/ds2{ + dir = 8 }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"gvS" = ( -/obj/structure/platform, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/space_port_lz2) +"bjw" = ( /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm/n_cave) -"gwp" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/colonist, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"gwx" = ( -/obj/structure/flora/grass/desert/lightgrass_6, +/area/bigredv2/outside/s) +"bjx" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/s) +"bjy" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/s) +"bjz" = ( +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/s) +"bjA" = ( /turf/open/mars, -/area/bigredv2/caves_north) -"gwD" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"gwJ" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port_lz2) -"gwW" = ( -/turf/open/mars/mars_dirt_13, /area/bigredv2/outside/s) -"gwX" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/pod/old{ - name = "Register" +"bjB" = ( +/turf/open/mars/mars_dirt_8, +/area/bigredv2/outside/s) +"bjC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/s) +"bjD" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"gwZ" = ( -/obj/effect/landmark/crap_item, /turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/nw) -"gxu" = ( +/area/bigredv2/outside/s) +"bjH" = ( +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/s) +"bjJ" = ( /obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/jungle/impenetrable, -/area/bigredv2/caves/eta/xenobiology) -"gxw" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/virology) -"gxT" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ dir = 1 }, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/xenobiology) -"gyh" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/office_complex) +"bjK" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/asphalt/cement, -/area/bigredv2/caves_lambda) -"gyy" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/colonist, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"gzC" = ( -/turf/open/mars/mars_dirt_8, -/area/bigredv2/outside/se) -"gzM" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/donkpocket, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"gzY" = ( -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/caves_virology) -"gAa" = ( -/obj/structure/surface/table/reinforced, -/obj/item/tool/kitchen/knife/butcher, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"gAk" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/w) -"gAn" = ( -/obj/structure/surface/table, -/obj/item/clothing/suit/armor/det_suit{ - pixel_x = 8 - }, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"gAE" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -9 + dir = 6 }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"gAG" = ( +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/office_complex) +"bjL" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Office Complex Storage" - }, -/turf/open/floor/delivery, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/office_complex) -"gAJ" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/telecomm/lz2_cave) -"gAK" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "chapel_cult" - }, -/turf/closed/wall/solaris, -/area/bigredv2/outside/chapel) -"gAZ" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = 1 - }, -/obj/item/reagent_container/food/drinks/cans/aspen{ - pixel_x = -7 +"bjM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/item/reagent_container/food/drinks/cans/tonic{ - pixel_x = 7 +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bjN" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars, +/area/bigredv2/outside/space_port_lz2) +"bjO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 8 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"gBi" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/space_port_lz2) +"bjR" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Eta Lab" +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Cargo Bay Quartermaster" }, /turf/open/floor/delivery, -/area/bigredv2/caves/eta/living) -"gBv" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -9 +/area/bigredv2/outside/cargo) +"bjT" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/w) +"bjY" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/s) +"bka" = ( +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/s) +"bkb" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/s) +"bkd" = ( +/turf/open/floor/asteroidwarning/northwest, +/area/bigredv2/outside/s) +"bkf" = ( +/obj/structure/sign/safety/distribution_pipes{ + pixel_y = -32 }, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"gBP" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/landmark/good_item, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"gCh" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/bigredv2/outside/c) -"gCp" = ( -/obj/structure/closet/firecloset/full, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/filtration_plant) -"gCC" = ( -/obj/structure/closet/secure_closet, -/obj/item/explosive/plastic{ - desc = "A compact explosive charge for controlled demolitions. Looks to be made from C4"; - name = "Mining explosives" - }, -/obj/item/explosive/plastic{ - desc = "A compact explosive charge for controlled demolitions. Looks to be made from C4"; - name = "Mining explosives" - }, -/obj/item/explosive/plastic{ - desc = "A compact explosive charge for controlled demolitions. Looks to be made from C4"; - name = "Mining explosives" +"bkg" = ( +/obj/structure/machinery/light, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/office_complex) +"bkh" = ( +/turf/open/mars/mars_dirt_13, +/area/bigredv2/outside/se) +"bki" = ( +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/se) +"bkl" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bkn" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bko" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Cargo Bay Storage" }, -/obj/item/explosive/plastic{ - desc = "A compact explosive charge for controlled demolitions. Looks to be made from C4"; - name = "Mining explosives" +/turf/open/floor/delivery, +/area/bigredv2/outside/cargo) +"bkp" = ( +/turf/open/mars/mars_dirt_9, +/area/bigredv2/outside/s) +"bkq" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars, +/area/bigredv2/outside/s) +"bkr" = ( +/turf/open/mars/mars_dirt_11, +/area/bigredv2/outside/s) +"bks" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/s) +"bku" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Atmospherics Condenser" }, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"gCG" = ( -/obj/structure/sign/safety/medical{ - pixel_x = 32 +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/filtration_plant) +"bkw" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Atmospherics Condenser" }, -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4 +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/filtration_plant) +"bkx" = ( +/obj/effect/spawner/gibspawner/human, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Atmospherics Condenser" }, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/xenobiology) -"gCJ" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/e) -"gCX" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/mars, -/area/bigredv2/outside/n) -"gCY" = ( +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/filtration_plant) +"bky" = ( +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/outside/se) +"bkz" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Cargo Bay Quartermaster" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/cargo) +"bkA" = ( +/obj/structure/bed/chair/office/dark, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bkB" = ( +/obj/structure/machinery/computer/arcade, /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/darkred2/east, -/area/bigredv2/outside/admin_building) -"gDp" = ( -/obj/structure/prop/almayer/cannon_cables{ - name = "\improper Cables" +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bkC" = ( +/turf/open/mars/mars_dirt_13, +/area/bigredv2/outside/s) +"bkD" = ( +/obj/structure/machinery/vending/sovietsoda{ + icon_state = "sovietsoda-broken"; + stat = 1 }, +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/outside/filtration_plant) +"bkE" = ( +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/filtration_plant) +"bkG" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/filtration_plant) +"bkH" = ( +/obj/structure/dispenser/oxygen, +/turf/open/floor/darkyellow2/northeast, +/area/bigredv2/outside/filtration_plant) +"bkI" = ( /obj/structure/cryofeed/right{ - color = "silver"; - desc = "A bewildering tangle of machinery and pipes."; name = "\improper coolant feed" }, -/turf/open/shuttle/escapepod/floor5, -/area/bigredv2/oob) -"gDx" = ( -/obj/structure/machinery/landinglight/ds1/delaythree, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port) -"gDD" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 10 +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/outside/filtration_plant) +"bkJ" = ( +/obj/structure/cryofeed, +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/outside/filtration_plant) +"bkK" = ( +/obj/structure/closet/toolcloset, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/filtration_plant) +"bkL" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"gDM" = ( +/obj/item/tank/air, +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/outside/filtration_plant) +"bkM" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/darkyellow2, +/obj/effect/spawner/random/bomb_supply, +/turf/open/floor/darkyellow2/north, /area/bigredv2/outside/filtration_plant) -"gDS" = ( +"bkN" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"bkO" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/whitegreencorner/north, -/area/bigredv2/outside/medical) -"gDV" = ( -/obj/item/storage/toolbox/mechanical, -/obj/item/device/multitool, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 - }, -/obj/structure/surface/rack, -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"gEc" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"gEy" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/c) -"gEP" = ( -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/mars, -/area/bigredv2/outside/ne) -"gFd" = ( -/obj/item/ore{ - pixel_x = 9; - pixel_y = -4 +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/filtration_plant) +"bkP" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Atmospherics Condenser Storage" }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"gFF" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/cult, -/area/bigredv2/outside/marshal_office) -"gGd" = ( -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/space_port) -"gGe" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/microwave, -/obj/structure/machinery/light, -/turf/open/floor/whitegreen/southeast, -/area/bigredv2/caves/lambda/virology) -"gGT" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/e) -"gGW" = ( -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/outside/lz1_telecomm_cas) -"gHd" = ( +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/filtration_plant) +"bkS" = ( +/obj/structure/closet/toolcloset, /obj/structure/machinery/light{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"gHg" = ( -/obj/structure/surface/table, -/obj/item/tool/lighter/random, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"gHO" = ( -/obj/structure/surface/table/woodentable, -/obj/item/reagent_container/food/drinks/bottle/cognac, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"gIO" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement/cement15, -/area/bigredv2/outside/filtration_cave_cas) -"gJw" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave, -/area/bigredv2/caves_virology) -"gJL" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"gJW" = ( -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/caves_north) -"gJX" = ( -/obj/item/stack/cable_coil/cut{ - pixel_x = 6; - pixel_y = 4 + dir = 1 }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"gJZ" = ( -/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"gKA" = ( +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/filtration_plant) +"bkT" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/chan, +/turf/open/floor/plating, +/area/bigredv2/outside/filtration_plant) +"bkU" = ( +/turf/open/floor/plating, +/area/bigredv2/outside/filtration_plant) +"bkV" = ( /turf/open/mars/mars_dirt_11, -/area/bigredv2/outside/e) -"gKD" = ( -/obj/structure/machinery/shower{ - dir = 8 +/area/bigredv2/outside/se) +"bkY" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 30 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/engineering) -"gKZ" = ( -/obj/structure/bookcase/manuals/research_and_development, -/obj/item/storage/fancy/vials/random, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"gLf" = ( +/turf/open/floor/white, +/area/bigredv2/caves/lambda/xenobiology) +"bld" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tech_supply, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/tool, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"blg" = ( +/obj/structure/machinery/computer/ordercomp, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"blh" = ( /obj/structure/machinery/camera/autoname{ dir = 1 }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port_lz2) -"gLi" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves_se) -"gLj" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Marshal Office Prison" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"gLt" = ( -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"gLy" = ( -/turf/open/floor/whitegreencorner/north, -/area/bigredv2/outside/medical) -"gLB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/safety/hazard{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"gLK" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/n) -"gLX" = ( -/obj/item/stack/sheet/wood, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_north) -"gMa" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor, -/area/bigredv2/outside/general_offices) -"gMf" = ( -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/research) -"gMg" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/darkyellowcorners2/west, -/area/bigredv2/caves/eta/living) -"gMu" = ( -/obj/item/trash/kepler{ - pixel_y = 14; - pixel_x = 15 +/area/bigredv2/outside/cargo) +"bli" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + health = 25000 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"gMy" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A pipe."; - dir = 1; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact"; - name = "Pipe" +/turf/open/floor, +/area/bigredv2/outside/cargo) +"blj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + health = 25000 }, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/caves/mining) -"gMC" = ( +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bll" = ( /obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/bomb_supply, /obj/effect/spawner/random/bomb_supply, /turf/open/floor, /area/bigredv2/outside/cargo) -"gMW" = ( -/obj/structure/urinal{ - pixel_y = 32 +"blm" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/bomb_supply, +/obj/effect/spawner/random/bomb_supply, +/obj/effect/spawner/random/tool, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"bln" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/bomb_supply, +/obj/effect/spawner/random/bomb_supply, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"blo" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/white, -/area/bigredv2/caves/lambda/xenobiology) -"gNf" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkyellowcorners2/west, -/area/bigredv2/outside/engineering) -"gNg" = ( -/obj/structure/foamed_metal, -/obj/structure/machinery/light, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/xenobiology) -"gNr" = ( +/turf/open/floor, +/area/bigredv2/outside/cargo) +"blp" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/toolbox, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"blq" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/s) +"blr" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/trash/burger{ - pixel_y = 12; - pixel_x = -8 - }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"gNH" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves) -"gNR" = ( -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = 10; - pixel_y = 6 - }, -/turf/open/floor/asteroidwarning/east, +/turf/open/floor/asteroidwarning/north, /area/bigredv2/outside/s) -"gNT" = ( -/obj/item/tool/warning_cone, -/turf/open/mars_cave/mars_dirt_7, +"blu" = ( +/turf/open/floor/asteroidwarning/northeast, /area/bigredv2/outside/s) -"gPm" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"gPq" = ( +"blv" = ( +/turf/open/mars/mars_dirt_14, +/area/bigredv2/outside/s) +"blx" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/obj/item/tool/extinguisher, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"bly" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"gPu" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"gPD" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/area/bigredv2/outside/filtration_plant) +"blA" = ( +/obj/structure/dispenser/oxygen, +/obj/structure/machinery/camera/autoname{ + dir = 8 }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 3; - pixel_y = 15 +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"blB" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 4 }, -/obj/effect/spawner/gibspawner/human, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"gPR" = ( -/obj/effect/decal/cleanable/blood/xtracks, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"gQj" = ( -/obj/structure/cargo_container/horizontal/blue/top, -/turf/open/mars, -/area/bigredv2/outside/space_port_lz2) -"gQy" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -30 }, -/turf/open/floor/darkred2/northwest, -/area/bigredv2/outside/admin_building) -"gRa" = ( +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/outside/filtration_plant) +"blC" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/filtration_plant) +"blD" = ( +/obj/structure/surface/table, +/obj/item/circuitboard/firealarm, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/xeno, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"gRh" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"blE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"gRB" = ( -/obj/structure/surface/rack, -/obj/item/clothing/under/lightbrown{ - pixel_x = 10; - pixel_y = -5 +/area/bigredv2/outside/filtration_plant) +"blF" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Atmospherics Condenser Air Filtration" }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"gSi" = ( -/obj/item/tool/warning_cone, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/filtration_cave_cas) -"gSw" = ( -/obj/item/stack/sheet/wood{ - pixel_x = -8 +/turf/open/floor/plating, +/area/bigredv2/outside/filtration_plant) +"blG" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"gSB" = ( -/obj/structure/sign/safety/restrictedarea{ - pixel_x = 8 +/turf/open/floor/plating, +/area/bigredv2/outside/filtration_plant) +"blT" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 }, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves/mining) -"gSE" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/c) -"gSG" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "lambda-exterior"; - name = "Lambda Checkpoint Exterior" - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"blV" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 }, -/turf/open/asphalt/cement, -/area/bigredv2/outside/lambda_cave_cas) -"gSJ" = ( -/obj/structure/bed/chair{ - can_buckle = 0; - dir = 4; - pixel_x = 2; - pixel_y = 6 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/caves/mining) -"gSV" = ( -/obj/structure/window, -/obj/structure/window{ +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"blW" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/bomb_supply, +/obj/effect/spawner/random/tool, +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"blX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/outside/filtration_plant) +"blY" = ( +/obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"gTc" = ( -/obj/structure/prop/invuln/minecart_tracks/bumper, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_sw) -"gTh" = ( -/obj/structure/janitorialcart, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"gTp" = ( -/obj/structure/surface/table, -/obj/structure/machinery/camera/autoname{ - dir = 4 +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"blZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"gTz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - pixel_x = 1; - pixel_y = 1 +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bma" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/survivor_spawner, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bmb" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/safety/distribution_pipes{ + pixel_x = 32 }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"bme" = ( +/turf/open/mars, +/area/bigredv2/outside/sw) +"bmf" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bmg" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "W" + icon_state = "W"; + pixel_x = -1 }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/c) -"gTJ" = ( -/obj/structure/machinery/autolathe, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"gTK" = ( +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"bmh" = ( +/obj/effect/decal/cleanable/liquid_fuel, /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Engineering Lockers" - }, -/turf/open/floor/almayer/test_floor4, +/turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) -"gTL" = ( -/obj/structure/surface/table/reinforced, -/obj/item/tool/surgery/retractor, -/obj/structure/machinery/light{ +"bmi" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/curtain/red, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/engineering) +"bmj" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/machinery/shower{ dir = 8 }, /turf/open/floor/freezerfloor, -/area/bigredv2/caves/lambda/xenobiology) -"gTP" = ( +/area/bigredv2/outside/engineering) +"bml" = ( +/obj/structure/machinery/portable_atmospherics/canister/air, /obj/effect/decal/cleanable/dirt, -/obj/item/trash/hotdog{ - pixel_x = -9; - pixel_y = 1 +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/outside/engineering) +"bmm" = ( +/obj/structure/machinery/portable_atmospherics/canister/air, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"bmn" = ( +/obj/structure/machinery/power/smes/buildable{ + name = "colony distribution SMES" }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"gTU" = ( -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/n) -"gUl" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2, -/area/bigredv2/outside/admin_building) -"gUJ" = ( -/obj/item/folder/yellow, -/obj/effect/landmark/crap_item, +/turf/open/floor/plating, +/area/bigredv2/outside/engineering) +"bmp" = ( +/obj/structure/machinery/mill, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"bmq" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"bms" = ( +/obj/structure/machinery/autolathe, +/turf/open/floor/darkyellow2/northeast, +/area/bigredv2/outside/engineering) +"bmt" = ( +/obj/structure/machinery/computer/atmos_alert, +/obj/structure/surface/table, +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/outside/engineering) +"bmu" = ( +/obj/structure/machinery/computer/station_alert, +/obj/structure/surface/table, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"bmw" = ( +/obj/structure/closet/secure_closet/engineering_chief, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"bmx" = ( +/obj/structure/bookcase/manuals/engineering, +/turf/open/floor/darkyellow2/northeast, +/area/bigredv2/outside/engineering) +"bmy" = ( +/obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/darkyellow2/west, /area/bigredv2/outside/engineering) -"gUP" = ( +"bmz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"bmA" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/s) +"bmB" = ( +/obj/structure/barricade/wooden, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/s) +"bmC" = ( /obj/structure/surface/table, -/obj/item/circuitboard/solar_tracker, -/turf/open/floor/darkyellow2/southeast, +/obj/effect/spawner/random/tool, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/west, /area/bigredv2/outside/filtration_plant) -"gUQ" = ( -/obj/structure/fence, +"bmD" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bmF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bmG" = ( +/obj/structure/closet/wardrobe/atmospherics_yellow, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/filtration_plant) +"bmH" = ( +/obj/structure/surface/table, +/obj/item/tool/lighter/random, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm/n_cave) -"gVu" = ( -/turf/open/mars/mars_dirt_13, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/west, /area/bigredv2/outside/filtration_plant) -"gVB" = ( -/obj/item/stack/rods{ - pixel_y = 13; - pixel_x = 17 - }, +"bmJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/filtration_plant) +"bmM" = ( +/obj/effect/landmark/hunter_primary, /turf/open/floor/plating, -/area/bigredv2/outside/space_port) -"gVI" = ( -/obj/structure/pipes/vents/pump{ +/area/bigredv2/outside/space_port_lz2) +"bmN" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port_lz2) +"bmO" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"bmP" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/item/stack/sheet/metal, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"bmQ" = ( +/obj/structure/machinery/shower{ dir = 8 }, -/turf/open/floor/dark, -/area/bigredv2/outside/chapel) -"gVZ" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/jungle/impenetrable, -/area/bigredv2/caves/eta/xenobiology) -"gWc" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/engineering) +"bmR" = ( +/obj/structure/machinery/portable_atmospherics/canister/air, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"bmS" = ( +/obj/structure/machinery/portable_atmospherics/canister/air, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/item/frame/rack, /turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"gWg" = ( -/obj/structure/largecrate/random/barrel/red, -/turf/open/floor/plating/platebotc, -/area/bigredv2/outside/space_port) -"gWi" = ( -/obj/structure/machinery/blackbox_recorder, -/obj/item/prop/almayer/flight_recorder/colony{ - pixel_x = -6; - pixel_y = 10 - }, -/turf/open/floor/podhatchfloor, -/area/bigredv2/outside/admin_building) -"gWo" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/se) -"gWv" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "eta_carp" - }, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves/eta/xenobiology) -"gWD" = ( -/turf/closed/wall/solaris, -/area/bigredv2/outside/space_port_lz2) -"gWM" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"gWN" = ( -/obj/structure/machinery/light{ +/area/bigredv2/outside/engineering) +"bmT" = ( +/obj/structure/machinery/power/terminal{ dir = 1 }, -/turf/open/floor/darkgreencorners2/east, -/area/bigredv2/caves/eta/storage) -"gXc" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/c) -"gXS" = ( -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 3 - }, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"gXV" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/cable{ - icon_state = "1-9" +/obj/structure/machinery/light, +/turf/open/floor/plating, +/area/bigredv2/outside/engineering) +"bmV" = ( +/obj/structure/machinery/power/terminal{ + dir = 1 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"gYc" = ( -/obj/structure/bed, +/turf/open/floor/plating, +/area/bigredv2/outside/engineering) +"bmW" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/whitegreen/southwest, -/area/bigredv2/outside/medical) -"gYg" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "viro"; - name = "Virology Lockdown" +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bmX" = ( +/obj/structure/bed/chair/office/dark, +/obj/effect/landmark/corpsespawner/engineer, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bmZ" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"bna" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"bnb" = ( +/obj/structure/machinery/door_control{ + id = "Filtration Plant"; + name = "Storm Shutters"; + pixel_x = -32 }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"bnd" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/virology) -"gYh" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-in" +/obj/structure/machinery/computer3/server, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"bne" = ( +/obj/structure/cryofeed, +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/plating/platebot, -/area/bigredv2/outside/space_port) -"gYN" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/outside/filtration_plant) +"bnf" = ( +/obj/structure/machinery/computer3/server/rack, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"bng" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/turf/open/floor/chapel, -/area/bigredv2/outside/chapel) -"gYZ" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bnh" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"gZC" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/s) -"had" = ( +/area/bigredv2/outside/filtration_plant) +"bnj" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - name = "\improper Virology Lab Chemistry" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/virology) -"hay" = ( -/obj/structure/bed/stool, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"haI" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; - dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "1-4-8"; - name = "heavy duty power cable" +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Atmospherics Condenser Storage" }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"haY" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/turf/open/floor/almayer/test_floor4, /area/bigredv2/outside/filtration_plant) -"hbh" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -8; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 6 +"bnl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves/mining) -"hbi" = ( -/obj/effect/glowshroom, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_lambda) -"hbu" = ( -/obj/structure/closet/crate/secure, -/turf/open/floor/darkredcorners2, -/area/bigredv2/caves/eta/xenobiology) -"hby" = ( -/obj/structure/fence, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/n) -"hbR" = ( -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/space_port_lz2) -"hbU" = ( -/obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"hcd" = ( -/obj/structure/surface/table, -/obj/item/storage/firstaid/toxin{ - pixel_y = 6; - pixel_x = -7 +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bnm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bnn" = ( +/obj/structure/pipes/vents/pump, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"hcl" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/n) -"hcC" = ( -/turf/open/mars/mars_dirt_5, -/area/bigredv2/outside/nw) -"hcM" = ( -/turf/open/floor/darkblue2/northwest, -/area/bigredv2/outside/admin_building) -"hcT" = ( -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/podhatch/north, -/area/bigredv2/caves/lambda/research) -"hdd" = ( -/obj/effect/landmark/crap_item, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/ne) -"hdo" = ( -/obj/effect/landmark/corpsespawner/ua_riot, -/obj/item/weapon/gun/rifle/m41a/training, -/obj/effect/spawner/gibspawner/human, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"hdp" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bno" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/northwest, -/area/bigredv2/outside/admin_building) -"hdD" = ( -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/virology) -"hdF" = ( -/obj/structure/surface/table/woodentable, -/obj/item/trash/sosjerky{ - pixel_x = 14; - pixel_y = -4 - }, -/obj/item/trash/cigbutt{ - pixel_x = 4 +/obj/item/device/radio/headset, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bnp" = ( +/obj/structure/machinery/computer/area_atmos/area, +/obj/structure/surface/table, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"bnq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"hdK" = ( -/obj/item/device/flashlight/lamp{ - pixel_x = 5; - pixel_y = 13 +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"bnr" = ( +/obj/structure/largecrate/random, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"bns" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Engineering SMES" }, -/obj/item/ashtray/plastic, -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"hdP" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves/eta/research) -"hdZ" = ( -/obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"hen" = ( +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bnt" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/recharge_station, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"het" = ( -/obj/structure/closet/toolcloset, +/obj/item/clothing/glasses/welding, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bnu" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"bnw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/northeast, -/area/bigredv2/outside/filtration_plant) -"heK" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/bigredv2/outside/nw) -"heM" = ( -/obj/item/tool/shovel, -/turf/open/mars, -/area/bigredv2/outside/nw) -"heX" = ( -/obj/structure/bed/stool, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bnx" = ( +/obj/structure/surface/table, +/obj/structure/pipes/vents/pump{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"hfi" = ( -/turf/open/floor/darkblue2/southeast, -/area/bigredv2/caves/eta/storage) -"hfz" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor{ +/obj/item/clothing/glasses/meson, +/obj/effect/landmark/crap_item, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bny" = ( +/obj/structure/window/reinforced/toughened{ + dir = 1; + icon_state = "fwindow"; + pixel_y = 12 + }, +/obj/structure/window/reinforced/toughened{ + dir = 4 + }, +/obj/structure/surface/table/reinforced, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Lambda Labs"; + phone_id = "Virology" + }, +/turf/open/floor/darkgreen2/northeast, +/area/bigredv2/caves/lambda/virology) +"bnz" = ( +/obj/structure/surface/table, +/obj/item/tool/lighter/zippo, +/obj/item/tool/lighter/zippo, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"bnA" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ dir = 1; - name = "\improper Engineering Workshop" + name = "\improper Atmospherics Condenser" }, -/turf/open/floor/delivery, -/area/bigred/ground/garage_workshop) -"hfK" = ( -/obj/structure/bed, -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"hfZ" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 9 +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/filtration_plant) +"bnB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"hgi" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bnE" = ( /obj/effect/decal/cleanable/blood, -/turf/open/mars, -/area/bigredv2/outside/n) -"hgq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = -1; - pixel_y = 17 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/se) -"hgt" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/bigredv2/outside/lambda_cave_cas) -"hgA" = ( -/obj/structure/surface/table, -/obj/item/clothing/ears/earmuffs, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port_lz2) -"hgP" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bnF" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaldir" - }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"hgQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bnH" = ( +/obj/structure/machinery/computer/general_air_control, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"bnI" = ( /obj/structure/machinery/light, -/turf/open/floor/darkred2, -/area/bigredv2/caves/eta/research) -"hgS" = ( +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/filtration_plant) +"bnK" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, /turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"hgW" = ( +/area/bigredv2/outside/filtration_plant) +"bnL" = ( +/obj/structure/pipes/standard/manifold/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/se) -"hhT" = ( -/obj/structure/surface/table, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"hiP" = ( -/obj/structure/sign/safety/one{ - pixel_x = 16 +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/filtration_plant) +"bnM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves/mining) -"hiQ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"hiU" = ( -/obj/structure/machinery/light{ +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/filtration_plant) +"bnN" = ( +/obj/structure/bed/chair{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, -/area/bigredv2/outside/virology) -"hiV" = ( -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/caves_north) -"hjd" = ( -/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"hjy" = ( -/obj/item/clothing/mask/gas, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/filtration_plant) -"hjE" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_lambda) -"hjF" = ( -/turf/open/floor/asteroidwarning/northeast, -/area/bigredv2/outside/e) -"hjG" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_virology) -"hjJ" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/filtration_plant) +"bnO" = ( +/obj/structure/machinery/computer/atmos_alert{ + dir = 8 + }, +/obj/structure/surface/table, +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/outside/filtration_plant) +"bnQ" = ( +/obj/structure/closet/secure_closet/engineering_personal, /obj/structure/machinery/light{ - dir = 1 + dir = 8 }, -/obj/structure/largecrate/supply/supplies/mre, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"hjL" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bnR" = ( +/obj/structure/machinery/shower{ + dir = 8 }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"hjW" = ( -/turf/open/floor/darkyellowcorners2/west, -/area/bigredv2/caves/eta/living) -"hkc" = ( -/obj/structure/bed, -/obj/effect/landmark/corpsespawner/colonist, -/obj/item/grown/sunflower{ - pixel_x = -2; - pixel_y = -7 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/engineering) +"bnS" = ( +/obj/item/trash/eat, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bnT" = ( +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + name = "\improper Engineering Secure Storage" }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"hko" = ( -/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, -/obj/structure/cable{ - icon_state = "11-6" +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bnV" = ( +/obj/structure/sign/safety/electronics{ + pixel_y = 32 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"hkq" = ( +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"bnW" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/darkyellowcorners2/north, +/area/bigredv2/outside/engineering) +"bnX" = ( +/obj/item/folder/yellow, +/obj/effect/landmark/crap_item, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bnY" = ( +/obj/structure/machinery/photocopier, +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_x = 30 + }, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"bnZ" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"hkr" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, /turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"hkv" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/storage) -"hkH" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/bigredv2/outside/c) -"hkL" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/whitepurple, -/area/bigredv2/caves/lambda/research) -"hkO" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/light, -/turf/open/floor/darkyellow2, /area/bigredv2/outside/engineering) -"hkX" = ( -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/grimy, -/area/bigredv2/outside/dorms) -"hlE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit{ - pixel_x = -7; - pixel_y = 13 - }, -/turf/open/floor/plating, -/area/bigredv2/outside/bar) -"hlF" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "lambda-interior"; - name = "Lambda Checkpoint Interior" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 +"boa" = ( +/obj/structure/bed/chair{ + dir = 1 }, -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/lambda_cave_cas) -"hlU" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement1, -/area/bigredv2/caves_lambda) -"hlW" = ( -/obj/structure/filingcabinet/medical, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"hmA" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreen/east, -/area/bigredv2/caves/lambda/xenobiology) -"hmJ" = ( -/obj/item/weapon/gun/pistol/holdout, -/turf/open/floor/plating, -/area/bigredv2/outside/cargo) -"hmS" = ( -/obj/structure/machinery/light, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"hmV" = ( -/obj/structure/surface/table, -/obj/item/device/flashlight, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"hmY" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bob" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"boc" = ( /obj/structure/machinery/light{ dir = 4 }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/crap_item, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"boe" = ( +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/filtration_plant) +"bof" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/structure/surface/table/woodentable, -/obj/item/prop/magazine/book/bladerunner{ - pixel_y = 3 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"hnf" = ( -/obj/item/ammo_casing/bullet, -/obj/effect/decal/cleanable/blood/xtracks, -/turf/open/floor/whitegreencorner/east, -/area/bigredv2/outside/medical) -"hnk" = ( -/turf/open/floor/asteroidwarning/southwest, -/area/bigredv2/outside/nw) -"hnl" = ( -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/caves_north) -"hnn" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/mars/mars_dirt_11, -/area/bigredv2/outside/eta) -"hnH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"hnS" = ( -/obj/structure/sign/safety/medical{ - pixel_x = 32 - }, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"boj" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bok" = ( +/obj/structure/largecrate/random, /obj/effect/decal/cleanable/dirt, -/obj/item/clothing/head/surgery/blue, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"hnY" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - name = "\improper Engineering Workshop" +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"boq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/almayer/test_floor4, +/turf/open/floor/darkyellow2, /area/bigredv2/outside/engineering) -"hok" = ( -/turf/open/floor/asteroidwarning/northwest, -/area/bigredv2/outside/n) -"hoo" = ( +"bor" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/command/colony{ - name = "\improper Operations Meeting Room" +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"bos" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"hop" = ( -/obj/item/reagent_container/spray/plantbgone, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/xenobiology) -"hpd" = ( -/obj/structure/machinery/light/small/built{ - dir = 1 +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bou" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/podhatchfloor, -/area/bigredv2/caves/lambda/research) -"hpn" = ( -/obj/structure/prop/invuln/minecart_tracks{ +/obj/structure/machinery/computer3/server/rack, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"bov" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/twohanded/fireaxe, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"box" = ( +/obj/item/frame/table, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"boy" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_sw) +"boA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/outside/filtration_plant) +"boG" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"boH" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/darkyellowcorners2/east, +/area/bigredv2/outside/engineering) +"boI" = ( +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/caves/mining) -"hpH" = ( -/turf/open/mars/mars_dirt_8, -/area/bigredv2/outside/n) -"hpQ" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/c) -"hpU" = ( -/obj/structure/surface/table, -/obj/item/tool/lighter/random, -/obj/item/tool/lighter/random, -/obj/item/storage/toolbox/mechanical, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"hqh" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" - }, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"boK" = ( +/obj/item/trash/pistachios, /turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"hqw" = ( -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/outside/lz1_telecomm_cas) -"hqI" = ( -/turf/open/mars/mars_dirt_13, -/area/bigredv2/outside/c) -"hqM" = ( -/obj/item/tool/warning_cone{ - pixel_x = 16; - pixel_y = 14 +/area/bigredv2/outside/engineering) +"boL" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"boM" = ( +/obj/structure/closet/firecloset/full, +/obj/structure/machinery/light{ + dir = 8 }, -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/mars, -/area/bigredv2/outside/n) -"hqO" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars, -/area/bigredv2/caves_north) -"hqR" = ( -/turf/open/floor/carpet13_5/west, -/area/bigredv2/outside/admin_building) -"hqZ" = ( +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"boN" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"boR" = ( /obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/spawner/random/tool, +/obj/structure/machinery/camera/autoname{ + dir = 1 }, -/obj/structure/pipes/vents/pump, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"hra" = ( +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"boS" = ( /obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/technology_scanner, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"hrg" = ( -/obj/structure/barricade/wooden{ - dir = 4 +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/outside/engineering) +"boU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Chief Engineer's Office" }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"hrh" = ( -/obj/structure/bed, -/obj/effect/landmark/corpsespawner/scientist, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"hri" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"boV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Engineering Complex" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/bigredv2/outside/nw) -"hrn" = ( -/obj/item/trash/snack_bowl{ - pixel_y = 5; - pixel_x = -8 +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"boW" = ( +/obj/structure/closet/secure_closet/atmos_personal, +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/filtration_plant) +"boX" = ( +/obj/structure/machinery/pipedispenser, +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/outside/filtration_plant) +"boY" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/obj/structure/transmitter/colony_net{ + phone_category = "Solaris Ridge"; + phone_color = "yellow"; + phone_id = "Filtration"; + pixel_y = 24 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"hru" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/outside/n) -"hry" = ( +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/filtration_plant) +"boZ" = ( /obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves_sw) -"hrB" = ( -/obj/structure/machinery/door/airlock/almayer/medical{ - name = "\improper Medical Clinic Morgue"; - locked = 1 - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"hsa" = ( -/obj/structure/prop/rock/brown{ - pixel_y = 10; - pixel_x = -6 - }, -/turf/open/mars, -/area/bigredv2/outside/nw) -"hsg" = ( -/obj/structure/machinery/gibber, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"hsk" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/s) -"hsH" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bpa" = ( /obj/effect/decal/cleanable/blood, -/obj/item/shard/shrapnel/bone_chips, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"hsM" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/research) -"hti" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Office Evidence Room" +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bpc" = ( +/obj/structure/barricade/handrail, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/filtration_plant) +"bpe" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/darkyellow2/southwest, +/area/bigredv2/outside/engineering) +"bpf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"htG" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"htP" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"hum" = ( -/obj/structure/surface/table, -/obj/item/storage/briefcase, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"huq" = ( -/obj/structure/machinery/light/small/built{ - dir = 4 +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bpi" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/whitegreen/southeast, -/area/bigredv2/caves/lambda/virology) -"huZ" = ( -/obj/effect/landmark/corpsespawner/engineer, -/turf/open/shuttle/escapepod/floor1, -/area/bigredv2/oob) -"hvb" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"bpj" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"bpk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Eta Lab Server" + name = "\improper Engineering Tool Storage" }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/storage) -"hvi" = ( -/obj/structure/largecrate, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"hvp" = ( -/obj/structure/surface/table, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"hvs" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/lz2_south_cas) -"hvt" = ( +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bpl" = ( /obj/structure/machinery/light{ dir = 8 }, +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/outside/engineering) +"bpm" = ( /obj/structure/surface/table, -/obj/item/storage/box/m94{ - pixel_x = 5; - pixel_y = 3 +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/glasses/welding, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bpn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/obj/structure/pipes/vents/pump{ - dir = 1 +/obj/structure/machinery/camera/autoname{ + dir = 4 }, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"hvQ" = ( -/obj/structure/machinery/light/small{ +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"bpo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bpp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bpq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/frame/table, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bpu" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ dir = 8 }, -/turf/open/floor/plating, -/area/bigredv2/caves/lambda/xenobiology) -"hvS" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"hws" = ( -/turf/open/floor/darkpurple2/northeast, -/area/bigredv2/caves/lambda/research) -"hwT" = ( -/turf/open/floor/grimy, -/area/bigredv2/outside/dorms) -"hxg" = ( -/turf/open/floor/delivery, -/area/bigred/ground/garage_workshop) -"hxj" = ( -/obj/structure/machinery/mecha_part_fabricator, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"hxq" = ( -/obj/item/reagent_container/spray/pepper, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/xenobiology) -"hxJ" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/space_port_lz2) +"bpx" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/sw) +"bpy" = ( +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/sw) +"bpz" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Engineering Lockers" + }, +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bpA" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkyellowcorners2/west, -/area/bigredv2/caves/eta/living) -"hxN" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/item/stack/cable_coil/cut, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"hxT" = ( -/obj/structure/barricade/handrail/wire{ - dir = 4 +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Engineering Lockers" }, -/turf/open/floor/delivery, -/area/bigredv2/outside/c) -"hyc" = ( -/obj/item/trash/eat{ - pixel_x = -9; - pixel_y = 10 +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bpC" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/outside/engineering) +"bpD" = ( +/obj/structure/surface/rack, +/obj/item/device/camera_film, +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/outside/engineering) +"bpE" = ( +/obj/structure/surface/rack, +/obj/item/device/analyzer, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"bpF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"hym" = ( -/obj/structure/flora/grass/desert/lightgrass_7, -/turf/open/mars, -/area/bigredv2/outside/virology) -"hyw" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/west, +/turf/open/floor/darkyellow2/north, /area/bigredv2/outside/engineering) -"hyA" = ( -/obj/effect/decal/cleanable/blood/xeno, +"bpH" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/bigredv2/outside/e) -"hzc" = ( -/obj/structure/fence, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/outside/virology) -"hzk" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/item/ammo_casing/bullet, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"hzw" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "viro"; - name = "Virology Lockdown" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"bpI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/effect/decal/cleanable/dirt, +/obj/item/device/lightreplacer, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"bpK" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/virology) -"hzy" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"hAj" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave, -/area/bigredv2/caves_research) -"hAz" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Lambda Checkpoint" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/lambda_cave_cas) -"hAA" = ( -/obj/structure/largecrate/random, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"hAF" = ( -/obj/item/weapon/gun/rifle/m16, -/obj/item/ammo_magazine/rifle/m16, -/obj/item/ammo_magazine/rifle/m16, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"hAO" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/almayer/test_floor4, +/turf/open/floor/darkyellow2/north, /area/bigredv2/outside/engineering) -"hAY" = ( -/obj/structure/powerloader_wreckage/ft, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"hBD" = ( -/obj/structure/bed/chair, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"hBP" = ( -/obj/structure/machinery/vending/coffee{ - icon_state = "coffee-broken"; - stat = 1 +"bpL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/darkyellow2/southwest, +/obj/effect/landmark/hunter_secondary, +/turf/open/floor/darkyellowcorners2/north, /area/bigredv2/outside/engineering) -"hBR" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/mars, -/area/bigredv2/outside/n) -"hCp" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/mars, -/area/bigredv2/outside/c) -"hCu" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"hCD" = ( -/obj/structure/closet/radiation, -/turf/open/floor/almayer/test_floor4, +"bpM" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/dark, /area/bigredv2/outside/engineering) -"hCK" = ( +"bpN" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Engineering Complex" - }, -/turf/open/floor/almayer/test_floor4, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/dark, /area/bigredv2/outside/engineering) -"hCO" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" +"bpO" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 }, /turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"hCS" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/whiteyellowcorner/east, -/area/bigredv2/caves/lambda/xenobiology) -"hDc" = ( -/obj/item/clothing/under/darkred, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"hDi" = ( -/obj/structure/surface/table, -/turf/open/floor/wood, -/area/bigredv2/outside/general_offices) -"hDD" = ( -/obj/structure/bed, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"hDH" = ( -/obj/item/ore, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/filtration_cave_cas) -"hDN" = ( -/obj/structure/bed/chair{ +/area/bigredv2/outside/engineering) +"bpP" = ( +/obj/structure/machinery/camera/autoname{ dir = 4 }, -/obj/structure/machinery/door_control{ - id = "Office Complex 2"; - name = "Storm Shutters"; - pixel_x = -32 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"hDO" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/mars, -/area/bigredv2/outside/ne) -"hDU" = ( -/obj/effect/decal/cleanable/blood/xtracks, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/nw) -"hEm" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/pistol/mod88, -/obj/item/weapon/gun/pistol/mod88, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/admin_building) -"hEp" = ( -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_lambda) -"hEC" = ( -/obj/structure/machinery/light, -/turf/open/floor/plating, -/area/bigredv2/outside/lz2_south_cas) -"hEF" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/nw) -"hEI" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves_sw) -"hEJ" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/c) -"hEN" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/xenobiology) -"hEZ" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bpQ" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/chapel/north, -/area/bigredv2/outside/chapel) -"hFb" = ( -/obj/item/stack/sheet/wood, -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/caves_north) -"hFf" = ( -/turf/open/asphalt/cement/cement1/north, -/area/bigredv2/outside/space_port) -"hFp" = ( -/obj/effect/landmark/survivor_spawner, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/alarm{ - dir = 4; - pixel_x = -30 +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bpR" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/turf/open/floor/darkyellow2/northwest, +/turf/open/floor/dark, /area/bigredv2/outside/filtration_plant) -"hFz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 14 +"bpS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"hFO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"hGa" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/landmark/good_item, /turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"hGi" = ( -/obj/structure/fence, -/turf/open/asphalt/cement, -/area/bigredv2/outside/filtration_cave_cas) -"hGp" = ( -/turf/open/asphalt/cement/cement12, -/area/bigredv2/caves_lambda) -"hGq" = ( -/obj/structure/machinery/medical_pod/bodyscanner, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottomleft" +/area/bigredv2/outside/filtration_plant) +"bpU" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, +/obj/effect/decal/warning_stripes, +/turf/open/floor/plating, +/area/bigredv2/outside/filtration_plant) +"bpV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"hGu" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "filtration"; - name = "Filtration Lockdown" +/turf/open/floor/plating, +/area/bigredv2/outside/filtration_plant) +"bpX" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/se) +"bqa" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/se) +"bqc" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 6 }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves/mining) +"bqd" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 8 }, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/filtration_cave_cas) -"hGA" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "filtration"; - name = "Filtration Lockdown" +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/space_port_lz2) +"bqf" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Engineering Break Room" + }, +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bqk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/alarm{ + dir = 1; + pixel_y = -30 + }, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"bql" = ( +/obj/structure/machinery/door_control{ + id = "Engineering"; + name = "Storm Shutters"; + pixel_y = -32 + }, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"bqo" = ( +/obj/structure/bed/chair{ + dir = 8 }, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bqv" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/turf/open/asphalt/cement, -/area/bigredv2/outside/filtration_cave_cas) -"hGO" = ( -/obj/item/stack/sheet/wood{ - pixel_y = -8 +/turf/open/floor/plating, +/area/bigredv2/outside/filtration_plant) +"bqw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"hGS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2, -/area/bigredv2/caves/eta/research) -"hGT" = ( -/obj/item/weapon/twohanded/folded_metal_chair, -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves/mining) -"hGU" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves/mining) -"hGZ" = ( -/obj/structure/bed/chair/wood/normal{ +/turf/open/floor/plating, +/area/bigredv2/outside/filtration_plant) +"bqA" = ( +/obj/structure/closet/toolcloset, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"bqE" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ dir = 8 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"hHb" = ( -/obj/structure/sign/safety/ladder, -/turf/closed/wall/solaris/reinforced/hull, -/area/bigredv2/oob) -"hHe" = ( -/obj/structure/machinery/door/poddoor/almayer{ - dir = 4 +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/space_port_lz2) +"bqI" = ( +/obj/structure/machinery/vending/snack{ + icon_state = "snack-broken"; + stat = 1 }, -/turf/open/floor/plating/warnplate/northeast, -/area/bigredv2/caves/lambda/xenobiology) -"hHo" = ( -/obj/item/shard, -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/outside/n) -"hHt" = ( -/obj/effect/landmark/survivor_spawner, -/obj/structure/platform_decoration{ - dir = 1 +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/outside/engineering) +"bqJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"hHx" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 +/turf/open/floor/darkyellowcorners2/north, +/area/bigredv2/outside/engineering) +"bqK" = ( +/obj/item/folder/yellow, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/obj/item/weapon/twohanded/spear{ - pixel_x = 5 +/turf/open/floor/darkyellowcorners2/east, +/area/bigredv2/outside/engineering) +"bqL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"hHG" = ( -/obj/structure/machinery/power/reactor/colony, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/storage) -"hHZ" = ( /obj/structure/machinery/door/airlock/almayer/engineering/colony{ - name = "\improper Cargo Bay Quartermaster" + name = "\improper Engineering Workshop" }, -/turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"hIh" = ( -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/outside/lz1_north_cas) -"hIm" = ( -/turf/open/floor/warnwhite/west, -/area/bigredv2/caves/lambda/xenobiology) -"hIR" = ( +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bqM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bqN" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 + dir = 9 }, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/eta/research) -"hJc" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_virology) -"hJf" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/darkyellow2/southeast, +/turf/open/floor/dark, /area/bigredv2/outside/engineering) -"hJg" = ( -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/eta/storage) -"hJj" = ( -/obj/item/stack/sheet/wood{ - amount = 2 +"bqP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"hJx" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Engine Reactor Control" + }, +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bqT" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/whitepurplecorner/east, -/area/bigredv2/outside/medical) -"hJE" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port_lz2) -"hKg" = ( -/obj/structure/closet/secure_closet/chemical, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/whiteyellow/northeast, -/area/bigredv2/caves/lambda/xenobiology) -"hLi" = ( -/obj/structure/platform_decoration{ +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"bqV" = ( +/obj/structure/machinery/light{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm/n_cave) -"hLp" = ( -/obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/mars_cave, -/area/bigredv2/caves/mining) -"hLL" = ( -/obj/structure/surface/table/reinforced, -/obj/item/device/camera, -/obj/structure/machinery/light/small, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/lambda_cave_cas) -"hLS" = ( -/obj/structure/sign/poster/safety, -/turf/closed/wall/wood, -/area/bigredv2/caves/mining) -"hMW" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/flour, +/obj/structure/surface/table, +/obj/item/paper, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"bqX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, /turf/open/floor/plating, -/area/bigredv2/outside/bar) -"hNb" = ( -/obj/item/prop/colony/usedbandage{ - dir = 5; - pixel_y = 8 +/area/bigredv2/outside/filtration_plant) +"brb" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 8 }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"hNp" = ( -/obj/structure/bed/stool, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"hOq" = ( -/obj/structure/bed/chair/wood/normal, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"hOs" = ( -/obj/item/shard/shrapnel, -/obj/item/shard, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/marshal_office) -"hOI" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; - dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "1-2"; - name = "heavy duty power cable" +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/space_port_lz2) +"bre" = ( +/obj/structure/bed/chair, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"brf" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Engineering Workshop" }, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves/mining) -"hOM" = ( -/obj/item/ore{ - pixel_x = 9; - pixel_y = 2 +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"brg" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"hOU" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/research) -"hOY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"hPd" = ( -/obj/effect/landmark/corpsespawner/security, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"hPe" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"hQJ" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/obj/structure/curtain/red, -/turf/open/floor/freezerfloor, /area/bigredv2/outside/engineering) -"hQV" = ( +"bri" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/clothing/head/welding, -/turf/open/floor/darkyellow2, +/obj/item/stack/sheet/metal, +/turf/open/floor/dark, /area/bigredv2/outside/engineering) -"hRf" = ( +"brj" = ( /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, -/obj/effect/spawner/random/tool, -/obj/structure/machinery/camera/autoname{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"brn" = ( +/obj/structure/machinery/power/breakerbox/activated, +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"hRi" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"hRt" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_sw) -"hRw" = ( -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/outside/ne) -"hRJ" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/outside/engineering) +"bro" = ( +/obj/structure/machinery/camera/autoname, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"bru" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"brv" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"brw" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/darkyellow2/northeast, +/area/bigredv2/outside/engineering) +"brx" = ( +/obj/structure/surface/table, +/obj/item/stack/cable_coil, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"bry" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/lambda_cave_cas) -"hRL" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/s) -"hRX" = ( -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"hSd" = ( -/obj/structure/machinery/light{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"brz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/eta/research) -"hSp" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/bigredv2/outside/space_port) -"hSt" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"brA" = ( +/obj/structure/surface/table, +/obj/structure/pipes/vents/pump{ dir = 8 }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/space_port) -"hSQ" = ( -/obj/structure/platform_decoration/kutjevo/rock{ - layer = 3.1 +/obj/item/tool/pen, +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_x = 30 + }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"brB" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/effect/decal/cleanable/generic, -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/outside/nw) -"hSR" = ( -/obj/item/folder/yellow, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"hTe" = ( -/obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"brC" = ( +/obj/effect/landmark/good_item, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"brD" = ( +/turf/open/floor/plating, +/area/bigredv2/outside/filtration_cave_cas) +"brE" = ( +/turf/open/floor/greengrid, +/area/bigredv2/outside/filtration_cave_cas) +"brI" = ( +/obj/structure/sign/safety/galley{ + pixel_x = -32 + }, +/obj/item/stack/sheet/metal{ + amount = 30 + }, +/turf/open/floor/dark, /area/bigredv2/outside/engineering) -"hTn" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/outside/ne) -"hTo" = ( +"brJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000; - pixel_y = 3; - pixel_x = 17 - }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"hTs" = ( -/obj/item/tool/weldingtool/experimental, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/research) -"hTy" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/virology) -"hTH" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 +/obj/item/stack/sheet/glass, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"brK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/hunter_primary, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"brL" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"hTI" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/ne) -"hTL" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"brM" = ( /obj/structure/surface/table, -/obj/item/storage/box/snappops, -/obj/structure/pipes/vents/pump{ +/obj/effect/spawner/random/powercell, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"brO" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"hTR" = ( -/obj/structure/closet/secure_closet/brig, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"hUm" = ( -/obj/structure/urinal{ - pixel_y = 32 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"brP" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"hUE" = ( -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/outside/s) -"hUN" = ( -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/outside/ne) -"hUU" = ( -/obj/item/paper/bigred/walls, -/obj/structure/machinery/light/small{ - dir = 4 +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"brR" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_x = 30 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"hUW" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/podhatchfloor, +/area/bigredv2/outside/engineering) +"brU" = ( +/obj/structure/surface/table, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"brV" = ( +/obj/structure/bed/chair/office/light{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/item/device/lightreplacer, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"hVe" = ( -/obj/effect/decal/cleanable/blood/oil, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/telecomm/lz2_cave) -"hVJ" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"brW" = ( +/obj/structure/surface/table, +/obj/item/weapon/baton, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"brY" = ( +/obj/structure/bed/chair/office/light, /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"brZ" = ( +/obj/structure/bed/chair/office/light, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/outside/filtration_plant) +"bsa" = ( +/obj/structure/machinery/floodlight/landing/floor, +/turf/open/floor/asteroidplating, +/area/bigredv2/outside/space_port_lz2) +"bsb" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"hVL" = ( -/obj/structure/platform/kutjevo/rock{ - dir = 4 +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/space_port_lz2) +"bsc" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 1 }, -/obj/item/trash/cigbutt/cigarbutt, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/outside/nw) -"hWb" = ( -/obj/structure/surface/table, -/obj/item/device/radio, -/turf/open/floor/bcircuit, -/area/bigredv2/outside/marshal_office) -"hWd" = ( -/turf/open/floor/darkred2/east, -/area/bigredv2/caves/eta/research) -"hWl" = ( -/obj/structure/cable{ - icon_state = "1-6" +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/space_port_lz2) +"bsd" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 }, -/obj/structure/cable{ - icon_state = "6-8" +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/space_port_lz2) +"bse" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 1 }, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/space_port_lz2) +"bsm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal{ + amount = 30 + }, +/obj/effect/landmark/crap_item, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bss" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A pipe."; + icon = 'icons/obj/pipes/manifold.dmi'; + icon_state = "map"; + name = "Pipe manifold" + }, +/turf/open/floor/plating, /area/bigredv2/caves/mining) -"hWq" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +"bsw" = ( +/obj/item/trash/hotdog{ + pixel_x = -12; + pixel_y = -11 }, -/turf/open/floor/grimy, -/area/bigredv2/outside/dorms) -"hWu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 3; + pixel_y = 13 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/plating, +/area/bigredv2/outside/bar) +"bsB" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/tool, +/turf/open/floor/darkyellow2/southwest, +/area/bigredv2/outside/filtration_plant) +"bsC" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/filtration_plant) +"bsD" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tool, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/filtration_plant) +"bsE" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/filtration_plant) +"bsF" = ( +/obj/structure/surface/table, +/obj/item/circuitboard/solar_tracker, +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/outside/filtration_plant) +"bsG" = ( +/obj/structure/closet/wardrobe/engineering_yellow, +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/filtration_plant) +"bsH" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/floor, +/area/bigredv2/outside/filtration_cave_cas) +"bsI" = ( +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/sw) +"bsJ" = ( +/obj/structure/machinery/vending/coffee{ + icon_state = "coffee-broken"; + stat = 1 + }, +/turf/open/floor/darkyellow2/southwest, +/area/bigredv2/outside/engineering) +"bsK" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/east, +/turf/open/floor/darkyellow2, /area/bigredv2/outside/engineering) -"hWC" = ( -/turf/open/floor/podhatchfloor, -/area/bigredv2/outside/admin_building) -"hWN" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkred2/west, -/area/bigredv2/outside/admin_building) -"hWO" = ( -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/eta) -"hWP" = ( -/obj/structure/largecrate/supply, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"hWT" = ( -/obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"hWW" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 7 +"bsL" = ( +/obj/effect/landmark/crap_item, +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"bsM" = ( +/obj/structure/machinery/door_control{ + id = "Engineering"; + name = "Storm Shutters"; + pixel_y = -32 }, -/obj/item/trash/cigbutt{ - pixel_x = 4 +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/outside/engineering) +"bsN" = ( +/obj/structure/surface/table, +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 +/obj/effect/decal/cleanable/dirt, +/obj/item/stock_parts/smes_coil, +/obj/item/stack/sheet/glass{ + amount = 30 }, -/obj/item/trash/cigbutt{ - icon_state = "ucigbutt"; - pixel_x = 2; - pixel_y = 8 +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"bsP" = ( +/obj/structure/closet/radiation, +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bsX" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Engineering Complex" }, -/obj/structure/bed/chair{ - dir = 4; - layer = 3.06 +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bsY" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Atmospherics Condenser" }, -/turf/open/mars, -/area/bigredv2/outside/nw) -"hXe" = ( +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bsZ" = ( +/obj/structure/janitorialcart, +/turf/open/floor/darkyellow2/southwest, +/area/bigredv2/outside/engineering) +"bta" = ( +/obj/structure/machinery/constructable_frame{ + icon_state = "box_1" + }, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"btb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/constructable_frame, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"btc" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"hXn" = ( -/obj/structure/largecrate, -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/structure/machinery/light, +/obj/effect/spawner/random/tool, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"btd" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/item/stack/sheet/metal{ + amount = 30 + }, +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/outside/engineering) +"bte" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/bot/north, -/area/bigredv2/outside/cargo) -"hXv" = ( -/obj/structure/machinery/computer/cameras, -/obj/structure/surface/table, -/turf/open/floor/bcircuit, -/area/bigredv2/outside/marshal_office) -"hXw" = ( -/obj/item/trash/cigbutt{ - pixel_x = 4 +/obj/structure/sign/safety/high_rad{ + pixel_x = 32 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"hXQ" = ( +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"bti" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) -"hYj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/office_complex) -"hYu" = ( +"btj" = ( /obj/structure/bed/chair, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"hYB" = ( -/obj/structure/platform{ +/obj/structure/machinery/light{ dir = 1 }, -/obj/structure/platform{ - dir = 8 - }, -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/gm/river, +/turf/open/floor/darkyellow2/north, /area/bigredv2/outside/engineering) -"hYL" = ( -/obj/structure/surface/table, -/obj/item/storage/box/masks, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"hZi" = ( +"btk" = ( +/obj/structure/bed/chair, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"btn" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -32; - start_charge = 0 - }, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/s) +"btr" = ( /turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"hZj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000; - pixel_y = 6; - pixel_x = 7 - }, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"hZl" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 3; - pixel_y = 15 - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -1; - pixel_y = 5 - }, +/area/bigredv2/outside/engineering) +"btt" = ( +/obj/structure/bed/chair/office/light, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"btu" = ( +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"btw" = ( /turf/open/floor/plating, -/area/bigredv2/caves/mining) -"hZn" = ( +/area/bigredv2/outside/lz2_south_cas) +"btA" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"btB" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"hZq" = ( -/obj/structure/window/framed/solaris/reinforced, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"hZy" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"btD" = ( +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/outside/s) +"btH" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"hZz" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/mars, -/area/bigredv2/outside/s) -"hZP" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 6 +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Engineering Complex" }, -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves/mining) -"hZZ" = ( +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"btJ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"btK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/stack/sheet/metal, /turf/open/floor/darkyellow2/north, /area/bigredv2/outside/engineering) -"iak" = ( -/obj/structure/machinery/door_control{ - id = "workshop_br_g"; - name = "Workshop Garage Lockdown"; - pixel_x = 28 +"btN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/open/floor/asteroidwarning/northeast, -/area/bigred/ground/garage_workshop) -"ian" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/structure/machinery/door_control{ - id = "Cargonia"; - name = "Storm Shutters"; - pixel_x = 32 - }, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"iar" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/darkred2/southeast, -/area/bigredv2/caves/eta/research) -"iaC" = ( -/obj/structure/platform, -/turf/open/gm/river, -/area/bigredv2/outside/engineering) -"iaK" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"iaL" = ( -/obj/structure/machinery/light, -/turf/open/floor/redfull/northwest, -/area/bigredv2/caves/eta/research) -"iaN" = ( -/obj/structure/largecrate/random/barrel/red, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"iaO" = ( -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/c) -"ibc" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/filingcabinet, -/turf/open/floor/darkred2/north, -/area/bigredv2/caves/eta/research) -"ibK" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"ibP" = ( -/turf/open/floor/plating, -/area/bigredv2/caves_research) -"ibW" = ( -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/outside/lz1_telecomm_cas) -"ici" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/bigredv2/outside/virology) -"icH" = ( -/obj/structure/fence, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/se) -"idc" = ( -/obj/structure/machinery/compressor{ - dir = 1 - }, -/turf/open/floor/darkyellow2/east, +/turf/open/floor/darkyellow2/southeast, /area/bigredv2/outside/engineering) -"ide" = ( +"btT" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottomleft"; - pixel_x = 20 - }, -/obj/item/stack/sheet/wood{ - pixel_x = 4; - pixel_y = 7 +/obj/item/spacecash/c1{ + pixel_x = -6; + pixel_y = -8 }, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"ido" = ( /turf/open/floor/asteroidfloor/north, -/area/bigredv2/caves_north) -"idt" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/solid{ - dir = 1; - name = "\improper Dormitories Restroom" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/dorms) -"idy" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/surface/table/woodentable{ - flipped = 1 +/area/bigredv2/outside/ne) +"btZ" = ( +/obj/item/clothing/under/color/orange{ + pixel_y = -7; + pixel_x = 6 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"idW" = ( +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"bua" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/blood/drip, -/obj/item/trash/sosjerky{ - pixel_y = 7; - pixel_x = -13 +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Engineering Complex" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/nw) -"idY" = ( -/obj/structure/cargo_container/arious/leftmid, +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"bub" = ( +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/outside/s) +"buc" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/outside/s) +"bud" = ( +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/outside/s) +"buj" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves/mining) +"buk" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/obj/structure/flora/grass/desert/lightgrass_11, /turf/open/mars_cave/mars_dirt_4, /area/bigredv2/outside/space_port_lz2) -"iea" = ( -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"iee" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 +"bun" = ( +/turf/open/floor/asteroidwarning/southwest, +/area/bigredv2/outside/s) +"buo" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/s) +"buu" = ( +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/outside/s) +"buy" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_east) +"buz" = ( +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/caves_sw) +"buB" = ( +/obj/effect/landmark/lv624/xeno_tunnel, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/n) +"buF" = ( +/obj/structure/closet/crate/trashcart{ + pixel_x = 4; + pixel_y = 3 }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/telecomm/lz2_cave) -"iet" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"ieV" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/reagent_container/food/drinks/bottle/beer/craft/ganucci, +/obj/item/stack/sheet/cardboard{ + pixel_x = 7; + pixel_y = -2 }, -/obj/item/stack/sheet/metal, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"ieX" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ - dir = 1; - name = "\improper Atmospherics Condenser" +/obj/item/trash/eat{ + pixel_x = -9; + pixel_y = -5 }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/filtration_plant) -"ifp" = ( -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/obj/item/ammo_casing/shell, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"buJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/s) +"buQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_north) +"buR" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/lz2_south_cas) +"buU" = ( /obj/item/ammo_casing/shell, -/obj/effect/decal/cleanable/blood, /turf/open/floor/wood, /area/bigredv2/outside/bar) -"ifv" = ( -/obj/structure/prop/dam/truck/damaged, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/s) -"ifP" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/eastleft, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"ifV" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/se) -"igl" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -9; - pixel_y = 18 - }, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves/mining) -"igx" = ( -/turf/open/mars/mars_dirt_3, -/area/bigredv2/outside/nw) -"igJ" = ( -/obj/item/weapon/gun/rifle/m4ra, -/obj/effect/landmark/corpsespawner/ua_riot, +"buY" = ( /obj/effect/decal/cleanable/blood{ - dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_x = 12; - pixel_y = 3 + icon_state = "xgib1" }, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves_research) -"igP" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"bvk" = ( +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/outside/s) +"bvv" = ( +/obj/structure/machinery/light{ + dir = 1 }, /turf/open/floor, -/area/bigredv2/outside/office_complex) -"ihh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/shard{ - icon_state = "small" +/area/bigredv2/outside/lz2_south_cas) +"bvw" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/lz2_south_cas) +"bvz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "eta"; + name = "Eta Lockdown" }, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/floor/delivery, +/area/bigredv2/outside/eta) +"bvD" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/turf/open/mars_cave/mars_cave_14, /area/bigredv2/caves/mining) -"ihk" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"bvF" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 }, -/obj/structure/machinery/light, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"iht" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor, +/area/bigredv2/outside/lz2_south_cas) +"bvH" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/eta) +"bvK" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Power Substation" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/general_offices) -"ihu" = ( -/turf/open/floor/darkred2/southwest, +/turf/open/floor/delivery, +/area/bigredv2/outside/lz2_south_cas) +"bvO" = ( +/turf/open/mars/mars_dirt_12, /area/bigredv2/caves/eta/xenobiology) -"ihy" = ( -/obj/structure/ore_box, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"ihH" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"ihI" = ( -/obj/structure/machinery/portable_atmospherics/canister/air, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/engineering) -"ihV" = ( -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/caves_north) -"iib" = ( -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_x = 3; - pixel_y = 12 - }, -/turf/open/mars_cave/mars_cave_15, +"bvP" = ( +/turf/open/mars, +/area/bigredv2/caves/eta/research) +"bvQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/eta) +"bvR" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves_se) +"bvS" = ( +/obj/structure/machinery/power/port_gen/pacman/super, +/turf/open/floor/plating, +/area/bigredv2/outside/lz2_south_cas) +"bvV" = ( +/obj/structure/machinery/door/poddoor/almayer/closed, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"iig" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/framed/solaris, +"bvW" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/eta) +"bvX" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/eta) +"bvY" = ( /turf/open/floor/plating, -/area/bigredv2/outside/engineering) -"iin" = ( +/area/bigredv2/outside/eta) +"bvZ" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/eta) +"bwa" = ( +/obj/effect/landmark/hunter_primary, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/eta) +"bwb" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/eta) +"bwc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/eta) +"bwe" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - pixel_x = -1; - pixel_y = 1 +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/virology) +"bwj" = ( +/turf/open/mars/mars_dirt_10, +/area/bigredv2/caves/eta/xenobiology) +"bwr" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Solaris Ridge"; + phone_color = "green"; + phone_id = "Virology Lab" }, -/turf/open/floor/darkyellowcorners2/north, -/area/bigredv2/outside/engineering) -"iiw" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -1; - pixel_y = 5 +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"bww" = ( +/turf/open/floor/plating, +/area/bigredv2/caves/eta/storage) +"bwx" = ( +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/caves/eta/xenobiology) +"bwz" = ( +/obj/structure/surface/table, +/turf/open/floor/warnwhite, +/area/bigredv2/outside/office_complex) +"bwA" = ( +/obj/structure/surface/table, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bwG" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Eta Lab Storage Bay" }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 3; - pixel_y = 15 +/turf/open/floor/delivery, +/area/bigredv2/caves/eta/storage) +"bwH" = ( +/turf/open/floor/delivery, +/area/bigredv2/caves/eta/storage) +"bwI" = ( +/obj/structure/machinery/door/airlock/almayer/research/colony{ + dir = 1; + name = "\improper Eta Lab Decontamination" }, -/obj/effect/spawner/gibspawner/human, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"iiH" = ( -/obj/structure/closet/l3closet/virology, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/warnwhite/southwest, -/area/bigredv2/caves/lambda/virology) -"iiV" = ( +/turf/open/floor/delivery, +/area/bigredv2/caves/eta/research) +"bwK" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor, +/area/bigredv2/caves/eta/storage) +"bwL" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 5 }, -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/virology) -"ijk" = ( -/turf/open/floor/chapel/north, -/area/bigredv2/outside/chapel) -"ijw" = ( -/obj/effect/spawner/random/tool, -/turf/open/shuttle/escapepod/floor5, -/area/bigredv2/oob) -"ijC" = ( -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves_sw) -"ijS" = ( +/turf/open/floor/loadingarea/north, +/area/bigredv2/caves/eta/storage) +"bwM" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/c) -"ikh" = ( +/turf/open/floor/loadingarea/north, +/area/bigredv2/caves/eta/storage) +"bwN" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/weapon/baseballbat/metal{ - pixel_x = -16; - pixel_y = 18 +/turf/open/floor, +/area/bigredv2/caves/eta/storage) +"bwO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/landmark/corpsespawner/colonist, /turf/open/floor, -/area/bigredv2/outside/general_offices) -"ikm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"ikn" = ( -/turf/open/floor/purple/northeast, -/area/bigredv2/caves/lambda/research) -"ikR" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/mars, -/area/bigredv2/outside/ne) -"ikS" = ( -/obj/structure/machinery/door_control{ - id = "Engineering"; - name = "Storm Shutters"; - pixel_y = -32 +/area/bigredv2/caves/eta/storage) +"bwP" = ( +/obj/structure/filingcabinet, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bwQ" = ( +/obj/structure/surface/table, +/obj/item/tool/screwdriver, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Eta Labs"; + phone_color = "yellow"; + phone_id = "Robotics" }, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"ikV" = ( -/obj/structure/machinery/computer/secure_data, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bwR" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bwS" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bwT" = ( /obj/structure/surface/table, +/obj/effect/spawner/random/tool, /turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"ilm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/open/floor/loadingarea/north, /area/bigredv2/caves/eta/storage) -"ilp" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/turf/open/mars, -/area/bigredv2/outside/e) -"ilv" = ( -/obj/structure/pipes/vents/pump, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"ily" = ( -/obj/structure/showcase{ - icon_state = "broadcaster_send" - }, -/obj/structure/pipes/standard/manifold/hidden/supply{ +"bwU" = ( +/obj/structure/machinery/shower{ dir = 4 }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"ilY" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/eta/research) +"bwV" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/eta/research) +"bwW" = ( +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/eta/research) +"bwX" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tech_supply, +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/caves/eta/research) +"bwY" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tech_supply, +/obj/structure/pipes/vents/pump, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/caves/eta/research) +"bwZ" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/caves/eta/research) +"bxa" = ( +/obj/structure/surface/rack, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/caves/eta/research) +"bxb" = ( +/obj/structure/surface/rack, +/turf/open/floor/darkyellow2/northeast, +/area/bigredv2/caves/eta/research) +"bxc" = ( +/turf/open/floor, +/area/bigredv2/caves/eta/storage) +"bxd" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/caves/eta/storage) +"bxe" = ( +/obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor, +/area/bigredv2/caves/eta/storage) +"bxf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor, +/area/bigredv2/caves/eta/storage) +"bxh" = ( +/turf/open/floor/darkblue2/northwest, +/area/bigredv2/caves/eta/storage) +"bxi" = ( +/turf/open/floor/darkblue2/northeast, +/area/bigredv2/caves/eta/storage) +"bxj" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, /turf/open/floor/dark, /area/bigredv2/caves/eta/storage) -"imb" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/reagent_container/food/drinks/flask/detflask, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"img" = ( -/obj/effect/landmark/corpsespawner/scientist, -/obj/effect/decal/cleanable/blood/gibs/body, +"bxk" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/spawner/random/powercell, +/obj/effect/spawner/random/powercell, +/obj/item/clothing/head/soft/ferret{ + pixel_x = -4; + pixel_y = 7 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bxl" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/eta) -"imt" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/eta/research) +"bxn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bxo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bxp" = ( +/turf/open/floor/darkyellow2/east, +/area/bigredv2/caves/eta/research) +"bxq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor, +/area/bigredv2/caves/eta/storage) +"bxr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Robotics" }, /turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"imu" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/whitepurple/north, -/area/bigredv2/caves/lambda/xenobiology) -"imN" = ( -/obj/effect/landmark/xeno_hive_spawn, -/obj/effect/landmark/ert_spawns/groundside_xeno, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"imP" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"imT" = ( +/area/bigredv2/caves/eta/storage) +"bxs" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bxt" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkblue2/west, +/area/bigredv2/caves/eta/storage) +"bxu" = ( +/turf/open/floor/darkblue2/east, +/area/bigredv2/caves/eta/storage) +"bxv" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkblue2/west, +/area/bigredv2/caves/eta/storage) +"bxw" = ( +/obj/structure/machinery/recharge_station, /turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"imZ" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno/body, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"ino" = ( +/area/bigredv2/caves/eta/storage) +"bxx" = ( +/obj/structure/closet/l3closet/scientist, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/eta/research) +"bxy" = ( +/turf/open/floor/darkyellow2/west, +/area/bigredv2/caves/eta/research) +"bxz" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bxA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bxB" = ( +/obj/structure/largecrate/guns, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/bot, +/area/bigredv2/caves/eta/storage) +"bxC" = ( +/obj/structure/largecrate/guns, +/turf/open/floor/bot, +/area/bigredv2/caves/eta/storage) +"bxD" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/caves/eta/storage) +"bxE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bxF" = ( +/turf/open/floor/darkblue2/west, +/area/bigredv2/caves/eta/storage) +"bxG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkblue2/west, +/area/bigredv2/caves/eta/storage) +"bxH" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/structure/pipes/vents/pump, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bxI" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 }, -/obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -9 +/turf/open/floor/darkyellow2/west, +/area/bigredv2/caves/eta/research) +"bxJ" = ( +/obj/structure/machinery/r_n_d/organic_analyzer, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/caves/eta/research) +"bxK" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/c) -"inv" = ( -/obj/structure/surface/table/woodentable, -/obj/item/trash/raisins{ - pixel_x = 9; - pixel_y = 11 +/turf/open/floor, +/area/bigredv2/caves/eta/storage) +"bxL" = ( +/obj/structure/powerloader_wreckage/ft, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bxM" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bxO" = ( +/obj/structure/machinery/r_n_d/protolathe, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/caves/eta/research) +"bxP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bxQ" = ( +/obj/structure/machinery/light{ + dir = 4 }, +/obj/structure/machinery/r_n_d/destructive_analyzer, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/caves/eta/research) +"bxR" = ( +/obj/structure/bed, /turf/open/floor/wood, -/area/bigredv2/outside/bar) -"inM" = ( -/obj/structure/reagent_dispensers/fueltank, +/area/bigredv2/caves/eta/research) +"bxS" = ( /turf/open/floor/wood, -/area/bigredv2/outside/bar) -"inP" = ( -/obj/item/ore{ - pixel_x = -7; - pixel_y = 7 +/area/bigredv2/caves/eta/research) +"bxT" = ( +/obj/structure/bed, +/obj/structure/pipes/vents/pump, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/research) +"bxU" = ( +/obj/structure/largecrate/cow, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/storage) +"bxV" = ( +/obj/structure/largecrate/cow, +/turf/open/floor/bot, +/area/bigredv2/caves/eta/storage) +"bxW" = ( +/obj/effect/spawner/random/toolbox, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bxX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkblue2/east, +/area/bigredv2/caves/eta/storage) +"bxY" = ( +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"bya" = ( +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/eta/research) +"byb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"byc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/research) +"bye" = ( +/turf/open/mars_cave/mars_cave_12, +/area/bigredv2/caves_research) +"byf" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/storage) +"byg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/storage) +"byh" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor, +/area/bigredv2/caves/eta/storage) +"byi" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"inR" = ( -/obj/structure/closet/l3closet/security, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"ioQ" = ( -/obj/structure/janitorialcart, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"byj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkblue2/east, +/area/bigredv2/caves/eta/storage) +"byk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"byl" = ( +/obj/structure/machinery/photocopier, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"byn" = ( +/obj/structure/machinery/r_n_d/bioprinter, /turf/open/floor/darkyellow2/southwest, -/area/bigredv2/outside/engineering) -"ipf" = ( -/obj/item/device/flashlight/lantern{ - pixel_x = -6 - }, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"ipt" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 5 +/area/bigredv2/caves/eta/research) +"byo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/c) -"ipv" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - dir = 1; - name = "\improper Lambda Lab Anomaly Chamber" +/turf/open/floor/darkyellow2, +/area/bigredv2/caves/eta/research) +"byp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/research) -"ipN" = ( -/obj/structure/fence, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/outside/filtration_cave_cas) -"iqb" = ( -/obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -9 +/turf/open/floor/darkyellow2, +/area/bigredv2/caves/eta/research) +"byq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/c) -"iqe" = ( -/turf/open/mars/mars_dirt_11, -/area/bigredv2/outside/nw) -"iqx" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/outside/virology) -"iqA" = ( +/turf/open/floor/darkyellow2, +/area/bigredv2/caves/eta/research) +"byr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2, +/area/bigredv2/caves/eta/research) +"bys" = ( +/obj/structure/machinery/r_n_d/circuit_imprinter, +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/caves/eta/research) +"byt" = ( +/obj/structure/bed, +/obj/effect/landmark/corpsespawner/pmc, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/research) +"byu" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"iqR" = ( -/turf/open/floor/freezerfloor, +/turf/open/floor/wood, /area/bigredv2/caves/eta/research) -"iqW" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 +"byv" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/obj/structure/window/reinforced{ - dir = 1 +/turf/open/floor/wood, +/area/bigredv2/caves/eta/research) +"byw" = ( +/obj/structure/largecrate/mule, +/turf/open/floor/bot, +/area/bigredv2/caves/eta/storage) +"byx" = ( +/obj/structure/largecrate/mule, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/storage) +"byy" = ( +/obj/structure/largecrate/lisa, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/bot, +/area/bigredv2/caves/eta/storage) +"byz" = ( +/turf/open/floor/darkblue2/southwest, +/area/bigredv2/caves/eta/storage) +"byA" = ( +/turf/open/floor/darkblue2/southeast, +/area/bigredv2/caves/eta/storage) +"byB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkblue2/southwest, +/area/bigredv2/caves/eta/storage) +"byC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkblue2/southeast, +/area/bigredv2/caves/eta/storage) +"byE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + dir = 1; + name = "\improper Eta Lab Technical Storage" }, -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/breakroom) -"irt" = ( +/turf/open/floor/delivery, +/area/bigredv2/caves/eta/research) +"byF" = ( /obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Eta Lab Dormitories" + }, /turf/open/floor/delivery, -/area/bigredv2/outside/nw/ceiling) -"irN" = ( -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_plant) -"isb" = ( -/obj/structure/disposalpipe/broken{ +/area/bigredv2/caves/eta/research) +"byG" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/caves_se) +"byH" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/vents/pump{ dir = 4 }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"isf" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Marshal Office" +/turf/open/floor, +/area/bigredv2/caves/eta/storage) +"byI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"isC" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/general_air_control/large_tank_control{ - name = "Oxygen Supply Console" +/turf/open/floor, +/area/bigredv2/caves/eta/storage) +"byJ" = ( +/obj/structure/closet/l3closet/scientist, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/obj/structure/cable{ - icon_state = "11-2" +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"byK" = ( +/obj/structure/closet/l3closet/scientist, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"isH" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 1 +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"byL" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/space_port_lz2) -"isI" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"byM" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"byN" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/bigredv2/caves_lambda) -"isW" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"ita" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"byO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"byP" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"itd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"byQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"byR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/darkgreencorners2/north, +/area/bigredv2/caves/eta/research) +"byS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/darkgreencorners2/north, +/area/bigredv2/caves/eta/research) +"byT" = ( +/turf/open/floor/darkgreencorners2/north, +/area/bigredv2/caves/eta/research) +"byU" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/darkgreencorners2/north, /area/bigredv2/caves/eta/research) -"ity" = ( -/obj/structure/barricade/deployable, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/c) -"itE" = ( -/obj/item/clothing/gloves/latex{ - pixel_y = 5; - pixel_x = 12 +"byV" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"iud" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/se) -"iui" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"iuC" = ( -/turf/open/floor/carpet13_5/west, -/area/bigredv2/outside/bar) -"iuN" = ( -/obj/structure/prop/almayer/cannon_cable_connector{ - name = "\improper Cable connector" +/turf/open/floor/darkgreencorners2/north, +/area/bigredv2/caves/eta/research) +"byW" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/shuttle/escapepod/floor5, -/area/bigredv2/oob) -"iuQ" = ( -/obj/structure/cable{ - icon_state = "5-6" +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/caves/eta/research) +"byX" = ( +/turf/open/floor/darkyellow2/north, +/area/bigredv2/caves/eta/research) +"byY" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10" }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"iuZ" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"ivd" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"ivf" = ( -/obj/structure/window_frame/solaris, -/obj/structure/curtain, /turf/open/floor/plating, -/area/bigredv2/outside/medical) -"ivw" = ( -/obj/item/device/analyzer, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"ivy" = ( +/area/bigredv2/caves/eta/research) +"byZ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/poddoor/almayer/closed{ - id = "eta"; - name = "Eta Lockdown" +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + dir = 1; + name = "\improper Eta Lab Robotics" }, -/turf/open/floor/delivery, -/area/bigredv2/outside/eta) -"ivz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"iwd" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bza" = ( +/obj/structure/machinery/light{ + dir = 8 }, +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"bzb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"iwe" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port) -"iwk" = ( -/obj/structure/showcase{ - icon_state = "bus" +/area/bigredv2/caves/eta/research) +"bzc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"iwt" = ( +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"bzd" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - name = "\improper Eta Lab Relaxation" +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"bze" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"bzf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/living) -"iwQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/tunnel{ - id = "hole2" +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"bzg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"bzh" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"iwR" = ( -/obj/item/ammo_casing/bullet, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"iwS" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 13 +/area/bigredv2/caves/eta/research) +"bzi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"ixa" = ( -/obj/item/stack/sheet/metal{ - pixel_x = -5; - pixel_y = 2 +/obj/effect/decal/cleanable/blood, +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"bzj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"ixs" = ( -/turf/open/mars/mars_dirt_13, -/area/bigredv2/outside/n) -"ixD" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, -/turf/open/floor/darkyellow2/north, +/turf/open/floor/darkyellow2/west, /area/bigredv2/caves/eta/research) -"ixM" = ( -/obj/item/trash/raisins, -/turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"ixN" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz2_west_cas) -"ixU" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/lz2_south_cas) -"iya" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"iyc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves_north) -"izg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/filtration_plant) -"izl" = ( -/obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves/mining) -"izp" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"izA" = ( -/obj/structure/prop/almayer/missile_tube{ - desc = "A detached drill arm of a big old Seegson D-602 Mining Robot. Seems to be jury rigged to run without the main robot assembly."; - name = "\improper Massive mining drill"; - pixel_y = 13 +"bzk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/caves/mining) -"izN" = ( -/obj/structure/machinery/light/small, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"iAc" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/dark, /area/bigredv2/caves/eta/research) -"iAe" = ( -/obj/structure/surface/table, -/obj/structure/machinery/faxmachine{ - density = 0; - req_one_access_txt = "200" +"bzl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/machinery/light{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bzm" = ( +/obj/structure/pipes/vents/pump{ dir = 8 }, -/turf/open/floor/darkblue2/southwest, -/area/bigredv2/outside/admin_building) -"iAi" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"iAw" = ( -/obj/effect/landmark/corpsespawner/scientist, /turf/open/floor/plating, -/area/bigredv2/caves/lambda/xenobiology) -"iAx" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/turf/open/floor/bluegrid/damaged3, -/area/bigredv2/caves/lambda/research) -"iAI" = ( -/obj/structure/platform{ - dir = 8 +/area/bigredv2/caves/eta/research) +"bzn" = ( +/turf/open/mars_cave/mars_cave_22, +/area/bigredv2/caves/eta/research) +"bzo" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_research) +"bzp" = ( +/turf/open/floor/darkgreencorners2/east, +/area/bigredv2/caves/eta/storage) +"bzq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkgreencorners2/east, +/area/bigredv2/caves/eta/storage) +"bzr" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/gm/river, -/area/bigredv2/outside/engineering) -"iAQ" = ( +/turf/open/floor/darkgreencorners2/east, +/area/bigredv2/caves/eta/storage) +"bzs" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/delivery, -/area/bigredv2/outside/space_port) -"iBe" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Eta Lab Armory" }, -/turf/open/floor/dark, +/turf/open/floor/delivery, /area/bigredv2/caves/eta/research) -"iBF" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/plating/warnplate/southwest, -/area/bigredv2/caves/lambda/xenobiology) -"iBG" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"iBI" = ( +"bzt" = ( /obj/structure/surface/table, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/caves/eta/research) +"bzu" = ( +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves/eta/research) +"bzv" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/caves/eta/research) +"bzw" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/gun/pistol/holdout, +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/eta/storage) +"bzx" = ( /obj/structure/machinery/light, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"iCl" = ( -/obj/structure/pipes/standard/manifold/hidden/supply, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/research) -"iCO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"iCP" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ - pixel_y = 8; - pixel_x = -11 - }, +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/eta/storage) +"bzy" = ( +/obj/effect/landmark/crap_item, /turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"iDa" = ( +/area/bigredv2/caves/eta/storage) +"bzz" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/xeno, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"iDm" = ( -/obj/effect/decal/cleanable/dirt, /turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"iDq" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/c) -"iDN" = ( -/obj/structure/machinery/pipedispenser, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/filtration_plant) -"iEd" = ( -/obj/structure/machinery/portable_atmospherics/canister/air, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"iEh" = ( -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"iEm" = ( -/obj/structure/bed/chair/wood/normal, -/turf/open/floor/carpet, -/area/bigredv2/outside/library) -"iEn" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - pixel_x = 1; - pixel_y = 1 - }, -/turf/open/floor/darkyellowcorners2/east, -/area/bigredv2/outside/engineering) -"iEE" = ( -/obj/effect/landmark/hunter_secondary, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/c) -"iFs" = ( -/obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/mars/mars_dirt_6, -/area/bigredv2/outside/w) -"iFG" = ( -/obj/effect/decal/cleanable/dirt, +/area/bigredv2/caves/eta/storage) +"bzA" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/grimy, -/area/bigredv2/outside/dorms) -"iGv" = ( -/mob/living/simple_animal/corgi/puppy{ - desc = "It's a corgi puppy. MISTER WIGGLES!! HE IS THE GREATEST!"; - name = "\improper Mister Wiggles" - }, -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"iGJ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/eta/storage) +"bzB" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/handrail, -/turf/open/floor/darkyellow2/southwest, -/area/bigredv2/outside/engineering) -"iGK" = ( -/turf/open/mars_cave, -/area/bigredv2/caves_sw) -"iGT" = ( /obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"iHd" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"iHn" = ( -/obj/structure/largecrate/random/secure{ - pixel_x = -9; - pixel_y = 20 +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/eta/storage) +"bzC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/largecrate/supply/supplies/tables_racks{ - pixel_y = 1; - pixel_x = -6; - layer = 3.1 +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/eta/storage) +"bzD" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"iHu" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bzE" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"iHK" = ( -/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/darkblue2/north, +/area/bigredv2/caves/eta/research) +"bzF" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tech_supply, +/obj/item/phone, +/turf/open/floor/darkblue2/north, +/area/bigredv2/caves/eta/research) +"bzG" = ( +/obj/structure/surface/table, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/darkblue2/north, +/area/bigredv2/caves/eta/research) +"bzH" = ( +/obj/structure/closet/secure_closet/RD, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/darkblue2/north, +/area/bigredv2/caves/eta/research) +"bzI" = ( +/obj/structure/machinery/computer/cameras, +/obj/structure/surface/table, +/turf/open/floor/darkblue2/northeast, +/area/bigredv2/caves/eta/research) +"bzJ" = ( +/obj/item/weapon/gun/smg/m39, +/obj/structure/closet/secure_closet/guncabinet/wy, +/turf/open/floor/redfull/northwest, +/area/bigredv2/caves/eta/research) +"bzK" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/filtration_plant) -"iHN" = ( -/obj/structure/closet/secure_closet/marshal, -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/obj/item/clothing/suit/storage/CMB, -/turf/open/floor/floor4, -/area/bigredv2/outside/marshal_office) -"iHW" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bzL" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/item/weapon/twohanded/spear{ - pixel_x = -4; - pixel_y = 3 +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"iIc" = ( -/obj/structure/machinery/light/built{ - dir = 4 +/turf/open/floor/redfull/northwest, +/area/bigredv2/caves/eta/research) +"bzM" = ( +/obj/structure/closet/secure_closet, +/turf/open/floor/redfull/northwest, +/area/bigredv2/caves/eta/research) +"bzN" = ( +/obj/structure/machinery/computer/cameras, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/caves/eta/research) +"bzO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves/eta/research) +"bzP" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves/eta/research) +"bzQ" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + dir = 1; + name = "\improper Eta Lab Server" }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 +/turf/open/floor/delivery, +/area/bigredv2/caves/eta/storage) +"bzR" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Eta Lab Security Office" }, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/research) -"iIf" = ( -/obj/item/stack/sheet/wood{ - layer = 4.1; - pixel_x = 14; - pixel_y = -4 +/turf/open/floor/delivery, +/area/bigredv2/caves/eta/storage) +"bzT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"bzU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bzW" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 }, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"iIk" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 - }, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"iIq" = ( -/turf/open/floor/asteroidwarning, -/area/bigred/ground/garage_workshop) -"iIt" = ( -/obj/structure/machinery/light/small{ - dir = 4 - }, -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves/mining) -"iIx" = ( -/obj/structure/machinery/light{ - dir = 4 + dir = 6 }, -/obj/effect/decal/cleanable/blood, -/obj/item/stack/sheet/wood{ - pixel_x = 4 +/turf/open/floor/darkblue2/northeast, +/area/bigredv2/caves/eta/research) +"bzX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bzY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redfull/northwest, +/area/bigredv2/caves/eta/research) +"bzZ" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/caves/eta/research) +"bAa" = ( +/obj/structure/bed/chair, /turf/open/floor/plating, -/area/bigredv2/outside/medical) -"iIC" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -3; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -8; - pixel_y = 6 - }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"iID" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 +/area/bigredv2/caves/eta/research) +"bAb" = ( +/obj/structure/bed/chair, +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves/eta/research) +"bAc" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves/eta/research) +"bAd" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves/eta/research) +"bAe" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_se) +"bAf" = ( +/obj/structure/machinery/r_n_d/server, +/turf/open/floor/podhatchfloor, +/area/bigredv2/caves/eta/storage) +"bAg" = ( +/turf/open/floor/podhatchfloor, +/area/bigredv2/caves/eta/storage) +"bAh" = ( +/turf/open/floor/darkish, +/area/bigredv2/caves/eta/storage) +"bAi" = ( +/obj/structure/machinery/computer/cameras, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bAj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"iIL" = ( -/obj/structure/machinery/light{ +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bAn" = ( +/obj/structure/bed/chair/office/dark{ dir = 4 }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bAo" = ( +/obj/structure/surface/table, +/obj/item/trash/kepler, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"iIU" = ( -/obj/structure/closet/secure_closet/scientist, -/obj/structure/machinery/light/built, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/whitepurple/southeast, -/area/bigredv2/caves/lambda/research) -"iJh" = ( -/obj/item/tool/pickaxe, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/filtration_plant) -"iJo" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/mars, -/area/bigredv2/outside/c) -"iJY" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; - dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "4-8"; - name = "heavy duty power cable" +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"bAp" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"iKd" = ( +/turf/open/floor/darkblue2/east, +/area/bigredv2/caves/eta/research) +"bAq" = ( /obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port) -"iKi" = ( -/obj/structure/platform/shiva{ - dir = 8 - }, -/obj/item/disk, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"iKr" = ( -/obj/structure/machinery/door_control{ - id = "workshop_br_g"; - name = "Workshop Garage Lockdown"; - pixel_x = -28 + dir = 4 }, +/obj/structure/machinery/computer/aifixer, +/obj/structure/surface/table, +/turf/open/floor/darkblue2/east, +/area/bigredv2/caves/eta/research) +"bAr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/redfull/northwest, +/area/bigredv2/caves/eta/research) +"bAs" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/caves/eta/research) +"bAu" = ( +/obj/structure/surface/table, +/obj/item/storage/box/wy_mre, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/research) +"bAv" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/bigredv2/outside/nw) -"iKv" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/blood{ - layer = 3 +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/darkish, +/area/bigredv2/caves/eta/storage) +"bAw" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Server" }, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"iKy" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"iLd" = ( -/obj/structure/bed/chair{ - dir = 1 +/turf/open/floor/darkish, +/area/bigredv2/caves/eta/storage) +"bAx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkish, +/area/bigredv2/caves/eta/storage) +"bAy" = ( +/obj/structure/machinery/light{ + dir = 4 }, /turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"iLB" = ( +/area/bigredv2/caves/eta/storage) +"bAz" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/darkpurplecorners2/west, -/area/bigredv2/caves/lambda/xenobiology) -"iLJ" = ( -/obj/structure/prop/invuln/rope{ - pixel_x = -5; - pixel_y = 26 - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/item/prop/colony/usedbandage{ - dir = 4; - pixel_x = 10; - pixel_y = -4 +/obj/structure/closet/secure_closet/security, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bAA" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 }, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/outside/n) -"iLR" = ( -/obj/structure/machinery/r_n_d/circuit_imprinter, -/turf/open/floor/darkyellow2/southeast, -/area/bigredv2/caves/eta/research) -"iLX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"iMw" = ( -/obj/effect/decal/strata_decals/grime/grime1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"iMz" = ( -/obj/structure/foamed_metal, /turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"iMK" = ( -/obj/item/tool/warning_cone{ - pixel_y = 20 +/area/bigredv2/caves/eta/storage) +"bAB" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"bAC" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/telecomm/n_cave) -"iMM" = ( -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/telecomm/n_cave) -"iMR" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/item/ammo_casing/bullet, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"iMV" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bAD" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement/cement14, -/area/bigredv2/outside/space_port) -"iMZ" = ( -/turf/open/floor/almayer/w_y1/north, -/area/bigredv2/outside/admin_building) -"iNe" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"iNo" = ( -/obj/structure/machinery/portable_atmospherics/canister/air, -/turf/open/floor/darkyellow2/northeast, -/area/bigredv2/outside/engineering) -"iNN" = ( -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"iNR" = ( -/turf/open/gm/river, -/area/bigredv2/outside/engineering) -"iOa" = ( -/obj/item/weapon/shield/riot, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves_research) -"iOv" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/ash{ - pixel_y = 19 +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Director's Office" }, -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/outside/nw) -"iOA" = ( +/turf/open/floor/delivery, +/area/bigredv2/caves/eta/research) +"bAE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/darkblue2/west, +/area/bigredv2/caves/eta/research) +"bAF" = ( /obj/structure/surface/table, -/obj/item/bodybag, -/obj/item/bodybag, -/obj/item/bodybag{ - pixel_y = 5; - pixel_x = -5 +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/darkblue2/southwest, +/area/bigredv2/caves/eta/research) +"bAH" = ( +/obj/structure/lamarr, +/turf/open/floor/darkblue2/east, +/area/bigredv2/caves/eta/research) +"bAI" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"iOF" = ( -/obj/effect/decal/cleanable/mucus, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redfull/northwest, +/area/bigredv2/caves/eta/research) +"bAJ" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/caves/eta/research) +"bAK" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/research) +"bAL" = ( +/obj/structure/surface/table, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/research) +"bAM" = ( +/turf/open/mars_cave/mars_cave_12, +/area/bigredv2/caves/eta/research) +"bAN" = ( +/obj/structure/machinery/telecomms/server, +/turf/open/floor/podhatchfloor, +/area/bigredv2/caves/eta/storage) +"bAO" = ( +/obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor/darkish, -/area/bigredv2/caves/lambda/virology) -"iOI" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1 +/area/bigredv2/caves/eta/storage) +"bAP" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/darkish, +/area/bigredv2/caves/eta/storage) +"bAQ" = ( +/obj/structure/closet/secure_closet/security/science, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bAR" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/space_port) -"iOT" = ( +/turf/open/floor/darkblue2/southwest, +/area/bigredv2/caves/eta/research) +"bAS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/darkblue2, +/area/bigredv2/caves/eta/research) +"bAT" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"iOY" = ( -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves/lambda/research) -"iPr" = ( -/obj/structure/machinery/light/small{ +/turf/open/floor/darkblue2, +/area/bigredv2/caves/eta/research) +"bAU" = ( +/obj/structure/machinery/light, +/turf/open/floor/redfull/northwest, +/area/bigredv2/caves/eta/research) +"bAV" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/darkyellow2/southwest, +/area/bigredv2/caves/eta/research) +"bAW" = ( +/turf/open/floor/darkyellow2, +/area/bigredv2/caves/eta/research) +"bAX" = ( +/obj/structure/bed/chair{ dir = 1 }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"iPC" = ( -/obj/structure/machinery/light/double, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/outside/lz2_south_cas) -"iQw" = ( -/obj/item/ore, -/turf/open/gm/river, -/area/bigredv2/outside/filtration_plant) -"iQO" = ( -/obj/effect/landmark/corpsespawner/colonist, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"iQP" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/turf/open/floor/darkyellow2, +/area/bigredv2/caves/eta/research) +"bAY" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"iQU" = ( -/obj/structure/girder, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/research) +"bAZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"iRg" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/outside/lz2_south_cas) -"iRk" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bBa" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"iRo" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/eta/research) +"bBb" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/darkred2/northwest, +/area/bigredv2/caves/eta/xenobiology) +"bBc" = ( +/turf/open/floor/darkred2/north, +/area/bigredv2/caves/eta/xenobiology) +"bBd" = ( +/obj/structure/target, +/turf/open/floor/darkred2/north, +/area/bigredv2/caves/eta/xenobiology) +"bBe" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/darkred2/north, +/area/bigredv2/caves/eta/xenobiology) +"bBf" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/darkred2/northeast, +/area/bigredv2/caves/eta/xenobiology) +"bBg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/north, /area/bigredv2/outside/filtration_plant) -"iRp" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +"bBh" = ( +/obj/structure/filingcabinet, +/turf/open/floor/darkred2/northwest, +/area/bigredv2/caves/eta/research) +"bBj" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/filingcabinet, +/turf/open/floor/darkred2/north, +/area/bigredv2/caves/eta/research) +"bBk" = ( +/obj/structure/filingcabinet/medical, +/turf/open/floor/darkred2/north, +/area/bigredv2/caves/eta/research) +"bBl" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/darkred2/north, +/area/bigredv2/caves/eta/research) +"bBn" = ( +/obj/structure/machinery/light{ + dir = 1 }, +/obj/structure/machinery/biogenerator, +/turf/open/floor/darkred2/north, +/area/bigredv2/caves/eta/research) +"bBo" = ( +/obj/structure/machinery/seed_extractor, +/turf/open/floor/darkred2/northeast, +/area/bigredv2/caves/eta/research) +"bBp" = ( +/turf/open/jungle/impenetrable, +/area/bigredv2/caves/eta/research) +"bBq" = ( +/turf/open/floor/darkred2/west, +/area/bigredv2/caves/eta/xenobiology) +"bBr" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"iRH" = ( -/obj/structure/surface/table, -/obj/item/storage/fancy/vials/random{ - pixel_y = -5; - pixel_x = -3 +/area/bigredv2/caves/eta/xenobiology) +"bBs" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"bBt" = ( +/turf/open/floor/darkred2/east, +/area/bigredv2/caves/eta/xenobiology) +"bBv" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/storage) +"bBx" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Eta Lab Maintenance Storage" }, -/turf/open/floor/whitepurplecorner/north, -/area/bigredv2/outside/medical) -"iRL" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Lambda Lab Biology Wing" +/turf/open/floor/delivery, +/area/bigredv2/caves/eta/storage) +"bBA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bBB" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bBC" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/jungle/impenetrable, +/area/bigredv2/caves/eta/research) +"bBE" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/n) +"bBH" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Cell" }, /turf/open/floor/delivery, -/area/bigredv2/caves/lambda/breakroom) -"iRM" = ( +/area/bigredv2/caves/eta/research) +"bBI" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/jungle/impenetrable, +/area/bigredv2/caves/eta/research) +"bBJ" = ( +/turf/open/floor/darkred2/southwest, +/area/bigredv2/caves/eta/xenobiology) +"bBK" = ( +/turf/open/floor/darkred2, +/area/bigredv2/caves/eta/xenobiology) +"bBL" = ( +/turf/open/floor/darkred2/southeast, +/area/bigredv2/caves/eta/xenobiology) +"bBN" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/storage) +"bBO" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/storage) +"bBP" = ( +/turf/open/floor/darkredcorners2, +/area/bigredv2/caves/eta/research) +"bBQ" = ( /obj/structure/machinery/light, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"iRS" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ +/turf/open/floor/darkred2, +/area/bigredv2/caves/eta/research) +"bBR" = ( +/turf/open/floor/darkredcorners2/west, +/area/bigredv2/caves/eta/research) +"bBS" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - name = "\improper Crew Habitation Complex" + name = "\improper Eta Lab Cell" }, /turf/open/floor/delivery, -/area/bigredv2/outside/hydroponics) -"iRY" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/area/bigredv2/caves/eta/xenobiology) +"bBT" = ( /obj/structure/machinery/light{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"iSi" = ( -/obj/structure/transmitter/colony_net{ - dir = 4; - do_not_disturb = 1; - phone_category = "Lambda Labs"; - phone_color = "red"; - phone_id = "Director's Safe Room"; - pixel_x = -18 - }, -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"iSz" = ( -/obj/structure/barricade/handrail{ - dir = 1; - layer = 3.01; - pixel_y = 9 - }, -/obj/structure/barricade/handrail, -/turf/open/floor/plating/plating_catwalk, -/area/bigredv2/outside/engineering) -"iSI" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A pipe."; - dir = 10; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact"; - name = "Pipe" + dir = 8 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"iTf" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"iTh" = ( -/obj/structure/machinery/vending/coffee, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/north, -/area/bigredv2/outside/admin_building) -"iTq" = ( -/obj/effect/decal/cleanable/flour, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"iTw" = ( -/obj/effect/decal/cleanable/blood/gibs/down, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"iTy" = ( -/turf/open/floor/red, -/area/bigredv2/outside/lambda_cave_cas) -"iTG" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"iTR" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"iTW" = ( -/turf/open/floor/asteroidwarning/northwest, -/area/bigredv2/outside/nw) -"iUo" = ( -/turf/open/floor/asteroidwarning/southwest, -/area/bigredv2/outside/se) -"iUs" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/purple/northwest, -/area/bigredv2/caves/lambda/research) -"iUv" = ( +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"bBU" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/filtration_plant) -"iUO" = ( -/obj/structure/fence, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"iUR" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/eta/living) +"bBV" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/w) -"iUS" = ( -/obj/structure/closet/toolcloset, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bBW" = ( +/obj/item/tool/pen, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/filtration_plant) -"iVa" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Marshal Office Prison" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"iVd" = ( -/obj/structure/platform/kutjevo/rock{ +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bBX" = ( +/obj/structure/machinery/light{ dir = 4 }, -/obj/structure/platform/kutjevo/rock{ - dir = 1 - }, -/obj/structure/platform_decoration/kutjevo/rock{ +/turf/open/floor/darkred2/east, +/area/bigredv2/caves/eta/research) +"bBY" = ( +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/mars, -/area/space) -"iVi" = ( -/obj/structure/fence, -/turf/open/mars, -/area/bigredv2/outside/se) -"iVq" = ( +/turf/open/floor/darkred2/west, +/area/bigredv2/caves/eta/research) +"bBZ" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bCa" = ( +/obj/structure/xenoautopsy/tank, +/turf/open/floor/darkredcorners2/west, +/area/bigredv2/caves/eta/xenobiology) +"bCb" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/darkredcorners2/east, +/area/bigredv2/caves/eta/xenobiology) +"bCc" = ( +/obj/structure/machinery/computer/cameras, +/turf/open/floor/darkredcorners2/east, +/area/bigredv2/caves/eta/xenobiology) +"bCd" = ( /obj/structure/surface/table, -/obj/structure/machinery/light, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port_lz2) -"iVr" = ( +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/darkredcorners2/east, +/area/bigredv2/caves/eta/xenobiology) +"bCe" = ( +/obj/structure/surface/table, +/obj/item/alienjar, +/turf/open/floor/darkredcorners2/east, +/area/bigredv2/caves/eta/xenobiology) +"bCf" = ( +/obj/structure/surface/table, +/obj/structure/xenoautopsy, +/turf/open/floor/darkredcorners2/east, +/area/bigredv2/caves/eta/xenobiology) +"bCg" = ( +/obj/structure/surface/table, +/obj/item/oldresearch/Blood, +/obj/item/oldresearch/Blood, +/obj/item/tool/pen, +/turf/open/floor/darkredcorners2/east, +/area/bigredv2/caves/eta/xenobiology) +"bCi" = ( +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/darkgreen2/northwest, +/area/bigredv2/caves/eta/xenobiology) +"bCj" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/darkgreen2/north, +/area/bigredv2/caves/eta/xenobiology) +"bCk" = ( +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/darkgreen2/northeast, +/area/bigredv2/caves/eta/xenobiology) +"bCl" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"bCm" = ( +/obj/structure/surface/table, +/obj/structure/machinery/faxmachine, +/turf/open/floor/darkred2/east, +/area/bigredv2/caves/eta/research) +"bCn" = ( +/obj/structure/machinery/chem_dispenser, +/turf/open/floor/darkred2/west, +/area/bigredv2/caves/eta/research) +"bCo" = ( +/obj/structure/xenoautopsy/tank/broken, +/turf/open/floor/darkredcorners2/west, +/area/bigredv2/caves/eta/xenobiology) +"bCp" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"iVx" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/e) -"iVC" = ( -/obj/item/tool/extinguisher, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"iVH" = ( -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 3 - }, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/caves/mining) -"iVJ" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"iVT" = ( -/obj/item/tool/wirecutters/clippers, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"iVU" = ( -/obj/effect/spawner/gibspawner/human, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Atmospherics Condenser" +/area/bigredv2/caves/eta/xenobiology) +"bCq" = ( +/turf/open/floor/darkgreen2/west, +/area/bigredv2/caves/eta/xenobiology) +"bCr" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/darkgreen2/east, +/area/bigredv2/caves/eta/xenobiology) +"bCs" = ( +/obj/effect/landmark/good_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bCt" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/darkred2/west, +/area/bigredv2/caves/eta/research) +"bCu" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/filtration_plant) -"iWb" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_east) -"iWo" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bCv" = ( /obj/structure/surface/table, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/marshal_office) -"iXj" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"iXu" = ( -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"iXx" = ( -/turf/open/mars_cave, -/area/bigredv2/outside/n) -"iXO" = ( +/obj/structure/machinery/reagentgrinder, +/turf/open/floor/darkred2/east, +/area/bigredv2/caves/eta/research) +"bCw" = ( +/obj/structure/machinery/chem_master, +/turf/open/floor/darkred2/west, +/area/bigredv2/caves/eta/research) +"bCx" = ( +/obj/structure/xenoautopsy/tank/hugger, +/turf/open/floor/darkredcorners2/west, +/area/bigredv2/caves/eta/xenobiology) +"bCy" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"iXR" = ( -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 3 + dir = 6 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"iYd" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"bCz" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/obj/structure/machinery/vending/cola{ - pixel_x = 8; - pixel_y = -7; - layer = 2.84 - }, -/obj/structure/largecrate/random/mini/wooden{ - pixel_x = -12; - pixel_y = -4 + dir = 4 }, -/obj/structure/largecrate/random/mini/wooden{ - pixel_x = -18; - pixel_y = 7 +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Xenobiology Lab" }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"iYr" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"iYy" = ( -/obj/item/weapon/shield/riot, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -8; - pixel_y = 6 +/turf/open/floor/delivery, +/area/bigredv2/caves/eta/xenobiology) +"bCA" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves/mining) -"iYB" = ( -/turf/open/floor/darkblue2/northeast, -/area/bigredv2/caves/eta/storage) -"iYV" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_research) -"iZn" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/nw) -"iZp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xtracks, -/turf/open/floor/whitepurplefull, -/area/bigredv2/outside/medical) -"iZA" = ( -/obj/structure/surface/rack, -/turf/open/floor, -/area/bigredv2/caves) -"iZE" = ( -/obj/structure/machinery/light, /turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"iZI" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" - }, -/turf/open/mars, -/area/bigredv2/outside/se) -"iZO" = ( -/turf/open/floor/grimy, -/area/bigredv2/outside/marshal_office) -"iZT" = ( -/obj/structure/machinery/shower{ +/area/bigredv2/caves/eta/xenobiology) +"bCC" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/obj/structure/pipes/vents/pump{ dir = 8 }, -/obj/structure/window/reinforced/tinted, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"iZZ" = ( -/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/floor/darkred2/east, +/area/bigredv2/caves/eta/research) +"bCE" = ( +/obj/item/stack/sheet/xenochitin, /turf/open/mars, -/area/bigredv2/outside/virology) -"jad" = ( -/obj/structure/bed/chair, -/obj/structure/sign/nosmoking_2{ - pixel_x = -28 - }, -/turf/open/floor/darkish, -/area/bigredv2/outside/medical) -"jal" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/c) -"jaz" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Kitchen" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/hydroponics) -"jaB" = ( -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/outside/ne) -"jaI" = ( -/obj/structure/machinery/door_control{ - id = "safe_room"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -28; - req_access_txt = "106"; - specialfunctions = 4 +/area/bigredv2/caves/eta/research) +"bCF" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/research) +"bCG" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"jaN" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"bCI" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/darkred2/west, +/area/bigredv2/caves/eta/research) +"bCJ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars, +/area/bigredv2/caves/eta/research) +"bCK" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"jaP" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"jbk" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/mars, +/area/bigredv2/caves/eta/research) +"bCM" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light, +/obj/effect/spawner/random/technology_scanner, +/obj/item/xenos_claw, +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/filtration_plant) -"jbA" = ( -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/c) -"jbF" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/queen_spawn, -/turf/open/floor/dark, +/turf/open/floor/darkredcorners2/west, /area/bigredv2/caves/eta/xenobiology) -"jbQ" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +"bCN" = ( +/obj/structure/closet/crate/secure, /turf/open/floor/darkredcorners2, /area/bigredv2/caves/eta/xenobiology) -"jbR" = ( -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_virology) -"jbT" = ( -/obj/structure/machinery/light{ - dir = 8 +"bCO" = ( +/turf/open/floor/darkgreen2/southwest, +/area/bigredv2/caves/eta/xenobiology) +"bCP" = ( +/obj/structure/machinery/light, +/turf/open/floor/darkgreen2, +/area/bigredv2/caves/eta/xenobiology) +"bCQ" = ( +/turf/open/floor/darkgreen2/southeast, +/area/bigredv2/caves/eta/xenobiology) +"bCR" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Eta Lab" }, -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/xenobiology) -"jcp" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"jcD" = ( +/turf/open/floor/delivery, +/area/bigredv2/caves/eta/living) +"bCS" = ( +/obj/structure/machinery/autolathe, +/turf/open/floor/darkred2/west, +/area/bigredv2/caves/eta/research) +"bCT" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/darkred2/east, +/area/bigredv2/caves/eta/research) +"bCU" = ( +/obj/structure/surface/table, +/obj/item/tool/pickaxe/plasmacutter, +/turf/open/floor/darkred2/west, +/area/bigredv2/caves/eta/research) +"bCV" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"bCW" = ( /obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/office_complex) -"jcJ" = ( -/obj/structure/disposalpipe/junction, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"jcK" = ( -/obj/structure/machinery/conveyor{ - id = "anomalybelt" - }, -/obj/structure/window/reinforced{ - dir = 8 + dir = 4 }, -/obj/structure/plasticflaps, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkredcorners2, +/area/bigredv2/caves/eta/xenobiology) +"bCX" = ( +/turf/open/floor/darkyellowcorners2/west, +/area/bigredv2/caves/eta/living) +"bCY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/dark, -/area/bigredv2/caves/lambda/research) -"jcM" = ( -/obj/effect/landmark/corpsespawner/colonist, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/plating, -/area/bigredv2/outside/medical) -"jcO" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ - pixel_x = -6; - pixel_y = 8 +/area/bigredv2/caves/eta/living) +"bCZ" = ( +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bDa" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkred2, +/area/bigredv2/caves/eta/research) +"bDb" = ( +/obj/structure/bed/chair{ + dir = 8 }, +/turf/open/floor/darkred2/west, +/area/bigredv2/caves/eta/xenobiology) +"bDc" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"jdp" = ( -/obj/structure/bed/chair/office/light{ +/turf/open/floor/darkredcorners2, +/area/bigredv2/caves/eta/xenobiology) +"bDd" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/darkred2/east, +/area/bigredv2/caves/eta/xenobiology) +"bDe" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/jungle/impenetrable, +/area/bigredv2/caves/eta/xenobiology) +"bDf" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bDg" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/whitepurplecorner/east, -/area/bigredv2/outside/medical) -"jdr" = ( -/obj/effect/landmark/survivor_spawner, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/grimy, -/area/bigredv2/outside/marshal_office) -"jdu" = ( -/obj/structure/largecrate, -/turf/open/floor/asteroidfloor/north, -/area/bigred/ground/garage_workshop) -"jdw" = ( -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/space_port_lz2) -"jdC" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib3" +/turf/open/floor/darkred2/southeast, +/area/bigredv2/caves/eta/research) +"bDh" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"jdF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/plantspray/weeds, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"jdG" = ( -/obj/effect/decal/strata_decals/grime/grime2{ +/obj/structure/machinery/teleport/station, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bDi" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"bDj" = ( +/obj/structure/machinery/computer/WYresearch, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"bDk" = ( +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"jdO" = ( -/obj/structure/toilet{ +/turf/open/mars, +/area/bigredv2/caves/eta/xenobiology) +"bDl" = ( +/obj/structure/machinery/light{ dir = 4 }, -/obj/structure/machinery/door/window, -/obj/structure/window/reinforced, -/turf/open/floor/white, -/area/bigredv2/caves/lambda/xenobiology) -"jdX" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/jungle/impenetrable, +/area/bigredv2/caves/eta/xenobiology) +"bDm" = ( /obj/structure/machinery/light{ - dir = 4 + dir = 8 }, -/obj/structure/largecrate/random/barrel/green, -/turf/open/floor/asteroidwarning/east, -/area/bigred/ground/garage_workshop) -"jef" = ( +/turf/open/floor/darkyellowcorners2/west, +/area/bigredv2/caves/eta/living) +"bDn" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/n) -"jej" = ( -/obj/structure/closet/firecloset/full, -/turf/open/floor/asteroidwarning/northeast, -/area/bigred/ground/garage_workshop) -"jet" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - layer = 3 +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/living) +"bDo" = ( +/obj/structure/bookcase/manuals/research_and_development, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bDp" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"jey" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +/obj/structure/closet/cabinet, +/obj/item/disk/nuclear, +/obj/item/weapon/gun/pistol/mod88, +/obj/structure/pipes/vents/pump/on, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bDq" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/surface/table, -/obj/structure/machinery/light, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"jeL" = ( -/obj/structure/sign/safety/biohazard{ - pixel_x = 7; - pixel_y = -24 +/obj/structure/closet/cabinet, +/obj/item/clothing/accessory/armband, +/obj/structure/pipes/vents/pump/on, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bDr" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/virology) -"jeN" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/darkredcorners2/west, +/area/bigredv2/caves/eta/xenobiology) +"bDs" = ( +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -30 }, +/turf/open/floor/darkyellowcorners2/west, +/area/bigredv2/caves/eta/living) +"bDt" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/good_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/living) +"bDu" = ( +/obj/structure/surface/table, +/obj/item/book/manual/nuclear, /turf/open/floor/wood, -/area/bigredv2/outside/bar) -"jeZ" = ( -/obj/structure/cryofeed, +/area/bigredv2/caves/eta/living) +"bDv" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bDx" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor, +/area/bigredv2/caves/eta/living) +"bDy" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor, +/area/bigredv2/caves/eta/living) +"bDz" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/outside/filtration_plant) -"jfb" = ( -/obj/effect/decal/cleanable/vomit{ - icon_state = "vomit_4" +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bDA" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/pod/old{ + name = "Personal Computer" }, -/obj/structure/largecrate/random/mini/med{ - pixel_x = -6; - pixel_y = -1 +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bDB" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 }, -/turf/open/floor/whitegreencorner/east, -/area/bigredv2/outside/medical) -"jfj" = ( -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_se) -"jfp" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bDC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bDD" = ( +/obj/structure/bed/chair/office/light{ dir = 4 }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/c) -"jft" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bDE" = ( +/obj/item/trash/kepler, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor, +/area/bigredv2/caves/eta/living) +"bDF" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor, +/area/bigredv2/caves/eta/living) +"bDG" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/living) +"bDH" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bDJ" = ( +/obj/structure/showcase, +/turf/open/floor/carpet6_2/west, +/area/bigredv2/caves/eta/living) +"bDK" = ( +/obj/structure/showcase{ + desc = "A stand with a plastic display of some kind of weird machine."; + icon_state = "coinpress0" }, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"jfI" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/mars, -/area/bigredv2/outside/nw) -"jfS" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ +/turf/open/floor/carpet10_8/west, +/area/bigredv2/caves/eta/living) +"bDL" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bDM" = ( +/obj/structure/surface/table, +/obj/structure/machinery/microwave, +/turf/open/floor, +/area/bigredv2/caves/eta/living) +"bDN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bDO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - name = "\improper Lambda Lab Break Room" + name = "\improper Eta Lab Research Office" }, /turf/open/floor/delivery, -/area/bigredv2/caves/lambda/breakroom) -"jgh" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"jgk" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/eta) -"jgE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm) -"jgZ" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/eta) -"jhh" = ( -/obj/structure/sign/nosmoking_1{ - pixel_x = -32 +/area/bigredv2/caves/eta/living) +"bDP" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + dir = 1; + name = "\improper Eta Lab Canteen" }, -/obj/item/prop/colony/usedbandage{ - dir = 5; - pixel_x = 10; - pixel_y = 18 +/turf/open/floor/delivery, +/area/bigredv2/caves/eta/living) +"bDQ" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/eta/living) +"bDR" = ( +/obj/structure/toilet{ + dir = 8 }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"jhp" = ( -/obj/structure/machinery/autolathe, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/eta/living) +"bDS" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, -/turf/open/floor/whitepurple/northeast, -/area/bigredv2/caves/lambda/research) -"jhI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/plasteel/medium_stack, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"jhP" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"jiw" = ( -/obj/item/tool/warning_cone, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/se) -"jiD" = ( -/turf/open/jungle/impenetrable, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/darkredcorners2, /area/bigredv2/caves/eta/xenobiology) -"jiH" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/outside/lz1_north_cas) -"jiN" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/s) -"jiS" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 +"bDT" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/plating, -/area/bigredv2/outside/general_store) -"jjq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellowcorners2/west, +/area/bigredv2/caves/eta/living) +"bDU" = ( /turf/open/floor/darkyellowcorners2/north, /area/bigredv2/caves/eta/living) -"jjr" = ( -/obj/structure/closet/secure_closet, -/turf/open/floor/redfull/northwest, -/area/bigredv2/caves/eta/research) -"jjA" = ( -/obj/item/ore{ - pixel_x = -1 - }, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"jjC" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/nw) -"jjQ" = ( +"bDV" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkyellowcorners2/north, +/area/bigredv2/caves/eta/living) +"bDW" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"jjS" = ( +/turf/open/floor/darkyellowcorners2/west, +/area/bigredv2/caves/eta/living) +"bDX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bDY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 2; - pixel_y = 17 +/obj/item/tool/plantspray/weeds, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"bEa" = ( +/obj/structure/surface/table, +/obj/item/storage/firstaid/toxin{ + pixel_y = 6; + pixel_x = -7 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"jjU" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves_north) -"jkj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"bEc" = ( +/obj/structure/machinery/light, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/caves_lambda) -"jkt" = ( -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves_sw) -"jkA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bEd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/living) +"bEe" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/eta/living) +"bEf" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/eta/xenobiology) +"bEg" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars/mars_dirt_10, +/area/bigredv2/caves/eta/xenobiology) +"bEh" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Medical Clinic" +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bEi" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkyellowcorners2/west, +/area/bigredv2/caves/eta/living) +"bEj" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Eta Lab Restroom" }, /turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"jkD" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"jkO" = ( -/obj/item/explosive/grenade/high_explosive/frag, -/turf/open/mars_cave, -/area/bigredv2/caves/mining) -"jla" = ( -/obj/item/trash/chips{ - pixel_y = 4; - pixel_x = -8 +/area/bigredv2/caves/eta/living) +"bEk" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/eta/xenobiology) +"bEl" = ( +/obj/structure/showcase{ + icon_state = "mechfab1" + }, +/turf/open/floor/carpet5_1/west, +/area/bigredv2/caves/eta/living) +"bEm" = ( +/obj/structure/showcase{ + icon_state = "bus" }, +/turf/open/floor/carpet9_4/west, +/area/bigredv2/caves/eta/living) +"bEn" = ( +/obj/structure/bookcase/manuals/medical, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bEo" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"jlg" = ( -/obj/structure/machinery/light/small{ - dir = 1 +/turf/open/floor/darkyellowcorners2/west, +/area/bigredv2/caves/eta/living) +"bEp" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 }, -/obj/structure/reagent_dispensers/fueltank/gas, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"jll" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/eta/living) +"bEq" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/caves/eta/living) +"bEr" = ( +/turf/open/mars_cave/mars_cave_22, +/area/bigredv2/caves/eta/xenobiology) +"bEt" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bEv" = ( +/obj/structure/machinery/light{ dir = 4 }, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"jlU" = ( -/obj/structure/closet/secure_closet/RD, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"jmg" = ( -/turf/open/floor/asteroidwarning/northeast, -/area/bigredv2/outside/n) -"jmW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bEw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bEx" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/jungle/impenetrable, +/area/bigredv2/caves/eta/living) +"bEy" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bEz" = ( +/obj/structure/bed/chair/comfy/orange, +/turf/open/floor, +/area/bigredv2/caves/eta/living) +"bEA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bEB" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/darkblue2/northwest, +/area/bigredv2/caves/eta/research) +"bEC" = ( /obj/structure/machinery/light, -/obj/structure/bed/chair/wood/normal{ +/obj/structure/closet/cabinet, +/obj/structure/pipes/vents/pump{ dir = 1 }, /turf/open/floor/wood, -/area/bigredv2/outside/bar) -"jnh" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - layer = 2.5; - pixel_x = -1 +/area/bigredv2/caves/eta/living) +"bED" = ( +/obj/structure/bed, +/obj/effect/landmark/corpsespawner/scientist, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bEE" = ( +/obj/structure/surface/table, +/obj/item/spacecash/c1000, +/obj/item/spacecash/c1000, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"bEF" = ( +/obj/structure/surface/table, +/obj/item/trash/semki, +/obj/structure/pipes/vents/pump, +/turf/open/floor, +/area/bigredv2/caves/eta/living) +"bEG" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/floor/plating/warnplate/east, -/area/bigredv2/outside/telecomm/warehouse) -"jnp" = ( -/obj/effect/decal/cleanable/blood/xeno, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"jnr" = ( +/turf/open/floor/darkyellowcorners2/west, +/area/bigredv2/caves/eta/living) +"bEH" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"jny" = ( -/obj/effect/landmark/hunter_secondary, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz1_telecomm_cas) -"jnD" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Relaxation" }, -/obj/effect/landmark/good_item, -/turf/open/floor/darkred2/north, -/area/bigredv2/outside/admin_building) -"jnZ" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 8 +/turf/open/floor/delivery, +/area/bigredv2/caves/eta/living) +"bEI" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"joc" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"jod" = ( -/turf/open/floor/darkred2/north, -/area/bigredv2/outside/admin_building) -"joi" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor, +/area/bigredv2/caves/eta/living) +"bEJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/living) +"bEK" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 + dir = 4 }, -/turf/open/floor/redfull/northwest, -/area/bigredv2/caves/eta/research) -"joI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellowcorners2/north, +/area/bigredv2/caves/eta/living) +"bEL" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 + dir = 4 }, -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/hydroponics) -"joS" = ( -/obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/floor/asteroidfloor/north, -/area/bigred/ground/garage_workshop) -"joW" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/filtration_plant) -"jph" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkyellowcorners2/north, +/area/bigredv2/caves/eta/living) +"bEM" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, +/turf/open/floor/darkyellowcorners2/north, +/area/bigredv2/caves/eta/living) +"bEN" = ( +/obj/structure/machinery/vending/coffee, /turf/open/floor, -/area/bigredv2/outside/dorms) -"jpN" = ( -/obj/structure/machinery/vending/cigarette/colony, +/area/bigredv2/caves/eta/living) +"bEO" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bEP" = ( +/obj/structure/machinery/light, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bEQ" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bER" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"bES" = ( +/obj/structure/machinery/light, +/turf/open/floor, +/area/bigredv2/caves/eta/living) +"bET" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/office_complex) +"bFd" = ( +/obj/item/frame/rack, /turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"jpS" = ( -/obj/structure/largecrate/random/barrel/green{ - pixel_y = 5; - pixel_x = 3 - }, -/obj/item/storage/fancy/cigar/matchbook{ - pixel_x = 6; - pixel_y = 17 +/area/bigredv2/outside/marshal_office) +"bFw" = ( +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/telecomm/warehouse) +"bFx" = ( +/obj/item/trash/crushed_cup{ + pixel_x = -7; + pixel_y = -8 }, -/turf/open/floor/asteroidfloor/north, +/turf/open/mars_cave/mars_dirt_6, /area/bigredv2/outside/ne) -"jpX" = ( -/obj/structure/closet/secure_closet/brig, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"jqb" = ( -/obj/item/prop{ - desc = "A blood bag with a hole in it. The rats must have gotten to it first."; - icon = 'icons/obj/items/bloodpack.dmi'; - icon_state = "bloodpack"; - name = "blood bag"; - pixel_x = -5; - pixel_y = 2; - layer = 2.8 +"bFz" = ( +/obj/structure/largecrate/random/mini{ + pixel_x = -6; + pixel_y = 7; + layer = 3.1 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"jqd" = ( -/obj/effect/landmark/hunter_secondary, -/turf/open/mars_cave/mars_cave_2, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"bGp" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/tool, +/obj/item/tool/hand_labeler, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"bGC" = ( +/turf/open/mars_cave/mars_cave_5, /area/bigredv2/outside/n) -"jqg" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - name = "\improper Telecommunications" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/telecomm) -"jqn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"bGL" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/lz2_south_cas) +"bGP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/s) +"bGQ" = ( +/turf/open/asphalt/cement/cement4, +/area/bigredv2/caves_lambda) +"bGX" = ( +/obj/item/tool/weldingtool{ + pixel_x = 9; + pixel_y = -8 }, -/turf/open/floor/darkredcorners2, -/area/bigredv2/outside/admin_building) -"jqp" = ( -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/caves_sw) -"jqq" = ( -/obj/structure/surface/table/reinforced, -/obj/item/tool/surgery/hemostat, -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"bHk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N-corner" }, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/lambda/xenobiology) -"jqI" = ( -/obj/structure/surface/table/woodentable, -/obj/item/newspaper{ - pixel_x = -7 +/turf/open/floor/plating/platebot, +/area/bigredv2/outside/space_port) +"bII" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"bJb" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement, +/area/bigredv2/caves_lambda) +"bJz" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -9; + pixel_y = 13 }, -/obj/item/prop/magazine/book/theartofwar{ - pixel_x = 11 +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"bJJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal{ + pixel_x = -2; + pixel_y = 3 }, -/obj/item/tool/pen{ - pixel_x = -7 +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bJQ" = ( +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/n) +"bJS" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"bJZ" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/space_port_lz2) +"bKV" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"jqO" = ( -/turf/open/floor/warnwhite/north, -/area/bigredv2/outside/virology) -"jqP" = ( -/obj/structure/machinery/computer/station_alert, -/obj/structure/surface/table, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"jqR" = ( +/turf/open/asphalt/cement/cement12, +/area/bigredv2/outside/lambda_cave_cas) +"bKY" = ( +/obj/structure/fence, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/outside/filtration_cave_cas) +"bLi" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"bLA" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/eta/research) -"jra" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 5 +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_se) +"bLG" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"bLO" = ( +/obj/item/trash/sosjerky{ + pixel_x = 8; + pixel_y = 12 }, /turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"jrc" = ( -/obj/effect/decal/cleanable/vomit{ - icon_state = "vomit_4" - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"jri" = ( -/obj/effect/landmark/hunter_secondary, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/effect/landmark/queen_spawn, +/area/bigredv2/outside/w) +"bMa" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/mod88, +/obj/item/weapon/gun/pistol/mod88, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/admin_building) +"bMf" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/filtration_plant) +"bMz" = ( +/turf/open/floor/asteroidwarning/northeast, +/area/bigredv2/outside/ne) +"bMJ" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/plating/platebotc, +/area/bigredv2/outside/space_port) +"bNl" = ( /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"jrG" = ( -/turf/open/mars/mars_dirt_8, -/area/bigredv2/outside/s) -"jrH" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/north, -/area/bigred/ground/garage_workshop) -"jso" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"jsG" = ( -/obj/item/prop/helmetgarb/gunoil, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/c) -"jsS" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/n) -"jsV" = ( -/turf/open/floor/darkgreencorners2/north, -/area/bigredv2/caves/eta/research) -"jtb" = ( +/area/bigredv2/caves/lambda/xenobiology) +"bNE" = ( +/obj/structure/closet/secure_closet/brig, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"bNK" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/tool/warning_cone, -/obj/structure/barricade/handrail/wire{ - dir = 1 - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/s) -"jti" = ( -/obj/effect/decal/strata_decals/grime/grime1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/nw) -"jtu" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/item/reagent_container/food/drinks/bottle/beer/craft{ - pixel_x = 7; - pixel_y = -7 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"jtv" = ( -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = -8; - pixel_y = -4 - }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"jtQ" = ( -/obj/structure/machinery/conveyor{ - dir = 9; - id = "anomalybelt" +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Medical Clinic"; + locked = 1 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/research) -"jtS" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"bOR" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/shell, +/turf/open/floor/whiteblue/southeast, +/area/bigredv2/outside/medical) +"bPl" = ( +/obj/structure/surface/table, +/obj/structure/pipes/vents/pump, +/obj/structure/transmitter/colony_net{ + phone_category = "Solaris Ridge"; + phone_color = "green"; + phone_id = "Clinic"; + pixel_y = 24 }, -/turf/open/floor/whitegreencorner/north, +/turf/open/floor/white, /area/bigredv2/outside/medical) -"jue" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" +"bPq" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"bPy" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves/mining) +"bPY" = ( +/obj/structure/surface/table, +/obj/item/trash/kepler{ + pixel_x = -5; + pixel_y = 8 }, -/turf/open/mars_cave/mars_cave_2, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"bQb" = ( +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/outside/lz2_west_cas) +"bQe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/admin_building) +"bQh" = ( +/turf/open/mars/mars_dirt_11, +/area/bigredv2/outside/n) +"bQi" = ( +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/virology) +"bQw" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/asphalt/cement/cement9, /area/bigredv2/caves_lambda) -"jum" = ( -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/filtration_plant) -"jur" = ( -/obj/item/stack/sheet/wood{ - pixel_x = 4 +"bQG" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves_lambda) +"bRd" = ( +/obj/structure/cable{ + icon_state = "1-4" }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"juu" = ( -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"juI" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A pipe."; - icon = 'icons/obj/pipes/manifold.dmi'; - icon_state = "map"; - name = "Pipe manifold" +/turf/open/floor/plating, +/area/bigredv2/oob) +"bRm" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/outside/lz1_telecomm_cas) +"bRC" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "reactor_meltdown" }, -/obj/structure/cable{ - icon_state = "2-9" +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"bRK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/drill{ + pixel_y = 8 + }, +/obj/item/tool/pickaxe/drill{ + pixel_y = -8 }, +/obj/item/tool/pickaxe/drill, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"juS" = ( -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/mars, -/area/bigredv2/outside/n) -"jvj" = ( -/turf/open/mars/mars_dirt_12, +"bRV" = ( +/obj/structure/machinery/power/reactor/colony, +/turf/open/floor/white, /area/bigredv2/outside/virology) -"jvl" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/mars, -/area/bigredv2/outside/c) -"jvn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"jvA" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/bigredv2/outside/c) -"jvE" = ( -/obj/item/weapon/shield/riot{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/blood{ - layer = 3 - }, -/obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_research) -"jwh" = ( -/turf/open/floor/asteroidwarning/north, +"bSk" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/bigredv2/outside/filtration_plant) -"jwG" = ( -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/plating/warnplate/northwest, -/area/bigredv2/caves/lambda/xenobiology) -"jwJ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/darkblue2, -/area/bigredv2/caves/eta/research) -"jwN" = ( -/obj/item/explosive/grenade/incendiary/molotov{ - pixel_x = 8 +"bSw" = ( +/obj/structure/cable{ + icon_state = "1-4" }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"jxA" = ( -/obj/structure/barricade/handrail, -/turf/open/floor/plating/plating_catwalk, -/area/bigredv2/outside/engineering) -"jxC" = ( -/turf/open/floor/darkgreen2, -/area/bigredv2/outside/space_port) -"jxL" = ( -/obj/item/ore{ - pixel_x = -7; - pixel_y = 7 +/obj/structure/cable{ + icon_state = "4-10" }, -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/caves/mining) -"jxR" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/bigredv2/outside/c) -"jyl" = ( -/obj/item/trash/eat, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"jyS" = ( -/obj/structure/machinery/light/small, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"jzc" = ( -/turf/open/floor/almayer/w_y2/north, -/area/bigredv2/outside/admin_building) -"jzG" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/turf/open/mars, -/area/bigredv2/outside/n) -"jzV" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"jAf" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreen, -/area/bigredv2/caves/lambda/xenobiology) -"jAu" = ( -/obj/structure/largecrate/guns/merc{ - icon_state = "case_double"; - name = "supply crate" +"bSy" = ( +/obj/structure/barricade/handrail{ + dir = 8 + }, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/c) +"bSL" = ( +/obj/structure/window_frame/solaris, +/obj/item/shard, +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"bTm" = ( +/obj/structure/surface/table, +/obj/item/folder/black_random, +/obj/item/device/flashlight/lamp{ + pixel_y = 15 }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"jAC" = ( -/obj/structure/machinery/light{ - dir = 4 +"bTW" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_se) +"bUy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-in" }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "N-corner" + }, +/turf/open/floor/plating/platebot, +/area/bigredv2/outside/space_port) +"bUJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/bigredv2/outside/filtration_cave_cas) +"bVq" = ( +/obj/item/trash/chips{ + pixel_y = 4; + pixel_x = -8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"bVX" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 }, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/xenobiology) -"jAK" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves_north) +"bWk" = ( /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"jAZ" = ( +/area/bigredv2/outside/filtration_plant) +"bWl" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/asteroidfloor/north, +/area/bigred/ground/garage_workshop) +"bWw" = ( +/obj/item/ammo_casing/shell, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"bXe" = ( +/obj/structure/closet/crate/freezer/rations, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating, +/area/bigredv2/caves/lambda/xenobiology) +"bXq" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/bigredv2/outside/c) -"jBg" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/lambda/xenobiology) -"jBv" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkred2, -/area/bigredv2/caves/eta/research) -"jBD" = ( -/obj/structure/surface/table/reinforced, -/obj/item/pizzabox/vegetable, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/lambda_cave_cas) -"jBH" = ( +"bXz" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/c) +"bXC" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"jBM" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool{ - pixel_x = 4; - pixel_y = 13 - }, +/turf/open/floor/whitegreencorner/west, +/area/bigredv2/outside/medical) +"bYa" = ( +/obj/item/reagent_container/spray/cleaner, /turf/open/floor, -/area/bigredv2/outside/dorms) -"jCa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/weldingtool{ - pixel_x = 2; - pixel_y = 10 +/area/bigredv2/outside/cargo) +"bYx" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3; + pixel_x = 24 }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"jCd" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +/obj/item/trash/chips{ + pixel_y = -6; + pixel_x = -3 }, +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"jCl" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, -/turf/open/floor/whitepurple/west, -/area/bigredv2/caves/lambda/research) -"jCs" = ( -/obj/item/weapon/dart/green{ - pixel_y = -11 - }, -/turf/open/floor/carpet11_12/west, -/area/bigredv2/outside/bar) -"jCy" = ( -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"jCA" = ( -/turf/open/mars/mars_dirt_6, -/area/bigredv2/outside/nw) -"jCZ" = ( -/obj/structure/surface/table/woodentable{ - dir = 4; - flipped = 1 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"jDi" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4 - }, -/turf/open/floor/darkpurplecorners2, -/area/bigredv2/caves/lambda/xenobiology) -"jDu" = ( -/obj/structure/bed/chair/office/dark{ +/area/bigredv2/outside/medical) +"bYF" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/bigredv2/outside/virology) +"bYW" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"bZp" = ( +/obj/structure/bed/chair{ dir = 4 }, +/turf/open/floor/plating, +/area/bigredv2/outside/nw/ceiling) +"bZH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"jDy" = ( +/area/bigredv2/outside/general_offices) +"bZJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/cable{ - icon_state = "11-2" +/obj/item/clothing/suit/radiation, +/turf/open/floor/darkyellowcorners2/west, +/area/bigredv2/outside/engineering) +"bZL" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/research) +"caD" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/s) +"caL" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/nw) +"caN" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/carpet, +/area/bigredv2/outside/admin_building) +"ccP" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/bomb_supply, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"cdA" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/outside/lz2_west_cas) +"cdI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"cec" = ( +/obj/structure/bed, +/obj/item/toy/plush/farwa, /turf/open/floor/plating, +/area/bigredv2/outside/cargo) +"ced" = ( +/obj/effect/landmark/corpsespawner/ua_riot, +/obj/item/weapon/gun/rifle/m41a/training, +/obj/effect/spawner/gibspawner/human, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) -"jDC" = ( -/obj/structure/bed/chair{ - dir = 1 +"ceA" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"jDD" = ( -/obj/structure/bed/chair{ - dir = 8; - pixel_x = -9; - pixel_y = 13 +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/e) +"cfr" = ( +/obj/item/explosive/grenade/baton{ + dir = 8 }, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"jDV" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +"cgi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/caves_research) -"jEp" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Atmospherics Condenser" +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "lambda-exterior"; + name = "Lambda Checkpoint Exterior" }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/filtration_plant) -"jEH" = ( /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/outside/n) -"jER" = ( -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/caves_lambda) -"jES" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/plating/platingdmg2/west, -/area/bigredv2/outside/space_port) -"jFI" = ( +/turf/open/asphalt/cement, +/area/bigredv2/outside/lambda_cave_cas) +"cgo" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Cargo Bay Security" +/obj/structure/barricade/wooden{ + dir = 8; + pixel_y = 12; + pixel_x = 4 }, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"cgt" = ( /turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"jFP" = ( +/area/bigredv2/outside/dorms) +"cgz" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/darkblue2/southwest, -/area/bigredv2/caves/eta/research) -"jGl" = ( -/obj/structure/machinery/light, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"jGy" = ( -/obj/item/tool/weldpack, -/obj/item/frame/rack, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"jGX" = ( -/obj/item/weapon/broken_bottle, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"jHx" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/e) -"jHD" = ( -/obj/structure/machinery/door/airlock/almayer/secure/colony{ - name = "\improper Engine Reactor" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/engineering) -"jHS" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/decal/cleanable/blood/oil/streak, -/obj/structure/machinery/light{ - dir = 8 +/obj/item/clothing/suit/armor/det_suit{ + pixel_x = 8 }, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor, -/area/bigred/ground/garage_workshop) -"jId" = ( -/obj/structure/sign/nosmoking_1{ - pixel_y = 32 - }, -/obj/structure/machinery/light/built{ - dir = 1 +/area/bigredv2/outside/marshal_office) +"cgB" = ( +/obj/structure/surface/table, +/obj/structure/pipes/vents/pump, +/obj/item/device/flashlight/lamp{ + pixel_y = 8; + pixel_x = 8 }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"jIf" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/item/ashtray/glass{ + icon_state = "ashtray_half_gl"; + pixel_x = -5 }, /turf/open/floor/white, /area/bigredv2/outside/medical) -"jIk" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/warnwhite/northwest, -/area/bigredv2/outside/virology) -"jIA" = ( +"cgL" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/gold, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"chq" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/caves_lambda) +"chx" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/beer{ - pixel_x = -9; - pixel_y = 1 - }, -/obj/item/reagent_container/food/drinks/cans/beer{ - pixel_x = 9; - pixel_y = 4 - }, -/obj/item/reagent_container/food/drinks/cans/beer{ - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"jJa" = ( -/obj/structure/platform{ - dir = 8 +/obj/item/trash/kepler{ + pixel_y = 9 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm/n_cave) -"jJd" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"jJm" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"jJo" = ( -/turf/open/floor/darkgreen2/northeast, -/area/bigredv2/caves/lambda/virology) -"jJw" = ( -/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"chz" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/nw) +"chH" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"jJB" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/mars, -/area/bigredv2/caves/eta/xenobiology) -"jJK" = ( -/obj/structure/machinery/vending/coffee{ - icon_state = "coffee-broken"; - stat = 1 - }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"jJN" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves_north) -"jJW" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/outside/sw) -"jKv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkblue2/east, -/area/bigredv2/caves/eta/storage) -"jKC" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Lambda Lab Cell" +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Dormitories EVA"; + icon_state = "door_open"; + density = 0 }, +/obj/item/stack/sheet/wood, /turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"jKJ" = ( -/turf/open/jungle/impenetrable, -/area/bigredv2/caves/eta/living) -"jKQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 16 - }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/c) -"jKT" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"jKX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/eta/research) -"jLm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port_lz2) -"jLD" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"jLL" = ( -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"jLN" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "filtration"; - name = "Filtration Lockdown" +/area/bigredv2/outside/general_offices) +"ciG" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/outside/n) +"ciY" = ( +/obj/structure/machinery/light/small{ + dir = 1 }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"ckr" = ( +/obj/item/device/defibrillator{ + pixel_x = -9; + pixel_y = -9 }, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/filtration_cave_cas) -"jMl" = ( -/obj/structure/barricade/handrail{ - dir = 4 +/obj/item/reagent_container/hypospray/autoinjector/adrenaline{ + pixel_y = 6; + pixel_x = 9 }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/c) -"jMr" = ( -/obj/effect/decal/cleanable/blood/gibs/body, /turf/open/floor/white, /area/bigredv2/outside/medical) -"jMt" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/ne) -"jMI" = ( -/obj/structure/machinery/light/small{ - dir = 1 +"cla" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/podhatchfloor, -/area/bigredv2/caves/lambda/research) -"jMT" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"cln" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating/platingdmg2/west, +/area/bigredv2/outside/space_port) +"cls" = ( +/obj/structure/machinery/iv_drip, /obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = -2; - pixel_y = -4 + desc = "A blood bag with a hole in it. The rats must have gotten to it first."; + icon = 'icons/obj/items/bloodpack.dmi'; + icon_state = "bloodpack"; + name = "blood bag"; + pixel_x = -5; + pixel_y = 2; + layer = 2.8 }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"clB" = ( /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"jNj" = ( -/obj/item/ore{ - pixel_x = 13; - pixel_y = 12 +/area/bigred/ground/garage_workshop) +"cmC" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -1; + pixel_y = 5 }, -/turf/open/mars_cave/mars_dirt_7, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) -"jNu" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"jNw" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/lz1_north_cas) -"jNC" = ( -/obj/structure/xenoautopsy/tank/larva, -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/whitepurple, -/area/bigredv2/caves/lambda/xenobiology) -"jNM" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"jOA" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/outside/nw) -"jOP" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/item/ammo_casing/bullet, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"jPb" = ( -/obj/structure/bed/chair/comfy/blue, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"jPm" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1; - pixel_y = 20 +"cmG" = ( +/obj/item/ore/iron{ + pixel_x = 6; + pixel_y = 9 }, -/turf/open/floor/plating, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) -"jPr" = ( -/obj/structure/surface/table, -/obj/item/weapon/gun/pistol/holdout, -/obj/structure/machinery/light{ +"cnk" = ( +/obj/structure/platform/kutjevo/rock{ dir = 8 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"jPE" = ( -/obj/structure/bed/chair/office/light, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/outside/filtration_plant) -"jPR" = ( -/obj/structure/flora/grass/desert/lightgrass_7, -/turf/open/mars, -/area/bigredv2/outside/nw) -"jPX" = ( -/obj/item/ore/diamond{ - pixel_x = 8; - pixel_y = -11 - }, -/obj/item/storage/firstaid/fire, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"jQf" = ( -/obj/structure/pipes/vents/pump{ +/obj/structure/platform/kutjevo/rock{ dir = 4 }, -/turf/open/floor/cult, -/area/bigredv2/outside/chapel) -"jQA" = ( -/turf/open/floor/plating/platebotc, -/area/bigredv2/outside/space_port) -"jQE" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"jQV" = ( -/obj/structure/pipes/standard/manifold/visible, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"jRa" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/structure/machinery/light{ +/obj/structure/platform/kutjevo/rock{ + dir = 1 + }, +/obj/structure/platform_decoration/kutjevo/rock{ + dir = 8 + }, +/obj/structure/platform_decoration/kutjevo/rock{ dir = 4 }, -/obj/item/trash/crushed_cup{ - pixel_x = -3; - pixel_y = 11 +/turf/open/mars_cave/mars_cave_2, +/area/space) +"cns" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "se-checkpoint" + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"cnF" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/eta) +"cnG" = ( +/obj/structure/platform{ + dir = 1 }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm/n_cave) +"cnQ" = ( +/obj/item/paper, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"coT" = ( +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/wood, /area/bigredv2/outside/bar) -"jRb" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ +"cpc" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_se) +"cpo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/gm/river/darkred, +/area/bigredv2/outside/c) +"cpw" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/n) +"cpQ" = ( +/obj/structure/machinery/camera/autoname{ dir = 1 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/space_port) -"jRl" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/office_complex) -"jRo" = ( -/obj/structure/cargo_container/kelland/left, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/floor/asteroidwarning, /area/bigredv2/outside/space_port_lz2) -"jRO" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/marshal_office) -"jSm" = ( -/obj/structure/machinery/light, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"jSz" = ( -/obj/structure/pipes/standard/manifold/fourway/hidden/green, -/obj/effect/decal/cleanable/dirt, +"cqj" = ( +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"jSG" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkblue2/southeast, /area/bigredv2/caves/eta/storage) -"jTf" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/eta/living) -"jTs" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/whitegreen/east, +"cqp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreen, /area/bigredv2/outside/medical) -"jTU" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/turf/open/mars, -/area/bigredv2/outside/s) -"jUc" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"jUU" = ( +"cqZ" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"crd" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/chapel/east, +/area/bigredv2/outside/chapel) +"crl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port_lz2) +"crv" = ( /obj/structure/surface/table, -/obj/item/tool/pickaxe/plasmacutter, -/turf/open/floor/darkred2/west, -/area/bigredv2/caves/eta/research) -"jUX" = ( -/obj/item/stack/sheet/wood{ - pixel_y = -8 +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_x = 3; + pixel_y = 12 }, -/turf/open/mars_cave/mars_cave_16, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"jUY" = ( -/turf/open/mars_cave, +"cry" = ( +/obj/structure/surface/table/reinforced, +/obj/item/restraint/handcuffs, +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/lambda_cave_cas) +"crQ" = ( +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/caves_virology) +"csB" = ( +/obj/structure/prop/dam/crane/damaged, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"jVl" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/cult, -/area/bigredv2/outside/marshal_office) -"jVq" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/bot/north, -/area/bigredv2/outside/cargo) -"jVx" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ - dir = 2; - name = "\improper Operations" +"csC" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"csE" = ( +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/outside/lz1_telecomm_cas) +"ctw" = ( +/obj/item/tool/warning_cone, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/se) +"ctE" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Private Office"; + density = 0; + icon_state = "door_open" }, +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"jVA" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/lambda_cave_cas) -"jVK" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/turf/open/floor/darkish, -/area/bigredv2/caves/eta/storage) -"jWd" = ( -/obj/structure/machinery/light/small, -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/caves/mining) -"jWf" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/c) -"jWn" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves/mining) -"jWD" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +/area/bigredv2/outside/office_complex) +"ctT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"cud" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"cui" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/nw) +"cuG" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/outside/chapel) +"cuW" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/mars, +/area/bigredv2/outside/n) +"cvi" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/tunnel{ + id = "hole2" + }, /turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"jWP" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/flask/vacuumflask, -/obj/item/reagent_container/food/drinks/flask, +/area/bigredv2/caves/eta/xenobiology) +"cxi" = ( /obj/structure/machinery/light{ - dir = 8 + dir = 4 }, -/obj/item/reagent_container/food/drinks/flask{ - pixel_x = 7 +/turf/open/jungle/impenetrable, +/area/bigredv2/caves/eta/xenobiology) +"cya" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_x = 8; + pixel_y = -5 }, -/obj/item/reagent_container/food/drinks/flask{ - pixel_x = -5 +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"jXh" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/eta) -"jXm" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/security/marshal, -/obj/item/weapon/gun/revolver/cmb, -/turf/open/mars_cave/mars_cave_2, +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"cyv" = ( +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_x = 3; + pixel_y = 12 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/plating, /area/bigredv2/caves/mining) -"jXU" = ( -/obj/item/reagent_container/blood/OMinus, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/lambda/xenobiology) -"jYc" = ( +"czE" = ( /obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/darkred2/west, -/area/bigredv2/caves/eta/research) -"jYv" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Lambda Checkpoint" +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/item/tool/kitchen/knife/butcher{ + pixel_x = -4; + pixel_y = -10 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/lambda_cave_cas) -"jZd" = ( -/obj/item/trash/snack_bowl{ - pixel_x = 1; - pixel_y = -12 +/turf/open/floor/wood, +/area/bigredv2/outside/general_offices) +"czI" = ( +/obj/item/stack/rods{ + pixel_x = -11; + pixel_y = -8 }, -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/virology) -"jZj" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz2_south_cas) -"jZx" = ( -/obj/structure/surface/table, -/obj/item/storage/fancy/cigarettes/kpack{ - pixel_x = 6 +/obj/item/stack/rods{ + pixel_y = 13; + pixel_x = 17 }, -/turf/open/mars_cave/mars_cave_2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/nw) +"czS" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating, +/area/bigredv2/outside/admin_building) +"czV" = ( +/obj/item/tool/pickaxe, +/turf/open/mars_cave/mars_dirt_6, /area/bigredv2/caves/mining) -"jZz" = ( +"cAf" = ( +/obj/item/stack/sheet/wood, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_north) +"cAN" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"cAR" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/mars, +/area/bigredv2/outside/n) +"cBq" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/n) +"cCr" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves_sw) +"cCu" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"cCY" = ( +/obj/item/trash/cigbutt{ + pixel_x = -9; + pixel_y = -6 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"cCZ" = ( +/obj/effect/decal/cleanable/ash{ + pixel_y = -21 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"cDx" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Abandoned Mining Storage" + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"cDC" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"jZA" = ( /obj/item/ammo_casing/bullet, -/obj/item/weapon/gun/pistol/holdout{ - pixel_x = -8; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/dark, /area/bigredv2/outside/general_offices) -"jZK" = ( +"cDG" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/power/north{ + name = "Interview Room APC" + }, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"cDI" = ( +/obj/item/stack/sheet/metal{ + pixel_y = 9; + pixel_x = 9 + }, +/obj/item/stack/rods{ + pixel_y = 4; + pixel_x = -13 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/e) -"jZZ" = ( -/obj/structure/bed/roller, -/turf/open/mars, +/turf/open/floor/asteroidwarning, /area/bigredv2/outside/nw) -"kad" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +"cFd" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/se) +"cFx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"cFE" = ( +/turf/open/mars/mars_dirt_6, /area/bigredv2/outside/nw) -"kat" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "An exchange valve"; - dir = 8; - icon = 'icons/obj/pipes/filter.dmi'; - icon_state = "map"; - name = "Automated Valve" +"cGi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"kaF" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner, +/turf/open/floor/red/west, /area/bigredv2/outside/marshal_office) -"kaS" = ( -/obj/structure/machinery/light, +"cGR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Medical Clinic Treatment"; + density = 0; + icon_state = "door_open" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"cGZ" = ( +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/outside/lz1_north_cas) +"cHn" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/lz2_south_cas) +"cHy" = ( +/obj/item/device/flashlight, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"kaZ" = ( -/obj/effect/landmark/hunter_secondary, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/virology) -"kbk" = ( -/obj/item/stack/folding_barricade, -/turf/open/mars, -/area/bigredv2/outside/c) -"kbm" = ( -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/caves_north) -"kbp" = ( -/turf/open/mars_cave/mars_cave_14, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"cHH" = ( +/turf/open/mars/mars_dirt_11, /area/bigredv2/outside/ne) -"kbS" = ( -/obj/item/storage/belt/grenade, +"cHI" = ( /obj/structure/closet/crate, -/obj/item/explosive/grenade/high_explosive/frag, -/obj/item/explosive/grenade/high_explosive/frag, /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"kcx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/broken_bottle, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"kcz" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"kcB" = ( -/obj/structure/closet/boxinggloves, -/obj/effect/landmark/objective_landmark/close, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/wood, /area/bigredv2/outside/dorms) -"kcD" = ( -/obj/item/reagent_container/pill/happy, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +"cIq" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"kcR" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/filtration_plant) +"cIC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"kdo" = ( -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/outside/filtration_cave_cas) -"kdX" = ( -/obj/effect/landmark/crap_item, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet13_5/west, -/area/bigredv2/outside/bar) -"keg" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/lz2_south_cas) -"kes" = ( -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/marshal_office) -"key" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/mars_cave, -/area/bigredv2/caves/mining) -"keC" = ( -/obj/effect/landmark/corpsespawner/scientist, -/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"cIE" = ( /obj/effect/decal/cleanable/blood, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/eta) -"keG" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 8 +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/c) +"cIP" = ( +/obj/item/paper/bigred/smuggling, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"cJa" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 }, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"keV" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"kfd" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1 + }, +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Marshal Office" + name = "\improper Operations" }, -/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"kfk" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave, -/area/bigredv2/caves_lambda) -"kfl" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/mars, -/area/bigredv2/outside/filtration_plant) -"kft" = ( -/obj/item/stack/sheet/cardboard{ - pixel_x = -6; - pixel_y = -2 +/area/bigredv2/outside/admin_building) +"cJd" = ( +/turf/open/space/basic, +/area/space) +"cJh" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_x = 7; + pixel_y = 7 + }, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"cJn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/ne) +"cJA" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"cJG" = ( +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/caves_north) +"cKu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"cKy" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/weapon/baton/damaged{ + pixel_y = 20; + pixel_x = 16 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"kfw" = ( -/obj/structure/surface/table, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"cKH" = ( +/obj/effect/spawner/random/bomb_supply{ + pixel_x = 6; + pixel_y = -3 + }, +/turf/open/floor/whitepurplecorner/north, +/area/bigredv2/outside/medical) +"cLg" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/trash/plate, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"kfB" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/bigredv2/outside/filtration_cave_cas) -"kfF" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/obj/structure/machinery/shower{ - dir = 8 +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/floor4, +/area/bigredv2/outside/cargo) +"cLo" = ( +/turf/open/floor/whitegreencorner/east, +/area/bigredv2/outside/medical) +"cLq" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/engineering) -"kfH" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 +/obj/structure/barricade/handrail{ + dir = 4 }, -/turf/open/asphalt/cement/cement1, -/area/bigredv2/caves_lambda) -"kfM" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/whiteblue/north, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"cLZ" = ( +/obj/structure/closet/secure_closet/brig, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"cMB" = ( +/obj/item/ammo_casing/bullet, +/turf/open/floor/whitegreen, /area/bigredv2/outside/medical) -"kfP" = ( -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"kfQ" = ( -/obj/structure/machinery/light, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +"cMU" = ( +/obj/structure/surface/table, +/obj/item/tool/pen{ + pixel_x = 4; + pixel_y = 3 }, -/turf/open/floor/darkblue2/southwest, -/area/bigredv2/caves/eta/research) -"kgE" = ( -/turf/closed/wall/solaris{ - damage = 1870; - damage_overlay = 5; - current_bulletholes = 1 +/obj/structure/machinery/light{ + dir = 4 }, -/area/bigredv2/outside/office_complex) -"kgM" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/wrapped/barcardine{ - pixel_y = -2; - pixel_x = -8 +/obj/item/tool/hand_labeler{ + pixel_x = -6; + pixel_y = 5 }, -/obj/item/reagent_container/food/snacks/packaged_meal{ - pixel_x = 8; - pixel_y = 9 +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whitepurplecorner/east, +/area/bigredv2/outside/medical) +"cNb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"khb" = ( -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves_virology) -"khg" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/se) -"khr" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"cNH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/delivery, +/area/bigredv2/outside/bar) +"cOa" = ( +/obj/structure/bed/chair{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/virology) -"khA" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"cOc" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/c) +"cOl" = ( +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/caves_research) +"cOt" = ( +/obj/structure/sign/poster/clf, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves/mining) +"cOu" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"cOJ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - name = "\improper Medical Clinic Storage" - }, /turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"khD" = ( +/area/bigredv2/caves/eta/research) +"cPg" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/n) +"cPh" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"cPr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"khX" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/whitegreen, +/turf/open/floor/asteroidwarning/northeast, +/area/bigredv2/outside/c) +"cPE" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/whiteblue, /area/bigredv2/outside/medical) -"kib" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/hydroponics) -"kit" = ( -/obj/structure/platform_decoration/shiva{ +"cPZ" = ( +/obj/structure/window/framed/solaris/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"cQi" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "medbay-v3" + }, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/c) +"cQO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ dir = 1 }, -/obj/structure/platform_decoration/shiva{ +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"cRb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ dir = 4 }, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"kiw" = ( +/turf/open/floor, +/area/bigredv2/outside/cargo) +"cRy" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/mars, +/area/bigredv2/outside/c) +"cRP" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/landinglight/ds2/delaytwo, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port_lz2) -"kiA" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/asphalt/cement_sunbleached, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"cSl" = ( +/obj/effect/decal/cleanable/ash{ + pixel_y = 19 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/bigredv2/outside/nw) -"kiJ" = ( -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/caves_lambda) -"kiK" = ( +"cSu" = ( /obj/structure/prop/invuln/minecart_tracks{ desc = "A heavy duty power cable for high voltage applications"; dir = 1; @@ -17421,2270 +18506,2350 @@ icon_state = "4-8"; name = "heavy duty power cable" }, -/turf/open/mars_cave/mars_dirt_5, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"kiU" = ( -/obj/structure/surface/table/reinforced, +"cSB" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, -/turf/open/floor/whitepurple/northeast, -/area/bigredv2/caves/lambda/xenobiology) -"kjv" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox{ - pixel_x = 1; - pixel_y = -7 +/obj/effect/decal/cleanable/blood, +/obj/item/stack/sheet/wood{ + pixel_x = 4 }, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"kjH" = ( -/obj/structure/surface/table, -/obj/item/stack/sheet/glass{ - amount = 30 +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"cSD" = ( +/obj/item/shard, +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"cSK" = ( +/turf/open/floor/plating/platebot, +/area/bigredv2/outside/space_port) +"cSP" = ( +/turf/open/asphalt/cement/cement12, +/area/bigredv2/outside/filtration_cave_cas) +"cUt" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/nw) +"cUK" = ( +/obj/effect/landmark/survivor_spawner, /turf/open/floor, -/area/bigredv2/outside/cargo) -"kjK" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/office_complex) -"kjM" = ( -/turf/open/floor/dark, /area/bigredv2/outside/office_complex) -"kka" = ( -/obj/structure/barricade/handrail, -/obj/structure/barricade/handrail{ - dir = 1; - layer = 3.01; - pixel_y = 9 - }, -/turf/open/floor/plating/plating_catwalk, -/area/bigredv2/outside/engineering) -"kkd" = ( -/turf/open/mars_cave/mars_cave_8, -/area/bigredv2/caves_lambda) -"kko" = ( -/obj/structure/bed/chair, -/turf/open/floor/grimy, -/area/bigredv2/outside/marshal_office) -"kkA" = ( -/obj/structure/machinery/power/turbine, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"kkO" = ( -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/lz2_south_cas) -"kkX" = ( -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"klb" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"kll" = ( +"cUN" = ( +/obj/item/clothing/accessory/storage/holster/armpit, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"cVd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"cVh" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/bullet, /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"klm" = ( -/turf/open/floor/floor4, -/area/bigredv2/outside/cargo) -"klM" = ( -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"klP" = ( -/obj/structure/toilet{ - dir = 8 +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 }, -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"cVL" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/caves_se) +"cVS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"cVY" = ( +/turf/open/mars, +/area/bigredv2/outside/space_port_lz2) +"cWD" = ( +/obj/item/trash/cigbutt{ + pixel_x = -9; + pixel_y = -6 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/virology) -"klW" = ( +/turf/open/mars, +/area/bigredv2/outside/nw) +"cWX" = ( /obj/structure/flora/bush/desert{ icon_state = "tree_3" }, /turf/open/mars, -/area/bigredv2/outside/ne) -"kmv" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - dir = 1; - name = "\improper Eta Lab Canteen" - }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/living) -"kmA" = ( -/obj/structure/bed/roller, -/obj/structure/closet/bodybag, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"kmC" = ( -/obj/effect/decal/cleanable/dirt, +/area/bigredv2/outside/filtration_plant) +"cXG" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 8 }, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"cYC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/coffin/woodencrate, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm) -"kmD" = ( -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"kmG" = ( -/obj/structure/bed/chair/wood/normal{ +/area/bigredv2/outside/n) +"cYI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"kmL" = ( -/obj/item/ammo_casing/bullet, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/c) -"kng" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/hydroponics) +"cYJ" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/lz2_west_cas) +"cZj" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"cZB" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"cZW" = ( /obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -9 + pixel_x = 1; + pixel_y = 5 }, -/obj/item/trash/cigbutt{ - pixel_x = -7; - pixel_y = 13 +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"daf" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_sw) +"day" = ( +/obj/effect/decal/cleanable/blood/xtracks, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"daB" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Lambda Labs"; + phone_id = "Xenobiology" + }, +/turf/open/floor/whitepurple/east, +/area/bigredv2/caves/lambda/xenobiology) +"daY" = ( +/obj/item/stack/sheet/metal{ + pixel_x = 6; + pixel_y = -9 }, /turf/open/mars, -/area/bigredv2/outside/nw) -"knl" = ( -/obj/effect/decal/cleanable/dirt, +/area/bigredv2/outside/c) +"dbi" = ( +/turf/closed/wall/solaris/reinforced/hull, +/area/bigredv2/outside/telecomm/lz2_cave) +"dbO" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"knr" = ( -/obj/structure/machinery/light{ +/turf/open/floor/plating, +/area/bigredv2/outside/space_port) +"dcB" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"dcD" = ( +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/mars, +/area/bigredv2/outside/s) +"ddt" = ( +/obj/structure/machinery/light/small{ dir = 1 }, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/filtration_plant) -"knS" = ( +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves/mining) +"ddu" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"kod" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/cola{ - pixel_x = -5 - }, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/item/reagent_container/food/drinks/cans/cola{ +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"dex" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; pixel_x = 1 }, -/obj/item/reagent_container/food/drinks/cans/cola{ - pixel_x = 7 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"kov" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/telecomm/lz2_cave) +"dfA" = ( +/obj/item/clothing/mask/gas{ + pixel_y = 9 }, -/turf/open/floor/white, +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"koA" = ( -/obj/item/reagent_container/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Surgery Cleaner"; - pixel_y = 7; - pixel_x = -5 +"dgi" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/trash/crushed_cup{ + pixel_x = -7; + pixel_y = -8 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"dgy" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/c) +"dgH" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/caves_north) +"dgI" = ( +/obj/item/tool/weldingtool{ + pixel_x = 9; + pixel_y = 1 + }, +/obj/structure/barricade/wooden{ + dir = 8; + pixel_x = 2; + pixel_y = 6 + }, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"dgQ" = ( +/obj/item/device/flashlight/lamp/tripod{ + layer = 6; + pixel_y = 11 }, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/n) +"dhB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xeno, /turf/open/floor/white, /area/bigredv2/outside/medical) -"koE" = ( -/obj/structure/machinery/light{ +"dhN" = ( +/obj/structure/window/framed/solaris, +/obj/structure/machinery/door/poddoor/almayer{ + id = "rad_door"; + name = "\improper Radiation Shielding" + }, +/turf/open/floor/plating, +/area/bigredv2/outside/engineering) +"dhS" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/caves/mining) +"dij" = ( +/obj/structure/fence, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/filtration_cave_cas) +"din" = ( +/obj/structure/machinery/blackbox_recorder, +/obj/item/prop/almayer/flight_recorder/colony{ + pixel_x = -6; + pixel_y = 10 + }, +/turf/open/floor/podhatchfloor, +/area/bigredv2/outside/admin_building) +"diJ" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"diR" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/whitegreen/southeast, +/area/bigredv2/outside/medical) +"djV" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"dka" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/n) +"dkl" = ( +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = -9 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/nw) +"dkY" = ( +/obj/structure/platform, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm/n_cave) +"dme" = ( +/turf/open/mars/mars_dirt_5, +/area/bigredv2/outside/nw) +"dmB" = ( +/obj/item/tool/pickaxe, +/turf/open/mars, +/area/bigredv2/outside/filtration_plant) +"dmE" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/e) +"dmO" = ( +/obj/structure/machinery/fuelcell_recycler, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/storage) +"dnw" = ( +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"dnz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"dnC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/darkred2/east, -/area/bigredv2/outside/admin_building) -"koI" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"koM" = ( -/obj/structure/flora/pottedplant, +/obj/structure/surface/table/woodentable{ + dir = 8; + flipped = 1 + }, /turf/open/floor/wood, -/area/bigredv2/outside/office_complex) -"koR" = ( +/area/bigredv2/outside/bar) +"dnV" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/flour, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/filtration_plant) +"dot" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 + }, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"dov" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/filtration_cave_cas) +"doN" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"koS" = ( -/obj/structure/surface/rack, -/obj/item/tool/pickaxe{ - pixel_y = -7 +/obj/item/ammo_casing/bullet, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"dpU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/e) +"dqy" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 }, -/obj/item/tool/pickaxe{ - pixel_y = -3 +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"drq" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"drx" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 16 }, -/obj/item/tool/pickaxe, -/obj/item/tool/pickaxe{ - pixel_y = 4 +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 18 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"koY" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, -/turf/open/floor/whitegreen/north, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"drI" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/whitegreen/east, /area/bigredv2/outside/medical) -"kqe" = ( -/turf/open/mars/mars_dirt_3, -/area/bigredv2/outside/n) -"kqf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/telecomm/n_cave) -"kqg" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, +"drT" = ( +/obj/structure/disposalpipe/broken{ + dir = 4 + }, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_virology) -"kqj" = ( -/turf/open/mars/mars_dirt_11, -/area/bigredv2/outside/c) -"kqr" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/n) -"kqt" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_dirt_5, /area/bigredv2/caves/mining) -"kqI" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +"dsh" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/gun/pistol/m1911, +/obj/item/ammo_magazine/pistol/m1911, +/obj/item/ammo_magazine/pistol/m1911, +/obj/item/ammo_magazine/pistol/m1911, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/ammo_magazine/pistol/m1911, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"kqM" = ( -/obj/structure/platform/kutjevo/rock{ - dir = 8; - layer = 2.9; - pixel_x = -3 +"dsm" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"dsn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/xeno, +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib4" + }, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"dsy" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) +"dsU" = ( +/obj/item/trash/cheesie, +/obj/item/trash/pistachios, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"dtf" = ( +/obj/structure/prop/server_equipment/broken, +/turf/open/floor/podhatch/southwest, +/area/bigredv2/caves/lambda/research) +"dtC" = ( +/obj/structure/barricade/handrail{ + dir = 8 }, -/obj/structure/platform/kutjevo/rock, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"kqN" = ( -/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/blood, /turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/eta) -"kqR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"kru" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/bigredv2/caves_lambda) -"krA" = ( -/turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"krW" = ( +/area/bigredv2/outside/c) +"dtP" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/writing, +/obj/item/reagent_container/pill/happy, +/obj/item/reagent_container/pill/happy, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"dtX" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 + }, +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/caves_north) +"duo" = ( +/obj/effect/landmark/corpsespawner/colonist/burst, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"krX" = ( +"duw" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/c) -"ksf" = ( +/obj/structure/machinery/botany, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"duA" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) +"duG" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/bomb_supply, -/obj/effect/spawner/random/tool, -/obj/structure/pipes/vents/pump{ +/obj/structure/machinery/light{ dir = 8 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"ksG" = ( -/obj/item/trash/cigbutt{ - pixel_x = -9; - pixel_y = -6 - }, -/turf/open/mars, -/area/bigredv2/outside/nw) -"ksN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkblue2/west, -/area/bigredv2/caves/eta/storage) -"ksQ" = ( -/obj/structure/filingcabinet/medical, -/turf/open/floor/darkred2/north, -/area/bigredv2/caves/eta/research) -"ktt" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"ktD" = ( -/obj/effect/decal/cleanable/blood/gibs/down, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"ktG" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/cheesewedge, -/obj/item/reagent_container/food/snacks/donut, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"kua" = ( +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"dvq" = ( /obj/item/trash/pistachios{ - pixel_x = -3; - pixel_y = 11 + pixel_x = -11; + pixel_y = -9 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/virology) +"dvz" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/lambda_cave_cas) +"dvB" = ( +/obj/item/ore/coal{ + pixel_x = 9; + pixel_y = 8 }, +/obj/item/ore/coal, /turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/nw) -"kue" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 +/area/bigredv2/caves/mining) +"dvC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"dws" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 1 }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/caves_north) -"kuf" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 +/turf/open/floor/plating/warnplate/southeast, +/area/bigredv2/outside/telecomm/warehouse) +"dwL" = ( +/obj/structure/bed/chair{ + buckling_y = 5; + dir = 1; + pixel_y = 5 + }, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"dwO" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/item/stack/cable_coil/cut{ + pixel_x = 6; + pixel_y = 4 }, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"dxH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/e) +"dxV" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_sw) +"dyj" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt, /turf/open/floor, -/area/bigredv2/outside/lambda_cave_cas) -"kul" = ( +/area/bigredv2/outside/general_offices) +"dyv" = ( +/turf/open/mars, +/area/bigredv2/caves/eta/xenobiology) +"dyH" = ( +/obj/structure/machinery/computer/area_atmos{ + dir = 1 + }, /obj/structure/surface/table, -/obj/item/cell/hyper, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"kur" = ( +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/outside/engineering) +"dyX" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"dzd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/se) +"dzD" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"kuu" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"kuG" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, -/obj/item/stack/rods{ - pixel_y = 13; - pixel_x = 17 +/obj/structure/barricade/wooden{ + dir = 4; + pixel_y = -1; + pixel_x = -4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/bigredv2/outside/nw) -"kuT" = ( -/obj/item/ore{ - pixel_x = -4; - pixel_y = 7 +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"dAg" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/n) +"dAi" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating, +/area/bigredv2/outside/lz2_south_cas) +"dAX" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port_lz2) +"dBa" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 9 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"kvg" = ( -/obj/structure/surface/table, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port_lz2) -"kvh" = ( -/obj/structure/platform_decoration{ +"dBm" = ( +/obj/structure/platform{ dir = 8 }, /turf/open/floor/dark, /area/bigredv2/outside/admin_building) -"kvi" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/packaged_burger, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"kvt" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = 32 +"dBE" = ( +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A pipe."; + icon = 'icons/obj/pipes/manifold.dmi'; + icon_state = "map"; + name = "Pipe manifold" }, -/obj/structure/machinery/recharge_station, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"kvy" = ( -/obj/structure/surface/table/woodentable, -/obj/item/paper, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"kwj" = ( -/obj/structure/pipes/standard/tank/oxygen, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"kwA" = ( -/obj/structure/machinery/conveyor{ - dir = 4; - id = "anomalybelt" +"dBU" = ( +/obj/structure/barricade/handrail{ + dir = 1; + layer = 3.01; + pixel_y = 9 }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/research) -"kwU" = ( -/obj/structure/machinery/computer/cameras, -/obj/structure/surface/table, -/turf/open/floor/darkblue2/northeast, -/area/bigredv2/caves/eta/research) -"kxk" = ( +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"dCb" = ( +/obj/effect/landmark/corpsespawner/security/marshal, +/obj/effect/decal/cleanable/blood/oil, +/obj/item/weapon/gun/launcher/grenade/m81/m79{ + pixel_x = -3; + pixel_y = -9 + }, +/obj/structure/cable{ + icon_state = "1-5" + }, +/obj/item/clothing/head/helmet/marine/veteran/ua_riot, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"dCA" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/n) -"kxr" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"dCD" = ( +/turf/closed/wall/solaris{ + damage = 1870; + damage_overlay = 5; + current_bulletholes = 3 }, -/obj/effect/landmark/nightmare{ - insert_tag = "dorms_party" +/area/bigredv2/outside/medical) +"dCU" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/turf/open/mars, +/area/bigredv2/outside/space_port_lz2) +"dDx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/bodybag, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"dEd" = ( +/obj/structure/sign/safety/biohazard{ + pixel_x = 7; + pixel_y = -24 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/virology) +"dEf" = ( +/obj/structure/closet/toolcloset, +/obj/structure/machinery/light, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor, -/area/bigredv2/outside/dorms) -"kxu" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/area/bigred/ground/garage_workshop) +"dEr" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_se) +"dEN" = ( +/obj/structure/bed/chair/office/light{ dir = 4 }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/eta/research) -"kxy" = ( +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"dEQ" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"dEV" = ( +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/outside/lz2_south_cas) +"dEW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"kxH" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 3; - pixel_y = 15 +/obj/item/tool/warning_cone{ + pixel_x = -2; + pixel_y = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"dFr" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/s) +"dFz" = ( +/obj/item/tool/pickaxe{ + pixel_x = -18; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib1" }, -/obj/effect/spawner/gibspawner/xeno, /turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"kxI" = ( -/turf/open/floor/darkpurplecorners2/east, -/area/bigredv2/caves/lambda/research) -"kyq" = ( -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/outside/lz2_south_cas) -"kyS" = ( -/obj/structure/machinery/light/double, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_sw) -"kyW" = ( +"dFR" = ( +/obj/item/stack/sheet/wood{ + pixel_y = -8 + }, +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves/mining) +"dGs" = ( /obj/effect/landmark/corpsespawner/security, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"dGw" = ( +/obj/effect/decal/strata_decals/grime/grime1{ + dir = 1 + }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/c) +"dGz" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"dHr" = ( /obj/effect/decal/cleanable/blood{ - layer = 3 + icon_state = "gib6"; + pixel_y = -15 }, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/dirt, +/turf/open/mars_cave, +/area/bigredv2/caves/mining) +"dHs" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"dHH" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"dIb" = ( /turf/open/floor, -/area/bigredv2/outside/lambda_cave_cas) -"kzn" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/buritto{ - pixel_y = 12; - pixel_x = -7 - }, -/obj/item/stack/tile/plasteel{ - pixel_x = 16 +/area/bigredv2/caves) +"dIn" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 9; + pixel_y = -3 }, -/turf/open/floor/plating, -/area/bigredv2/outside/medical) -"kzv" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/space_port_lz2) -"kzC" = ( -/turf/open/floor/whitegreencorner/west, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/white, /area/bigredv2/outside/medical) -"kAc" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A pipe."; - icon = 'icons/obj/pipes/manifold.dmi'; - icon_state = "map"; - name = "Pipe manifold" +"dIz" = ( +/turf/open/mars_cave/mars_cave_8, +/area/bigredv2/caves_virology) +"dIG" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/prop/invuln/minecart_tracks/bumper{ + dir = 4 + }, +/obj/item/ore/uranium{ + desc = "You feel fuzzy just looking at it.... it's slightly lumanesant" }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"kAf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet13_5/west, -/area/bigredv2/outside/bar) -"kAj" = ( +"dIH" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port_lz2) +"dIJ" = ( +/obj/structure/pipes/vents/pump, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/bigredv2/outside/library) -"kAt" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/mars/mars_dirt_9, -/area/bigredv2/outside/nw) -"kAz" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/item/ore/diamond, -/obj/effect/landmark/corpsespawner/miner, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"dJc" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/dorms) +"dJM" = ( +/obj/structure/surface/rack, +/obj/item/storage/pouch/shotgun, +/obj/item/storage/toolbox/mechanical, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"kAV" = ( -/obj/structure/machinery/light{ - dir = 4 +"dKo" = ( +/obj/item/ore/iron{ + pixel_x = 6; + pixel_y = 9 }, -/turf/open/floor/red/southeast, -/area/bigredv2/outside/lambda_cave_cas) -"kBn" = ( -/turf/closed/wall/solaris, -/area/bigredv2/caves) -"kBE" = ( -/obj/structure/largecrate/supply/supplies/water, +/obj/item/ore/iron{ + pixel_x = -9; + pixel_y = 8 + }, +/obj/item/ore/iron, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"kBF" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/mars, -/area/bigredv2/outside/se) -"kBL" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" - }, -/turf/open/mars, -/area/bigredv2/outside/filtration_plant) -"kBN" = ( -/turf/open/mars_cave/mars_dirt_4, +"dKR" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/mars_cave/mars_cave_5, /area/bigredv2/caves_lambda) -"kBZ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/crap_item, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"kCo" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"dLJ" = ( +/obj/structure/platform/kutjevo/rock, +/obj/item/trash/used_stasis_bag{ + pixel_y = 8; + pixel_x = 9 }, -/obj/structure/machinery/door/airlock/almayer/research/colony{ - name = "\improper Virology Lab Decontamination" +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/outside/nw) +"dLS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_17"; + pixel_x = 7; + pixel_y = 14 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/virology) -"kCs" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/n) -"kCB" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/light{ +/obj/structure/window{ dir = 8 }, -/turf/open/floor/darkred2/west, -/area/bigredv2/outside/admin_building) -"kDr" = ( -/obj/item/tool/wet_sign, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"kDy" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - name = "\improper Medical Clinic Power Station"; - locked = 1 - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"kDB" = ( -/obj/structure/surface/table, -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"kEb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"kEc" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, +/area/bigredv2/outside/library) +"dME" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet15_15/west, /area/bigredv2/outside/bar) -"kEl" = ( -/obj/structure/pipes/vents/pump{ +"dNd" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"dNn" = ( +/turf/open/floor/asteroidwarning/southeast, +/area/bigred/ground/garage_workshop) +"dNr" = ( +/obj/structure/machinery/light{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redfull/northwest, -/area/bigredv2/caves/eta/research) -"kEo" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -5; - pixel_y = 10 +/obj/structure/machinery/firealarm{ + dir = 1 }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"kEw" = ( -/obj/structure/machinery/squeezer, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"kEy" = ( -/obj/structure/machinery/door_control{ - id = "Marshal Offices"; - name = "Storm Shutters"; - pixel_x = -32 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"kFa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname{ - dir = 4 +"dNX" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/carpet, +/area/bigredv2/outside/library) +"dOl" = ( +/obj/item/prop/colony/folded_bedroll{ + pixel_x = -5; + pixel_y = -4 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"kFg" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"kFm" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/item/bedsheet/medical{ - pixel_x = 4; - pixel_y = -12 +/obj/item/stack/medical/bruise_pack{ + pixel_x = -8; + pixel_y = 2 }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/white, +/turf/open/floor/whitegreen/west, /area/bigredv2/outside/medical) -"kFn" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"kFo" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"kFv" = ( -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/virology) -"kFy" = ( -/obj/structure/closet/secure_closet/scientist, -/obj/structure/machinery/light, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/whitepurple/southwest, -/area/bigredv2/caves/lambda/research) -"kFI" = ( -/obj/structure/machinery/light/small{ - dir = 1 +"dOu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/ore{ + pixel_x = -4; + pixel_y = 7 }, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"kGf" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/mars_cave/mars_cave_3, +"dOZ" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/outside/n) +"dPb" = ( +/obj/item/tool/pickaxe/drill, +/turf/open/mars_cave/mars_cave_15, /area/bigredv2/caves/mining) -"kGk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/handrail{ - dir = 8 - }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/filtration_plant) -"kGw" = ( -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor, -/area/bigredv2/caves/eta/storage) -"kGx" = ( -/obj/item/device/healthanalyzer, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"kGD" = ( -/obj/item/stack/sheet/wood{ - layer = 2.7; - pixel_y = 8 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"kGE" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; +"dPs" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/jungle/impenetrable, +/area/bigredv2/caves/eta/xenobiology) +"dPC" = ( +/obj/structure/barricade/wooden{ dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "4-8"; - name = "heavy duty power cable" + pixel_y = 7 }, +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves/mining) +"dPJ" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/bigredv2/outside/c) +"dPW" = ( /obj/item/trash/cigbutt{ - pixel_x = 7 + pixel_x = -10; + pixel_y = 13 }, -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/caves/mining) -"kHm" = ( -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/caves_research) -"kIc" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper General Store" +/obj/item/trash/cigbutt{ + icon_state = "ucigbutt"; + pixel_x = 2; + pixel_y = 8 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/general_store) -"kIk" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/eta) -"kIm" = ( -/turf/open/mars/mars_dirt_8, -/area/bigredv2/outside/e) -"kIn" = ( -/obj/structure/sink{ - pixel_y = 32 +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = -9 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/marshal_office) -"kIo" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/white, -/area/bigredv2/caves/lambda/xenobiology) -"kIC" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/nw) +"dQw" = ( /obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_sw) +"dQF" = ( +/obj/effect/spawner/random/tool, +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/caves/mining) +"dQR" = ( /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/ne) -"kID" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/eta) -"kIF" = ( -/obj/structure/bed/chair/comfy/orange{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/bigredv2/caves/lambda/breakroom) -"kIL" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/telecomm/lz2_cave) -"kJi" = ( -/obj/item/trash/cheesie, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/office_complex) -"kJj" = ( -/obj/structure/window/reinforced/toughened{ - icon_state = "fwindow" - }, -/obj/structure/window/reinforced/toughened{ - dir = 4 +/area/bigredv2/outside/n) +"dQY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 8 }, -/obj/structure/machinery/computer/pandemic, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/darkgreen2/southeast, -/area/bigredv2/caves/lambda/virology) -"kJm" = ( -/obj/structure/closet/firecloset/full, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/filtration_plant) -"kJr" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/nw) +"dQZ" = ( +/obj/structure/closet/toolcloset, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/telecomm/n_cave) -"kJJ" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Dormitories Bedroom" +/turf/open/floor/darkyellow2/northeast, +/area/bigredv2/outside/filtration_plant) +"dRc" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Lambda Checkpoint" }, /turf/open/floor/delivery, -/area/bigredv2/outside/dorms) -"kJK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/syndi_cakes{ - pixel_y = -11; - pixel_x = 9 - }, -/obj/item/trash/crushed_cup{ - pixel_y = 12 - }, -/obj/item/trash/semki{ - pixel_y = -14 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"kJN" = ( -/obj/structure/largecrate/cow, -/turf/open/floor/bot, -/area/bigredv2/caves/eta/storage) -"kJU" = ( +/area/bigredv2/outside/lambda_cave_cas) +"dSg" = ( +/obj/effect/landmark/crap_item, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/w) -"kJW" = ( -/obj/structure/machinery/conveyor{ - id = "anomalybelt" +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/purple/north, -/area/bigredv2/caves/lambda/research) -"kKr" = ( +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"dTi" = ( +/obj/item/stack/sheet/wood, +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/caves_north) +"dTB" = ( +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/lambda_cave_cas) +"dTF" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000; - layer = 2.8 - }, -/obj/structure/machinery/vending/snack{ - pixel_x = 5; - pixel_y = -1; - layer = 2.9 - }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"kKs" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"kKu" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 - }, -/obj/structure/barricade/wooden, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"kKx" = ( +"dTI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/e) +"dUc" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"kKz" = ( -/obj/structure/machinery/portable_atmospherics/powered/scrubber, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"kKQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-in" +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"dUi" = ( +/obj/item/stack/folding_barricade, +/turf/open/mars, +/area/bigredv2/outside/c) +"dUj" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -8; + pixel_y = 6 }, -/turf/open/floor/plating/platebotc, -/area/bigredv2/outside/space_port) -"kKV" = ( -/obj/structure/machinery/floodlight, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"kKX" = ( -/obj/structure/largecrate/random/barrel/white, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) -"kLg" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - pixel_x = -1 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, +"dUs" = ( +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/telecomm/lz2_cave) -"kLs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/mineral/processing_unit, -/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/outside/nw) +"dUz" = ( +/obj/effect/landmark/corpsespawner/miner, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/mars_cave/mars_cave_6, /area/bigredv2/caves/mining) -"kLy" = ( -/obj/structure/surface/table, -/obj/structure/machinery/faxmachine{ - density = 0; - req_one_access_txt = "200" +"dVj" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_x = -6; + pixel_y = 8 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"kLH" = ( -/obj/structure/reagent_dispensers/fueltank, +/area/bigredv2/outside/dorms) +"dVp" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port_lz2) +"dVA" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/outside/lz2_south_cas) +"dVM" = ( +/obj/structure/largecrate/supply/supplies, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/n) +"dWd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/dark, /area/bigredv2/outside/engineering) -"kLW" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/cameras/wooden_tv{ +"dWl" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/outside/engineering) +"dWx" = ( +/turf/open/asphalt/cement/cement12, +/area/bigredv2/outside/lambda_cave_cas) +"dXr" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"dXs" = ( +/obj/item/tool/pickaxe{ + pixel_y = 12 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/caves/mining) +"dXK" = ( +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/outside/n) +"dXL" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/lambda_cave_cas) -"kMb" = ( -/obj/structure/surface/table, -/obj/item/storage/fancy/vials/random{ +/obj/structure/bed, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/marshal_office) +"dYv" = ( +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/virology) +"dYO" = ( +/obj/structure/flora/grass/desert/lightgrass_7, +/obj/item/stack/folding_barricade, +/turf/open/mars, +/area/bigredv2/outside/c) +"dZl" = ( +/obj/effect/landmark/objective_landmark/close, +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -6; pixel_y = 6; - pixel_x = -4 + layer = 3.1 }, -/turf/open/floor/whitepurplecorner/north, -/area/bigredv2/outside/medical) -"kMn" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 +/obj/effect/decal/cleanable/generic, +/obj/item/trash/cheesie{ + pixel_y = 6; + pixel_x = 9 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"kMo" = ( -/obj/structure/closet/l3closet/virology, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/warnwhite/southeast, -/area/bigredv2/caves/lambda/virology) -"kMv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"kMG" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"dZL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-in" - }, -/turf/open/floor/whitegreencorner/west, -/area/bigredv2/caves/lambda/virology) -"kMH" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/caves_lambda) -"kMY" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + icon_state = "W"; + pixel_x = -1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"kNm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/office_complex) -"kNs" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/telecomm/lz2_cave) +"dZO" = ( +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 12; + pixel_y = 3 }, +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/caves/mining) +"dZX" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/chapel, -/area/bigredv2/outside/chapel) -"kNO" = ( -/obj/structure/sign/safety/galley{ - pixel_x = -32 - }, -/obj/item/stack/sheet/metal{ - amount = 30 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"kNX" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"kOa" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/freezerfloor, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/bigredv2/outside/virology) -"kOA" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - pixel_y = -1 +"eak" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/c) +"eaW" = ( +/obj/structure/disposalpipe/segment, +/obj/item/frame/rack, +/obj/effect/spawner/random/toolbox, +/obj/structure/machinery/power/terminal{ + dir = 1 }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"kOL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/burger, +/obj/structure/pipes/valve/open, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"kOS" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/lambda/xenobiology) -"kOW" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/window/reinforced{ +"eaZ" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/breakroom) -"kPk" = ( +/turf/open/floor/yellowfull, +/area/bigredv2/outside/hydroponics) +"ebr" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Cargo Offices" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"kPm" = ( -/obj/effect/decal/strata_decals/grime/grime2{ - dir = 8 - }, -/obj/item/stack/sheet/cardboard{ - pixel_x = -9; +/turf/open/floor/darkyellowcorners2/east, +/area/bigredv2/outside/engineering) +"ebT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/crushed_cup{ + pixel_x = 7; pixel_y = -5 }, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/nw) -"kPH" = ( -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_se) -"kQc" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave, -/area/bigredv2/caves_east) -"kQd" = ( -/turf/open/mars/mars_dirt_11, -/area/bigredv2/outside/s) -"kQf" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/bigredv2/outside/ne) +"ebZ" = ( +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/eta/storage) +"eci" = ( +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/outside/lz1_telecomm_cas) +"ecy" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; + dir = 1; + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "4-8"; + name = "heavy duty power cable" + }, +/obj/item/trash/cigbutt{ + pixel_x = 7 }, +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/caves/mining) +"ecC" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"kQs" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/purple/east, -/area/bigredv2/caves/lambda/research) -"kQU" = ( -/obj/structure/surface/table/reinforced, -/obj/item/tool/surgery/scalpel/manager, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves/lambda/xenobiology) -"kRi" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ +/obj/item/ammo_casing/bullet, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"ecK" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_east) +"ecX" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"kRs" = ( +/obj/structure/largecrate, +/turf/open/floor/asteroidfloor/north, +/area/bigred/ground/garage_workshop) +"ecZ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/research) -"kRt" = ( -/turf/open/floor/darkyellowcorners2/north, -/area/bigredv2/outside/filtration_plant) -"kRK" = ( -/obj/structure/window/framed/solaris/reinforced, -/turf/open/floor/plating, -/area/bigredv2/outside/admin_building) -"kRZ" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/virology) +"edk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/nw) -"kSr" = ( -/obj/structure/barricade/wooden, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/c) -"kSA" = ( -/obj/item/reagent_container/food/drinks/bottle/beer/craft/ganucci{ - pixel_x = -6; - pixel_y = -8 +"edO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-in" }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"kSK" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "S-corner" }, -/turf/open/floor/whitegreen/east, -/area/bigredv2/caves/lambda/xenobiology) -"kSX" = ( -/obj/structure/closet/crate, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"kTl" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/cement/cement15, -/area/bigredv2/caves_lambda) -"kTs" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor, -/area/bigredv2/outside/filtration_cave_cas) -"kTu" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/carpet15_15/west, -/area/bigredv2/outside/bar) -"kTW" = ( -/obj/effect/landmark/objective_landmark/far, -/obj/structure/sink{ - pixel_x = 1; - pixel_y = 20 +/turf/open/floor/plating/platebot, +/area/bigredv2/outside/space_port) +"eeI" = ( +/obj/structure/machinery/light, +/obj/structure/window{ + dir = 4 }, -/obj/structure/mirror{ - pixel_y = 29 +/obj/structure/surface/table/woodentable, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10"; + pixel_y = 11 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/admin_building) -"kUq" = ( -/obj/structure/machinery/light, /turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"kUr" = ( +/area/bigredv2/outside/library) +"eeR" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/twohanded/fireaxe, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"kUz" = ( -/obj/item/shard, -/obj/item/stack/sheet/wood{ - layer = 2.7; - pixel_y = 8 - }, -/turf/open/floor/whiteblue/northwest, -/area/bigredv2/outside/medical) -"kUE" = ( -/obj/structure/sign/safety/medical{ - pixel_x = -32 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"kUK" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/s) +"efh" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /obj/structure/medical_supply_link, /turf/open/floor/darkyellow2/north, /area/bigredv2/caves/eta/research) -"kUV" = ( -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/xenobiology) -"kVd" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"kVf" = ( -/obj/structure/machinery/light, -/obj/structure/machinery/door_control{ - id = "Kitchen"; - name = "Storm Shutters"; - pixel_x = 32 - }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"kVh" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"eft" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/loadingarea/north, -/area/bigredv2/caves/eta/storage) -"kVv" = ( -/obj/effect/landmark/hunter_secondary, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"kVD" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/structure/machinery/camera/autoname{ +/obj/item/storage/box/m94{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/structure/pipes/vents/pump{ dir = 1 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"kVV" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"efF" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/recharger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/lambda_cave_cas) +"efT" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close{ + pixel_x = 8 }, -/obj/structure/machinery/door/airlock/almayer/command/colony{ - name = "\improper Operations Office" +/turf/open/floor, +/area/bigredv2/outside/dorms) +"egg" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "filtration"; + name = "Filtration Lockdown" }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"kWG" = ( -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/outside/virology) -"kWT" = ( -/obj/structure/machinery/light, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"kXx" = ( -/obj/structure/surface/table, -/obj/item/device/analyzer, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"kXz" = ( -/obj/structure/surface/table, -/obj/item/tool/surgery/FixOVein{ - pixel_x = -7; - pixel_y = -6 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"kXB" = ( -/obj/structure/machinery/deployable/barrier, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"kXN" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/structure/fence, -/turf/open/mars_cave/mars_cave_2, +/turf/open/asphalt/cement/cement4, /area/bigredv2/outside/filtration_cave_cas) -"kXP" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_sw) -"kXS" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves_lambda) -"kXZ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/hydroponics) -"kYb" = ( -/obj/structure/platform/shiva{ - dir = 4 +"egI" = ( +/obj/item/ore, +/obj/item/ore{ + pixel_x = 13; + pixel_y = 12 }, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"kYl" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"egL" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/structure/pipes/vents/pump{ - dir = 4 - }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"kYL" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"kYV" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - name = "\improper Engine Reactor Control" - }, -/turf/open/floor/almayer/test_floor4, +/turf/open/floor/darkyellow2/southwest, /area/bigredv2/outside/engineering) -"kZG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/bible/hefa, +"egS" = ( +/obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"lac" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/stack/sheet/metal{ - amount = 3 - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/outside/medical) -"lah" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/framed/solaris, -/turf/open/floor/plating/panelscorched, -/area/bigredv2/outside/engineering) -"laq" = ( -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/outside/n) -"las" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/n) -"law" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/outside/lz2_west_cas) -"laz" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/warnwhite/west, -/area/bigredv2/outside/virology) -"lbg" = ( -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/s) -"lbq" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 1 +"egZ" = ( +/obj/item/trash/sosjerky{ + pixel_x = -12; + pixel_y = 17 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"lbB" = ( -/obj/item/trash/pistachios, /turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"lbZ" = ( -/obj/item/frame/rack, -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/pickaxe{ - pixel_y = -7 - }, -/obj/item/tool/pickaxe{ - pixel_y = -3 - }, -/obj/item/tool/pickaxe, -/obj/structure/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"lcg" = ( -/obj/structure/machinery/light, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"lcu" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/clothing/mask/cigarette, -/obj/item/clothing/mask/cigarette{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/ashtray/bronze{ - pixel_x = -7 - }, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"lcx" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/breakroom) -"lcy" = ( -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_east) -"lcz" = ( -/obj/effect/landmark/hunter_secondary, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/space_port_lz2) -"lcO" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom" - }, -/turf/open/floor/whitegreen/southeast, -/area/bigredv2/outside/medical) -"lcV" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves_research) -"ldj" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/area/bigredv2/outside/marshal_office) +"eha" = ( +/obj/structure/barricade/handrail/medical{ dir = 1 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"ldr" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/whitepurple/east, -/area/bigredv2/caves/lambda/xenobiology) -"lef" = ( -/obj/structure/closet/secure_closet/medical2, -/turf/open/floor/whitebluefull/northeast, +/turf/open/floor/whitegreen/east, /area/bigredv2/outside/medical) -"lez" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"leN" = ( -/obj/structure/largecrate/random/barrel/true_random, -/obj/effect/decal/warning_stripes{ - icon_state = "S-corner" +"eiK" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/mars, +/area/bigredv2/outside/c) +"ejp" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "filtration_restored" }, -/turf/open/floor/plating/platebot, -/area/bigredv2/outside/space_port) -"lfW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/lambda_cave_cas) -"lfZ" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/s) +"eju" = ( +/obj/item/ore{ + pixel_x = 9; + pixel_y = 2 + }, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"ejG" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/ne) +"ejP" = ( +/turf/closed/wall/solaris, +/area/bigredv2/outside/se) +"ekl" = ( /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/morgue{ - dir = 2 - }, -/turf/open/floor/whiteblue/north, +/turf/open/floor/whitegreen/east, /area/bigredv2/outside/medical) -"lgj" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/w) -"lgY" = ( -/obj/effect/landmark/hunter_secondary, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_lambda) -"lhs" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +"eku" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/whitepurplecorner/north, +/area/bigredv2/outside/medical) +"ekz" = ( +/obj/item/stack/sheet/wood{ + pixel_y = 5; + pixel_x = -4 }, -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/bigredv2/outside/c) -"lhG" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"lhK" = ( -/obj/item/tool/warning_cone, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/se) -"lhP" = ( -/obj/structure/closet/l3closet/virology, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"lhR" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/space_port_lz2) -"lhU" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/gm/river/red, -/area/bigredv2/outside/c) -"lhZ" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - name = "\improper Medical Clinic Storage" +/obj/item/dartboard{ + pixel_y = 28 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"lik" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/east, +/turf/open/floor/carpet11_12/west, +/area/bigredv2/outside/bar) +"ekV" = ( +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 12; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/miner, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"elh" = ( +/turf/open/mars_cave/mars_cave_6, /area/bigredv2/outside/n) -"lis" = ( -/obj/structure/bed/chair/office/light{ +"els" = ( +/obj/structure/ore_box, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"elM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"liN" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/asteroidfloor/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"emi" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/mars, /area/bigredv2/outside/c) -"liO" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkredcorners2/west, -/area/bigredv2/outside/admin_building) -"liQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/structure/pipes/standard/tank/oxygen, +"emC" = ( +/obj/effect/decal/cleanable/ash, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"liS" = ( -/obj/structure/machinery/light{ - dir = 1 +"enb" = ( +/obj/effect/decal/strata_decals/grime/grime2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/bigredv2/outside/nw) +"ene" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/souto/diet/blue{ + pixel_x = -11; + pixel_y = 11 }, -/obj/structure/machinery/vending/cola, -/turf/open/floor/darkred2/north, -/area/bigredv2/outside/admin_building) -"liX" = ( -/obj/item/tool/warning_cone{ - pixel_x = -14; - pixel_y = 10 +/obj/item/reagent_container/food/snacks/cookie, +/turf/open/mars_cave, +/area/bigredv2/caves/mining) +"enx" = ( +/obj/structure/largecrate/random/mini{ + pixel_x = -8; + pixel_y = -7; + layer = 2.9 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"ljg" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/donut_box, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/lambda_cave_cas) -"ljk" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"enD" = ( +/obj/item/trash/cigbutt/ucigbutt, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_y = 7 }, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_north) -"ljp" = ( +/obj/item/trash/cigbutt{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 + }, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"enJ" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/solid{ + name = "\improper Dormitories Restroom" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/dorms) +"enR" = ( +/obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/podhatchfloor, -/area/bigredv2/outside/engineering) -"ljH" = ( -/obj/structure/fence, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/filtration_plant) -"ljO" = ( -/obj/item/device/flashlight/lamp/tripod{ - layer = 6; - pixel_y = 11 +/obj/item/prop{ + desc = "A bunch of tiny bits of shattered metal."; + icon = 'icons/obj/items/shards.dmi'; + icon_state = "shrapnelsmall"; + name = "piece of shrapnel"; + pixel_x = -1; + pixel_y = 4 }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/n) -"ljU" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/w) -"lkf" = ( +/turf/open/floor/whiteblue/north, +/area/bigredv2/outside/medical) +"eoB" = ( +/obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm) -"lkA" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor, +/area/bigredv2/outside/dorms) +"eoU" = ( +/turf/open/floor/almayer/w_y2/north, +/area/bigredv2/outside/admin_building) +"epe" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/eta) +"eql" = ( +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/caves/mining) +"eqr" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/solid{ + dir = 1; + name = "\improper Dormitories Restroom" }, -/obj/effect/landmark/crap_item, -/turf/open/floor/dark, -/area/bigredv2/outside/chapel) -"lkH" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/delivery, +/area/bigredv2/outside/dorms) +"eqz" = ( +/obj/structure/surface/table, +/obj/item/tool/surgery/FixOVein{ + pixel_x = -7; + pixel_y = -6 }, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"erf" = ( /obj/structure/barricade/wooden{ - dir = 4; - pixel_y = -1; - pixel_x = -4 + pixel_y = -4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor, -/area/bigredv2/outside/marshal_office) -"lkT" = ( -/obj/structure/surface/rack, -/obj/item/clothing/head/hardhat/dblue{ - pixel_x = -3; - pixel_y = 16 +/area/bigredv2/outside/general_offices) +"eri" = ( +/obj/structure/surface/table/woodentable, +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/obj/item/clothing/head/hardhat/dblue{ - pixel_x = 4; - pixel_y = 10 +/obj/item/reagent_container/food/drinks/bottle/beer/craft/ganucci{ + pixel_x = -4; + pixel_y = 8 }, -/obj/item/clothing/head/hardhat/dblue{ - pixel_x = 7 +/obj/item/trash/cigbutt{ + pixel_x = -14; + pixel_y = -6 }, -/turf/open/mars_cave/mars_cave_2, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"erA" = ( +/obj/item/ore, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"lkV" = ( -/obj/structure/machinery/light, -/obj/item/storage/fancy/vials/random, +"erG" = ( +/obj/effect/decal/hefa_cult_decals/d32, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/lambda/xenobiology) -"llh" = ( +/area/bigredv2/caves/mining) +"erX" = ( +/obj/structure/machinery/light/small, +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/caves/mining) +"esS" = ( /obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/closet/cabinet, -/obj/item/clothing/accessory/armband, -/obj/structure/pipes/vents/pump/on, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"lmg" = ( -/obj/structure/bed/chair/office/light{ dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/lz2_south_cas) -"lmB" = ( -/obj/structure/machinery/light_construct{ +/obj/structure/window, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"etg" = ( +/obj/structure/platform/kutjevo/rock{ dir = 4 }, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"lnc" = ( -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"lnn" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/northeast, -/area/bigredv2/outside/telecomm/n_cave) -"lnp" = ( -/obj/structure/machinery/light/small{ - dir = 1 +/obj/item/trash/cigbutt/cigarbutt, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/outside/nw) +"etw" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/e) +"euk" = ( +/obj/structure/bed/roller, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 }, -/obj/structure/cable, -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/general_air_control/large_tank_control, -/obj/structure/cable{ - icon_state = "11-2" +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"eup" = ( +/obj/structure/bed/chair, +/obj/item/trash/cigbutt, +/obj/item/storage/fancy/cigarettes/lady_finger{ + pixel_x = 11 }, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/floor/plating, /area/bigredv2/caves/mining) -"lnO" = ( -/obj/structure/barricade/wooden{ - pixel_y = -4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"lnZ" = ( -/obj/effect/landmark/lv624/xeno_tunnel, +"euF" = ( /turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/filtration_plant) -"lod" = ( -/obj/structure/machinery/light{ - dir = 8 +/area/bigredv2/outside/lz2_south_cas) +"euI" = ( +/obj/structure/largecrate/random/secure{ + pixel_x = -9; + pixel_y = 20 }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkred2/west, -/area/bigredv2/outside/admin_building) -"lon" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"loD" = ( -/obj/structure/surface/table, -/obj/structure/machinery/cell_charger, -/obj/structure/machinery/light{ +/obj/structure/largecrate/supply/supplies/tables_racks{ + pixel_y = 1; + pixel_x = -6; + layer = 3.1 + }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"euO" = ( +/turf/open/mars_cave/mars_cave_22, +/area/bigredv2/caves_research) +"euP" = ( +/obj/structure/prop/invuln/minecart_tracks{ dir = 1 }, -/obj/item/cell/hyper, -/turf/open/floor/whitepurple/northwest, +/obj/structure/closet/crate/miningcar/yellow{ + layer = 3 + }, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_sw) +"evt" = ( +/turf/open/asphalt/cement/cement9, +/area/bigredv2/caves_lambda) +"evA" = ( +/obj/structure/platform_decoration/shiva{ + dir = 8 + }, +/obj/structure/platform_decoration/shiva, +/turf/open/floor/bluegrid/bcircuitoff, /area/bigredv2/caves/lambda/research) -"loP" = ( +"evQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/engineer, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/gm/river/darkred, -/area/bigredv2/outside/c) -"loR" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/nw) +"evV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/filtration_cave_cas) -"lpb" = ( +/turf/open/floor/grimy, +/area/bigredv2/outside/dorms) +"evX" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_se) -"lpv" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/reagentgrinder, -/turf/open/floor/whiteyellow/southeast, -/area/bigredv2/caves/lambda/xenobiology) -"lpF" = ( -/obj/structure/machinery/centrifuge, -/turf/open/floor/whitegreen/north, -/area/bigredv2/caves/lambda/xenobiology) -"lpM" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"ewo" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/w) +"ewv" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/curtain/red, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/engineering) +"exc" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigred/ground/garage_workshop) +"ezz" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkblue2/east, -/area/bigredv2/caves/eta/storage) -"lpO" = ( -/obj/structure/largecrate/mule, -/turf/open/floor/bot, -/area/bigredv2/caves/eta/storage) -"lqc" = ( -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/outside/n) -"lqd" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/mars, -/area/bigredv2/outside/w) -"lqi" = ( -/obj/structure/showcase, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 +/obj/item/trash/hotdog{ + pixel_x = -12; + pixel_y = -11 }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"lqs" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Power Substation" +/obj/item/trash/cigbutt{ + pixel_x = 7 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/lz2_south_cas) -"lqt" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"ezQ" = ( +/obj/structure/largecrate/supply/supplies/flares, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"eAU" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/eta) +"eBn" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 3; + pixel_y = 15 + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"eBq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/c) +"eBL" = ( +/obj/structure/bookcase{ + icon_state = "book-5" + }, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"eCM" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 1 + }, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"eDQ" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"eDS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"eEm" = ( /obj/effect/landmark/crap_item, +/obj/effect/landmark/queen_spawn, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"eEp" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/space_port_lz2) +"eEy" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/caves_lambda) -"lqJ" = ( -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = -6; - pixel_y = -4; - layer = 3.1 +/turf/open/mars_cave, +/area/bigredv2/outside/lz2_west_cas) +"eEO" = ( +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 1 }, -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = 8; - layer = 3.01; - pixel_y = 17 +/turf/open/asphalt/cement, +/area/bigredv2/outside/filtration_cave_cas) +"eER" = ( +/obj/structure/machinery/power/port_gen/pacman/super, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"eFh" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_lambda) +"eFr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/nw) -"lrj" = ( -/obj/structure/closet/secure_closet/CMO, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"lrU" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tech_supply, -/obj/structure/pipes/vents/pump, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/caves/eta/research) -"lsb" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/filtration_plant) -"lsk" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/outside/s) -"lsl" = ( +/turf/open/floor/red/north, +/area/bigredv2/outside/marshal_office) +"eGa" = ( +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves_lambda) -"lsF" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_6, /area/bigredv2/caves_research) -"ltb" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +"eGb" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 + }, +/obj/item/weapon/twohanded/spear{ + pixel_x = 5 + }, +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves/mining) +"eGf" = ( +/obj/structure/machinery/light/double, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_sw) +"eGq" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "filtration"; + name = "Filtration Lockdown" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/filtration_cave_cas) +"eGB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor, +/area/bigredv2/outside/dorms) +"eGM" = ( +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/outside/engineering) +"eGR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/filtration_cave_cas) +"eHA" = ( +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"eIj" = ( +/obj/item/clothing/shoes/galoshes{ + pixel_x = 4; + pixel_y = -6 + }, +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"eIN" = ( +/obj/structure/machinery/power/port_gen/pacman, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/west, /area/bigredv2/outside/engineering) -"ltd" = ( -/obj/structure/sign/safety/restrictedarea{ - pixel_x = 8; - pixel_y = -32 +"eJf" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/mars, +/area/bigredv2/outside/ne) +"eJp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/space_port_lz2) +"eJu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement, +/area/bigredv2/caves_lambda) +"eJE" = ( /turf/open/floor/darkpurplecorners2/east, /area/bigredv2/caves/lambda/breakroom) -"ltK" = ( +"eJI" = ( +/obj/item/prop{ + icon = 'icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi'; + icon_state = "m41ae2"; + name = "M41AE2 Heavy Pulse Rifle"; + desc = "A large claw mark across this weapon indicates it is inoperable."; + pixel_x = 4; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"eKe" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000; + pixel_y = 4; + pixel_x = 22 + }, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"eKm" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/n) +"eKS" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door_control{ - id = "Dormitories"; - name = "Storm Shutters"; - pixel_y = -32 +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "viro"; + name = "Virology Lockdown" }, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"ltM" = ( -/obj/effect/decal/strata_decals/grime/grime2{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/nw) -"ltW" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"lut" = ( -/obj/item/clothing/under/color/orange{ - pixel_y = -7; - pixel_x = 6 +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/virology) +"eKU" = ( +/obj/structure/machinery/door_control{ + id = "filtration"; + name = "Filtration Lockdown"; + pixel_x = 30; + throw_range = 15 }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"lux" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"luE" = ( -/obj/effect/landmark/hunter_secondary, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_east) -"lvy" = ( +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"eKY" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/mars, -/area/bigredv2/outside/se) -"lvE" = ( -/obj/structure/surface/table, -/obj/item/storage/firstaid/adv{ - pixel_y = 13; - pixel_x = 7 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/space_port_lz2) +"eKZ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/cameras/wooden_tv{ + dir = 4 }, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"lvZ" = ( -/obj/structure/closet/secure_closet/atmos_personal, +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/lambda_cave_cas) +"eLp" = ( +/obj/structure/closet/secure_closet/brig, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/almayer/test_floor4, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"eLq" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/tool, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"eLQ" = ( +/turf/open/mars_cave/mars_dirt_5, /area/bigredv2/outside/filtration_plant) -"lwf" = ( -/turf/open/mars/mars_dirt_13, -/area/bigredv2/outside/space_port_lz2) -"lwg" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/virology) -"lwj" = ( +"eMN" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/machinery/power/apc/power/north, +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"eMP" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_4" }, -/obj/structure/closet/crate, -/obj/item/weapon/gun/rifle/nsg23/no_lock, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23/ap, -/obj/item/ammo_magazine/rifle/nsg23/ap, -/obj/item/ammo_magazine/rifle/nsg23/extended, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"lwz" = ( -/obj/structure/machinery/photocopier, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"lwE" = ( -/obj/item/tool/extinguisher/mini, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/research) -"lwG" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Library" +/obj/item/reagent_container/glass/bottle/toxin{ + pixel_y = 12; + pixel_x = 12 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/library) -"lwL" = ( -/obj/item/trash/hotdog{ - pixel_x = -12; - pixel_y = -11 +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"eMX" = ( +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves_lambda) +"eNx" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "lambda-cave-mushroom" }, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"eNN" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"eOd" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/lz1_telecomm_cas) +"eOf" = ( /obj/effect/decal/cleanable/dirt, /obj/item/prop{ desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; icon = 'icons/obj/janitor.dmi'; icon_state = "trashbag3"; name = "trash bag"; - pixel_x = 3; - pixel_y = 13 + pixel_x = 7; + pixel_y = -6 + }, +/obj/item/trash/eat{ + pixel_x = -9; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"eOS" = ( +/turf/closed/wall/solaris{ + damage = 1870; + damage_overlay = 5; + current_bulletholes = 3 + }, +/area/bigredv2/outside/office_complex) +"ePi" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/tonic{ + pixel_x = 7 + }, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 1 + }, +/obj/item/reagent_container/food/drinks/cans/aspen{ + pixel_x = -5 }, -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/plating, -/area/bigredv2/outside/bar) -"lwQ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Greenhouse Storage" +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"ePk" = ( +/obj/structure/prop/server_equipment/broken, +/turf/open/floor/greengrid, +/area/bigredv2/caves/lambda/research) +"ePz" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"eRc" = ( +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/filtration_plant) +"eRe" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 }, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"eRI" = ( /turf/open/floor/delivery, -/area/bigredv2/outside/hydroponics) -"lwZ" = ( +/area/bigredv2/outside/c) +"eRL" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/shotgun/slugs{ + pixel_y = -9; + pixel_x = -7 + }, +/obj/item/ammo_magazine/shotgun/slugs{ + pixel_y = -2 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"eRN" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/space_port_lz2) +"eSm" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Eta Lab Armory" +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"eSu" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"eSK" = ( +/obj/structure/fence, +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/filtration_cave_cas) +"eSN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/research) -"lxa" = ( -/turf/open/shuttle/escapepod/floor1, -/area/bigredv2/oob) -"lxd" = ( -/obj/effect/decal/cleanable/dirt, /turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"lxA" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/plating/platingdmg3, -/area/bigredv2/outside/medical) -"lxB" = ( -/obj/structure/machinery/light{ +/area/bigredv2/outside/admin_building) +"eSO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/surface/table, -/obj/item/paper, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"lxC" = ( -/turf/open/floor/podhatchfloor, -/area/bigredv2/caves/lambda/research) -"lxG" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/virology) -"lxS" = ( -/obj/structure/machinery/cm_vending/sorted/medical/blood, -/turf/open/floor/whitegreen/northeast, -/area/bigredv2/outside/medical) -"lym" = ( -/obj/structure/bed/chair{ - dir = 4 +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"eTj" = ( +/obj/structure/reagent_dispensers/fueltank/gas, +/turf/open/mars/mars_dirt_14, +/area/bigredv2/outside/c) +"eTK" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"eUs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_x = 3; + pixel_y = 12 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"eUX" = ( +/turf/closed/wall/solaris{ + damage = 1870; + damage_overlay = 5 }, -/obj/structure/barricade/handrail{ +/area/bigredv2/outside/office_complex) +"eVb" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/mars, +/area/bigredv2/outside/nw) +"eVo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/gun/pistol/m4a3, +/obj/item/ammo_magazine/pistol/hp{ + pixel_x = 8; + pixel_y = -7 + }, +/obj/item/ammo_magazine/pistol{ + pixel_y = -4 + }, +/obj/structure/cable{ + icon_state = "9-10" + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"eVL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"eVM" = ( +/obj/structure/largecrate/random/barrel/true_random, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/n) +"eWd" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port_lz2) +"eWk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/deployable{ dir = 4 }, -/turf/open/floor, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"lyq" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves/mining) -"lyz" = ( -/obj/structure/machinery/computer/operating, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"lyK" = ( -/obj/structure/closet/firecloset, +"eWo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/mars, +/area/bigredv2/outside/filtration_plant) +"eWv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/northwest, +/area/bigredv2/outside/telecomm/n_cave) +"eWy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/moneybag, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"lyU" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/transmitter/colony_net/rotary{ - phone_category = "Lambda Labs"; - phone_id = "Xenobiology" - }, -/turf/open/floor/whitepurple/east, -/area/bigredv2/caves/lambda/xenobiology) -"lzf" = ( -/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"eWB" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"lzo" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"eWE" = ( /obj/structure/barricade/wooden{ desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; dir = 4; health = 25000 }, -/turf/open/mars_cave/mars_cave_14, +/turf/open/mars_cave/mars_cave_19, /area/bigredv2/caves_north) -"lzI" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves) -"lAc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz2_south_cas) -"lAh" = ( -/obj/structure/machinery/light, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"lAi" = ( -/turf/open/mars/mars_dirt_9, -/area/bigredv2/outside/c) -"lAp" = ( +"eWG" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"eWP" = ( /obj/structure/surface/table, +/obj/effect/spawner/random/bomb_supply, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/tool, /obj/structure/machinery/light{ dir = 4 }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"lAA" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 +/turf/open/floor, +/area/bigredv2/outside/cargo) +"eWW" = ( +/obj/item/tool/warning_cone, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement/cement9, +/area/bigredv2/outside/filtration_cave_cas) +"eYy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/fuelcell_recycler/full, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"eYA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"lAF" = ( -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/wood, -/area/bigredv2/caves/lambda/breakroom) -"lAJ" = ( -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/lambda_cave_cas) -"lBa" = ( -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"lBb" = ( -/obj/effect/landmark/corpsespawner/scientist, -/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/e) +"eYC" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/eta) -"lBc" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/c) -"lBe" = ( -/obj/structure/sign/poster/safety, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves/mining) -"lBm" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"lBA" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/beer{ - pixel_x = 18; - pixel_y = 11 +"eYH" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 }, -/obj/item/storage/fancy/cigarettes/wypacket{ - pixel_x = -5; - pixel_y = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/dorms) +"eYK" = ( +/obj/item/reagent_container/spray/cleaner, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/floor4, +/area/bigredv2/outside/cargo) +"eZb" = ( +/obj/item/trash/wy_chips_pepper{ + pixel_y = -13; + pixel_x = 24 }, -/obj/item/explosive/grenade/incendiary/molotov{ - pixel_x = 10; - pixel_y = 2 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"eZw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves/mining) -"lBW" = ( -/obj/structure/bed/chair{ +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/invuln/minecart_tracks{ dir = 1 }, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"lBX" = ( -/turf/open/floor/plating/platebot, -/area/bigredv2/outside/space_port) -"lBY" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/xenobiology) -"lCk" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = -8 +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"eZD" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"fbf" = ( +/turf/open/mars/mars_dirt_8, +/area/bigredv2/outside/sw) +"fbB" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "crashlanding-eva" + }, +/turf/closed/wall/solaris, +/area/bigredv2/outside/bar) +"fcG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"fdr" = ( +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves_sw) +"fdy" = ( +/turf/open/floor, +/area/bigredv2/caves/eta/living) +"feN" = ( +/turf/open/floor/asteroidwarning/northwest, +/area/bigredv2/outside/space_port_lz2) +"feS" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_sw) +"ffl" = ( +/obj/structure/surface/table/woodentable, +/obj/item/trash/sosjerky{ + pixel_x = 14; + pixel_y = -4 + }, +/obj/item/trash/cigbutt{ + pixel_x = 4 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"lCJ" = ( -/obj/item/stack/sheet/wood{ - pixel_x = 1; - pixel_y = 6 +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"ffK" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/ne) +"fgu" = ( +/obj/structure/surface/rack, +/obj/item/trash/wy_chips_pepper{ + pixel_y = -13; + pixel_x = 24 }, -/turf/open/floor/white, +/obj/item/explosive/grenade/high_explosive{ + pixel_x = -1; + pixel_y = -2 + }, +/turf/open/floor/vault2/west, /area/bigredv2/outside/marshal_office) -"lCK" = ( -/obj/structure/machinery/computer3/server, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"lCR" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/flask/vacuumflask{ - pixel_x = 9; - pixel_y = 17 +"fgD" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Lambda Lab Server Room" }, -/obj/item/device/radio{ - pixel_x = -5; - pixel_y = 10 +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/research) +"fgE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/remains/human, +/obj/effect/landmark/static_comms/net_two{ + broken_on_spawn = 1 }, -/obj/item/clothing/mask/cigarette/weed{ - pixel_y = -3 +/turf/open/floor/podhatchfloor, +/area/bigredv2/outside/engineering) +"fhx" = ( +/obj/structure/bed/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"fhy" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 8 }, -/obj/item/clothing/mask/cigarette/weed, -/turf/open/mars_cave, -/area/bigredv2/caves/mining) -"lDh" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz1_telecomm_cas) -"lDv" = ( +/turf/open/floor/carpet15_15/west, +/area/bigredv2/outside/admin_building) +"fhI" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves_north) +"fhJ" = ( +/obj/structure/machinery/light, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/virology) +"fia" = ( +/obj/effect/landmark/crap_item, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/c) +"fik" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_casing/bullet, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"fin" = ( +/turf/open/floor/plating, +/area/bigredv2/caves/eta/xenobiology) +"fiI" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/virology) -"lDL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = 4 + }, +/turf/open/floor/plating, +/area/bigredv2/outside/bar) +"fjz" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/pod/old{ - name = "Register" +/obj/structure/machinery/computer/objective{ + dir = 8 + }, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"fjF" = ( +/obj/effect/landmark/lv624/xeno_tunnel, +/turf/open/mars/mars_dirt_6, +/area/bigredv2/outside/w) +"fjP" = ( +/turf/open/floor/delivery, +/area/bigredv2/caves) +"fkD" = ( +/obj/item/ammo_magazine/shotgun/slugs, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"fkV" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/asphalt/cement, +/area/bigredv2/outside/space_port) +"flu" = ( +/obj/structure/machinery/light{ + dir = 8 }, +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"fmd" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/yellowfull, +/turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/general_store) -"lDS" = ( +"fmn" = ( +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves_virology) +"fmx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/bigredv2/outside/lambda_cave_cas) +"fmL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/device/camera/oldcamera, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"fmW" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/mars, +/area/bigredv2/outside/n) +"fnh" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2, -/area/bigredv2/outside/admin_building) -"lDW" = ( -/obj/item/reagent_container/glass/bucket/mopbucket{ - pixel_x = -5; - pixel_y = 11 - }, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"lEa" = ( -/obj/item/prop/alien/hugger, -/turf/open/floor/whiteblue, -/area/bigredv2/outside/medical) -"lEk" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"lEE" = ( -/turf/open/floor/darkyellow2/north, -/area/bigredv2/caves/eta/research) -"lEG" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 - }, -/turf/open/mars_cave/mars_cave_20, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"fnv" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/carpet, +/area/bigredv2/caves/lambda/breakroom) +"fnO" = ( +/turf/open/mars_cave/mars_cave_13, /area/bigredv2/caves/mining) -"lFd" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 +"foB" = ( +/turf/open/mars_cave/mars_cave_22, +/area/bigredv2/caves_east) +"fpa" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -8; + pixel_y = 6 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves_north) -"lFv" = ( -/obj/structure/surface/rack, -/turf/open/floor/plating/platingdmg3/west, +/turf/closed/wall/wood, /area/bigredv2/caves/mining) -"lFB" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/caves_se) -"lFE" = ( -/obj/structure/surface/table, -/obj/item/toy/prize/ripley, -/obj/item/toy/prize/mauler, -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"lFP" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/obj/item/trash/pistachios{ - pixel_x = -3; - pixel_y = 11 - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/w) -"lFR" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "viro_open" +"fps" = ( +/obj/item/bedsheet/brown{ + pixel_y = -1; + pixel_x = 1 }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"lFS" = ( -/turf/open/mars_cave/mars_cave_15, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"fqx" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"fsy" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/mars_cave/mars_cave_13, /area/bigredv2/outside/n) -"lGc" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +"fsO" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/bigredv2/outside/c) -"lGe" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/trashcart{ - pixel_x = -6; - pixel_y = 6 +"fsT" = ( +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/outside/n) +"fsY" = ( +/turf/open/mars/mars_dirt_6, +/area/bigredv2/outside/space_port_lz2) +"ftt" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/s) +"ftO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S-corner" }, -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = 2; - pixel_y = 1 +/turf/open/floor/plating/platebot, +/area/bigredv2/outside/space_port) +"ftR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/plating, -/area/bigredv2/outside/bar) -"lGg" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/caves_lambda) -"lGn" = ( -/obj/structure/bookcase/manuals/research_and_development, -/obj/structure/machinery/light{ - dir = 1 +/obj/item/prop/helmetgarb/spent_buckshot{ + pixel_y = 8 }, -/turf/open/floor/whitepurple/northwest, -/area/bigredv2/caves/lambda/xenobiology) -"lGC" = ( -/obj/item/explosive/grenade/baton, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves_research) -"lGD" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"ftY" = ( +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/outside/sw) +"fuj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"fus" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/outside/lz2_south_cas) +"fuB" = ( +/obj/structure/bed/chair{ + dir = 8 }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/research) -"lGI" = ( +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"fvb" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/prop/invuln/minecart_tracks{ dir = 1 }, -/obj/item/stack/sheet/wood{ - pixel_y = -8 - }, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"lGJ" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/cheesewedge, -/obj/structure/machinery/camera/autoname, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"lGR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/radiation, -/turf/open/floor/darkyellowcorners2/west, -/area/bigredv2/outside/engineering) -"lHa" = ( +"fvr" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -19692,3478 +20857,3780 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/whitegreen/north, /area/bigredv2/outside/medical) -"lHl" = ( -/turf/open/floor/asteroidwarning/southwest, +"fvu" = ( +/obj/structure/machinery/light/double, +/turf/open/mars_cave/mars_cave_5, /area/bigredv2/outside/lz2_south_cas) -"lHx" = ( -/obj/item/trash/cigbutt{ - pixel_x = -14; - pixel_y = -6 +"fwa" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_virology) +"fwD" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"lHW" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"lIp" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/obj/effect/decal/cleanable/liquid_fuel, -/obj/item/stack/sheet/metal, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"lIt" = ( -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/turf/open/mars, -/area/bigredv2/outside/c) -"lIA" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 1; - name = "\improper Lambda Lab Maintenance" +/turf/open/floor/loadingarea/west, +/area/bigredv2/outside/cargo) +"fwO" = ( +/obj/structure/prop/almayer/cannon_cables{ + name = "\improper Cables" }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"lIL" = ( -/obj/structure/sign/safety/fire_haz, -/turf/closed/wall/wood, -/area/bigredv2/caves/mining) -"lIN" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 +/obj/structure/cryofeed/right{ + color = "silver"; + desc = "A bewildering tangle of machinery and pipes."; + name = "\improper coolant feed" }, -/turf/open/floor/darkblue2, -/area/bigredv2/outside/admin_building) -"lIX" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/mars, +/turf/open/shuttle/escapepod/floor5, +/area/bigredv2/oob) +"fwV" = ( +/obj/structure/surface/table, +/turf/open/floor, +/area/bigredv2/caves) +"fxa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/bigredv2/outside/virology) -"lJb" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"lJc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-in" - }, -/turf/open/floor/plating/platebotc, -/area/bigredv2/outside/space_port) -"lJf" = ( +"fxe" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement3, -/area/bigredv2/caves_lambda) -"lJq" = ( -/mob/living/simple_animal/hostile/retaliate/clown{ - desc = "Always returning. Always watching."; - health = 10000; - move_to_delay = 2; - name = "Gonzo the Magnificent"; - rapid = 1 +/obj/item/tool/warning_cone{ + pixel_x = 6 }, -/obj/structure/platform_decoration/kutjevo/rock{ - dir = 8 +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"fxh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/obj/structure/platform_decoration/kutjevo/rock{ - dir = 4 +/turf/open/floor/dark, +/area/bigredv2/caves/eta/living) +"fxj" = ( +/turf/open/floor/asteroidwarning/northwest, +/area/bigredv2/outside/w) +"fxn" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/floor/plating/warnplate/west, +/area/bigredv2/oob) +"fxu" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"fxK" = ( +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/outside/lz1_telecomm_cas) +"fxO" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"fxZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_lambda) +"fyo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 }, -/turf/open/mars_cave/mars_cave_2, -/area/space) -"lJs" = ( -/obj/structure/sign/safety/autodoc{ - pixel_x = -32 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottomleft" +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/c) +"fyz" = ( +/obj/structure/bed, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"fyC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office Armory"; + locked = 1 }, -/obj/structure/barricade/handrail/medical, -/obj/structure/sign/safety/med_cryo{ - pixel_x = -16 +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"fyO" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "Solaris Ridge"; + phone_color = "green"; + phone_id = "Clinic Labs"; + pixel_y = 24 }, -/turf/open/floor/whitegreen/west, +/turf/open/floor/whitepurplecorner/north, /area/bigredv2/outside/medical) -"lJL" = ( -/obj/structure/prop/wooden_cross, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/nw) -"lJT" = ( -/obj/effect/landmark/hunter_primary, -/obj/structure/flora/grass/desert/lightgrass_7, -/turf/open/mars, -/area/bigredv2/outside/n) -"lJX" = ( -/obj/structure/machinery/light{ - dir = 1 +"fyZ" = ( +/obj/structure/surface/table/reinforced, +/obj/item/device/camera, +/obj/structure/machinery/light/small, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/lambda_cave_cas) +"fzt" = ( +/obj/effect/decal/strata_decals/grime/grime1{ + dir = 4 }, -/turf/open/floor/darkblue2/north, -/area/bigredv2/outside/admin_building) -"lKl" = ( -/turf/open/mars_cave/mars_cave_12, -/area/bigredv2/caves/eta/research) -"lKs" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"fAT" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/bun, +/obj/item/reagent_container/food/drinks/cans/aspen{ + pixel_x = -7 + }, +/obj/item/reagent_container/food/drinks/cans/aspen{ + pixel_x = 1 + }, +/obj/item/reagent_container/food/drinks/cans/aspen{ + pixel_x = 7 + }, /turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/general_store) -"lKV" = ( -/obj/effect/decal/strata_decals/grime/grime1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"lLd" = ( +"fBc" = ( +/obj/structure/pipes/standard/tank/phoron, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"fBo" = ( /turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"lLk" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"lLl" = ( -/obj/structure/prop/server_equipment/broken, -/turf/open/floor/podhatch/southwest, -/area/bigredv2/caves/lambda/research) -"lLO" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"lLP" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 +/area/bigredv2/outside/filtration_plant) +"fBJ" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 8; + layer = 2.9; + pixel_x = -3 }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_north) -"lLS" = ( -/obj/effect/decal/cleanable/ash{ - pixel_y = -21 +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"fCb" = ( +/turf/open/floor, +/area/bigredv2/outside/filtration_cave_cas) +"fCQ" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"fDf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Greenhouse Storage" }, +/turf/open/floor/delivery, +/area/bigredv2/outside/hydroponics) +"fDr" = ( +/turf/open/floor/darkred2/north, +/area/bigredv2/caves/eta/research) +"fEb" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"lLX" = ( +/area/bigredv2/outside/se) +"fEv" = ( +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + name = "\improper Engine Reactor" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/engineering) +"fEE" = ( +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/outside/ne) +"fFs" = ( /obj/item/trash/cigbutt{ pixel_x = 1; pixel_y = 5 }, -/turf/open/floor/asteroidfloor/north, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/e) +"fFG" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"fFO" = ( +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/space_port_lz2) +"fGq" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"fGz" = ( +/obj/structure/machinery/botany, +/obj/item/seeds/goldappleseed, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/marshal_office) +"fGK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" + }, +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves_north) +"fGN" = ( +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/caves_research) +"fHw" = ( +/obj/structure/barricade/handrail, +/turf/open/floor/asteroidwarning, /area/bigredv2/outside/c) -"lMj" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -1; - pixel_y = 5 +"fHF" = ( +/obj/effect/landmark/corpsespawner/miner, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" }, -/turf/open/mars_cave/mars_dirt_4, +/obj/item/weapon/baseballbat, +/turf/open/mars_cave/mars_cave_3, /area/bigredv2/caves/mining) -"lMm" = ( -/turf/open/floor/darkgreencorners2/east, -/area/bigredv2/caves/lambda/virology) -"lMy" = ( -/obj/structure/machinery/computer3/server, -/turf/open/floor/podhatchfloor, -/area/bigredv2/outside/admin_building) -"lMz" = ( -/obj/effect/decal/strata_decals/grime/grime2, -/obj/item/trash/kepler/flamehot{ - pixel_y = 13; - pixel_x = 14 +"fJW" = ( +/obj/structure/window, +/obj/structure/surface/table/woodentable, +/obj/item/newspaper, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"fKg" = ( +/obj/structure/machinery/body_scanconsole, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"fKC" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/bigredv2/outside/nw) -"lMF" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"fKO" = ( /obj/structure/barricade/wooden{ desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; dir = 8; health = 25000 }, -/turf/open/floor/loadingarea/east, -/area/bigredv2/outside/cargo) -"lMK" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/n) -"lMQ" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"lMX" = ( -/obj/structure/toilet{ - pixel_y = 8 - }, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"lNC" = ( -/obj/structure/largecrate/random/barrel/yellow, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"lND" = ( -/obj/structure/pipes/vents/pump/on, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port_lz2) -"lNX" = ( -/obj/item/tool/warning_cone{ - pixel_y = 19 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/filtration_plant) -"lOd" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"lOk" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_north) +"fLd" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/csandwich, -/obj/item/toy/deck/uno{ - pixel_y = 18 - }, -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves/mining) -"lOx" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"lOA" = ( -/obj/structure/closet/secure_closet/engineering_chief, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/darkyellow2/north, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"fLj" = ( +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_virology) +"fLl" = ( +/turf/open/floor/darkyellow2/northeast, /area/bigredv2/outside/engineering) -"lOD" = ( +"fLA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/living) +"fLR" = ( +/obj/item/tool/pickaxe, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"fMl" = ( +/obj/item/device/flashlight/lantern, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"fMJ" = ( /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"lOJ" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/lz1_north_cas) -"lOY" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "etatunnel_open" - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"lPd" = ( -/obj/item/shard/shrapnel, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"lPe" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 - }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/nw) -"lPg" = ( -/turf/closed/wall/solaris, -/area/bigredv2/outside/n) -"lPs" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/gold, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"lPz" = ( -/obj/structure/bed/stool, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"lPM" = ( -/obj/item/trash/hotdog{ - pixel_x = -12; - pixel_y = -11 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/nw) -"lPV" = ( -/obj/item/trash/cigbutt{ - pixel_x = -1; - pixel_y = 17 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"lPX" = ( -/obj/structure/pipes/standard/simple/hidden/green, +"fML" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = 4 +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/item_pool_spawner/survivor_ammo, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"fMT" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -9; + pixel_y = 13 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/s) -"lQj" = ( -/obj/structure/window/reinforced/toughened{ +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"fMZ" = ( +/obj/structure/machinery/light{ dir = 4 }, -/obj/structure/window/reinforced/toughened, -/obj/structure/closet/crate/freezer, -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/darkgreen2/southeast, -/area/bigredv2/caves/lambda/virology) -"lQs" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 +/obj/structure/transmitter/colony_net{ + phone_category = "Lambda Labs"; + phone_id = "Surgery"; + pixel_y = 24 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 1; - name = "\improper Lambda Lab Virology Wing" +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"fNT" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/s) +"fOc" = ( +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves_virology) +"fOf" = ( +/obj/item/trash/eat{ + pixel_x = 2; + pixel_y = 10 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/virology) -"lQz" = ( -/obj/structure/machinery/light, -/obj/structure/sign/safety/rad_haz{ - pixel_y = -32 +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"fOo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 +/obj/structure/machinery/light/double{ + dir = 1 }, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/research) -"lQI" = ( -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_x = -10; - pixel_y = 12 +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 14; + pixel_y = 3 }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"lQL" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"lQM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/botany, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"lQT" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"lRe" = ( +"fOx" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/filtration_cave_cas) +"fOK" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"fOM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - pixel_x = 1; - pixel_y = 1 + icon_state = "N" }, -/turf/open/floor/plating/warnplate/southwest, -/area/bigredv2/outside/telecomm/warehouse) -"lRm" = ( -/obj/structure/barricade/wooden, -/turf/open/mars_cave/mars_cave_16, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, /area/bigredv2/caves/mining) -"lRp" = ( -/turf/open/floor/carpet15_15/west, -/area/bigredv2/outside/admin_building) -"lRq" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - dir = 1; - name = "\improper Lambda Lab Chemistry Lab" - }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"lRu" = ( -/obj/item/weapon/gun/revolver/m44{ - pixel_x = 9; - pixel_y = -14 +"fOV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/asteroidwarning/east, +/turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/c) -"lRT" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"lSK" = ( -/obj/effect/spawner/random/toolbox, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/virology) -"lSL" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/molten_item, -/turf/open/floor/darkyellow2/southwest, -/area/bigredv2/outside/engineering) -"lSP" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"lTJ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"lTT" = ( +"fPe" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"lTU" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/bigredv2/outside/e) -"lUj" = ( +/area/bigredv2/outside/telecomm/n_cave) +"fPi" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"fPB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/outside/admin_building) +"fQv" = ( /obj/structure/prop/invuln/minecart_tracks{ desc = "A heavy duty power cable for high voltage applications"; dir = 1; icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "1-2-4"; + icon_state = "4-8"; name = "heavy duty power cable" }, -/obj/structure/machinery/power/port_gen/pacman/super, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"lUA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"lUH" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 7 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"lUM" = ( -/obj/structure/machinery/power/reactor/colony, -/turf/open/floor/plating, -/area/bigredv2/caves/lambda/xenobiology) -"lUS" = ( -/obj/structure/window/framed/solaris, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"lVc" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 6 +/obj/structure/bed/chair{ + dir = 1 }, -/turf/open/mars_cave/mars_cave_15, +/turf/open/mars_cave/mars_cave_17, /area/bigredv2/caves/mining) -"lVg" = ( -/obj/structure/platform/kutjevo/rock{ - dir = 1 +"fRo" = ( +/obj/item/tool/pickaxe/drill, +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/caves/mining) +"fRr" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"fRF" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = 13; + pixel_y = 13 }, -/turf/open/mars/mars_dirt_9, -/area/space) -"lVl" = ( -/turf/open/floor/whitepurple/north, -/area/bigredv2/caves/lambda/research) -"lVm" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"lVI" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner/east, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, /area/bigredv2/outside/marshal_office) -"lVO" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/bigredv2/outside/virology) -"lVR" = ( +"fRH" = ( +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves_se) +"fRP" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"lVY" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/transmitter/colony_net{ - phone_category = "Lambda Labs"; - phone_id = "Surgery"; - pixel_y = 24 +/obj/item/trash/crushed_cup{ + pixel_x = 3; + pixel_y = 14 }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"lWi" = ( -/obj/item/alien_embryo, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"lWy" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/largecrate/random/barrel/red{ + pixel_y = -1; + pixel_x = 3 }, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/plating, +/area/bigredv2/outside/bar) +"fRW" = ( +/obj/structure/machinery/light/small, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"fSg" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xtracks, -/obj/item/explosive/grenade/custom/large{ - pixel_x = 6; - pixel_y = 9 +/obj/item/tool/weldingtool{ + pixel_x = 2; + pixel_y = 10 }, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"fSJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/delivery, +/area/bigredv2/outside/space_port) +"fST" = ( +/obj/structure/machinery/light, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"fSY" = ( +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/outside/lz2_west_cas) +"fTj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/crap_item, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/e) +"fTw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/obj/effect/decal/cleanable/blood/xeno, /turf/open/floor/plating/platingdmg2/west, /area/bigredv2/outside/medical) -"lXm" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ +"fUk" = ( +/obj/structure/surface/table, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/head/hardhat{ + pixel_x = 7; + pixel_y = 12 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/filtration_plant) +"fUp" = ( +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 1; - name = "\improper Eta Lab Cell" + name = "\improper Engine Reactor" }, /turf/open/floor/delivery, -/area/bigredv2/caves/eta/xenobiology) -"lXo" = ( -/turf/open/floor/darkyellow2/east, -/area/bigredv2/caves/eta/research) -"lXv" = ( -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/w) -"lXy" = ( -/turf/open/floor/podhatchfloor, -/area/bigredv2/caves/eta/storage) -"lXK" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/cheesewedge, -/obj/item/reagent_container/food/snacks/chips, -/obj/item/reagent_container/food/snacks/donkpocket, -/obj/item/reagent_container/food/snacks/donut, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"lYt" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"lYy" = ( +/area/bigredv2/outside/engineering) +"fVt" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/se) -"lYZ" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"lZp" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 - }, -/obj/structure/largecrate/random/mini{ - pixel_x = 5; - pixel_y = -8 - }, -/obj/structure/largecrate/random/mini{ - pixel_x = 2; - pixel_y = 9 +/obj/structure/surface/table, +/obj/structure/machinery/light{ + dir = 4 }, -/obj/structure/largecrate/random/mini{ - pixel_x = 9; - pixel_y = 6; - layer = 2.95 +/obj/item/stack/sheet/glass{ + amount = 30 }, /turf/open/floor, +/area/bigredv2/outside/cargo) +"fVz" = ( +/obj/structure/girder, +/turf/open/floor/plating/platingdmg3, +/area/bigredv2/outside/medical) +"fVX" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/c) +"fWb" = ( +/obj/item/clothing/under/darkred{ + pixel_y = 7; + pixel_x = 10 + }, +/obj/structure/surface/rack, +/turf/open/floor/freezerfloor, /area/bigredv2/outside/general_offices) -"lZD" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/outside/lz1_north_cas) -"lZK" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/darkred2/north, +"fWg" = ( +/obj/item/storage/pill_bottle/tramadol{ + pixel_y = -6; + pixel_x = 6 + }, +/obj/item/trash/burger, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"fWw" = ( +/turf/open/jungle/impenetrable, /area/bigredv2/caves/eta/xenobiology) -"lZS" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +"fWH" = ( +/obj/structure/flora/grass/desert/lightgrass_10, +/turf/open/mars, +/area/bigredv2/outside/nw) +"fWY" = ( +/obj/structure/window, +/obj/structure/window{ + dir = 8 + }, +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/objective_landmark/close, +/obj/item/prop/magazine/book/starshiptroopers, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"fXg" = ( +/obj/item/reagent_container/glass/fertilizer/ez, /turf/open/floor/white, -/area/bigredv2/outside/virology) -"lZU" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 +/area/bigredv2/outside/marshal_office) +"fXm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/obj/structure/largecrate/supply/medicine/iv{ - pixel_y = -7; - pixel_x = 3 +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"fXA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" }, -/obj/structure/largecrate/random/mini/med{ +/turf/open/floor/whitegreen/southeast, +/area/bigredv2/outside/medical) +"fXF" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/c) +"fXR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/hydroponics) +"fXZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; pixel_x = 5; - pixel_y = 6 + layer = 3.01; + pixel_y = -7 }, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"maz" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Engineering Break Room" +/obj/item/trash/eat{ + pixel_x = 2; + pixel_y = 10 }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"maA" = ( -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/caves_east) -"maB" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "viro-rock_open" +/obj/item/trash/eat{ + pixel_x = -9; + pixel_y = -5 }, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/virology) -"maF" = ( -/obj/item/frame/rack, -/obj/effect/landmark/good_item, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, +/area/bigredv2/outside/bar) +"fYH" = ( +/turf/closed/wall/solaris/reinforced/hull, /area/bigredv2/caves/mining) -"maY" = ( -/obj/item/trash/eat{ - pixel_x = 2; - pixel_y = 10 +"fYJ" = ( +/obj/structure/closet/boxinggloves, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"fYQ" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"fYU" = ( +/obj/structure/girder, +/turf/open/floor/plating/panelscorched, +/area/bigredv2/outside/office_complex) +"fZg" = ( +/obj/structure/window/framed/solaris/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/safety/hvac{ + pixel_x = -32 + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"fZm" = ( +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/eta) +"fZA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/flour, +/turf/open/floor/plating, +/area/bigredv2/outside/bar) +"gad" = ( +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/filtration_plant) +"gae" = ( +/obj/structure/barricade/wooden, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/bigredv2/outside/bar) -"mbs" = ( -/obj/structure/flora/grass/desert/lightgrass_7, -/obj/item/stack/folding_barricade, -/turf/open/mars, -/area/bigredv2/outside/c) -"mbx" = ( -/obj/structure/machinery/landinglight/ds2, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port_lz2) -"mbL" = ( -/obj/structure/pipes/vents/pump{ +"gan" = ( +/obj/structure/platform_decoration/shiva{ dir = 1 }, -/turf/open/floor/grimy, -/area/bigredv2/outside/marshal_office) -"mcB" = ( -/obj/item/clothing/suit/storage/labcoat/science, -/turf/open/floor/whitepurplefull, +/obj/structure/platform_decoration/shiva{ + dir = 4 + }, +/turf/open/floor/bluegrid/bcircuitoff, /area/bigredv2/caves/lambda/research) -"mcK" = ( +"gat" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"gaY" = ( +/obj/item/trash/hotdog{ + pixel_x = -12; + pixel_y = -11 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/nw) +"gbA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"gcs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/e) +"gcI" = ( +/obj/item/weapon/broken_bottle, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"gcL" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"gcR" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves_sw) +"gda" = ( +/turf/open/mars_cave, +/area/bigredv2/outside/lz1_telecomm_cas) +"gdx" = ( +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/outside/engineering) +"gdy" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper General Store Maintenance" + name = "\improper Dormitories Tool Storage Maintenance"; + welded = 1 }, /turf/open/floor/delivery, -/area/bigredv2/outside/general_store) -"mcO" = ( -/obj/structure/machinery/door_control{ - id = "Marshal Offices"; - name = "Storm Shutters"; - pixel_x = -32 - }, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/marshal_office) -"mdh" = ( -/turf/open/floor/plating/warnplate, -/area/bigredv2/outside/space_port) -"mdn" = ( -/turf/open/floor/purplecorner, -/area/bigredv2/caves/lambda/research) -"mdw" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/bigredv2/outside/general_offices) +"gdK" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/outside/n) +"gdN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars, +/area/bigredv2/caves/eta/xenobiology) +"geo" = ( +/obj/item/weapon/dart/green{ + pixel_y = -11 }, -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - name = "\improper Engineering Workshop" +/turf/open/floor/carpet11_12/west, +/area/bigredv2/outside/bar) +"geC" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/outside/lz1_north_cas) +"geJ" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"gfo" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"gfX" = ( +/obj/structure/sign/safety/hazard{ + pixel_y = -32 }, -/turf/open/floor/almayer/test_floor4, +/turf/open/floor/darkyellow2, /area/bigredv2/outside/engineering) -"mdz" = ( -/obj/structure/platform{ +"ggC" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/good_item, +/obj/item/stack/sheet/metal/small_stack, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"ggW" = ( +/turf/open/floor/whitepurple/east, +/area/bigredv2/caves/lambda/research) +"ghz" = ( +/obj/structure/barricade/handrail{ dir = 4 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm/n_cave) -"mek" = ( -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/caves/lambda/research) -"mez" = ( -/obj/structure/bed/chair{ +/obj/effect/decal/cleanable/generic, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/c) +"gii" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/mars, +/area/bigredv2/outside/nw) +"gio" = ( +/turf/open/mars_cave, +/area/bigredv2/outside/filtration_cave_cas) +"giB" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave, +/area/bigredv2/caves_sw) +"giC" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/wood, +/area/bigredv2/outside/general_offices) +"giY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"meI" = ( -/obj/structure/machinery/r_n_d/organic_analyzer, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/caves/eta/research) -"meM" = ( -/obj/structure/bed/chair/office/light{ +/obj/structure/barricade/handrail/wire{ dir = 1 }, -/turf/open/floor/darkgreencorners2/east, -/area/bigredv2/caves/lambda/virology) -"meT" = ( -/turf/open/mars, -/area/bigredv2/outside/eta) -"mfk" = ( -/obj/structure/machinery/light, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/s) +"gjB" = ( /obj/structure/surface/table, -/obj/structure/transmitter/colony_net/rotary{ - phone_category = "Solaris Ridge"; - phone_color = "green"; - phone_id = "Virology Lab" +/obj/item/storage/fancy/vials/random{ + pixel_y = 6; + pixel_x = -4 }, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"mfB" = ( -/obj/structure/closet/l3closet/scientist, -/turf/open/floor/darkgreen2/northwest, -/area/bigredv2/caves/eta/xenobiology) -"mfJ" = ( -/turf/open/floor/asteroidwarning/northwest, -/area/bigredv2/outside/c) -"mgg" = ( -/obj/item/stack/sheet/glass, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"mgn" = ( -/obj/structure/xenoautopsy/tank/broken, -/turf/open/floor/darkredcorners2/west, -/area/bigredv2/caves/eta/xenobiology) -"mgr" = ( -/obj/structure/machinery/power/apc, -/turf/open/floor/dark, -/area/bigredv2/outside/chapel) -"mgQ" = ( +/turf/open/floor/whitepurplecorner/north, +/area/bigredv2/outside/medical) +"gjH" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/eta) +"gjN" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/ammo_magazine/pistol/hp{ - pixel_x = 8; - pixel_y = -7 +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/e) +"gke" = ( +/obj/item/tool/warning_cone, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/outside/s) +"gki" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib2" }, -/obj/item/ammo_magazine/pistol{ - pixel_y = -4 +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"gkj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "N-corner" }, -/obj/structure/cable{ - icon_state = "9-10" +/turf/open/floor/plating/platebot, +/area/bigredv2/outside/space_port) +"gkA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"mgT" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/spawner/random/tool{ - pixel_x = -6 +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"gkD" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 }, -/obj/item/reagent_container/food/drinks/bottle/beer/craft/partypopper{ - pixel_x = 10; - pixel_y = 10 +/turf/open/floor/delivery, +/area/bigredv2/outside/cargo) +"gkO" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"mhb" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 1 +/turf/open/asphalt/cement, +/area/bigredv2/outside/filtration_cave_cas) +"glB" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/lz2_south_cas) +"glH" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -7 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/space_port_lz2) -"mhd" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/turf/open/floor/whitegreen/southwest, -/area/bigredv2/caves/lambda/virology) -"mhG" = ( -/obj/structure/sign/safety/bulkhead_door{ - pixel_x = -3 +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/reagent_container/food/drinks/coffee, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 7 }, -/obj/structure/sign/safety/airlock{ - pixel_x = 11 +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"gmm" = ( +/obj/structure/window/framed/solaris, +/obj/effect/decal/cleanable/molten_item, +/obj/structure/machinery/door/poddoor/almayer{ + id = "rad_door"; + name = "\improper Radiation Shielding" }, -/turf/closed/wall/solaris/reinforced/hull, -/area/bigredv2/caves/mining) -"mhH" = ( -/obj/structure/machinery/light, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/office_complex) -"mhI" = ( -/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/bigredv2/outside/engineering) +"gmp" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/w) -"mhJ" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/area/bigredv2/outside/filtration_plant) +"gmE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"gmN" = ( +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/caves_lambda) +"gnR" = ( +/obj/structure/largecrate/random/barrel/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"goa" = ( +/obj/item/trash/cigbutt{ + pixel_x = 4 + }, /turf/open/floor/asteroidwarning/west, /area/bigredv2/outside/c) -"mhU" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm) -"mib" = ( +"gpg" = ( +/turf/open/mars_cave, +/area/bigredv2/caves_east) +"gps" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/ore/diamond, +/obj/effect/landmark/corpsespawner/miner, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"gpA" = ( /obj/structure/surface/table, -/obj/structure/window, -/obj/structure/machinery/computer/emails{ - dir = 8; - pixel_y = 4 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"mid" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/obj/structure/machinery/light, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port_lz2) +"gpB" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves_research) +"gpR" = ( +/turf/open/gm/river, /area/bigredv2/outside/c) -"mil" = ( +"gpT" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/lz2_south_cas) +"gqF" = ( +/obj/effect/landmark/corpsespawner/colonist, /obj/effect/decal/cleanable/vomit{ - icon_state = "vomit_2" - }, -/obj/item/reagent_container/food/drinks/bottle/beer/craft/mono{ - pixel_x = -11; - pixel_y = 8 - }, -/obj/item/reagent_container/food/drinks/bottle/beer/craft/partypopper{ - pixel_x = 17; - pixel_y = 16 + pixel_x = -7; + pixel_y = 13 }, /turf/open/floor/wood, /area/bigredv2/outside/bar) -"miH" = ( -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/outside/lz1_north_cas) -"miM" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_se) -"mjg" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/flask, -/obj/item/reagent_container/food/drinks/flask{ - pixel_x = 7 +"gqH" = ( +/obj/structure/cargo_container/arious/rightmid, +/turf/open/floor/plating/plating_catwalk, +/area/bigredv2/outside/space_port) +"gqJ" = ( +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 2; + pixel_y = -4 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"gqS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/tool, +/obj/structure/machinery/light, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"gri" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "containerroom_xenos" + }, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/nw/ceiling) +"grM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/bedroll{ + dir = 5 + }, +/obj/item/prop/colony/usedbandage{ + dir = 4; + pixel_x = -2; + pixel_y = 7 + }, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"gsb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/c) +"gsM" = ( +/obj/structure/fence, +/turf/open/asphalt/cement, +/area/bigredv2/outside/filtration_cave_cas) +"gsW" = ( +/obj/structure/platform/kutjevo/rock, +/obj/structure/platform/kutjevo/rock{ + dir = 8 }, -/obj/item/reagent_container/food/drinks/flask{ - pixel_x = -5 +/turf/open/mars_cave/mars_dirt_4, +/area/space) +"gts" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"mji" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor{ - name = "\improper Engineering Workshop" +/obj/structure/morgue{ + dir = 2 }, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"mjl" = ( -/obj/structure/closet/fireaxecabinet{ - pixel_y = 27 +/turf/open/floor/whiteblue/north, +/area/bigredv2/outside/medical) +"gtt" = ( +/obj/item/trash/cigbutt{ + pixel_x = 4 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"mjq" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"gtX" = ( +/turf/open/mars_cave, +/area/bigredv2/caves_se) +"guu" = ( +/obj/structure/machinery/light, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"guM" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_research) +"guY" = ( +/obj/structure/machinery/power/apc/power/north, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"gvd" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab Break Room" }, -/obj/effect/landmark/corpsespawner/doctor, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/breakroom) +"gvC" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access{ + layer = 3.5 + }, +/turf/open/floor/white, /area/bigredv2/outside/medical) -"mjC" = ( -/obj/structure/bed/chair, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"mjJ" = ( -/obj/item/stack/sheet/wood{ - pixel_y = 5; - pixel_x = -4 +"gvI" = ( +/obj/structure/transmitter/colony_net{ + dir = 4; + do_not_disturb = 1; + phone_category = "Lambda Labs"; + phone_color = "red"; + phone_id = "Director's Safe Room"; + pixel_x = -18 }, -/obj/item/dartboard{ - pixel_y = 28 +/turf/open/floor/elevatorshaft/north, +/area/bigredv2/caves/lambda/breakroom) +"gvU" = ( +/obj/item/shard, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"gvY" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Dormitories"; + welded = 1 }, -/turf/open/floor/carpet11_12/west, +/turf/open/floor/delivery, +/area/bigredv2/outside/dorms) +"gvZ" = ( +/obj/effect/landmark/crap_item, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet13_5/west, /area/bigredv2/outside/bar) -"mjU" = ( -/obj/structure/closet/firecloset/full, -/turf/open/floor/darkyellow2, +"gwf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/e) +"gwg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) -"mjX" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/barricade/wooden, -/turf/open/floor/whitegreencorner/north, +"gwD" = ( +/obj/structure/closet/bodybag, +/obj/structure/bed/bedroll{ + dir = 10 + }, +/turf/open/floor/whitegreenfull, /area/bigredv2/outside/medical) -"mkb" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - name = "\improper Lambda Lab Hydroponics" +"gwP" = ( +/obj/structure/sign/safety/autodoc{ + pixel_x = -32 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"mko" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/w) -"mkt" = ( -/obj/structure/cargo_container/kelland/right, -/turf/open/mars, -/area/bigredv2/outside/space_port_lz2) -"mkJ" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = 30 +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomleft" }, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"mkU" = ( -/obj/structure/machinery/camera/autoname{ - dir = 8 +/obj/structure/barricade/handrail/medical, +/obj/structure/sign/safety/med_cryo{ + pixel_x = -16 }, -/turf/open/floor/whiteblue/southeast, +/turf/open/floor/whitegreen/west, /area/bigredv2/outside/medical) -"mln" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_container/food/drinks/cup{ - pixel_x = -6; - pixel_y = 8 - }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/marshal_office) -"mlt" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +"gxo" = ( +/obj/item/trash/cigbutt{ + pixel_x = 7; + pixel_y = 7 }, /turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/c) -"mlP" = ( +/area/bigredv2/outside/n) +"gxJ" = ( /turf/open/mars_cave/mars_cave_18, -/area/bigredv2/outside/lz2_west_cas) -"mlQ" = ( -/obj/effect/decal/cleanable/blood{ - base_icon = 'icons/obj/items/weapons/grenade.dmi'; - desc = "An expended M55C tear gas grenade that was used for nonlethal riot control. These used to be used on USCM ships until they found out that marines are already used to teargas so the U.S.S Re-education made a better model through 'extensive trials' that works on marines, which is now the M66 used by MPs today. Being now utterly useless to marines and phased out by the M66, M55Cs were spread around the colonies across the UA galaxy like salt to be used on poor colonists instead."; - icon = 'icons/obj/items/weapons/grenade.dmi'; - icon_state = "grenade_custom"; - name = "M55C Teargas grenade" - }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"mlU" = ( -/turf/open/jungle/impenetrable, -/area/bigredv2/caves/eta/research) -"mmu" = ( -/obj/structure/bed/bedroll{ - dir = 10 - }, -/obj/item/weapon/baseballbat{ - pixel_x = -17; - pixel_y = 10 - }, -/obj/item/prop/colony/usedbandage{ - dir = 9; - pixel_x = 5; - pixel_y = 15 +/area/bigredv2/caves_sw) +"gxQ" = ( +/obj/structure/barricade/wooden, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/bigredv2/outside/c) +"gyb" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/mars, +/area/bigredv2/outside/nw) +"gyp" = ( +/obj/effect/decal/strata_decals/grime/grime1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"gyv" = ( +/obj/effect/decal/strata_decals/grime/grime1{ + dir = 4 }, +/obj/effect/decal/cleanable/generic, /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/nw) -"mmz" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"mmC" = ( -/obj/structure/prop/almayer/cannon_cable_connector{ - name = "\improper Control Module"; - pixel_y = 15 - }, -/obj/item/stack/cable_coil/cut, +"gyJ" = ( +/obj/structure/machinery/power/port_gen/pacman/super, /turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) -"mmM" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +"gyL" = ( +/obj/item/ore{ + pixel_x = 13; + pixel_y = 12 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"mmO" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"gyU" = ( +/obj/item/ore{ + pixel_x = -7; + pixel_y = 7 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg2/west, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"mmR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellowcorners2/west, -/area/bigredv2/caves/eta/living) -"mnf" = ( -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"mnn" = ( -/obj/structure/surface/table, -/obj/item/tool/weedkiller/D24, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"mnM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"mnS" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"moe" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +"gzj" = ( +/obj/item/stack/sheet/cardboard{ + pixel_x = -6; + pixel_y = -2 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/bigredv2/outside/library) -"moW" = ( -/obj/structure/machinery/vending/hydroseeds, -/obj/structure/machinery/light, -/turf/open/floor/whitegreen/southwest, -/area/bigredv2/caves/lambda/xenobiology) -"mpc" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ - name = "\improper Operations" +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"gzm" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"mpq" = ( -/obj/structure/sign/safety/biolab{ - pixel_x = 8; - pixel_y = 32 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/bigredv2/outside/general_offices) +"gzG" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -9; + pixel_y = 18 }, -/obj/structure/machinery/alarm{ - dir = 4; - pixel_x = -30 +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/caves/mining) +"gAE" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -9 }, -/turf/open/floor/freezerfloor, +/turf/open/floor, /area/bigredv2/outside/hydroponics) -"mpr" = ( -/obj/structure/machinery/landinglight/ds2/delayone, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port_lz2) -"mpu" = ( -/obj/item/stack/sheet/wood, -/obj/effect/decal/cleanable/blood, +"gAK" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "chapel_cult" + }, +/turf/closed/wall/solaris, +/area/bigredv2/outside/chapel) +"gAX" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, /turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"mpE" = ( +/area/bigredv2/outside/office_complex) +"gBv" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/s) +"gCx" = ( /obj/structure/surface/table, -/obj/item/oldresearch/Blood, -/obj/item/oldresearch/Blood, -/obj/item/tool/pen, -/turf/open/floor/darkredcorners2/east, -/area/bigredv2/caves/eta/xenobiology) -"mpJ" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - name = "\improper General Store" +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"gCC" = ( +/obj/structure/closet/secure_closet, +/obj/item/explosive/plastic{ + desc = "A compact explosive charge for controlled demolitions. Looks to be made from C4"; + name = "Mining explosives" }, -/turf/open/floor/delivery, -/area/bigredv2/outside/general_store) -"mpR" = ( -/obj/item/frame/table, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"mpT" = ( -/obj/structure/machinery/biogenerator, -/turf/open/floor/whitegreen, -/area/bigredv2/caves/lambda/xenobiology) -"mpW" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Chief Engineer's Office" +/obj/item/explosive/plastic{ + desc = "A compact explosive charge for controlled demolitions. Looks to be made from C4"; + name = "Mining explosives" }, -/turf/open/floor/almayer/test_floor4, +/obj/item/explosive/plastic{ + desc = "A compact explosive charge for controlled demolitions. Looks to be made from C4"; + name = "Mining explosives" + }, +/obj/item/explosive/plastic{ + desc = "A compact explosive charge for controlled demolitions. Looks to be made from C4"; + name = "Mining explosives" + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"gCE" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_east) +"gEM" = ( +/obj/structure/machinery/vending/security, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/red, +/area/bigredv2/outside/lambda_cave_cas) +"gFR" = ( +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) -"mqm" = ( -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/outside/lz2_west_cas) -"mqw" = ( -/obj/effect/landmark/static_comms/net_one, -/turf/open/floor/bcircuit, +"gGf" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"gGO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg2/west, +/area/bigredv2/caves/mining) +"gHC" = ( +/obj/structure/barricade/deployable, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"mqD" = ( -/obj/structure/machinery/landinglight/ds2/delaythree, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port_lz2) -"mqF" = ( +"gHD" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "filtration"; + name = "Filtration Lockdown" + }, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out" + icon_state = "E" }, +/turf/open/asphalt/cement/cement12, +/area/bigredv2/outside/filtration_cave_cas) +"gHH" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"gHR" = ( +/obj/structure/surface/table, /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/machinery/access_button/airlock_interior{ - master_tag = "viro_controller"; - pixel_y = 28 +/obj/item/reagent_container/food/snacks/wrapped/booniebars{ + pixel_y = 7; + pixel_x = -2 }, -/turf/open/floor/whitegreen/northwest, -/area/bigredv2/caves/lambda/virology) -"mqG" = ( +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"gHV" = ( +/obj/structure/surface/table, +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/outside/engineering) +"gIi" = ( +/obj/effect/decal/cleanable/generic, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/bigredv2/outside/c) -"mqP" = ( -/obj/effect/decal/cleanable/blood/gibs/up, +"gIT" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "lambda-interior"; + name = "Lambda Checkpoint Interior" + }, +/turf/open/floor/delivery, +/area/bigredv2/caves_north) +"gIW" = ( +/obj/structure/machinery/light, +/obj/item/trash/crushed_cup{ + pixel_x = -4; + pixel_y = -7 + }, /turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"mqR" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/eta) -"mrf" = ( -/turf/open/floor/rampbottom/north, /area/bigredv2/outside/marshal_office) -"mrm" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/asteroidfloor/north, +"gJk" = ( +/obj/item/trash/pistachios{ + pixel_x = -11; + pixel_y = -9 + }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"gJw" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave, +/area/bigredv2/caves_virology) +"gJB" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/lambda_cave_cas) +"gJF" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/w) +"gKk" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_4, +/area/bigredv2/caves_virology) +"gKF" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/mars, +/area/bigredv2/outside/se) +"gKJ" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/outside/eta) -"mrx" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +"gKM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/snack_bowl{ + pixel_y = 5; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/bigredv2/outside/bar) +"gKY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-in" + }, +/turf/open/floor/plating/platebot, +/area/bigredv2/outside/space_port) +"gLa" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/mars, +/area/bigredv2/outside/s) +"gLe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/se) +"gLi" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/virology) +"gLv" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"gLC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/wood{ + pixel_x = 4 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"gMa" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/e) +"gMC" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/bomb_supply, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"gML" = ( +/obj/structure/machinery/power/turbine, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"gNv" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/sign/nosmoking_1{ + pixel_y = 32 + }, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"gNz" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves_se) +"gNH" = ( +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves) +"gOd" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/n) +"gOr" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_research) +"gOK" = ( +/obj/item/prop/magazine/dirty/torn/alt{ + pixel_x = -11; + pixel_y = 4 + }, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = 7; + pixel_y = -18 + }, +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/outside/ne) +"gPc" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/telecomm/n_cave) +"gPh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + name = "\improper Engine Reactor" }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"mrG" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/darkblue2/southeast, -/area/bigredv2/outside/admin_building) -"mrJ" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/red, -/area/bigredv2/outside/lambda_cave_cas) -"mrQ" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/engineering) +"gPE" = ( /obj/effect/decal/cleanable/dirt, +/obj/item/device/flashlight/lantern, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"gPI" = ( +/obj/structure/surface/table, /obj/structure/machinery/light{ - dir = 4 + dir = 8 }, -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = 30 +/obj/item/tool/surgery/circular_saw{ + pixel_x = 10 }, -/turf/open/floor/whitegreen/east, +/turf/open/floor/whitepurplecorner/north, /area/bigredv2/outside/medical) -"msi" = ( -/obj/structure/flora/grass/desert/lightgrass_10, +"gQj" = ( +/obj/structure/cargo_container/horizontal/blue/top, /turf/open/mars, -/area/bigredv2/outside/n) -"msn" = ( -/obj/structure/machinery/computer/WYresearch, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"msp" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"msw" = ( +/area/bigredv2/outside/space_port_lz2) +"gQM" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/space_port_lz2) +"gRT" = ( /obj/structure/surface/table, -/obj/item/reagent_container/spray/cleaner{ - pixel_x = 13; - pixel_y = 13 +/obj/item/reagent_container/food/drinks/flask/vacuumflask{ + pixel_x = -5 + }, +/obj/item/reagent_container/food/drinks/flask/vacuumflask{ + pixel_x = 1 + }, +/obj/item/reagent_container/food/drinks/flask/vacuumflask{ + pixel_x = 7 + }, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"gSB" = ( +/obj/structure/sign/safety/restrictedarea{ + pixel_x = 8 }, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves/mining) +"gSL" = ( +/obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"msW" = ( -/obj/effect/decal/strata_decals/grime/grime1, -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/turf/open/floor/asteroidwarning, /area/bigredv2/outside/c) -"msZ" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/whitepurple/west, -/area/bigredv2/caves/lambda/xenobiology) -"mtt" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/eta) -"mtx" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib3" +"gTJ" = ( +/obj/structure/machinery/autolathe, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"gTN" = ( +/obj/structure/window/framed/solaris/reinforced/hull, +/obj/structure/cable, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/oob) +"gTS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard{ + icon_state = "small" }, -/turf/open/mars_cave/mars_cave_16, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"mtB" = ( -/obj/structure/machinery/light{ - dir = 8 +"gUA" = ( +/obj/item/tool/warning_cone, +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"gUD" = ( +/obj/structure/barricade/handrail{ + dir = 1; + layer = 3.01; + pixel_y = 9 }, -/turf/open/floor/darkyellow2/east, +/turf/open/floor/darkyellow2/northwest, /area/bigredv2/outside/engineering) -"mtL" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4; - pixel_x = 7; - pixel_y = 10 +"gVl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 }, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"mtP" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 7 +/turf/open/floor/darkyellowcorners2/east, +/area/bigredv2/outside/engineering) +"gVm" = ( +/turf/open/floor/darkblue2/southeast, +/area/bigredv2/caves/eta/research) +"gVn" = ( +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_2" }, -/turf/open/mars/mars_dirt_5, -/area/bigredv2/outside/nw) -"mun" = ( +/obj/item/reagent_container/food/drinks/bottle/beer/craft/mono{ + pixel_x = -11; + pixel_y = 8 + }, +/obj/item/reagent_container/food/drinks/bottle/beer/craft/partypopper{ + pixel_x = 17; + pixel_y = 16 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"gVF" = ( +/obj/effect/decal/remains/human, +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/lambda_cave_cas) +"gWv" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "eta_carp" + }, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves/eta/xenobiology) +"gWD" = ( +/turf/closed/wall/solaris, +/area/bigredv2/outside/space_port_lz2) +"gWU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"gXp" = ( +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_lambda) +"gXs" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/shuttle/escapepod/floor5, +/area/bigredv2/oob) +"gYl" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/caves_virology) +"gYt" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_sw) +"gYI" = ( +/obj/structure/machinery/light, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 + }, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"gYR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/w) +"gZc" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/engineering) -"mur" = ( -/obj/structure/prop/invuln/overhead_pipe{ - dir = 4; - pixel_x = 2; - pixel_y = 9 +/obj/structure/sign/safety/high_rad{ + pixel_x = -32 }, -/obj/item/tool/warning_cone{ - pixel_x = 6 +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"hah" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"mut" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port) -"muG" = ( -/obj/structure/machinery/light, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/virology) -"muP" = ( -/turf/closed/wall/wood, -/area/bigredv2/caves_research) -"mvb" = ( -/turf/open/floor/darkyellow2, +/turf/open/floor/loadingarea, +/area/bigredv2/outside/cargo) +"haT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/east, /area/bigredv2/outside/filtration_plant) -"mvt" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/mars_cave/mars_dirt_4, +"haV" = ( +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/e) +"hby" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/bigredv2/outside/nw) -"mvE" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +"hbY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"hcb" = ( +/obj/effect/landmark/hunter_secondary, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_se) -"mvS" = ( +/area/bigredv2/outside/lz1_telecomm_cas) +"hcH" = ( /obj/structure/surface/table, -/obj/item/tool/lighter/zippo, -/obj/item/tool/lighter/zippo, +/obj/effect/spawner/random/tool, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) -"mvW" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"mwl" = ( -/obj/structure/machinery/power/turbine, +"hcK" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/se) +"hcR" = ( +/obj/effect/decal/remains/human, +/turf/open/asphalt/cement/cement15, +/area/bigredv2/caves_lambda) +"hda" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/medium, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -7 + }, +/obj/item/reagent_container/food/drinks/coffee, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 7 + }, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"hdc" = ( +/obj/structure/bed/chair{ + dir = 1 + }, /turf/open/floor/darkyellow2/west, /area/bigredv2/outside/engineering) -"mwv" = ( -/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, -/obj/structure/transmitter/colony_net{ - phone_category = "Solaris Ridge"; - phone_color = "yellow"; - phone_id = "Filtration"; - pixel_y = 24 - }, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/filtration_plant) -"mwy" = ( -/obj/structure/platform/kutjevo/rock, -/obj/structure/platform/kutjevo/rock{ +"heD" = ( +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/mars_cave/mars_dirt_4, -/area/space) -"mwE" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"heG" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 2; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"heR" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"hfo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, /turf/open/asphalt/cement/cement12, /area/bigredv2/caves_lambda) -"mwT" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"mwU" = ( -/obj/effect/landmark/hunter_secondary, +"hfB" = ( +/obj/item/ore{ + pixel_x = -5; + pixel_y = 2 + }, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"hfC" = ( +/obj/structure/mirror{ + icon_state = "mirror_broke"; + pixel_x = 30 + }, +/obj/item/tool/soap/deluxe{ + pixel_y = -7; + pixel_x = -9 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/marshal_office) +"hgr" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves_north) -"mxg" = ( -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/outside/lz1_telecomm_cas) -"mxi" = ( -/obj/structure/machinery/light{ - dir = 8 +/area/bigredv2/outside/ne) +"hgO" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/outside/n) +"hgP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/w) +"hgT" = ( +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/outside/lz1_north_cas) +"hhf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/surface/table, -/obj/item/tool/surgery/retractor, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/caves/eta/research) -"mxr" = ( -/obj/structure/machinery/r_n_d/server, -/turf/open/floor/podhatchfloor, -/area/bigredv2/caves/eta/storage) -"mxH" = ( -/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/s) -"mxM" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/effect/decal/cleanable/blood/gibs/xeno, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"hho" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/west, +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"hhK" = ( +/turf/open/floor/darkyellow2/north, /area/bigredv2/outside/engineering) -"mxS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom" +"hik" = ( +/obj/structure/surface/table, +/obj/item/bodybag/cryobag{ + pixel_y = -3; + pixel_x = 10 }, -/turf/open/floor/whitegreen/southwest, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_y = 3; + pixel_x = 7 + }, +/obj/structure/sign/nosmoking_1{ + pixel_y = 32 + }, +/turf/open/floor/whitegreen/north, /area/bigredv2/outside/medical) -"mxW" = ( -/turf/open/mars_cave/mars_cave_8, -/area/bigredv2/caves_research) -"myb" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/lambda/xenobiology) -"myd" = ( -/obj/structure/platform/shiva{ - dir = 8 +"hip" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/c) +"hiP" = ( +/obj/structure/sign/safety/one{ + pixel_x = 16 }, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"myC" = ( -/obj/structure/surface/table, -/obj/item/device/flashlight/lamp, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves/mining) +"hiY" = ( +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/caves_sw) +"hkv" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/storage) +"hkJ" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/warnwhite/east, +/obj/effect/spawner/random/tool{ + pixel_x = -8; + pixel_y = -6 + }, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"hkS" = ( +/obj/structure/platform/kutjevo/rock, +/obj/structure/platform/kutjevo/rock{ + dir = 4 + }, +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/outside/nw) +"hkY" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/darkred2/east, /area/bigredv2/outside/admin_building) -"myE" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/mars, -/area/bigredv2/outside/n) -"myH" = ( -/turf/open/mars_cave/mars_cave_8, -/area/bigredv2/outside/lambda_cave_cas) -"myK" = ( -/turf/open/floor/darkred2/north, -/area/bigredv2/caves/eta/research) -"myS" = ( -/obj/structure/window_frame/solaris, -/obj/item/shard, +"hlH" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/w) +"hmm" = ( +/turf/open/floor/delivery, +/area/bigredv2/caves/lambda/research) +"hmJ" = ( +/obj/item/weapon/gun/pistol/holdout, /turf/open/floor/plating, -/area/bigredv2/outside/general_offices) -"mza" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/item/stack/sheet/wood{ - pixel_y = -2 +/area/bigredv2/outside/cargo) +"hmL" = ( +/obj/item/ore{ + pixel_x = -1; + pixel_y = -8 }, -/turf/open/floor/white, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"hmW" = ( +/obj/structure/surface/table, +/obj/item/tool/pen/blue{ + pixel_y = -8; + pixel_x = 3 + }, +/turf/open/floor/grimy, +/area/bigredv2/outside/office_complex) +"hnh" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves_research) +"hos" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 8; + layer = 2.9; + pixel_x = -3 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"hoI" = ( +/obj/structure/bed/roller, +/obj/structure/closet/bodybag, +/turf/open/floor/whitegreen, /area/bigredv2/outside/medical) -"mzc" = ( -/obj/structure/largecrate/random/barrel, +"hoQ" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_sw) +"hoY" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, +/obj/structure/cable{ + icon_state = "11-6" + }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"mzg" = ( -/turf/open/mars/mars_dirt_9, -/area/bigredv2/outside/sw) -"mzj" = ( -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/mars_cave/mars_dirt_4, +"hpd" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"hpg" = ( +/turf/open/mars/mars_dirt_13, /area/bigredv2/outside/space_port_lz2) -"mzJ" = ( -/obj/structure/surface/table, -/obj/structure/bedsheetbin{ - pixel_y = 10; - pixel_x = 4 +"hpl" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"hpM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/nw) +"hqC" = ( +/obj/item/ammo_magazine/rifle/mar40/lmg, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"hqD" = ( +/turf/open/floor/asteroidwarning/southwest, +/area/bigredv2/outside/lz2_south_cas) +"hqO" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars, +/area/bigredv2/caves_north) +"hqS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/filtration_cave_cas) +"hrs" = ( +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_4" + }, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/filtration_plant) +"hrX" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 16 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"mzQ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"mzR" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/jungle/impenetrable, -/area/bigredv2/caves/eta/research) -"mzS" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"hso" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/mars, +/area/bigredv2/outside/n) +"hsq" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/eta/storage) -"mzV" = ( -/turf/open/mars, -/area/bigredv2/outside/filtration_plant) -"mAd" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 - }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"mAn" = ( -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/n) -"mAz" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/turf/open/floor/plating, +/area/bigredv2/outside/bar) +"hsF" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/filtration_plant) +"hsJ" = ( +/obj/item/ore, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/filtration_plant) +"htb" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/c) +"hvd" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "lambda-interior"; + name = "Lambda Checkpoint Interior" }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"mAH" = ( -/obj/structure/machinery/conveyor{ - id = "anomalybelt" +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/obj/structure/window/reinforced{ +/turf/open/asphalt/cement, +/area/bigredv2/outside/lambda_cave_cas) +"hvQ" = ( +/obj/structure/machinery/light/small{ dir = 8 }, +/turf/open/floor/plating, +/area/bigredv2/caves/lambda/xenobiology) +"hwe" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -8; + pixel_y = 6 + }, +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves/mining) +"hwy" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/dark, /area/bigredv2/caves/lambda/research) -"mAZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +"hwC" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"mBg" = ( -/obj/structure/bed/chair, -/turf/open/floor/darkish, -/area/bigredv2/outside/medical) -"mBh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreen, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/whitegreenfull, /area/bigredv2/outside/medical) -"mBo" = ( -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_x = -7; - pixel_y = 9 +"hxn" = ( +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 8 }, -/turf/open/floor/plating, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/nw) +"hxs" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"hyv" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"mBp" = ( -/obj/effect/decal/cleanable/vomit{ - icon_state = "vomit_2" +"hyB" = ( +/obj/effect/landmark/corpsespawner/security/marshal, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"hyC" = ( +/turf/open/floor/bcircuit, +/area/bigredv2/outside/telecomm/warehouse) +"hyO" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement/cement12, +/area/bigredv2/outside/space_port) +"hzg" = ( +/obj/structure/cable{ + icon_state = "1-6" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/c) -"mBq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-9" }, -/turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"mBz" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"hzo" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/bedsheet/medical{ + pixel_x = 4; + pixel_y = -12 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"hzy" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"hzP" = ( +/obj/item/paper/bigred/final, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"hAa" = ( +/obj/structure/surface/table/woodentable{ dir = 8; - health = 25000; - pixel_y = 4; - pixel_x = 22 + flipped = 1 }, -/turf/open/floor/redcorner/east, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"hAj" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave, +/area/bigredv2/caves_research) +"hAl" = ( +/obj/structure/machinery/light, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"mBI" = ( -/obj/structure/closet/secure_closet/engineering_electrical, +"hBk" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_y = 8; + pixel_x = -11 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"hBD" = ( +/obj/structure/bed/chair, /turf/open/floor, /area/bigred/ground/garage_workshop) -"mBZ" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/nw) -"mCc" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 +"hCT" = ( +/obj/structure/surface/rack, +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = 4; + pixel_y = 10 }, -/obj/effect/landmark/corpsespawner/miner, -/obj/effect/landmark/corpsespawner/miner, -/obj/effect/decal/cleanable/blood, -/obj/item/weapon/twohanded/spear{ - pixel_x = 5 +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = 7 }, -/turf/open/mars_cave/mars_cave_13, +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = -5 + }, +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = -3; + pixel_y = 16 + }, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"mCj" = ( -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"mDe" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"mDk" = ( -/obj/structure/dispenser/oxygen, -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_plant) -"mDv" = ( +"hDe" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/largecrate/random/barrel/white, +/obj/item/stack/medical/ointment{ + pixel_x = 2; + pixel_y = 16 }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"hDK" = ( +/obj/structure/largecrate/supply, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"mDx" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/filtration_plant) -"mDy" = ( -/turf/open/floor/asteroidwarning, -/area/bigredv2/caves_north) -"mEl" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/bigredv2/outside/n) +"hDT" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" }, -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/caves_lambda) -"mEo" = ( -/obj/structure/closet/secure_closet/atmos_personal, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/filtration_plant) -"mEA" = ( -/obj/item/stack/sheet/metal{ - pixel_x = 4; - pixel_y = -9 +/turf/open/mars, +/area/bigredv2/outside/e) +"hDX" = ( +/turf/closed/wall/solaris{ + damage = 1000; + damage_overlay = 3 }, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor, /area/bigredv2/outside/office_complex) -"mES" = ( -/obj/structure/prop/almayer/missile_tube{ - desc = "A detached drill arm of a big old Seegson D-602 Mining Robot. Seems to be jury rigged to run without the main robot assembly."; - name = "\improper Massive mining drill"; - pixel_y = 12 - }, -/obj/item/ore{ - pixel_x = 13; - pixel_y = 12 - }, -/obj/structure/cable, -/turf/open/mars_cave/mars_dirt_6, +"hEr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"hEz" = ( +/turf/open/mars_cave/mars_cave_6, /area/bigredv2/caves/mining) -"mFh" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 +"hEC" = ( +/obj/structure/machinery/light, +/turf/open/floor/plating, +/area/bigredv2/outside/lz2_south_cas) +"hEE" = ( +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/outside/lz2_south_cas) +"hEK" = ( +/obj/structure/reagent_dispensers/fueltank/gas, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"hEN" = ( +/turf/open/asphalt/cement/cement3, +/area/bigredv2/caves_lambda) +"hEP" = ( +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_4" }, -/obj/structure/mirror{ - icon_state = "mirror_broke"; - pixel_x = 30 +/obj/structure/largecrate/random/mini/med{ + pixel_x = -6; + pixel_y = -1 }, -/obj/effect/landmark/corpsespawner/scientist, +/turf/open/floor/whitegreencorner/east, +/area/bigredv2/outside/medical) +"hFg" = ( +/obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_lambda) +"hFl" = ( +/obj/item/shard/shrapnel, /turf/open/floor/white, -/area/bigredv2/caves/lambda/xenobiology) -"mFu" = ( -/obj/structure/machinery/mill, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"mFw" = ( -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/caves_north) -"mFz" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/area/bigredv2/outside/marshal_office) +"hFv" = ( +/obj/structure/platform{ dir = 4 }, -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/e) -"mFZ" = ( -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/outside/lz2_south_cas) -"mGu" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/obj/item/trash/cigbutt{ - pixel_x = -1; - pixel_y = 17 - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/se) -"mGz" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/e) -"mGC" = ( -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_virology) -"mGG" = ( -/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm/n_cave) +"hFP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/item_pool_spawner/survivor_ammo, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"hFV" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/outside/n) +"hGv" = ( +/obj/structure/machinery/light, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/n) +"hGy" = ( +/obj/structure/flora/grass/desert/lightgrass_11, /turf/open/mars, -/area/bigredv2/outside/nw) -"mGH" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/darkredcorners2/east, -/area/bigredv2/caves/eta/xenobiology) -"mGT" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/cameras/wooden_tv{ - dir = 8 +/area/bigredv2/caves_north) +"hGD" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = 6; + pixel_y = 6 }, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/lambda_cave_cas) -"mHc" = ( -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/caves_research) -"mHN" = ( -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves_east) -"mIk" = ( -/turf/open/mars_cave/mars_cave_16, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/marshal_office) +"hGH" = ( +/obj/effect/landmark/corpsespawner/security/marshal, +/obj/item/weapon/gun/revolver/cmb{ + pixel_x = 7; + pixel_y = -13 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/item/explosive/grenade/high_explosive{ + pixel_x = -11; + pixel_y = 17 + }, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"hHa" = ( +/obj/structure/fence, +/turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/n) -"mIu" = ( -/obj/structure/machinery/light{ +"hHb" = ( +/obj/structure/sign/safety/ladder, +/turf/closed/wall/solaris/reinforced/hull, +/area/bigredv2/oob) +"hHl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"hHG" = ( +/obj/structure/machinery/power/reactor/colony, /turf/open/floor/plating, -/area/bigredv2/caves/mining) -"mIA" = ( -/turf/open/floor/rampbottom, -/area/bigredv2/outside/chapel) -"mIC" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Engineering SMES" +/area/bigredv2/caves/eta/storage) +"hIk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/nw) +"hIu" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/c) +"hJk" = ( +/obj/structure/flora/grass/desert/lightgrass_10, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"hJp" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/w) +"hJH" = ( +/obj/effect/landmark/static_comms/net_one, +/turf/open/floor/podhatchfloor, +/area/bigredv2/outside/telecomm/n_cave) +"hJU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"mIP" = ( -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"mJl" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/outside/sw) -"mJW" = ( -/obj/structure/machinery/photocopier, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"mKo" = ( -/obj/structure/surface/table{ +/obj/structure/surface/table/woodentable{ flipped = 1 }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"mKv" = ( -/obj/structure/janitorialcart, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"mKI" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/darkgreencorners2/north, -/area/bigredv2/caves/lambda/virology) -"mKM" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 6 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"mKT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"mKZ" = ( -/obj/structure/closet/jcloset, -/obj/item/clothing/head/beret/jan, -/obj/item/clothing/head/beret/jan, -/obj/item/clothing/head/beret/jan, -/obj/item/clothing/head/beret/jan, -/obj/item/clothing/head/beret/jan, -/obj/item/clothing/head/beret/jan, -/obj/item/clothing/head/beret/jan, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"mLa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/surface/table/woodentable, /turf/open/floor/wood, -/area/bigredv2/outside/library) -"mLt" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out" - }, -/obj/structure/sign/safety/biohazard{ - pixel_x = 8; - pixel_y = -32 - }, -/obj/structure/machinery/light, -/obj/structure/machinery/door_control{ - id = "viro_q"; - layer = 4; - name = "Qurantine Lockdown"; - normaldoorcontrol = 1; - pixel_x = -25; - req_access_txt = "7"; - specialfunctions = 4 - }, -/turf/open/floor/whitegreen/southwest, -/area/bigredv2/caves/lambda/virology) -"mLJ" = ( +/area/bigredv2/outside/bar) +"hKl" = ( +/obj/structure/surface/rack, +/obj/item/reagent_container/food/drinks/bottle/goldschlager, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"hKt" = ( +/obj/item/device/flashlight/lantern, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"hKD" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_se) +"hKM" = ( +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves_north) +"hKO" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/red/southwest, +/area/bigredv2/outside/lambda_cave_cas) +"hLp" = ( +/obj/effect/landmark/corpsespawner/ua_riot, +/turf/open/mars_cave, +/area/bigredv2/caves/mining) +"hLS" = ( +/obj/structure/sign/poster/safety, +/turf/closed/wall/wood, +/area/bigredv2/caves/mining) +"hMW" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"hNg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"mLK" = ( -/obj/structure/machinery/computer3/server/rack, -/turf/open/floor/darkyellow2/west, +/area/bigredv2/caves/eta/research) +"hNh" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"hOx" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, +/turf/open/floor/asteroidwarning/north, /area/bigredv2/outside/filtration_plant) -"mLY" = ( +"hOS" = ( /obj/structure/surface/table, -/obj/structure/machinery/light, -/obj/item/toy/prize/ripley, -/obj/item/toy/prize/odysseus, +/obj/item/clothing/head/collectable/tophat/super, /turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/general_store) -"mMA" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5 - }, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/lambda/virology) -"mMH" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 - }, -/turf/open/floor/white, +"hPa" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/virology) -"mMR" = ( -/obj/structure/closet/l3closet/scientist, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/eta/research) -"mMV" = ( +"hPS" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_se) +"hQD" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"mMZ" = ( -/turf/open/mars/mars_dirt_9, -/area/bigredv2/outside/e) -"mNy" = ( -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"mNI" = ( -/turf/open/floor/asteroidwarning/west, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/ne) +"hQO" = ( +/turf/open/mars_cave/mars_cave_14, /area/bigredv2/outside/n) -"mNW" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/xenoautopsy, -/turf/open/floor/whitepurple/north, -/area/bigredv2/caves/lambda/xenobiology) -"mNZ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/solid{ - name = "\improper Dormitories Restroom" +"hRc" = ( +/obj/structure/machinery/power/apc/power/south, +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/eta/storage) +"hRy" = ( +/obj/structure/surface/rack, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"hRE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/dorms) -"mOe" = ( -/obj/structure/pipes/standard/simple/visible{ - dir = 9 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/bigredv2/outside/c) +"hSP" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"hST" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/bigredv2/outside/se) +"hSX" = ( +/obj/structure/reagent_dispensers/beerkeg, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -3; + pixel_y = 12 }, -/obj/effect/decal/medical_decals{ - icon_state = "cryotop" +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"hSZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"mOj" = ( -/obj/effect/landmark/crap_item, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/floor4, +/area/bigredv2/outside/cargo) +"hTY" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/asteroidwarning/northwest, +/area/bigredv2/outside/space_port_lz2) +"hUe" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/se) +"hUh" = ( +/obj/item/spacecash/c1, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"hUu" = ( +/obj/effect/decal/strata_decals/grime/grime4, /turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/c) -"mOt" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"mOv" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreen/southeast, -/area/bigredv2/caves/lambda/xenobiology) -"mOF" = ( +/area/bigredv2/outside/nw) +"hVG" = ( +/obj/effect/decal/strata_decals/grime/grime2, +/turf/open/asphalt/cement, +/area/bigredv2/outside/filtration_cave_cas) +"hVP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/bot/north, +/area/bigredv2/outside/cargo) +"hWa" = ( /turf/open/floor/dark, /area/bigredv2/caves/lambda/research) -"mOH" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 +"hWM" = ( +/obj/structure/machinery/filtration/console{ + pixel_y = 15 }, -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/caves/mining) -"mPc" = ( -/obj/structure/fence, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/filtration_cave_cas) -"mPw" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/turf/open/mars_cave/mars_cave_3, +/turf/open/mars_cave/mars_cave_15, /area/bigredv2/caves/mining) -"mPM" = ( -/obj/item/trash/syndi_cakes{ - pixel_y = -11; - pixel_x = 9 +"hYx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"mPN" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"mPR" = ( -/turf/open/floor/darkred2/southeast, -/area/bigredv2/caves/eta/xenobiology) -"mPU" = ( -/obj/structure/surface/table, -/obj/item/storage/pill_bottle/spaceacillin, -/obj/structure/machinery/computer/objective, +/obj/item/reagent_container/spray/cleaner, +/turf/open/floor/whitegreencorner/west, +/area/bigredv2/outside/medical) +"hYB" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) +"hYI" = ( +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/white, /area/bigredv2/outside/virology) -"mQt" = ( -/obj/effect/decal/strata_decals/grime/grime2, +"hZc" = ( +/obj/structure/platform/shiva{ + dir = 4 + }, +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"hZl" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 3; + pixel_y = 15 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -1; + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"hZE" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/bigredv2/outside/space_port_lz2) -"mQw" = ( -/obj/structure/machinery/light, -/turf/open/floor/darkgreen2, -/area/bigredv2/caves/eta/xenobiology) -"mQR" = ( -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/caves_research) -"mRh" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/s) -"mRD" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/atmos_alert, +/turf/open/asphalt/cement/cement1/north, +/area/bigredv2/outside/space_port) +"iaa" = ( +/obj/item/stack/sheet/metal{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/blood/xeno, /turf/open/floor, -/area/bigredv2/caves) -"mRE" = ( -/obj/structure/machinery/constructable_frame{ - icon_state = "box_1" +/area/bigredv2/outside/office_complex) +"ian" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/machinery/door_control{ + id = "Cargonia"; + name = "Storm Shutters"; + pixel_x = 32 }, -/turf/open/floor/darkyellow2, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"iaC" = ( +/obj/structure/platform, +/turf/open/gm/river, /area/bigredv2/outside/engineering) -"mRI" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"mRN" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/mars, -/area/bigredv2/outside/s) -"mRQ" = ( -/obj/structure/pipes/vents/pump{ +"iaD" = ( +/obj/item/shard, +/obj/structure/window_frame/solaris, +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"iaN" = ( +/obj/structure/largecrate/random/barrel/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"iaO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/decal/strata_decals/grime/grime3, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/e) +"iaS" = ( /obj/structure/bed/chair/comfy{ - dir = 4 + dir = 8 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/bigredv2/outside/library) -"mRW" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 +"iaX" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/effect/landmark/corpsespawner/colonist/random/burst, +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves/mining) +"ibn" = ( +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 10; + pixel_y = 6 }, -/obj/structure/closet/crate/miningcar/yellow{ - layer = 3 +/obj/item/stack/sheet/cardboard{ + pixel_x = 2; + pixel_y = -5; + layer = 3.01 }, -/turf/open/mars_cave/mars_cave_2, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"ibx" = ( +/obj/item/shard/shrapnel, +/obj/item/shard, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/marshal_office) +"ibP" = ( +/turf/open/floor/plating, +/area/bigredv2/caves_research) +"ibV" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/effect/landmark/lv624/xeno_tunnel, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"ibZ" = ( +/turf/open/mars_cave/mars_cave_16, /area/bigredv2/caves_sw) -"mSk" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/effect/landmark/objective_landmark/science, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/whitegreen/southeast, -/area/bigredv2/caves/lambda/virology) -"mSl" = ( -/turf/open/floor/darkyellow2/north, -/area/bigredv2/caves/lambda/xenobiology) -"mSm" = ( -/obj/structure/pipes/standard/manifold/fourway/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"mSu" = ( -/obj/item/trash/burger, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"mSO" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/w) -"mSU" = ( -/turf/open/mars/mars_dirt_11, -/area/bigredv2/caves_north) -"mTa" = ( +"ice" = ( /obj/structure/surface/table, -/obj/item/trash/kepler{ - pixel_y = 3 +/obj/item/clothing/ears/earmuffs, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port_lz2) +"icQ" = ( +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_sw) +"idb" = ( +/obj/structure/surface/table, +/obj/item/ammo_magazine/rifle/lmg/heap{ + pixel_x = -8; + pixel_y = -2; + max_rounds = 0 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 9; + pixel_y = 5 }, /turf/open/floor, -/area/bigredv2/outside/marshal_office) -"mTc" = ( +/area/bigredv2/outside/office_complex) +"idn" = ( /obj/structure/blocker/forcefield/multitile_vehicles, -/obj/structure/fence, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/outside/filtration_cave_cas) -"mTd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/device/flashlight/lantern, -/turf/open/floor/plating/platingdmg2/west, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/n) +"idM" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"idT" = ( +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/caves_lambda) +"iea" = ( +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = -9 + }, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/c) +"iep" = ( +/obj/structure/surface/rack, +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = -3; + pixel_y = 16 + }, +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = 4; + pixel_y = 10 + }, +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = 7 + }, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) -"mTf" = ( -/obj/structure/surface/table/woodentable, -/obj/item/toy/dice/d20, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"mTl" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +"ier" = ( +/obj/structure/largecrate/random/barrel/true_random, +/obj/effect/decal/warning_stripes{ + icon_state = "S-corner" }, -/turf/open/floor/darkyellowcorners2/west, -/area/bigredv2/outside/engineering) -"mTn" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A pipe."; - dir = 4; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact"; - name = "Pipe" +/turf/open/floor/plating/platebot, +/area/bigredv2/outside/space_port) +"iev" = ( +/obj/structure/machinery/door/airlock/almayer/medical{ + name = "\improper Medical Clinic Morgue"; + locked = 1 + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"ieD" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/copper{ + pixel_y = 1 + }, +/obj/item/stack/sheet/mineral/osmium{ + pixel_y = 6 + }, +/obj/item/stack/sheet/mineral/platinum{ + pixel_y = 12 }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"mTo" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +"ieW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/bigredv2/outside/lambda_cave_cas) +"ifh" = ( +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = 8; + pixel_y = -19 + }, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = 3; + pixel_y = -1 }, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/marshal_office) +"ifo" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/nw) +"ifC" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"mTr" = ( -/turf/open/floor/asteroidwarning/north, -/area/bigred/ground/garage_workshop) -"mTC" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/mars, -/area/bigredv2/outside/n) -"mTD" = ( -/turf/open/floor/asteroidwarning/northwest, -/area/bigredv2/outside/space_port_lz2) -"mTL" = ( -/turf/open/floor/darkred2/west, -/area/bigredv2/caves/eta/research) -"mTY" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/turf/open/floor, +/area/bigredv2/outside/lambda_cave_cas) +"ifF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/ore{ + pixel_x = 13; + pixel_y = 12 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Medical Clinic"; - icon_state = "door_open"; - density = 0 +/obj/item/ammo_box/magazine/misc/flares/empty, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"igb" = ( +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_4" }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"mUl" = ( -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/e) -"mUs" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"mUt" = ( -/obj/structure/sign/safety/hazard{ - pixel_y = -32 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"igD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"igM" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 6 }, -/turf/open/floor/darkyellow2, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"igU" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 + }, +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves/mining) +"ihW" = ( +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/outside/eta) +"iig" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/framed/solaris, +/turf/open/floor/plating, /area/bigredv2/outside/engineering) -"mUJ" = ( -/obj/structure/bed/chair/office/light{ +"iih" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/floor4, +/area/bigredv2/outside/cargo) +"iis" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/red, +/area/bigredv2/outside/marshal_office) +"ijb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"ijU" = ( +/obj/structure/prop/almayer/cannon_cables{ + name = "\improper Cables" + }, +/obj/structure/cryofeed{ + color = "silver"; + desc = "A bewildering tangle of machinery and pipes."; + name = "coolant feed" + }, +/turf/open/shuttle/escapepod/floor1, +/area/bigredv2/oob) +"ikm" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 11; + pixel_y = 25 + }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"ikq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/frame/rack, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"ilH" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/hydroponics) +"ilO" = ( +/obj/structure/prop/invuln/minecart_tracks{ dir = 1 }, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"mVc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/caves/mining) +"ilZ" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaltopleft" + }, +/obj/structure/barricade/handrail/medical{ + dir = 1 }, -/turf/open/floor/red/west, -/area/bigredv2/outside/marshal_office) -"mVd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light_construct{ - dir = 8 +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"imc" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "viro"; + name = "Virology Lockdown" }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"mVn" = ( -/obj/structure/machinery/vending/security, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/red, -/area/bigredv2/outside/lambda_cave_cas) -"mVx" = ( -/obj/structure/reagent_dispensers/virusfood{ - pixel_x = -32 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/white, +/turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/virology) -"mVI" = ( -/obj/structure/closet/secure_closet/medical1, -/obj/item/storage/fancy/vials/random, -/turf/open/floor/white, +"iml" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_research) +"imP" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Solaris Ridge"; + phone_id = "Clinic Reception"; + pixel_y = 9; + pixel_x = 6 + }, +/turf/open/floor/whitegreen, /area/bigredv2/outside/medical) -"mVN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +"ing" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 9; + layer = 3.01; + pixel_y = 1 + }, +/obj/item/trash/hotdog{ + pixel_x = -5; + pixel_y = 1 + }, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port_lz2) -"mVS" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/area/bigredv2/outside/nw) +"ino" = ( +/obj/structure/cargo_container/arious/leftmid, +/turf/open/floor/plating/plating_catwalk, +/area/bigredv2/outside/space_port) +"inx" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/filtration_plant) +"inN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/se) +"ioA" = ( +/obj/item/tool/pickaxe{ + pixel_y = -7 }, -/turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"mWr" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" +/obj/item/tool/pickaxe{ + pixel_y = 4 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"mXI" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/obj/item/tool/pickaxe{ + pixel_y = -3 + }, +/obj/item/tool/pickaxe, +/obj/structure/machinery/light{ dir = 8 }, +/obj/structure/surface/rack, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"ioS" = ( /turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"mXN" = ( -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/filtration_plant) -"mXO" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigred/ground/garage_workshop) -"mYj" = ( -/obj/item/stack/rods{ - pixel_x = 9; - pixel_y = 10 +/area/bigredv2/caves/eta/living) +"ipf" = ( +/obj/item/device/flashlight/lantern{ + pixel_x = -6 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/nw) -"mYU" = ( -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/outside/nw) -"mYZ" = ( -/obj/structure/machinery/light, -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"mZd" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/eta) -"mZh" = ( +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"iph" = ( /obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"mZm" = ( -/turf/open/floor/darkblue2/north, -/area/bigredv2/outside/admin_building) -"mZu" = ( -/obj/structure/barricade/handrail{ - dir = 1; - layer = 3.01; - pixel_y = 9 - }, -/turf/open/floor/darkyellow2/northeast, -/area/bigredv2/outside/engineering) -"mZK" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/storage/fancy/cigarettes/kpack{ + pixel_x = 6 }, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"mZN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/eat{ - pixel_y = -2 +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"ipo" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/ne) -"naB" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_north) +"ipA" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/outside/eta) +"iqd" = ( /obj/structure/surface/table, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"naO" = ( -/turf/open/floor/bcircuit, -/area/bigredv2/outside/telecomm/lz2_cave) -"naP" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 +/obj/item/reagent_container/food/drinks/flask/vacuumflask, +/obj/item/reagent_container/food/drinks/flask, +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/e) -"nbh" = ( -/obj/item/tool/pickaxe{ - pixel_x = -18; - pixel_y = 4 +/obj/item/reagent_container/food/drinks/flask{ + pixel_x = 7 }, -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib1" +/obj/item/reagent_container/food/drinks/flask{ + pixel_x = -5 }, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"iqF" = ( +/obj/structure/prop/invuln/minecart_tracks, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"nbp" = ( -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/virology) -"nbq" = ( -/obj/structure/machinery/alarm{ - dir = 1; - pixel_y = -30 +"irM" = ( +/obj/item/weapon/shield/riot, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_research) +"irN" = ( +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/plating, +/area/bigredv2/outside/filtration_plant) +"irZ" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/chapel) -"nbu" = ( -/obj/effect/landmark/hunter_secondary, +/turf/open/floor/red/southeast, +/area/bigredv2/outside/lambda_cave_cas) +"isS" = ( +/obj/structure/reagent_dispensers/beerkeg, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/trash/crushed_cup{ + pixel_x = -3; + pixel_y = 11 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"ity" = ( +/obj/item/stack/sheet/wood{ + pixel_x = 4 + }, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"itF" = ( +/obj/structure/flora/grass/desert/lightgrass_5, /turf/open/mars, -/area/bigredv2/outside/space_port_lz2) -"nbw" = ( +/area/bigredv2/outside/s) +"itL" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"itN" = ( +/obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/eta/storage) -"nbL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/vending/cola, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"nbP" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"nbQ" = ( -/obj/effect/decal/strata_decals/grime/grime1{ - dir = 4 +/obj/effect/decal/medical_decals{ + icon_state = "cryocell1decal" }, -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"iuu" = ( +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/outside/lz1_north_cas) +"iuI" = ( +/turf/open/asphalt/cement, +/area/bigredv2/outside/space_port) +"iuU" = ( +/turf/closed/wall/solaris{ + damage = 500; + damage_overlay = 2; + current_bulletholes = 1 + }, +/area/bigredv2/outside/office_complex) +"ivN" = ( +/obj/effect/landmark/crap_item, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/bigredv2/outside/nw) -"nbW" = ( -/obj/structure/closet/l3closet/scientist, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/darkgreen2/north, -/area/bigredv2/caves/eta/xenobiology) -"ncf" = ( -/obj/structure/platform_decoration{ - dir = 8 +"ivW" = ( +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/outside/ne) +"iwo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/obj/effect/landmark/objective_landmark/close, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm/n_cave) -"ncl" = ( -/obj/effect/landmark/corpsespawner/colonist, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/plating, +/area/bigredv2/outside/general_offices) +"iww" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/c) -"ncp" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"ncs" = ( -/obj/structure/machinery/alarm{ - dir = 1; - pixel_y = -30 - }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"ncA" = ( -/obj/effect/decal/remains/human, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/lambda_cave_cas) -"ncT" = ( +"iwG" = ( /obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_east) -"ndf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/turf/open/asphalt/cement/cement12, -/area/bigredv2/caves_lambda) -"ndi" = ( -/turf/open/mars/mars_dirt_3, -/area/bigredv2/outside/se) -"ndl" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 16 - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"ndm" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" - }, -/turf/open/mars, -/area/bigredv2/outside/s) -"ndo" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 16 +/area/bigredv2/caves_virology) +"ixx" = ( +/obj/effect/decal/strata_decals/grime/grime1{ + dir = 8 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"ixy" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"nds" = ( -/turf/open/floor/bcircuit, -/area/bigredv2/outside/telecomm/warehouse) -"ndJ" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"ndP" = ( -/obj/structure/showcase{ - desc = "A stand with a plastic display of some kind of weird machine."; - icon_state = "coinpress0" - }, -/turf/open/floor/carpet10_8/west, -/area/bigredv2/caves/eta/living) -"ndW" = ( -/obj/structure/machinery/light{ +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/s) +"ixA" = ( +/obj/item/ore, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"ixB" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/mars, +/area/bigredv2/outside/c) +"ixH" = ( +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/mars, +/area/bigredv2/outside/e) +"iyp" = ( +/turf/open/asphalt/cement, +/area/bigredv2/caves_lambda) +"iyS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/jungle/impenetrable, -/area/bigredv2/caves/eta/xenobiology) -"ndZ" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"nea" = ( -/obj/structure/machinery/light, -/obj/item/trash/crushed_cup{ - pixel_x = -4; - pixel_y = -7 +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 }, +/turf/open/floor/whitegreencorner/north, +/area/bigredv2/outside/medical) +"iyY" = ( +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/outside/lz1_north_cas) +"izb" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/technology_scanner, /turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"nem" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/grimy, -/area/bigredv2/outside/dorms) -"nen" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/bluegrid/damaged4, -/area/bigredv2/caves/lambda/research) -"neU" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/closet/cabinet, -/obj/item/disk/nuclear, -/obj/item/weapon/gun/pistol/mod88, -/obj/structure/pipes/vents/pump/on, +/area/bigredv2/outside/engineering) +"izh" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_se) +"izC" = ( +/obj/item/ashtray/glass, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"nfh" = ( -/obj/structure/bed/roller, -/obj/structure/closet/bodybag, -/turf/open/floor/whitegreencorner/west, +/area/bigredv2/outside/bar) +"izJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"izT" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/whitegreen/southwest, /area/bigredv2/outside/medical) -"nfu" = ( -/obj/structure/machinery/light{ - dir = 1 +"iAi" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"iAw" = ( +/obj/effect/landmark/corpsespawner/scientist, +/turf/open/floor/plating, +/area/bigredv2/caves/lambda/xenobiology) +"iAy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hefa_cult_decals/d96, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"iAF" = ( +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/caves_sw) +"iAI" = ( +/obj/structure/platform{ + dir = 8 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"nfx" = ( +/turf/open/gm/river, +/area/bigredv2/outside/engineering) +"iAL" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/space_port_lz2) +"iBi" = ( +/obj/item/tool/wirecutters, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"iBF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/dark, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/bigredv2/outside/filtration_plant) -"nfC" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/shell, -/turf/open/floor/whiteblue/southeast, +"iCQ" = ( +/obj/structure/window/framed/solaris, +/turf/open/floor/white, /area/bigredv2/outside/medical) -"nfX" = ( +"iDu" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + name = "Emergency NanoMed"; + pixel_x = 30 + }, +/obj/item/shard, +/turf/open/floor/red/southeast, +/area/bigredv2/outside/marshal_office) +"iDC" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/bigredv2/outside/c) -"ngm" = ( -/obj/structure/cargo_container/arious/rightmid, -/turf/open/floor/plating/warnplate, -/area/bigredv2/outside/space_port) -"ngs" = ( -/obj/structure/machinery/seed_extractor, -/turf/open/floor/whitegreen, -/area/bigredv2/caves/lambda/xenobiology) -"ngY" = ( -/obj/structure/surface/table, -/obj/item/bodybag/cryobag{ - pixel_y = -3; - pixel_x = 10 +"iDJ" = ( +/obj/effect/landmark/corpsespawner/miner, +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 12; + pixel_y = 3 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ - pixel_y = 3; - pixel_x = 7 +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"iDL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/sign/nosmoking_1{ - pixel_y = 32 +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/eta/research) +"iDT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"nha" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, -/turf/open/floor/whitegreen/northwest, -/area/bigredv2/outside/medical) -"nhj" = ( -/obj/structure/machinery/computer/telecomms/traffic, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port) -"nhq" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/spawner/random/tool, -/turf/open/floor/dark, +/turf/open/floor/darkredcorners2/north, +/area/bigredv2/outside/admin_building) +"iDW" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/darkyellowcorners2/west, +/area/bigredv2/caves/eta/living) +"iEj" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"iEm" = ( +/obj/structure/bed/chair/wood/normal, +/turf/open/floor/carpet, +/area/bigredv2/outside/library) +"iEv" = ( +/turf/open/asphalt/cement/cement4, /area/bigredv2/outside/space_port) -"nhy" = ( +"iEw" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/s) +"iEN" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/trash/hotdog{ - pixel_x = -12; - pixel_y = -11 - }, -/obj/item/trash/cigbutt{ - pixel_x = 7 +/obj/effect/decal/strata_decals/grime/grime1{ + dir = 8 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"nhJ" = ( +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"iFa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/bananapeel, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"iFr" = ( /obj/effect/decal/cleanable/generic, /turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/bigredv2/outside/nw) -"nhV" = ( +"iGp" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"nhX" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/strata_decals/grime/grime4, /turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/nw) -"nic" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"nig" = ( +"iGK" = ( +/turf/open/mars_cave, +/area/bigredv2/caves_sw) +"iGY" = ( +/obj/item/stack/sheet/wood, +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_north) +"iJs" = ( +/obj/effect/decal/strata_decals/grime/grime2, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit{ - icon_state = "vomit_4" - }, -/obj/item/reagent_container/glass/bottle/toxin{ - pixel_y = 12; - pixel_x = 12 - }, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"niC" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"niJ" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/research) -"niN" = ( -/obj/structure/flora/grass/desert/lightgrass_10, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/nw) -"niW" = ( +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/space_port) +"iJu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"nji" = ( -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"njq" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"njs" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_x = -11; + pixel_y = 12 + }, /turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"njD" = ( -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves_research) -"njE" = ( -/obj/structure/bed/chair/wood/normal, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"njS" = ( -/obj/structure/closet/l3closet, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault2/west, /area/bigredv2/outside/general_offices) -"nkg" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - name = "\improper Lambda Lab Director's Office" +"iJF" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 + }, +/obj/item/stack/sheet/wood, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"iJO" = ( +/obj/item/stack/rods{ + pixel_y = -2 + }, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"iKK" = ( +/obj/structure/surface/table/woodentable{ + dir = 8; + flipped = 1 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/breakroom) -"nky" = ( -/obj/structure/machinery/vending/coffee, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/admin_building) -"nlb" = ( -/obj/structure/machinery/chem_master, -/turf/open/floor/whiteyellow/northeast, -/area/bigredv2/caves/lambda/xenobiology) -"nlv" = ( -/obj/structure/flora/grass/desert/lightgrass_7, -/turf/open/mars, -/area/bigredv2/outside/e) -"nly" = ( -/obj/structure/surface/table, -/obj/item/device/multitool, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"nlQ" = ( -/obj/structure/window, /turf/open/floor/wood, -/area/bigredv2/outside/library) -"nlS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/bar) +"iKU" = ( +/obj/structure/prop/wooden_cross, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/outside/nw) -"nlW" = ( -/obj/structure/platform/kutjevo/rock, -/obj/structure/platform/kutjevo/rock{ +"iLs" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"iLu" = ( +/obj/structure/girder, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"iMC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/platform_decoration/kutjevo/rock, -/turf/open/mars, -/area/space) -"nlY" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/grimy, -/area/bigredv2/outside/office_complex) -"nmh" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - name = "\improper Medical Command Complex"; - density = 0; - icon_state = "door_open" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"nmn" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 1; - name = "\improper Medical Clinic Power Station" +/obj/item/reagent_container/spray/cleaner{ + pixel_x = 6 }, -/turf/open/floor/delivery, +/turf/open/floor/white, /area/bigredv2/outside/medical) -"nms" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port_lz2) -"nmw" = ( -/obj/structure/flora/grass/desert/lightgrass_2, +"iNe" = ( +/obj/structure/flora/grass/desert/lightgrass_4, /turf/open/mars, -/area/bigredv2/outside/c) -"nmI" = ( -/obj/structure/window/reinforced/toughened{ - dir = 4 - }, -/obj/structure/window/reinforced/toughened{ - dir = 1; - icon_state = "fwindow"; - pixel_y = 12 +/area/bigredv2/outside/ne) +"iNE" = ( +/obj/effect/landmark/static_comms/net_one, +/turf/open/floor/bcircuit, +/area/bigredv2/outside/telecomm/warehouse) +"iNR" = ( +/turf/open/gm/river, +/area/bigredv2/outside/engineering) +"iOR" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"iPE" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 }, -/obj/structure/machinery/disease2/diseaseanalyser, -/turf/open/floor/darkgreen2/northeast, -/area/bigredv2/caves/lambda/virology) -"nmM" = ( -/obj/structure/closet/secure_closet/medical1, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"nmR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"nmX" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/delivery, -/area/bigredv2/outside/bar) -"nnc" = ( -/obj/structure/surface/table/woodentable, -/obj/item/device/pinpointer, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"nob" = ( -/obj/structure/prop/server_equipment/yutani_server{ - density = 0; - pixel_y = 16 +"iQf" = ( +/obj/structure/sign/nosmoking_1{ + pixel_x = -32 }, -/turf/open/floor/darkyellow2/northeast, -/area/bigredv2/outside/engineering) -"noc" = ( -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/eta/research) -"nof" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"noj" = ( -/turf/open/floor/darkred2/west, -/area/bigredv2/caves/eta/xenobiology) -"noG" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/s) -"noQ" = ( -/turf/open/floor/darkyellow2/northwest, +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"iQw" = ( +/obj/item/ore, +/turf/open/gm/river, +/area/bigredv2/outside/filtration_plant) +"iQC" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/dark, /area/bigredv2/outside/engineering) -"noS" = ( -/turf/open/mars/mars_dirt_5, -/area/bigredv2/outside/w) -"noV" = ( +"iQG" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_research) +"iRf" = ( +/obj/structure/fence, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm/n_cave) +"iRw" = ( +/obj/structure/closet/secure_closet, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/redfull/northwest, +/area/bigredv2/caves/eta/research) +"iRG" = ( +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"noZ" = ( -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/research) -"npl" = ( -/obj/item/paper, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"npm" = ( -/obj/structure/machinery/conveyor_switch{ - id = "anomalybelt" - }, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/purple/north, -/area/bigredv2/caves/lambda/research) -"npt" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - name = "\improper Lambda Lab Xenobiology" - }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"npI" = ( -/obj/structure/machinery/computer/area_atmos{ - dir = 1 +/area/bigredv2/caves_research) +"iSq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/corpsespawner/security, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/n) +"iSz" = ( +/obj/structure/barricade/handrail{ + dir = 1; + layer = 3.01; + pixel_y = 9 }, -/obj/structure/surface/table, -/turf/open/floor/darkyellow2, +/obj/structure/barricade/handrail, +/turf/open/floor/plating/plating_catwalk, /area/bigredv2/outside/engineering) -"nqb" = ( -/obj/structure/prop/dam/crane, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/caves/mining) -"nqn" = ( -/obj/structure/bed/chair{ - dir = 4 +"iTD" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/buritto{ + pixel_y = 12; + pixel_x = -7 }, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"nqp" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/ashtray/bronze, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"nqr" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 8 +/obj/item/stack/tile/plasteel{ + pixel_x = 16 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/bigredv2/caves/mining) -"nqD" = ( -/obj/structure/surface/table/woodentable, -/obj/item/device/binoculars, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"nqH" = ( -/obj/structure/filingcabinet, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"nqM" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/area/bigredv2/outside/medical) +"iTN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"nqW" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 1 +/turf/open/floor/plating/warnplate/southwest, +/area/bigredv2/outside/telecomm/warehouse) +"iTZ" = ( +/obj/effect/landmark/crap_item, +/turf/open/asphalt/cement/cement9, +/area/bigredv2/outside/space_port) +"iUe" = ( +/turf/open/floor/darkred2/southeast, +/area/bigredv2/caves/eta/research) +"iVd" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 4 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/space_port_lz2) -"nrh" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/pipes/vents/scrubber/on{ +/obj/structure/platform/kutjevo/rock{ dir = 1 }, -/turf/open/floor/darkgreen2/north, -/area/bigredv2/caves/lambda/virology) -"nrk" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/flask, -/obj/item/reagent_container/food/drinks/cans/beer, -/obj/item/reagent_container/food/drinks/cans/beer{ - pixel_x = 7 +/obj/structure/platform_decoration/kutjevo/rock{ + dir = 8 }, -/obj/item/reagent_container/food/drinks/cans/beer{ - pixel_x = -5 +/turf/open/mars, +/area/space) +"iVi" = ( +/obj/structure/fence, +/turf/open/mars, +/area/bigredv2/outside/se) +"iVu" = ( +/obj/structure/largecrate/random/barrel/green{ + pixel_y = 5; + pixel_x = 3 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"nrr" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +/obj/item/storage/fancy/cigar/matchbook{ + pixel_x = 6; + pixel_y = 17 }, /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/ne) -"nry" = ( -/turf/open/floor/asteroidwarning/northeast, -/area/bigredv2/outside/ne) -"nsd" = ( -/turf/open/mars_cave/mars_cave_4, -/area/bigredv2/caves_se) -"nse" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/turf/open/mars, -/area/bigredv2/outside/filtration_plant) -"nsw" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/item/reagent_container/food/snacks/wrapped/booniebars{ - pixel_y = 7; - pixel_x = -2 - }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"nsL" = ( -/obj/structure/platform, -/obj/structure/flora/jungle/planttop1{ - pixel_y = 10 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"nsM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/compressor{ - dir = 1 - }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"nsW" = ( +"iVz" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/largecrate, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"nta" = ( -/obj/structure/machinery/botany, -/obj/item/seeds/goldappleseed, +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip, +/obj/effect/decal/cleanable/blood, /turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"ntE" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 6 - }, -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/caves/mining) -"ntN" = ( -/turf/open/mars/mars_dirt_13, -/area/bigredv2/outside/e) -"nug" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/platform{ +/area/bigredv2/outside/medical) +"iVW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/gm/river, -/area/bigredv2/outside/engineering) -"nui" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal{ - pixel_x = 1; - pixel_y = -2 - }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"nuj" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-in" +/obj/effect/decal/cleanable/blood/xtracks, +/obj/item/explosive/grenade/custom/large{ + pixel_x = 6; + pixel_y = 9 }, -/turf/open/floor/whitegreencorner/north, -/area/bigredv2/caves/lambda/virology) -"nuo" = ( -/obj/item/prop{ - desc = "A blood bag with a hole in it. The rats must have gotten to it first."; - icon = 'icons/obj/items/bloodpack.dmi'; - icon_state = "bloodpack"; - name = "blood bag"; - pixel_x = -2; - pixel_y = 10 +/turf/open/floor/plating/platingdmg2/west, +/area/bigredv2/outside/medical) +"iWi" = ( +/obj/item/trash/uscm_mre{ + pixel_y = 42; + pixel_x = -3 }, -/obj/item/prop/colony/usedbandage, -/obj/item/prop/colony/usedbandage{ - dir = 4; - pixel_x = 5; - pixel_y = 26 +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"iXo" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"iXs" = ( +/obj/structure/platform_decoration{ + dir = 1 }, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/ash{ - pixel_y = 19 +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_y = 16 }, -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/outside/nw) -"nuu" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm/n_cave) +"iXx" = ( +/turf/open/mars_cave, +/area/bigredv2/outside/n) +"iXD" = ( +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/plating, -/area/bigredv2/outside/medical) -"nuA" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/bigredv2/outside/general_offices) +"iXN" = ( +/obj/item/ore{ + pixel_x = -7; + pixel_y = 7 }, -/obj/item/shard/shrapnel/bone_chips, -/turf/open/floor/freezerfloor, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"iXV" = ( +/obj/item/stack/sheet/metal{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, /area/bigredv2/outside/general_offices) -"nuD" = ( -/obj/structure/barricade/wooden, -/obj/structure/barricade/wooden, +"iYN" = ( +/obj/structure/closet/secure_closet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/redfull/northwest, +/area/bigredv2/caves/eta/research) +"iYR" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/n) -"nvg" = ( -/obj/effect/landmark/hunter_secondary, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"nvj" = ( -/obj/effect/vehicle_spawner/van/decrepit, -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/asteroidfloor/north, -/area/bigred/ground/garage_workshop) -"nvl" = ( -/obj/effect/decal/cleanable/generic, +/area/bigredv2/outside/filtration_plant) +"iZc" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"iZm" = ( +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/mars, -/area/bigredv2/outside/s) -"nvr" = ( -/obj/effect/decal/cleanable/dirt, +/area/bigredv2/outside/c) +"iZp" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"iZA" = ( +/obj/structure/surface/rack, +/turf/open/floor, +/area/bigredv2/caves) +"jay" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 + dir = 5 }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"nvA" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox{ - pixel_x = 6; - pixel_y = 5 +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/hydroponics) +"jbd" = ( +/obj/structure/barricade/wooden{ + pixel_y = 2 }, -/obj/structure/pipes/vents/pump, /turf/open/floor, /area/bigredv2/outside/general_offices) -"nvS" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"nvX" = ( +"jbq" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"nvZ" = ( -/obj/structure/morgue{ - dir = 2 - }, -/turf/open/floor/whiteblue/north, -/area/bigredv2/outside/medical) -"nwr" = ( -/obj/structure/machinery/door/airlock/almayer/command/colony{ - name = "\improper Operations" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"nwM" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"nwZ" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 5; - pixel_y = 11 - }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"nxe" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"nxk" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"nxo" = ( -/turf/open/floor/asteroidwarning/northeast, -/area/bigredv2/outside/lz2_south_cas) -"nxD" = ( +/area/bigredv2/outside/lambda_cave_cas) +"jbU" = ( /obj/effect/decal/cleanable/blood{ - dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_x = 12; - pixel_y = 3 + base_icon = 'icons/obj/items/weapons/grenade.dmi'; + desc = "An expended M55C tear gas grenade that was used for nonlethal riot control. These used to be used on USCM ships until they found out that marines are already used to teargas so the U.S.S Re-education made a better model through 'extensive trials' that works on marines, which is now the M66 used by MPs today. Being now utterly useless to marines and phased out by the M66, M55Cs were spread around the colonies across the UA galaxy like salt to be used on poor colonists instead."; + icon = 'icons/obj/items/weapons/grenade.dmi'; + icon_state = "grenade_custom"; + name = "M55C Teargas grenade" }, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"jcR" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves_research) -"nxL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -2 - }, -/turf/open/floor/asteroidwarning/west, +"jde" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/asteroidwarning/southwest, /area/bigredv2/outside/c) -"nyD" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"nyT" = ( -/obj/item/trash/cigbutt{ - pixel_x = -7; - pixel_y = 13 +"jdj" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "crashlanding-offices" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/virology) -"nyW" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"jdN" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/mars, +/area/bigredv2/outside/n) +"jdQ" = ( +/obj/structure/prop/dam/truck/mining{ + desc = "A crawler, imported from the Alpha Centauri colonies."; dir = 1; - name = "\improper Marshal Office Checkpoint" + icon_state = "crawler_crate_alt"; + name = "crawler" }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"nzh" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"nzj" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/s) +"jeJ" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" }, -/obj/structure/machinery/door/poddoor/almayer/closed{ +/turf/open/mars, +/area/bigredv2/outside/virology) +"jeO" = ( +/turf/open/mars/mars_dirt_13, +/area/bigredv2/outside/n) +"jfc" = ( +/obj/effect/decal/cleanable/blood{ dir = 4; - id = "viro"; - name = "Virology Lockdown" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" + icon_state = "gib6" }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/virology) -"nzz" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"nzD" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/w) +"jfr" = ( +/turf/open/floor/asteroidwarning/northeast, +/area/bigredv2/outside/se) +"jgg" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"jgw" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"nzE" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/plating/warnplate/north, -/area/bigredv2/caves/lambda/xenobiology) -"nzS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"jgK" = ( /obj/effect/decal/cleanable/blood, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/eta) +"jgO" = ( +/obj/item/trash/cheesie{ + pixel_y = -4 }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/c) -"nzX" = ( -/obj/structure/bookcase/manuals/engineering, /turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"nAh" = ( -/obj/structure/machinery/power/terminal{ - dir = 1 +/area/bigredv2/outside/bar) +"jgW" = ( +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves_lambda) +"jhj" = ( +/obj/structure/machinery/vending/sovietsoda{ + icon_state = "sovietsoda-broken"; + stat = 1 }, -/obj/structure/pipes/valve/open, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"nAn" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Medical Clinic"; - icon_state = "door_open"; - density = 0 - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"nAp" = ( -/obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"nAw" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz1_north_cas) -"nAy" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/xenobiology) -"nAR" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/glass/beaker/sulphuric, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"nAS" = ( -/obj/structure/machinery/light, +"jhM" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"nAX" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/asphalt/cement, -/area/bigredv2/outside/space_port) -"nBc" = ( -/obj/structure/machinery/power/breakerbox/activated, -/obj/structure/machinery/light{ - dir = 8 +/obj/item/paper/bigred/witness, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"jij" = ( +/obj/item/trash/cigbutt{ + pixel_x = -14; + pixel_y = -6 }, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/engineering) -"nBB" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"nBF" = ( -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"nBO" = ( -/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"jjq" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/landmark/corpsespawner/colonist/random, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"jjL" = ( +/obj/structure/machinery/light, +/turf/open/asphalt/cement/cement12, +/area/bigredv2/outside/lambda_cave_cas) +"jjR" = ( /obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/eta/research) -"nBY" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/chips, -/obj/item/reagent_container/food/snacks/cookie, -/obj/item/reagent_container/food/snacks/donkpocket, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"nCq" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 8 - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"nCw" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_sw) -"nCG" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves/eta/research) -"nCQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S-corner" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/e) +"jkb" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/turf/open/floor/plating/platebot, +/turf/open/asphalt/cement/cement12, /area/bigredv2/outside/space_port) -"nCT" = ( -/obj/structure/sign/poster/ad, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves/mining) -"nCX" = ( -/obj/structure/closet/crate/miningcar/yellow{ - layer = 3 - }, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"nDn" = ( -/obj/item/shard, +"jkn" = ( +/obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkgreen2, -/area/bigredv2/outside/space_port) -"nDs" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 +/obj/item/reagent_container/food/drinks/flask/vacuumflask{ + pixel_x = -7 }, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"nDD" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 +/obj/item/storage/fancy/cigarettes/kpack{ + pixel_x = 6 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkredcorners2/north, -/area/bigredv2/outside/admin_building) -"nDG" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/space_port_lz2) -"nDJ" = ( -/obj/structure/machinery/vending/sovietsoda{ - icon_state = "sovietsoda-broken"; - stat = 1 +/obj/item/tool/lighter/zippo{ + pixel_x = -1; + pixel_y = 14 }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"nDT" = ( -/obj/structure/machinery/door_control{ - id = "Filtration Plant"; - name = "Storm Shutters"; - pixel_x = -32 - }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"nEi" = ( -/turf/open/floor/whitepurplecorner/west, -/area/bigredv2/caves/lambda/xenobiology) -"nEp" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/darkish, -/area/bigredv2/caves/eta/storage) -"nEu" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/research) -"nEx" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/eta/research) -"nEC" = ( +"jkO" = ( +/obj/item/explosive/grenade/high_explosive/frag, +/turf/open/mars_cave, +/area/bigredv2/caves/mining) +"jlg" = ( /obj/structure/machinery/light/small{ - dir = 4 + dir = 1 }, -/turf/open/mars_cave/mars_cave_2, +/obj/structure/reagent_dispensers/fueltank/gas, +/turf/open/floor/plating, /area/bigredv2/caves/mining) -"nEK" = ( -/turf/open/floor/asteroidwarning/northwest, -/area/bigredv2/outside/e) -"nEO" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_se) -"nEQ" = ( -/obj/structure/closet/firecloset/full, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"nEY" = ( -/obj/structure/surface/table, -/obj/structure/transmitter/colony_net/rotary{ - phone_category = "Eta Labs"; - phone_id = "Workshop" +"jlr" = ( +/obj/structure/bed, +/obj/effect/landmark/corpsespawner/colonist, +/obj/item/grown/sunflower{ + pixel_x = -2; + pixel_y = -7 }, -/turf/open/floor/darkred2/north, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"jlJ" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/w) +"jlS" = ( +/turf/open/floor/asteroidwarning/southwest, +/area/bigredv2/outside/space_port_lz2) +"jmD" = ( +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/outside/ne) +"jmQ" = ( +/turf/open/floor/plating/platebotc, +/area/bigredv2/outside/space_port) +"jnd" = ( +/obj/item/stack/sheet/wood{ + pixel_y = -8 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"jnR" = ( +/turf/open/floor/darkblue2/northwest, /area/bigredv2/caves/eta/research) -"nFd" = ( -/obj/structure/machinery/light/small{ - dir = 1 +"jnV" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A pipe."; + icon = 'icons/obj/pipes/manifold.dmi'; + icon_state = "map"; + name = "Pipe manifold" }, -/obj/structure/computer3frame/wallcomp, /obj/structure/cable{ - icon_state = "11-2" + icon_state = "2-9" }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"nFe" = ( -/turf/open/floor/darkpurplecorners2/east, -/area/bigredv2/caves/lambda/breakroom) -"nFu" = ( -/obj/effect/glowshroom, -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves_lambda) -"nFw" = ( -/obj/structure/bed/chair{ +"jou" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/w) +"jph" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"nFK" = ( -/obj/item/ammo_casing/shell, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"nFL" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = 30 - }, -/obj/structure/bed/bedroll{ - dir = 10 - }, -/obj/item/prop/colony/usedbandage{ - dir = 4; - pixel_x = -1; - pixel_y = -4 +/obj/structure/machinery/camera/autoname{ + dir = 1 }, -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/colonist, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"nGp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/good_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"nGw" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"nHq" = ( -/turf/closed/wall/solaris{ - damage = 1870; - damage_overlay = 5 +/turf/open/floor, +/area/bigredv2/outside/dorms) +"jpk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/area/bigredv2/outside/office_complex) -"nHz" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/recharger, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/lambda_cave_cas) -"nHB" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"jpT" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/structure/machinery/light{ + dir = 4 }, -/obj/structure/machinery/camera/autoname{ +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"jqL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden{ dir = 8 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/virology) -"nHF" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/general_offices) -"nHG" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - name = "\improper Lambda Lab Server Room" - }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/research) -"nHK" = ( -/obj/structure/bed/chair/wheelchair{ - pixel_y = 5; - pixel_x = 5 - }, -/obj/structure/machinery/iv_drip{ - pixel_y = 20; - pixel_x = -13 +/obj/structure/machinery/cm_vending/sorted/medical/no_access{ + pixel_x = 12 }, -/turf/open/floor/whitegreen/north, +/turf/open/floor/white, /area/bigredv2/outside/medical) -"nHT" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +"jrj" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/mars, +/area/bigredv2/outside/e) +"jrA" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"jrD" = ( /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_sw) -"nHZ" = ( +/area/bigredv2/caves_research) +"jrN" = ( +/obj/structure/closet/crate/trashcart, +/turf/open/floor/asteroidplating, +/area/bigredv2/outside/space_port_lz2) +"jrW" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/mars, +/area/bigredv2/outside/nw) +"jsc" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/bananapeel, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"nIf" = ( +/obj/item/tool/lighter/random{ + pixel_x = -9; + pixel_y = 2 + }, +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"jsL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname{ +/turf/open/floor/plating/platingdmg2/west, +/area/bigredv2/caves/mining) +"jsY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"jtH" = ( +/obj/structure/surface/table, +/obj/structure/machinery/camera/autoname, +/obj/item/ammo_magazine/shotgun/slugs, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"jtL" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves/mining) +"juo" = ( +/obj/structure/machinery/light{ dir = 8 }, -/obj/structure/machinery/alarm{ - dir = 8; - pixel_x = 32 - }, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"nIz" = ( -/obj/structure/tunnel{ - id = "hole5" +/turf/open/floor/podhatch/northwest, +/area/bigredv2/caves/lambda/research) +"juF" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/se) +"jwj" = ( +/obj/structure/platform/shiva{ + dir = 8 }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"nIO" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, +/obj/item/disk, +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"jwU" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"jwV" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/s) +"jxj" = ( +/obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, +/turf/open/floor/red, +/area/bigredv2/outside/lambda_cave_cas) +"jxp" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"jxA" = ( +/obj/structure/barricade/handrail, +/turf/open/floor/plating/plating_catwalk, /area/bigredv2/outside/engineering) -"nJs" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/ne) -"nJw" = ( +"jxS" = ( /obj/structure/machinery/light{ dir = 4 }, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"jxV" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/darkredcorners2, -/area/bigredv2/caves/eta/xenobiology) -"nJY" = ( +/turf/open/floor/asteroidwarning/northeast, +/area/bigredv2/outside/s) +"jxZ" = ( /obj/structure/bed/chair/office/light{ dir = 8 }, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"nKg" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Atmospherics Condenser" - }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"nKk" = ( -/turf/open/floor/whiteyellowfull/east, +/turf/open/floor, /area/bigredv2/outside/office_complex) -"nKr" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/light, -/obj/structure/xenoautopsy/tank/hugger, -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/whitepurple/southeast, -/area/bigredv2/caves/lambda/xenobiology) -"nKI" = ( +"jyS" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/mars, +/area/bigredv2/outside/c) +"jyZ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves/eta/research) -"nKP" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/c) +"jzD" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/virology) +"jzO" = ( +/turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/w) -"nKS" = ( -/obj/structure/pipes/unary/freezer{ - icon_state = "freezer_1" - }, -/obj/structure/sign/safety/med_cryo{ - pixel_x = -16 +"jAm" = ( +/obj/structure/coatrack{ + pixel_x = -8; + pixel_y = 16 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"nKW" = ( -/obj/structure/surface/table/woodentable, -/turf/open/floor/dark, -/area/bigredv2/outside/chapel) -"nLa" = ( -/obj/structure/machinery/camera/autoname{ - dir = 8 +/obj/item/clothing/shoes/black{ + pixel_y = -7 }, -/turf/open/floor/freezerfloor, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"jAo" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_sw) +"jAJ" = ( +/turf/open/floor/podhatchfloor, +/area/bigredv2/outside/engineering) +"jAN" = ( +/obj/item/tool/pickaxe, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"jAR" = ( +/obj/structure/bookcase/manuals/engineering, +/turf/open/floor/wood, /area/bigredv2/outside/marshal_office) -"nLh" = ( -/turf/open/mars_cave/mars_cave_18, +"jAV" = ( +/obj/item/trash/cheesie{ + pixel_y = -1; + pixel_x = -11 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"jAX" = ( +/turf/open/mars_cave/mars_cave_17, /area/bigredv2/caves_lambda) -"nLt" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +"jBc" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/w) +"jBl" = ( +/obj/effect/decal/strata_decals/grime/grime2, +/obj/item/trash/kepler/flamehot{ + pixel_y = 13; + pixel_x = 14 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, /area/bigredv2/outside/nw) -"nLB" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"nLT" = ( -/obj/structure/closet/secure_closet/medical1, +"jBq" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/eta) +"jCg" = ( +/obj/effect/spawner/random/attachment, /obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"nLW" = ( -/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/bed/roller, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"nMm" = ( -/obj/structure/barricade/wooden, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"nMp" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/mars, -/area/bigredv2/outside/n) -"nMq" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/outside/lz1_telecomm_cas) -"nMt" = ( -/obj/structure/sign/safety/biohazard{ - pixel_x = 32; - pixel_y = -32 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"jCq" = ( +/obj/effect/landmark/corpsespawner/ua_riot, +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 12; + pixel_y = 3 }, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/research) -"nMC" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/decal/cleanable/blood{ + layer = 3 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port) -"nMP" = ( -/obj/structure/machinery/computer/arcade, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"nMX" = ( +/obj/item/weapon/baton/loaded, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"jCY" = ( +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves_virology) +"jDo" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/space_port_lz2) +"jDy" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/latex{ - pixel_x = 3 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"nNb" = ( -/obj/structure/surface/table, -/obj/structure/transmitter/colony_net/rotary{ - phone_category = "Eta Labs"; - phone_color = "red"; - phone_id = "Security" +/obj/structure/cable{ + icon_state = "11-2" }, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"jDG" = ( +/obj/item/trash/uscm_mre, /turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"nNi" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/library) -"nNr" = ( +/area/bigredv2/outside/marshal_office) +"jDT" = ( /obj/structure/surface/table, -/obj/item/circuitboard/firealarm, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/effect/spawner/random/technology_scanner, /turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"nNt" = ( -/obj/structure/sign/nosmoking_1{ - pixel_x = -32 - }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"nNE" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"nNO" = ( +/area/bigredv2/outside/engineering) +"jEx" = ( +/obj/structure/machinery/power/port_gen/pacman/super, +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves/mining) +"jEX" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -23172,2105 +24639,1885 @@ /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/whitegreen/north, /area/bigredv2/outside/medical) -"nOh" = ( -/obj/structure/surface/table/woodentable, -/turf/open/floor/cult, -/area/bigredv2/outside/chapel) -"nOi" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"jFq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000; + pixel_y = 6; + pixel_x = 7 + }, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"jFs" = ( +/obj/structure/sign/safety/galley{ + pixel_x = 32 + }, +/obj/item/storage/box/gloves, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"jGd" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_se) +"jGn" = ( +/obj/structure/machinery/door_control{ + id = "garage"; + name = "Garage Shutters"; + pixel_x = 26; + range = 500 }, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"jGQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/device/flashlight/lantern, +/turf/open/floor/plating/platingdmg2/west, +/area/bigredv2/caves/mining) +"jGS" = ( +/obj/effect/landmark/crap_item, /obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/eta/research) -"nOk" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +/turf/open/mars, +/area/bigredv2/outside/c) +"jGT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/filtration_cave_cas) +"jHH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/reagent_container/food/drinks/bottle/beer/craft/reaper, +/obj/item/reagent_container/food/drinks/bottle/beer/craft/reaper{ + pixel_y = 8; + pixel_x = 17 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/e) -"nOq" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"jHK" = ( +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/mars, +/area/bigredv2/outside/nw) +"jHS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/red/north, -/area/bigredv2/outside/lambda_cave_cas) -"nOH" = ( -/turf/open/floor/whiteyellow/west, -/area/bigredv2/caves/lambda/xenobiology) -"nOJ" = ( -/obj/structure/machinery/door/airlock/almayer/command/colony{ +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"jIQ" = ( +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/outside/lz1_north_cas) +"jIV" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 4 + }, +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/outside/nw) +"jJB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/mars, +/area/bigredv2/caves/eta/xenobiology) +"jJG" = ( +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/eta) +"jJH" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; dir = 1; - name = "\improper Operations Meeting Room" + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "4-8"; + name = "heavy duty power cable" }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"nOP" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/virology) -"nOS" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/caves/mining) +"jJO" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves_north) +"jJP" = ( +/obj/structure/surface/table/woodentable, +/obj/item/trash/raisins{ + pixel_x = 9; + pixel_y = 11 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"nOT" = ( -/obj/structure/cargo_container/kelland/right, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/space_port_lz2) -"nOU" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"jJU" = ( +/obj/structure/window_frame/solaris, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating, +/area/bigredv2/outside/marshal_office) +"jKh" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/obj/effect/decal/cleanable/blood, +/turf/open/mars, +/area/bigredv2/outside/n) +"jKm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"jKp" = ( /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/sign/safety/laser{ - pixel_y = 32 +/turf/open/floor/red/north, +/area/bigredv2/outside/lambda_cave_cas) +"jKI" = ( +/obj/structure/platform_decoration/shiva{ + dir = 8 }, -/turf/open/floor/purple/north, +/obj/structure/platform_decoration/shiva, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/bluegrid/bcircuitoff, /area/bigredv2/caves/lambda/research) -"nOX" = ( -/turf/open/floor/cult, -/area/bigredv2/outside/chapel) -"nPg" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/caves/mining) -"nPh" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"nPq" = ( -/obj/item/clothing/mask/gas{ - pixel_x = 10; - pixel_y = -12 +"jLj" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/mars, +/area/bigredv2/outside/n) +"jMm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/barricade/deployable{ +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_sw) +"jMn" = ( +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/dark, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"jNf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/corpsespawner/security, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"nPA" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - pixel_y = -1 +"jNE" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/washing_machine{ + pixel_y = 13 }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"nPE" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/eta) -"nPT" = ( -/obj/structure/surface/rack, -/obj/item/device/camera_film, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/engineering) -"nQs" = ( -/obj/structure/bed, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"jNN" = ( +/obj/structure/bed/chair/wood/normal, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"nQv" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 1 +/area/bigredv2/outside/library) +"jOc" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "eta"; + name = "Eta Lockdown" }, -/obj/item/tank/air, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/filtration_plant) -"nQz" = ( -/obj/structure/machinery/processor, +/turf/open/floor/delivery, +/area/bigredv2/outside/lz2_south_cas) +"jOj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/surgery/hemostat, +/obj/effect/decal/cleanable/blood, /turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"nQK" = ( +/area/bigredv2/outside/dorms) +"jOS" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/plasmacutter{ + pixel_y = 5 + }, +/obj/item/tool/pickaxe/plasmacutter{ + pixel_y = -5 + }, +/obj/item/tool/pickaxe/plasmacutter, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"jPm" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1; + pixel_y = 20 + }, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"jPJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"nQN" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/turf/open/floor/carpet13_5/west, +/area/bigredv2/outside/bar) +"jPQ" = ( +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/outside/ne) +"jPV" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 3; + pixel_y = 15 + }, +/obj/effect/spawner/gibspawner/human, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"jPX" = ( +/obj/item/ore/diamond{ + pixel_x = 8; + pixel_y = -11 + }, +/obj/item/storage/firstaid/fire, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"jQS" = ( +/obj/structure/prop/almayer/cannon_cable_connector{ + name = "\improper Cable connector" + }, +/turf/open/shuttle/escapepod/floor5, +/area/bigredv2/oob) +"jRi" = ( +/obj/item/ammo_magazine/smg/bizon{ + pixel_x = 5; + pixel_y = -5 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Medical Clinic" +/obj/item/weapon/gun/smg/bizon{ + pixel_x = 1; + pixel_y = 11 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"nQP" = ( -/obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"nQV" = ( -/obj/structure/bed/chair{ - dir = 4 +/obj/item/ammo_magazine/smg/bizon{ + pixel_x = 11; + pixel_y = -3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/lambda_cave_cas) -"nRb" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; - dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "4-8"; - name = "heavy duty power cable" +/obj/item/ammo_magazine/smg/bizon, +/obj/structure/machinery/light/small{ + dir = 8 }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"nRg" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"nRs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"nRt" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/darkyellow2, +"jRn" = ( +/obj/structure/machinery/computer3/server, +/turf/open/floor/darkyellow2/east, /area/bigredv2/outside/filtration_plant) -"nRN" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/drip, -/obj/item/clothing/head/helmet/marine/desert{ - pixel_x = 10; - pixel_y = 7 +"jRH" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/whiteblue/northeast, +/area/bigredv2/outside/medical) +"jSe" = ( +/obj/item/stack/sheet/wood, +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/caves_north) +"jSt" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 }, /turf/open/floor, -/area/bigredv2/outside/office_complex) -"nRU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/grimy, -/area/bigredv2/outside/dorms) -"nRZ" = ( -/obj/structure/largecrate/random, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"nSa" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ - pixel_y = -9 +/area/bigredv2/outside/lambda_cave_cas) +"jSL" = ( +/obj/item/reagent_container/glass/rag{ + pixel_x = -9; + pixel_y = -7 }, -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ - pixel_y = 1 +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"jTa" = ( +/obj/structure/machinery/camera/autoname, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1; + pixel_y = -1 }, -/turf/open/floor/dark, +/turf/open/floor/red/northeast, /area/bigredv2/outside/marshal_office) -"nSm" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +"jTk" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/molten_item, +/turf/open/floor/darkyellow2/southwest, +/area/bigredv2/outside/engineering) +"jUc" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"jUd" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper General Store Storage" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/cargo) +"jUJ" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table/woodentable, +/obj/structure/window{ + dir = 8 }, -/obj/effect/landmark/crap_item, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/office_complex) -"nSo" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"nSv" = ( /obj/structure/machinery/door_control{ - id = "eta"; - name = "Eta Lockdown"; - pixel_x = 30; - throw_range = 15 + id = "Library"; + name = "Storm Shutters" }, -/turf/open/floor/darkblue2/east, -/area/bigredv2/caves/eta/research) -"nSz" = ( -/obj/structure/barricade/wooden, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"nSE" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/effect/landmark/xeno_spawn, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_research) -"nTh" = ( -/obj/item/device/flashlight/lantern, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"nTp" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"nTu" = ( /turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"nTy" = ( +/area/bigredv2/outside/library) +"jUK" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/ammo_casing/shell, +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/c) +"jUO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/bed/chair/wood/normal, /turf/open/floor/wood, /area/bigredv2/outside/bar) -"nUc" = ( -/obj/structure/machinery/light{ - dir = 1 +"jUW" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A pipe."; + dir = 4; + icon = 'icons/obj/pipes/pipes.dmi'; + icon_state = "intact"; + name = "Pipe" }, -/obj/structure/sign/prop3{ - pixel_y = 32 +/obj/structure/cable{ + icon_state = "2-5" }, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/office_complex) -"nUq" = ( -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/se) -"nUu" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/w) -"nUG" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"nVN" = ( -/obj/structure/machinery/light, -/turf/open/floor/bcircuit, -/area/bigredv2/outside/marshal_office) -"nVS" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"nWf" = ( -/obj/item/device/flashlight/lantern, -/turf/open/mars_cave/mars_dirt_5, +"jUY" = ( +/turf/open/mars_cave, /area/bigredv2/caves/mining) -"nWt" = ( -/obj/structure/prop/almayer/cannon_cable_connector{ - name = "\improper Control Module"; - pixel_y = 13 +"jVr" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 6 }, +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/caves/mining) +"jVN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"nWI" = ( -/obj/item/ore{ - pixel_x = -7; - pixel_y = 7 +"jVW" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib1" + }, +/obj/item/stack/sheet/wood{ + pixel_y = -8 }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"jWj" = ( +/obj/effect/decal/cleanable/blood, /turf/open/mars_cave/mars_dirt_6, /area/bigredv2/caves/mining) -"nWQ" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +"jWA" = ( +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/outside/lz2_south_cas) +"jWF" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A pipe."; + dir = 1; + icon = 'icons/obj/pipes/pipes.dmi'; + icon_state = "intact"; + name = "Pipe" }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"nWZ" = ( -/turf/open/mars_cave/mars_cave_6, +/turf/open/mars_cave/mars_cave_13, /area/bigredv2/caves/mining) -"nXa" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Office Prison" +"jWR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"nXk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"nXp" = ( -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/outside/space_port) -"nXs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/good_item, -/turf/open/floor/redcorner, +/turf/open/floor/red/northwest, /area/bigredv2/outside/marshal_office) -"nXD" = ( -/obj/structure/surface/table, -/obj/item/tool/hand_labeler, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"nXL" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +"jWY" = ( +/obj/structure/bed/chair{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"nXN" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/mars, -/area/bigredv2/outside/nw) -"nXP" = ( -/obj/structure/barricade/wooden, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"nXZ" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/n) -"nYd" = ( -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/space_port) -"nYg" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz1_north_cas) -"nYh" = ( -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"nYr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteblue/north, -/area/bigredv2/outside/medical) -"nYy" = ( -/obj/structure/machinery/light/small{ +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"jXf" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"nYA" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/eta) -"nYF" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/darkredcorners2/west, -/area/bigredv2/caves/eta/xenobiology) -"nYO" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/mars, -/area/bigredv2/outside/e) -"nYV" = ( -/obj/item/tool/warning_cone, -/turf/open/mars, -/area/bigredv2/outside/s) -"nZd" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "lz1cave_flank" +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"jXw" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 4 }, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/space_port) -"nZf" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno, +/obj/effect/decal/cleanable/blood, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/outside/nw) +"jXA" = ( /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor, /area/bigredv2/outside/office_complex) -"nZg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/e) -"nZs" = ( -/obj/structure/pipes/standard/simple/hidden/green, +"jXJ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"nZG" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/beer{ - pixel_x = -5 - }, -/obj/item/reagent_container/food/drinks/cans/beer{ - pixel_x = 1 - }, -/obj/item/reagent_container/food/drinks/cans/beer{ - pixel_x = 7 - }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"nZK" = ( -/obj/item/ore/diamond, -/obj/item/stack/sheet/mineral/diamond{ - pixel_x = 13; - pixel_y = -5 - }, -/obj/structure/largecrate/random/case/double, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"nZO" = ( -/obj/item/device/multitool, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/research) -"oal" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -8; - pixel_y = 6 +/obj/structure/machinery/light_construct{ + dir = 8 }, -/turf/open/mars_cave/mars_cave_17, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"jXP" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/mars_cave/mars_cave_16, /area/bigredv2/caves/mining) -"oaq" = ( -/obj/item/trash/sosjerky{ - pixel_x = -12; - pixel_y = 17 - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/nw) -"oav" = ( -/turf/open/floor/whitegreencorner/east, -/area/bigredv2/outside/medical) -"oaA" = ( +"jXX" = ( /turf/open/mars_cave/mars_cave_14, /area/bigredv2/caves_sw) -"oaT" = ( +"jYb" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"jYd" = ( +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_x = -8 + }, /obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/ne) -"oaX" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/deployable/barrier, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"obf" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "lambda-graveyard" - }, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/se) -"obs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/firstaid/rad/empty{ - pixel_x = -9 +"jYp" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/nw) +"jYw" = ( +/obj/structure/pipes/standard/manifold/visible, +/obj/effect/decal/medical_decals{ + icon_state = "cryotop" }, -/turf/open/floor/whitegreencorner, +/turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/medical) -"obt" = ( -/obj/item/weapon/ice_axe/green{ - pixel_y = -12 - }, -/obj/item/stack/medical/bruise_pack{ - pixel_x = -15; - pixel_y = 10 - }, -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/outside/n) -"obu" = ( -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/outside/lz2_south_cas) -"oby" = ( -/obj/item/device/radio/headset, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"ocp" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/research) -"ocE" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"ocI" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 +"jYD" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 9 }, -/turf/open/floor/darkyellow2/north, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"jYF" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/almayer/test_floor4, /area/bigredv2/outside/engineering) -"ocL" = ( -/obj/effect/landmark/good_item, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/west, -/area/bigredv2/outside/admin_building) -"ocS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"odp" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/med_data/laptop{ - dir = 4 - }, -/turf/open/floor/carpet15_15/west, -/area/bigredv2/outside/admin_building) -"odw" = ( -/obj/structure/bed, -/turf/open/floor/plating, -/area/bigredv2/outside/cargo) -"odT" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/floor/whitegreencorner/east, -/area/bigredv2/caves/lambda/virology) -"odV" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor/darkyellow2, -/area/bigredv2/caves/eta/research) -"oel" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/caves/lambda/xenobiology) -"oeu" = ( -/obj/effect/landmark/crap_item, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"oey" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/research/colony{ - dir = 1; - name = "\improper Virology Lab Decontamination" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/virology) -"ofg" = ( -/obj/structure/machinery/light, -/obj/structure/largecrate/random/barrel/white, -/turf/open/floor/whitegreen/southeast, +"jYL" = ( +/obj/structure/bed/roller, +/obj/structure/closet/bodybag, +/turf/open/floor/whitegreencorner/west, /area/bigredv2/outside/medical) -"ofn" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/solaris, -/area/bigredv2/outside/filtration_plant) -"ofp" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"ofs" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/telecomm/n_cave) -"ofK" = ( -/obj/structure/machinery/portable_atmospherics/canister/air, -/obj/structure/machinery/light{ - dir = 8 +"jYP" = ( +/turf/closed/wall/solaris{ + damage = 2677; + damage_overlay = 8; + current_bulletholes = 3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"ofX" = ( +/area/bigredv2/outside/office_complex) +"jYS" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/miner, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"jZp" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/s) -"ogl" = ( -/obj/structure/barricade/deployable{ - dir = 8 +/turf/open/floor/delivery, +/area/bigredv2/outside/dorms) +"jZy" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"ogy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light, -/turf/open/floor/plating/platingdmg3/west, +/obj/structure/barricade/wooden, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"ohc" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/outside/n) -"ohr" = ( -/obj/item/ammo_magazine/pistol/b92fs, -/obj/item/weapon/gun/pistol/b92fs{ - pixel_x = 13; - pixel_y = -7 +"jZM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"ohs" = ( -/obj/structure/machinery/portable_atmospherics/powered/scrubber, -/turf/open/floor/plating/warnplate/west, -/area/bigredv2/oob) -"ohz" = ( -/obj/item/trash/raisins{ - pixel_y = -5; - pixel_x = -8 +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 }, -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves/mining) +"kbd" = ( +/obj/structure/machinery/power/apc/power/south, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"kbX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/nw) -"ohH" = ( -/obj/structure/xenoautopsy/tank/hugger, -/turf/open/floor/darkredcorners2/west, -/area/bigredv2/caves/eta/xenobiology) -"ohY" = ( -/obj/structure/cargo_container/hd/left/alt, +"kcx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/broken_bottle, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"oic" = ( -/obj/structure/surface/table, -/obj/item/clothing/head/beret/sec/warden{ - pixel_y = 5 +"kcH" = ( +/turf/open/mars/mars_dirt_9, +/area/bigredv2/outside/sw) +"kcR" = ( +/obj/structure/barricade/deployable{ + dir = 8 }, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"oir" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +"kcZ" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/fence, +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/outside/filtration_cave_cas) +"kdf" = ( +/obj/item/tool/warning_cone{ + pixel_y = 17 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"ois" = ( -/obj/structure/closet/secure_closet/marshal, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"oiv" = ( -/turf/open/mars/mars_dirt_8, -/area/bigredv2/outside/nw) -"oiA" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/filtration_plant) +"kdh" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/outside/sw) +"kdi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/se) +"kdo" = ( +/obj/structure/surface/table, +/obj/item/storage/box/bodybags{ + pixel_y = 4 + }, +/turf/open/floor/whitepurplecorner/east, +/area/bigredv2/outside/medical) +"kdp" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; + dir = 1; + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "4-8"; + name = "heavy duty power cable" + }, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"kdr" = ( /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/eta) -"oiU" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/jungle/impenetrable, -/area/bigredv2/caves/eta/research) -"ojD" = ( -/obj/structure/platform_decoration{ - dir = 4 +"kdw" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomleft" }, -/turf/open/gm/river, -/area/bigredv2/outside/engineering) -"okn" = ( -/obj/effect/decal/cleanable/dirt{ - pixel_x = 17 +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/bullet, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"keg" = ( +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/lz2_south_cas) +"kek" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/objective_landmark/close, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"okP" = ( +"key" = ( /obj/effect/decal/cleanable/blood/drip, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ - pixel_x = 8; - pixel_y = -5 +/turf/open/mars_cave, +/area/bigredv2/caves/mining) +"keC" = ( +/turf/open/floor/whitegreen/northeast, +/area/bigredv2/outside/medical) +"keN" = ( +/obj/effect/decal/strata_decals/grime/grime1{ + dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/nw) +"kfg" = ( /obj/structure/barricade/wooden{ desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; + dir = 4; health = 25000 }, -/turf/open/floor/plating, -/area/bigredv2/outside/medical) -"okT" = ( -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/nw) -"olB" = ( -/obj/structure/surface/table, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"olC" = ( -/obj/structure/pipes/vents/pump, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitepurplecorner/east, -/area/bigredv2/outside/medical) -"olK" = ( -/turf/open/mars/mars_dirt_12, -/area/bigredv2/outside/w) -"olP" = ( +/area/bigredv2/outside/c) +"kfk" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave, +/area/bigredv2/caves_lambda) +"kfx" = ( +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/outside/n) +"kfY" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/trash/crushed_cup{ - pixel_x = 3; - pixel_y = 14 - }, -/obj/structure/largecrate/random/barrel/red{ - pixel_y = -1; - pixel_x = 3 - }, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/plating, -/area/bigredv2/outside/bar) -"omx" = ( -/obj/item/shard, +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"omF" = ( -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/mars/mars_dirt_12, -/area/bigredv2/outside/c) -"omT" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - layer = 3.1; - pixel_y = 11 +/area/bigredv2/caves/eta/research) +"kgn" = ( +/obj/item/paper/bigred/crazy, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"kgw" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/outside/lz2_west_cas) +"kgx" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/lz2_south_cas) +"khl" = ( +/obj/structure/machinery/light/small{ + dir = 1 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"oni" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/computer3frame/wallcomp, +/obj/structure/cable{ + icon_state = "11-2" }, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"onk" = ( -/obj/structure/machinery/camera/autoname{ - dir = 1 +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"khx" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 7 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"onp" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/turf/open/mars/mars_dirt_3, -/area/bigredv2/outside/nw) -"ons" = ( -/obj/effect/landmark/item_pool_spawner/survivor_ammo, -/turf/open/mars_cave/mars_cave_13, +/obj/item/weapon/twohanded/spear{ + pixel_x = -4; + pixel_y = 3 + }, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"onw" = ( -/obj/structure/machinery/recharge_station, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"onR" = ( +"khB" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_covered_bed" + }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_lambda) +"khK" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/broken, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"ooc" = ( -/obj/structure/closet/crate, -/obj/structure/machinery/light{ +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/n) +"khP" = ( +/obj/structure/platform{ dir = 1 }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"ooy" = ( -/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"khR" = ( +/obj/structure/machinery/floodlight, /turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/outside/n) -"opj" = ( -/obj/effect/landmark/xeno_hive_spawn, -/obj/effect/landmark/ert_spawns/groundside_xeno, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_research) -"opm" = ( +/area/bigredv2/caves/mining) +"khT" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"opx" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/sign/safety/high_rad{ - pixel_x = -32 - }, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"opF" = ( -/turf/open/mars_cave/mars_cave_8, -/area/bigredv2/caves_virology) -"opU" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/w) -"opY" = ( -/obj/structure/sign/safety/chem_lab{ - pixel_x = 8; - pixel_y = 32 + dir = 6 }, -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/xenobiology) -"oqe" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 +/obj/item/stack/sheet/metal{ + pixel_y = 9; + pixel_x = 9 }, -/turf/open/floor/darkpurplecorners2/east, -/area/bigredv2/caves/lambda/research) -"oqf" = ( +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/outside/medical) +"kip" = ( /obj/effect/decal/cleanable/blood, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"oqt" = ( -/obj/item/device/flashlight/lantern, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"ore" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"orm" = ( -/obj/structure/surface/table, -/obj/item/device/analyzer/plant_analyzer, -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/eta) +"kjc" = ( +/obj/structure/window_frame/solaris/reinforced, +/obj/item/tool/crowbar/red{ + pixel_y = -13 }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/whitegreen_v/northeast, -/area/bigredv2/caves/lambda/xenobiology) -"ory" = ( -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves_virology) -"orA" = ( -/obj/structure/machinery/portable_atmospherics/canister/air, -/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/plating, +/area/bigredv2/outside/marshal_office) +"kjo" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"kjr" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"orD" = ( /obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tech_supply, -/obj/structure/pipes/vents/pump{ - dir = 4 - }, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"orO" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/turf/open/mars, -/area/bigredv2/outside/nw) -"orT" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/carpet, -/area/bigredv2/caves/lambda/breakroom) -"orY" = ( -/obj/item/trash/semki{ - layer = 2; - pixel_x = -13; - pixel_y = 14 - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/w) -"oso" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 +/obj/item/stack/cable_coil/random, +/obj/effect/spawner/random/powercell{ + pixel_x = 6; + pixel_y = 10 }, -/obj/structure/window, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"osB" = ( -/obj/structure/surface/table, -/obj/item/folder/black, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"osS" = ( -/obj/structure/machinery/door/poddoor/almayer/closed, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/effect/spawner/random/attachment, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"osZ" = ( +"kjH" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"ota" = ( -/obj/structure/morgue{ - dir = 2 - }, -/turf/open/floor/whiteblue/northwest, -/area/bigredv2/outside/medical) -"ote" = ( -/obj/item/explosive/grenade/slug/baton{ - dir = 1; - pixel_y = -8 +/obj/item/stack/sheet/glass{ + amount = 30 }, -/obj/item/explosive/grenade/baton{ - dir = 4; - pixel_x = 9; - pixel_y = -8 +/turf/open/floor, +/area/bigredv2/outside/cargo) +"kjS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 }, -/obj/structure/cable{ - icon_state = "4-10" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/se) +"kjT" = ( +/obj/item/ore{ + pixel_x = 13; + pixel_y = 12 }, -/obj/structure/cable{ - icon_state = "1-4" +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"kjU" = ( +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "4-5" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/s) +"kjY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"otC" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/telecomm/lz2_cave) +"kka" = ( +/obj/structure/barricade/handrail, +/obj/structure/barricade/handrail{ dir = 1; - health = 25000 + layer = 3.01; + pixel_y = 9 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/n) -"otD" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/redcorner/east, +/turf/open/floor/plating/plating_catwalk, +/area/bigredv2/outside/engineering) +"kkF" = ( +/obj/structure/machinery/camera/autoname, +/obj/structure/bed, +/turf/open/floor/white, /area/bigredv2/outside/marshal_office) -"otV" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"kle" = ( +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -6; + pixel_y = 12 }, /obj/item/prop{ - desc = "A blood bag with a hole in it. The rats must have gotten to it first."; - icon = 'icons/obj/items/bloodpack.dmi'; - icon_state = "bloodpack"; - name = "blood bag"; - pixel_x = -2; - pixel_y = 10 + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 7; + pixel_y = 3; + layer = 3.1 }, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"oua" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; - dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "4-8"; - name = "heavy duty power cable" +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"kli" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/caves/mining) +"klp" = ( +/obj/structure/prop/almayer/cannon_cables{ + name = "\improper Large Cables"; + pixel_y = 13 }, /turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"oub" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/eta) -"ous" = ( -/obj/structure/machinery/door_control{ - id = "sci_br"; - name = "Observation Shutters"; - pixel_y = 28 +"klE" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_x = 7; + pixel_y = 7 }, -/turf/open/floor/darkpurplecorners2, -/area/bigredv2/caves/lambda/breakroom) -"ouC" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/outside/filtration_plant) -"ouG" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"klN" = ( +/obj/item/trash/syndi_cakes{ + pixel_y = -15; + pixel_x = -3 }, -/obj/structure/closet/crate/freezer/rations, -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"ouH" = ( -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/outside/lz1_north_cas) -"ouN" = ( -/obj/structure/machinery/alarm{ - dir = 1; - pixel_y = -30 +/obj/item/prop/magazine/book/starshiptroopers{ + pixel_x = -6; + pixel_y = -5 }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"ouY" = ( -/turf/open/floor/asteroidwarning/west, +/obj/effect/decal/cleanable/generic, +/turf/open/mars_cave/mars_cave_13, /area/bigredv2/outside/nw) -"ouZ" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/outside/n) -"ove" = ( -/obj/structure/surface/table, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"ovw" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Office Complex Janitor Room" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/office_complex) -"ovG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/filtration_plant) -"ovN" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" - }, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"ovV" = ( -/obj/item/clothing/head/helmet/marine/veteran/ua_riot, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"owj" = ( -/obj/effect/decal/strata_decals/grime/grime2, -/turf/open/asphalt/cement, -/area/bigredv2/outside/filtration_cave_cas) -"owr" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/whitepurple, -/area/bigredv2/caves/lambda/research) -"owv" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" +"klS" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"kmb" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A pipe."; + dir = 4; + icon = 'icons/obj/pipes/pipes.dmi'; + icon_state = "intact"; + name = "Pipe" }, -/obj/structure/bed/chair{ - dir = 8 +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"kmk" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/mars, +/area/bigredv2/outside/e) +"kmm" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"kmx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/outside/engineering) +"knL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/armor/riot{ + pixel_y = -6; + pixel_x = -8 }, /turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"owy" = ( -/obj/item/stack/sheet/metal{ - pixel_x = 2; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"owO" = ( -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/outside/n) -"oxb" = ( -/obj/structure/toilet{ - dir = 1 +/area/bigredv2/outside/marshal_office) +"knN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"oxk" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"oxU" = ( -/obj/effect/landmark/hunter_primary, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-in" +/turf/open/floor/darkyellowcorners2, +/area/bigredv2/caves/eta/living) +"kok" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/outside/filtration_cave_cas) +"koC" = ( +/obj/item/trash/waffles{ + pixel_x = -19; + pixel_y = -5 }, -/turf/open/floor/plating/platebot, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"koI" = ( +/turf/open/asphalt/cement/cement2, /area/bigredv2/outside/space_port) -"oxZ" = ( -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"oym" = ( -/obj/structure/surface/table/woodentable, -/obj/item/tool/lighter/zippo, +"kpd" = ( +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/outside/ne) +"kqS" = ( /turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"oyH" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib3"; - pixel_x = 17 - }, +/area/bigredv2/caves/eta/living) +"kqV" = ( /obj/effect/decal/cleanable/blood/drip{ - pixel_x = -9; - pixel_y = 13 + pixel_x = 5; + pixel_y = 11 }, -/turf/open/mars_cave/mars_cave_13, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) -"oyX" = ( -/obj/item/trash/eat{ - pixel_x = -7; - pixel_y = 6 - }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/ne) -"oyY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/explosive/grenade/high_explosive/frag{ - desc = "High-Explosive Fragmenting-Antipersonnel. A small, but deceptively strong fragmentation grenade that has been phasing out the M15 fragmentation grenades alongside the M40 HEDP. Capable of being loaded in the M92 Launcher, or thrown by hand. This one seems to have weird insciptions all over it. You can barely make out 'PrAIs3 thE H3f@ G0d'" +"krx" = ( +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/lz2_south_cas) +"krH" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/powercell{ + pixel_x = 4; + pixel_y = 2 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"ozh" = ( -/obj/structure/machinery/medical_pod/bodyscanner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreen/southwest, -/area/bigredv2/outside/medical) -"ozv" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating, -/area/bigredv2/caves_virology) -"ozx" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 +/obj/structure/pipes/vents/pump, +/turf/open/floor, +/area/bigredv2/outside/dorms) +"krR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, /turf/open/floor, /area/bigredv2/outside/general_offices) -"ozI" = ( +"krV" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/mars, +/area/bigredv2/outside/n) +"krW" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/paper/bigred/union, -/turf/open/floor/plating/platingdmg3/west, +/obj/effect/decal/cleanable/blood/writing, +/turf/open/floor/plating, /area/bigredv2/caves/mining) -"ozW" = ( -/obj/structure/window/reinforced/toughened{ - dir = 1; - icon_state = "fwindow"; - pixel_y = 12 - }, -/obj/structure/window/reinforced/toughened{ +"krZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/surface/table/reinforced, -/obj/structure/transmitter/colony_net/rotary{ - phone_category = "Lambda Labs"; - phone_id = "Virology" +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Dormitories EVA Maintenance"; + welded = 1 }, -/turf/open/floor/darkgreen2/northeast, -/area/bigredv2/caves/lambda/virology) -"oAp" = ( -/turf/open/mars_cave/mars_cave_13, +/turf/open/floor/delivery, +/area/bigredv2/outside/general_offices) +"ksO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"ktt" = ( +/obj/item/frame/table, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"ktE" = ( +/obj/item/tool/wrench{ + pixel_x = -7; + pixel_y = -14 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 4 + }, +/turf/open/mars_cave/mars_cave_20, /area/bigredv2/caves/mining) -"oAx" = ( -/turf/open/floor/asteroidwarning/southwest, -/area/bigredv2/outside/telecomm/n_cave) -"oAF" = ( -/obj/item/tool/pickaxe/drill, -/turf/open/mars_cave/mars_cave_15, +"ktN" = ( +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/outside/filtration_plant) +"ktY" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"kuj" = ( +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -11 + }, +/obj/structure/machinery/power/apc/power/north{ + name = "Bar APC" + }, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"kuu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt, +/turf/open/floor/plating, /area/bigredv2/caves/mining) -"oBo" = ( +"kuw" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/filtration_plant) +"kuA" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/floor/white, /area/bigredv2/outside/medical) -"oBy" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"oBP" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/mars_cave/mars_cave_2, +"kvp" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_sw) +"kvB" = ( +/obj/item/device/flashlight, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"oCe" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 +"kvD" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/mars, +/area/bigredv2/outside/virology) +"kwq" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"kwQ" = ( +/turf/open/floor/asteroidwarning/southwest, +/area/bigredv2/outside/se) +"kxa" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/stack/sheet/wood{ + pixel_y = -2 + }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"kxi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/darkredcorners2, +/area/bigredv2/caves/eta/xenobiology) +"kxr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/landmark/nightmare{ + insert_tag = "dorms_party" + }, +/turf/open/floor, +/area/bigredv2/outside/dorms) +"kyz" = ( +/obj/structure/transmitter/colony_net{ + dir = 4; + phone_category = "Eta Labs"; + phone_id = "Observation"; + pixel_x = -18 }, /turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"oCl" = ( +/area/bigredv2/caves/eta/xenobiology) +"kzF" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/ne) +"kAj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/security, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"oCv" = ( +/turf/open/floor/carpet, +/area/bigredv2/outside/library) +"kAs" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/landmark/objective_landmark/close, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"oCy" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm/n_cave) +"kAD" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/wood{ - amount = 2 +/obj/item/stack/sheet/cardboard{ + pixel_x = -6; + pixel_y = -2 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/nw) -"oCP" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_sw) -"oCT" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/item/reagent_container/food/drinks/bottle/beer/craft{ + pixel_x = 7; + pixel_y = -7 }, -/turf/open/floor/carpet15_15/west, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, /area/bigredv2/outside/bar) -"oDb" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"oDf" = ( +"kBn" = ( +/turf/closed/wall/solaris, +/area/bigredv2/caves) +"kBB" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves_lambda) +"kBE" = ( +/obj/structure/largecrate/supply/supplies/water, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"kCe" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/bed/bedroll{ - dir = 5 +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"kCL" = ( +/obj/structure/surface/table, +/obj/structure/pipes/vents/pump{ + dir = 4 }, -/obj/item/prop/colony/usedbandage{ - dir = 4; - pixel_x = -2; - pixel_y = 7 +/turf/open/floor/carpet, +/area/bigredv2/outside/admin_building) +"kCR" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"oDj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Marshal Office"; - welded = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/turf/open/floor/delivery, +/turf/open/floor/red/west, /area/bigredv2/outside/marshal_office) -"oDs" = ( +"kDs" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/darkred2/west, -/area/bigredv2/caves/eta/research) -"oDz" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"oDH" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_sw) -"oDN" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 1; - name = "\improper Lambda Lab Technical Lab" - }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/research) -"oDU" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 5 +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_y = 17 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/obj/item/reagent_container/food/snacks/jellysandwich/cherry, +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves/mining) +"kDv" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/gm/river/red, /area/bigredv2/outside/c) -"oEk" = ( -/obj/structure/machinery/door_control{ - id = "Medical"; - name = "Storm Shutters"; - pixel_y = -32 +"kEI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/w) +"kFe" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/asteroidwarning/northeast, +/area/bigred/ground/garage_workshop) +"kGi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/whitegreen, +/obj/effect/landmark/corpsespawner/doctor, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, /area/bigredv2/outside/medical) -"oEs" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - name = "\improper Eta Lab Maintenance Storage" - }, -/turf/open/floor/delivery, +"kGm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/eta/research) +"kGn" = ( +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/eta) +"kGr" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/plating, +/area/bigredv2/outside/general_store) +"kGw" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor, /area/bigredv2/caves/eta/storage) -"oEF" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"kGz" = ( +/obj/item/reagent_container/food/drinks/bottle/beer/craft{ + pixel_y = -9; + pixel_x = -7 }, -/turf/open/floor/darkred2/north, -/area/bigredv2/outside/admin_building) -"oET" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"kGK" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"kHK" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/bigredv2/outside/dorms) -"oFi" = ( -/obj/structure/surface/table, -/obj/item/paper, -/turf/open/floor/white, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port_lz2) +"kIv" = ( +/obj/structure/curtain/red, +/obj/item/prop/alien/hugger, +/turf/open/floor/wood, /area/bigredv2/outside/admin_building) -"oFq" = ( +"kIF" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/bigredv2/caves/lambda/breakroom) +"kIW" = ( +/obj/structure/fence, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/se) +"kIX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"oFu" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"kKx" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"oFQ" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/beer{ - pixel_x = 9; - pixel_y = 11 - }, -/turf/open/mars_cave/mars_cave_16, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plating, /area/bigredv2/caves/mining) -"oGk" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves_sw) -"oGC" = ( +"kKA" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/landmark/survivor_spawner, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/northwest, -/area/bigredv2/outside/telecomm/n_cave) -"oGP" = ( -/obj/structure/machinery/light/small{ - dir = 8 +/turf/open/floor, +/area/bigredv2/outside/dorms) +"kKB" = ( +/turf/open/floor/darkred2, +/area/bigredv2/caves/eta/research) +"kKW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"oGS" = ( -/turf/open/floor/darkbluecorners2, -/area/bigredv2/outside/admin_building) -"oGT" = ( -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/telecomm/n_cave) -"oGY" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/whitegreencorner/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreen/north, /area/bigredv2/outside/medical) -"oHk" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ +"kLs" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreen/southwest, +/area/bigredv2/outside/medical) +"kLG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating/platingdmg1, +/area/bigredv2/outside/medical) +"kMs" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "Righty tighty, lefty loosey!"; dir = 1; - name = "\improper General Store Maintenance" + icon = 'icons/obj/pipes/valve.dmi'; + icon_state = "map_valve1"; + name = "Pressure Valve" }, -/turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"oHP" = ( -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/outside/filtration_plant) -"oHS" = ( -/obj/structure/machinery/filtration/console{ - pixel_y = 15 +/obj/structure/cable{ + icon_state = "1-9" }, -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves/mining) -"oHW" = ( -/obj/structure/machinery/door/airlock/almayer/secure/colony{ - name = "\improper Engineering Secure Storage" +/obj/structure/cable{ + icon_state = "1-4" }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"oId" = ( +/obj/structure/cable{ + icon_state = "4-5" + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"kMt" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/southeast, -/area/bigredv2/outside/filtration_plant) -"oIq" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -3; - pixel_y = 11 +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 + }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"kMJ" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; + dir = 1; + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "1-2"; + name = "heavy duty power cable" + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"kNa" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "filtration"; + name = "Filtration Lockdown" }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 6 +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves/mining) -"oIx" = ( +/turf/open/asphalt/cement, +/area/bigredv2/outside/filtration_cave_cas) +"kNc" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_research) +"kNs" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"oIz" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Cargo Bay" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"oIC" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/obj/item/prop{ + desc = "A blood bag with a hole in it. The rats must have gotten to it first."; + icon = 'icons/obj/items/bloodpack.dmi'; + icon_state = "bloodpack"; + name = "blood bag"; + pixel_x = -2; + pixel_y = 10 }, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"kNK" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/dark, /area/bigredv2/outside/engineering) -"oIK" = ( -/obj/structure/platform, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/gm/river, -/area/bigredv2/outside/engineering) -"oIQ" = ( -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/virology) -"oIW" = ( -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/xenobiology) -"oJk" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"kOt" = ( +/obj/item/storage/firstaid/o2/empty{ + pixel_y = 4; + pixel_x = -11 }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"oJC" = ( -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/whitegreenfull, +/turf/open/floor/whitegreencorner, /area/bigredv2/outside/medical) -"oJI" = ( -/obj/structure/window/reinforced/toughened{ - dir = 1; - icon_state = "fwindow"; - pixel_y = 12 - }, -/obj/structure/machinery/door/window{ - layer = 4 +"kOv" = ( +/obj/structure/largecrate/random, +/turf/open/floor/asteroidplating, +/area/bigredv2/outside/space_port_lz2) +"kPu" = ( +/obj/structure/machinery/power/terminal{ + dir = 1 }, -/turf/open/floor/darkgreen2/northeast, -/area/bigredv2/caves/lambda/virology) -"oJZ" = ( +/obj/structure/pipes/valve/open, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"kPE" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = 7; - pixel_y = -6 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/bigredv2/outside/w) +"kPP" = ( +/obj/structure/prop/almayer/cannon_cable_connector{ + name = "\improper Control Module"; + pixel_y = 13 }, -/obj/item/trash/eat{ - pixel_x = -9; - pixel_y = 10 +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"kQc" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave, +/area/bigredv2/caves_east) +"kQD" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/asteroidfloor/north, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/n) +"kRB" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 16 + }, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"kRK" = ( +/obj/structure/window/framed/solaris/reinforced, +/turf/open/floor/plating, +/area/bigredv2/outside/admin_building) +"kRT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/c) -"oKb" = ( -/obj/structure/surface/table, -/obj/item/trash/plate, +"kSm" = ( +/obj/item/storage/belt/grenade, +/obj/structure/closet/crate, +/obj/item/explosive/grenade/high_explosive/frag, +/obj/item/explosive/grenade/high_explosive/frag, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"kSn" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"oKd" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz1_telecomm_cas) -"oKe" = ( -/obj/item/stack/sheet/metal{ - pixel_x = 7; - pixel_y = 6 +/obj/item/weapon/baseballbat/metal{ + pixel_x = -16; + pixel_y = 18 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/landmark/corpsespawner/colonist, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"kSt" = ( +/obj/structure/cable{ + icon_state = "11-2" }, /turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/outside/space_port) -"oKf" = ( -/obj/structure/machinery/door/airlock/almayer/secure/colony{ - dir = 1; - name = "\improper Engine Reactor" +/area/bigredv2/caves/mining) +"kSH" = ( +/obj/structure/ore_box, +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/caves/mining) +"kSL" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/outside/filtration_cave_cas) +"kTs" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor, +/area/bigredv2/outside/filtration_cave_cas) +"kTG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/s) +"kVR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/almayer/test_floor4, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/n) +"kVS" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/filtration_cave_cas) +"kVT" = ( +/turf/open/floor/darkyellow2/southwest, /area/bigredv2/outside/engineering) -"oKi" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/structure/machinery/door/poddoor/almayer/closed{ - id = "eta"; - name = "Eta Lockdown" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/lz2_south_cas) -"oKz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out" +"kVY" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/gold/small_stack, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"kWh" = ( +/obj/structure/surface/table, +/obj/item/clothing/under/brown{ + pixel_y = 7; + pixel_x = 12 }, -/obj/structure/machinery/light/built{ +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"kWE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/whitegreen/southeast, -/area/bigredv2/caves/lambda/virology) -"oKP" = ( -/obj/structure/xenoautopsy/tank/alien, -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 1 +/obj/item/prop{ + desc = "A blood bag with a hole in it. The rats must have gotten to it first."; + icon = 'icons/obj/items/bloodpack.dmi'; + icon_state = "bloodpack"; + name = "blood bag"; + pixel_x = -2; + pixel_y = 10 }, -/turf/open/floor/whitepurple, -/area/bigredv2/caves/lambda/xenobiology) -"oLt" = ( +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"kWV" = ( /obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/space_port_lz2) -"oLx" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"oLW" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 1 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"oMA" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_se) +"kYs" = ( +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 }, -/turf/open/mars/mars_dirt_14, -/area/bigredv2/outside/nw) -"oMD" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +/obj/item/newspaper{ + pixel_x = 7; + pixel_y = -12 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"kYO" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/mars, +/area/bigredv2/outside/ne) +"kZG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/bible/hefa, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"kZX" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/bigredv2/outside/c) -"oMG" = ( +"laj" = ( +/obj/structure/tunnel{ + id = "hole5" + }, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"laO" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/mars, +/area/bigredv2/outside/e) +"lbh" = ( /turf/open/mars_cave/mars_cave_17, -/area/bigredv2/outside/lz2_south_cas) -"oMI" = ( -/obj/effect/landmark/item_pool_spawner/survivor_ammo, -/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/outside/n) +"lbZ" = ( +/obj/item/frame/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/pickaxe{ + pixel_y = -7 + }, +/obj/item/tool/pickaxe{ + pixel_y = -3 + }, +/obj/item/tool/pickaxe, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, /area/bigredv2/caves/mining) -"oMS" = ( +"lcb" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/eta/research) -"oNc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"oNd" = ( -/obj/structure/surface/table, -/obj/item/bodybag{ - pixel_y = 1; - pixel_x = -2 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/e) +"lcf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N-corner" }, -/obj/item/bodybag{ - pixel_y = -2; - pixel_x = 9 +/turf/open/floor/plating/platebotc, +/area/bigredv2/outside/space_port) +"lck" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"lcu" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/mask/cigarette, +/obj/item/clothing/mask/cigarette{ + pixel_x = 5; + pixel_y = 6 }, -/obj/item/bodybag{ - pixel_y = 8; +/obj/item/ashtray/bronze{ pixel_x = -7 }, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"oNr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/shard, -/turf/open/floor/whitepurplecorner/north, -/area/bigredv2/outside/medical) -"oNU" = ( -/obj/structure/xenoautopsy/tank, -/turf/open/floor/darkredcorners2/west, -/area/bigredv2/caves/eta/xenobiology) -"oOn" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/bomb_supply, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"oOp" = ( -/obj/structure/filingcabinet, -/obj/structure/sign/safety/hvac{ - pixel_x = -32 +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"ldh" = ( +/obj/item/device/flashlight/on{ + pixel_x = 8 }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"oOv" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"oOw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/gm/river, -/area/bigredv2/outside/c) -"oOB" = ( -/obj/effect/landmark/crap_item, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/w) -"oOI" = ( -/turf/open/asphalt/cement, -/area/bigredv2/outside/lambda_cave_cas) -"oOO" = ( -/obj/structure/surface/table, -/obj/structure/machinery/camera/autoname, -/obj/item/ammo_magazine/shotgun/slugs, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"oOT" = ( -/obj/structure/ore_box, -/turf/open/floor/whitepurple, -/area/bigredv2/caves/lambda/research) -"oOV" = ( +/turf/open/shuttle/escapepod/floor1, +/area/bigredv2/oob) +"len" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm) -"oPi" = ( -/obj/item/reagent_container/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Surgery Cleaner"; - pixel_y = 8; - pixel_x = 13 +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/e) +"lff" = ( +/obj/item/stack/sheet/wood{ + pixel_x = 6; + pixel_y = -12 }, -/obj/item/reagent_container/food/drinks/cup, -/obj/effect/decal/cleanable/generic, -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/outside/nw) -"oPu" = ( -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = 2; - pixel_y = -4 +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"lfY" = ( +/obj/item/stack/sheet/wood{ + layer = 2.7; + pixel_x = -13 + }, +/obj/item/stack/rods{ + pixel_y = 11; + pixel_x = -11 + }, +/turf/open/floor/whitegreen/southwest, +/area/bigredv2/outside/medical) +"lgr" = ( +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = -9 + }, +/obj/item/trash/cigbutt{ + pixel_x = 4 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"oPz" = ( -/obj/structure/machinery/light, /turf/open/floor/asteroidwarning/north, /area/bigredv2/outside/n) -"oPH" = ( -/obj/structure/bed/chair{ - dir = 4; - layer = 3.06 - }, +"lhh" = ( +/obj/structure/fence, +/obj/structure/disposalpipe/segment, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/ne) -"oQp" = ( -/obj/item/tool/pickaxe{ - pixel_y = -3 - }, -/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"oQA" = ( -/obj/effect/landmark/corpsespawner/miner, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +"lhu" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden, +/turf/open/floor/whitegreencorner/north, +/area/bigredv2/outside/medical) +"lhB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/obj/item/weapon/gun/rifle/mar40/lmg, -/obj/item/ammo_magazine/rifle/mar40/lmg, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"lhE" = ( +/obj/structure/prop/almayer/cannon_cable_connector{ + name = "\improper Control Module"; + pixel_y = 15 + }, +/obj/item/stack/cable_coil/cut, /turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) -"oQJ" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"oRw" = ( -/obj/item/ore{ - pixel_x = 9 +"lhN" = ( +/turf/closed/wall/solaris{ + damage = 1870; + damage_overlay = 5; + current_bulletholes = 1 }, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"oRD" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 +/area/bigredv2/outside/office_complex) +"lid" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/whiteblue/north, +/area/bigredv2/outside/medical) +"ljx" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + id_tag = "mbayexit"; + name = "Medbay Reception"; + req_one_access_txt = "2;8;19" }, -/turf/open/floor/chapel/east, -/area/bigredv2/outside/chapel) -"oRV" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - health = 25000 +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"ljS" = ( +/obj/item/stack/rods{ + pixel_x = 9; + pixel_y = 10 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/bigredv2/outside/c) -"oRX" = ( -/obj/structure/flora/grass/desert/lightgrass_10, -/turf/open/mars, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning, /area/bigredv2/outside/nw) -"oSb" = ( -/obj/effect/decal/cleanable/mucus, -/obj/structure/surface/table, -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/xenobiology) -"oSy" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/copper{ - pixel_y = 1 - }, -/obj/item/stack/sheet/mineral/osmium{ - pixel_y = 6 +"lkf" = ( +/obj/item/trash/raisins{ + pixel_y = -5; + pixel_x = -8 }, -/obj/item/stack/sheet/mineral/platinum{ - pixel_y = 12 +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/nw) +"lkt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-in" }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"oSK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"oSN" = ( -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves/eta/research) -"oSZ" = ( -/obj/item/stack/tile/plasteel{ - pixel_x = 1; - pixel_y = 9 +/turf/open/floor/plating/platebotc, +/area/bigredv2/outside/space_port) +"llj" = ( +/obj/structure/machinery/computer/arcade, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"llS" = ( +/obj/structure/prop/almayer/cannon_cable_connector{ + name = "\improper Cable connector" }, -/turf/open/floor/plating/panelscorched, -/area/bigredv2/outside/medical) -"oTa" = ( -/turf/open/floor/whitepurple/east, -/area/bigredv2/caves/lambda/research) -"oTA" = ( -/turf/open/mars/mars_dirt_12, -/area/bigredv2/outside/sw) -"oTJ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Lambda Lab Virology Quarantine" +/obj/structure/prop/almayer/missile_tube{ + color = "grey"; + desc = "An linear accelerator used in experimental genetic treatments. It hums ominously."; + icon_state = "missiletubesouth"; + name = "\improper massive vent"; + pixel_x = -15 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/virology) -"oUv" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/open/shuttle/escapepod/floor1, +/area/bigredv2/oob) +"lmg" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 }, -/obj/structure/machinery/suit_storage_unit/carbon_unit{ - icon_state = "open" +/turf/open/floor, +/area/bigredv2/outside/lz2_south_cas) +"lmi" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"lms" = ( +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/eta) +"lmO" = ( +/obj/structure/surface/table/woodentable, +/obj/item/newspaper{ + pixel_x = -7 }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"oUQ" = ( -/obj/structure/machinery/camera/autoname{ - dir = 8 +/obj/item/prop/magazine/book/theartofwar{ + pixel_x = 11 }, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"oVc" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Robotics" +/obj/item/tool/pen{ + pixel_x = -7 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/office_complex) -"oVh" = ( -/obj/structure/surface/table/woodentable, -/obj/item/device/radio/headset, -/turf/open/floor/cult, -/area/bigredv2/outside/chapel) -"oVq" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "lz1entrance_v2" +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"lnK" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/bigredv2/outside/filtration_cave_cas) +"lom" = ( +/obj/effect/landmark/corpsespawner/miner, +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 12; + pixel_y = 3 }, -/turf/open/mars, -/area/bigredv2/outside/nw) -"oVr" = ( +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves/mining) +"lqd" = ( /obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"oVt" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4 +/obj/item/bodybag, +/obj/item/bodybag, +/obj/item/bodybag{ + pixel_y = 5; + pixel_x = -5 }, /turf/open/floor/whitegreen/north, -/area/bigredv2/caves/lambda/virology) -"oWj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/nw) -"oWt" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_sw) -"oWy" = ( -/turf/open/floor/purple, -/area/bigredv2/caves/lambda/research) -"oWX" = ( -/obj/structure/bed, -/turf/open/floor/wood, -/area/bigredv2/outside/general_offices) -"oXa" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 +/area/bigredv2/outside/medical) +"lqo" = ( +/obj/item/tool/lighter/random, +/obj/structure/pipes/vents/pump{ + dir = 4 }, -/obj/effect/landmark/crap_item, -/turf/open/floor/chapel/north, -/area/bigredv2/outside/chapel) -"oXg" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/se) -"oXk" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/north, +/turf/open/floor/dark, /area/bigredv2/outside/engineering) -"oXp" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/space_port) -"oXq" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 1; - name = "\improper Lambda Lab Surgery" +"lqp" = ( +/obj/structure/platform{ + dir = 1 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"oXA" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/coffin/woodencrate, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"oXK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - pixel_y = -1 - }, +/area/bigredv2/outside/telecomm/n_cave) +"lqC" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/northeast, +/turf/open/asphalt/cement, +/area/bigredv2/caves_lambda) +"lrf" = ( +/obj/structure/largecrate/random/barrel/true_random, +/turf/open/floor/plating/platebotc, +/area/bigredv2/outside/space_port) +"lrs" = ( +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "\improper Operations" + }, +/turf/open/floor/delivery, /area/bigredv2/outside/admin_building) -"oXL" = ( +"lrH" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/lz1_telecomm_cas) +"lrW" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A pipe."; + dir = 1; + icon = 'icons/obj/pipes/pipes.dmi'; + icon_state = "intact"; + name = "Pipe" + }, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"lsq" = ( /obj/item/device/flashlight/lantern, /turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"oYm" = ( -/obj/structure/bed/bedroll{ - dir = 5 - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/item/prop/colony/usedbandage{ - dir = 4; - pixel_x = -1; - pixel_y = -4 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"oYs" = ( +"lst" = ( +/turf/open/floor/darkblue2/west, +/area/bigredv2/caves/eta/research) +"lsI" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/w) +"ltu" = ( +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/outside/filtration_plant) +"ltK" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 + dir = 4 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port) -"oYt" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +/obj/structure/machinery/door_control{ + id = "Dormitories"; + name = "Storm Shutters"; + pixel_y = -32 }, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"oYu" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - name = "\improper Machine room" +/turf/open/floor, +/area/bigredv2/outside/dorms) +"lue" = ( +/obj/item/shard, +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/outside/n) +"lun" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_x = 7; + pixel_y = -9 }, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"luA" = ( +/obj/item/tool/crowbar/red, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"oYC" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/machinery/teleport/station, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"oYG" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/virology) -"oYH" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Atmospherics Condenser" - }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/filtration_plant) -"oYV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +"lvh" = ( +/obj/item/weapon/gun/rifle/m4ra, +/obj/effect/landmark/corpsespawner/ua_riot, +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 12; + pixel_y = 3 }, +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves_research) +"lvu" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"oYY" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office"; + welded = 1 }, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/research) -"oZa" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_lambda) -"oZr" = ( -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves_north) -"oZw" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"lvy" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached, +/turf/open/mars, /area/bigredv2/outside/se) -"oZL" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -3; - pixel_y = 11 +"lvO" = ( +/obj/structure/surface/table/woodentable{ + dir = 4; + flipped = 1 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves_research) -"oZQ" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/bigredv2/outside/filtration_plant) -"pah" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/southwest, -/area/bigredv2/outside/eta) -"paq" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/w) -"pav" = ( -/obj/item/ore{ - pixel_x = 9; - pixel_y = 13 +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"lwR" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 4; + layer = 2.9; + pixel_x = 4 }, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"paB" = ( -/obj/structure/machinery/pipedispenser, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/filtration_plant) -"paD" = ( -/obj/structure/flora/grass/desert/lightgrass_7, -/turf/open/mars, -/area/bigredv2/outside/s) -"paG" = ( -/obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"paO" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/bigredv2/outside/filtration_plant) -"paX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"pbr" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/solaris, -/area/bigredv2/outside/filtration_cave_cas) -"pbM" = ( -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"pbN" = ( -/obj/structure/surface/table, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"lwT" = ( /obj/structure/machinery/light{ dir = 8 }, -/obj/item/tool/pickaxe/drill, -/turf/open/floor/purple/southwest, -/area/bigredv2/caves/lambda/research) -"pbX" = ( -/obj/effect/spawner/random/tool, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"pbZ" = ( -/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidfloor/north, +/area/bigred/ground/garage_workshop) +"lwX" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_sw) +"lxz" = ( +/obj/structure/surface/table/woodentable, +/obj/item/reagent_container/food/drinks/bottle/cognac, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"lxQ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/obj/item/paper/bigred/union, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"pcb" = ( -/obj/structure/bed/chair, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"pce" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"pcf" = ( -/obj/structure/sign/safety/manualopenclose{ - desc = "The now broken door access console for these podlocks. Seems like some poor bastard was frantically trying to slide their card due to the the card reader being scraped up. Poor bastards."; - icon = 'icons/obj/structures/machinery/monitors.dmi'; - icon_state = "auth_off"; - name = "Access console"; - pixel_y = -2 +"lym" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/turf/closed/wall/solaris/reinforced/hull, -/area/bigredv2/caves/mining) -"pck" = ( -/obj/item/tool/pen, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"pco" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkyellowcorners2/north, -/area/bigredv2/caves/eta/living) -"pcC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/device/flashlight, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"pcF" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"pcK" = ( -/obj/item/explosive/grenade/incendiary/molotov{ - pixel_x = -10; - pixel_y = 2 - }, -/obj/item/explosive/grenade/incendiary/molotov{ - pixel_x = 8; - pixel_y = 7 +/obj/structure/barricade/handrail{ + dir = 4 }, -/obj/item/explosive/grenade/incendiary/molotov, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"pcR" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/mars, -/area/bigredv2/outside/ne) -"pcS" = ( -/turf/open/floor/darkredcorners2, -/area/bigredv2/caves/eta/research) -"pdE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner, -/area/bigredv2/outside/lambda_cave_cas) -"pei" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"pej" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"peo" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1 +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"lyG" = ( +/obj/item/clothing/glasses/meson{ + pixel_x = 3; + pixel_y = 4 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/space_port_lz2) -"per" = ( -/obj/structure/window_frame/solaris, -/turf/open/floor/plating, -/area/bigredv2/outside/dorms) -"peD" = ( -/obj/structure/surface/table, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/caves/eta/research) -"peQ" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/space_port_lz2) -"peR" = ( -/obj/structure/window/framed/solaris, -/turf/open/floor/panelscorched, -/area/bigredv2/outside/engineering) -"peU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/hydroponics) -"pfb" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/bigredv2/caves_lambda) -"pfu" = ( -/obj/structure/machinery/light, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreen/southwest, +/turf/open/floor/whitegreencorner, /area/bigredv2/outside/medical) -"pfB" = ( +"lzI" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves) +"lAC" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/ne) +"lAF" = ( +/obj/item/paper_bin, +/obj/item/tool/pen, +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/bigredv2/caves/lambda/breakroom) +"lAN" = ( +/obj/structure/fence, +/turf/open/asphalt/cement/cement12, +/area/bigredv2/outside/filtration_cave_cas) +"lAR" = ( +/obj/structure/surface/table/reinforced, /obj/structure/machinery/door_control{ - id = "Marshal Offices"; - name = "Storm Shutters"; - pixel_x = -32 + id = "lambda-interior"; + name = "Lambda Checkpoint Interior"; + pixel_x = null }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"pga" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"pgn" = ( +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/lambda_cave_cas) +"lAV" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/item/tool/screwdriver{ pixel_x = -13; @@ -25280,5641 +26527,5002 @@ pixel_y = -14; pixel_x = 2 }, -/obj/item/stack/tile/plasteel{ - pixel_x = 16; - pixel_y = 12 - }, -/turf/open/floor/plating, -/area/bigredv2/outside/marshal_office) -"pgY" = ( -/obj/structure/fence, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/outside/filtration_cave_cas) -"phf" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib1" - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"phh" = ( -/obj/structure/surface/table, -/obj/item/device/megaphone, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"phy" = ( -/obj/structure/machinery/light/small, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"phA" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/whitepurplecorner, -/area/bigredv2/caves/lambda/research) -"phF" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N-corner" - }, -/turf/open/floor/plating/platebot, -/area/bigredv2/outside/space_port) -"pic" = ( -/obj/structure/largecrate/random/barrel/red, -/turf/open/floor/asteroidfloor/north, -/area/bigred/ground/garage_workshop) -"pid" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Abandoned Mining Storage" - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"pie" = ( -/obj/structure/machinery/power/port_gen/pacman/super, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"pii" = ( -/obj/structure/machinery/deployable/barrier, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ - name = "\improper Operations" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"pir" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "Righty tighty, lefty loosey!"; - dir = 1; - icon = 'icons/obj/pipes/valve.dmi'; - icon_state = "map_valve1"; - name = "Pressure Valve" - }, -/obj/structure/cable{ - icon_state = "1-9" - }, -/obj/structure/cable{ - icon_state = "1-4" +/obj/item/stack/tile/plasteel{ + pixel_x = 16; + pixel_y = 12 }, -/obj/structure/cable{ - icon_state = "4-5" +/turf/open/floor/plating, +/area/bigredv2/outside/marshal_office) +"lBc" = ( +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/c) +"lBe" = ( +/obj/structure/sign/poster/safety, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves/mining) +"lBx" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Machine room" }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"piC" = ( -/obj/structure/bed/chair, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"piE" = ( -/obj/structure/largecrate/supply/supplies, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"piG" = ( -/turf/open/mars/mars_dirt_14, -/area/bigredv2/outside/virology) -"piK" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ - name = "\improper Operations" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"piY" = ( +"lBQ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"piZ" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/nw) +"lBX" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"lCt" = ( +/obj/structure/machinery/power/reactor/colony{ + name = "Reactor Turbine" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/engineering) +"lCR" = ( /obj/structure/surface/table, -/obj/item/tool/pickaxe/plasmacutter, -/turf/open/floor/plating/platingdmg3/west, +/obj/item/reagent_container/food/drinks/flask/vacuumflask{ + pixel_x = 9; + pixel_y = 17 + }, +/obj/item/device/radio{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/clothing/mask/cigarette/weed{ + pixel_y = -3 + }, +/obj/item/clothing/mask/cigarette/weed, +/turf/open/mars_cave, /area/bigredv2/caves/mining) -"pjo" = ( -/obj/structure/surface/table, +"lDa" = ( +/obj/structure/surface/table/woodentable, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/southeast, -/area/bigredv2/outside/filtration_plant) -"pjL" = ( -/obj/structure/machinery/light{ +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"lDp" = ( +/obj/structure/closet/secure_closet, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/redfull/northwest, +/area/bigredv2/caves/eta/research) +"lDG" = ( +/obj/structure/bed/roller, +/turf/open/mars, +/area/bigredv2/outside/nw) +"lEi" = ( +/obj/structure/bed/chair{ dir = 4 }, -/obj/structure/sign/safety/high_rad{ - pixel_x = 32 - }, -/turf/open/floor/darkyellow2/west, +/turf/open/floor/dark, /area/bigredv2/outside/engineering) -"pjY" = ( -/turf/open/floor/darkred2/east, -/area/bigredv2/caves/eta/xenobiology) -"pkz" = ( +"lEw" = ( +/obj/item/tool/pickaxe{ + pixel_y = -3 + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"lES" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/device/healthanalyzer{ + pixel_y = 10; + pixel_x = 6 + }, /turf/open/floor/whitegreencorner, /area/bigredv2/outside/medical) -"pkW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/bigredv2/outside/filtration_cave_cas) -"plc" = ( +"lEW" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning/northeast, +/area/bigredv2/outside/telecomm/n_cave) +"lFe" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement, -/area/bigredv2/caves_lambda) -"plg" = ( -/obj/structure/barricade/metal{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/gun/revolver/small{ + pixel_x = -11; + pixel_y = 13 }, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"pls" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"lFx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"plu" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - pixel_x = 1; - pixel_y = -1 +/obj/structure/barricade/wooden, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"lFR" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "viro_open" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/west, -/area/bigredv2/outside/admin_building) -"plC" = ( -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/ne) -"plG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/hotdog, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"plH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/item/stack/sheet/plasteel, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"plW" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/effect/decal/cleanable/blood/drip, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"lGl" = ( +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/eta) -"pma" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves_sw) -"pmm" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkyellowcorners2/north, +"lGt" = ( +/turf/open/floor/delivery, /area/bigredv2/caves/eta/living) -"pmz" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/turf/open/mars, -/area/bigredv2/outside/se) -"pmS" = ( -/turf/open/mars, -/area/bigredv2/caves_north) -"pmY" = ( -/obj/structure/machinery/light, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/research) -"pmZ" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"pnb" = ( -/obj/item/storage/pill_bottle/tramadol{ - pixel_y = -6; - pixel_x = 6 +"lHr" = ( +/obj/structure/surface/table, +/obj/item/tool/surgery/bonesetter{ + pixel_y = 6; + pixel_x = -7 }, -/obj/item/trash/burger, -/turf/open/floor/whitegreen/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/medical) -"pns" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/filtration_plant) -"pnN" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" - }, -/turf/open/mars, -/area/bigredv2/outside/e) -"pnZ" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" - }, -/turf/open/mars, -/area/bigredv2/outside/n) -"pog" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/platform{ - dir = 8 +"lHK" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/gm/river, -/area/bigredv2/outside/engineering) -"poi" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/stack/sheet/wood{ - pixel_y = -6 +/obj/item/tool/wrench{ + pixel_x = -5 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor, -/area/bigredv2/outside/general_offices) -"pom" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/bodybag, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"poI" = ( +/area/bigredv2/outside/office_complex) +"lIb" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 2; + pixel_y = 9 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"lIe" = ( +/obj/item/weapon/twohanded/folded_metal_chair, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"poL" = ( -/obj/structure/surface/table, -/obj/item/toy/prize/ripley, -/obj/item/toy/prize/odysseus, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"poV" = ( -/turf/open/mars/mars_dirt_3, -/area/bigredv2/outside/space_port_lz2) -"ppa" = ( -/obj/structure/machinery/light, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/obj/structure/largecrate/random/mini/small_case{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/structure/barricade/wooden{ - dir = 4; - pixel_y = 2; - pixel_x = -20 - }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"ppd" = ( -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/outside/n) -"ppe" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/landmark/corpsespawner/colonist/random, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"ppp" = ( -/obj/structure/sign/safety/hazard, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"ppr" = ( -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/outside/n) -"ppN" = ( +"lIv" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/obj/structure/pipes/vents/pump{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/item/paper/janitor{ + pixel_x = 3; + pixel_y = 7 }, -/turf/open/floor/darkred2/east, -/area/bigredv2/caves/eta/research) -"pqp" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/filtration_plant) -"pqw" = ( -/turf/open/gm/river/red, -/area/bigredv2/outside/c) -"pqy" = ( -/turf/open/floor/whitepurplecorner/east, -/area/bigredv2/caves/lambda/research) -"pqz" = ( -/obj/structure/machinery/light{ +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"lID" = ( +/obj/structure/barricade/handrail{ dir = 4 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port) -"pqI" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, -/obj/structure/machinery/camera/autoname{ +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/c) +"lIL" = ( +/obj/structure/sign/safety/fire_haz, +/turf/closed/wall/wood, +/area/bigredv2/caves/mining) +"lIS" = ( +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/outside/ne) +"lKw" = ( +/obj/item/paper/bigred/walls, +/obj/structure/machinery/light/small{ dir = 4 }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"pqL" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/s) -"pqQ" = ( -/turf/open/floor/grimy, -/area/bigredv2/outside/admin_building) -"pqR" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_sw) -"prg" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 6 - }, -/turf/open/mars_cave/mars_cave_2, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"prB" = ( -/obj/effect/glowshroom, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_lambda) -"prH" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/darkgreen2/southwest, -/area/bigredv2/outside/space_port) -"prP" = ( -/obj/structure/machinery/cm_vending/sorted/medical/blood, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"prX" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_sw) -"psi" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" - }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"psl" = ( +"lKL" = ( /obj/effect/decal/strata_decals/grime/grime4, /turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/space_port_lz2) -"psy" = ( -/turf/open/floor/asteroidwarning/north, /area/bigredv2/outside/e) -"psD" = ( -/turf/open/floor/whiteyellow, -/area/bigredv2/caves/lambda/xenobiology) -"pta" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib1" - }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"pti" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/nw) -"ptn" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"ptL" = ( +"lKW" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, -/area/bigredv2/caves/eta/living) -"ptV" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_north) -"ptX" = ( -/obj/structure/bed/chair, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"puh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/e) -"puD" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 1; - health = 25000 - }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"pva" = ( -/obj/item/tool/warning_cone, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/filtration_plant) -"pvj" = ( -/obj/structure/machinery/camera/autoname, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"pvm" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/space_port_lz2) -"pvI" = ( -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves_lambda) -"pvR" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "filtration"; - name = "Filtration Lockdown" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/asphalt/cement, -/area/bigredv2/outside/filtration_cave_cas) -"pwK" = ( -/turf/open/floor/darkpurplecorners2/north, -/area/bigredv2/caves/lambda/research) -"pxg" = ( -/obj/item/tool/minihoe{ - pixel_x = -4; - pixel_y = -4 +/turf/open/floor/whitegreen/northwest, +/area/bigredv2/outside/medical) +"lLe" = ( +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/outside/lambda_cave_cas) +"lLf" = ( +/obj/structure/largecrate/random/case, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"lMb" = ( +/obj/item/stack/rods{ + pixel_y = -2 }, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"pxm" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/turf/open/floor/white, +/turf/open/floor/darkish, /area/bigredv2/outside/medical) -"pxB" = ( -/obj/structure/machinery/light{ - dir = 8 +"lMw" = ( +/obj/structure/machinery/sensortower{ + pixel_x = -9 }, -/turf/open/asphalt/cement/cement3, +/turf/open/floor/asteroidfloor/north, /area/bigredv2/caves_lambda) -"pxK" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"pxM" = ( -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"pxO" = ( -/turf/open/floor/darkyellowcorners2/north, -/area/bigredv2/outside/engineering) -"pyg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"pyr" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - name = "Bar APC" - }, -/obj/item/reagent_container/food/drinks/cup{ - pixel_x = -11 +"lMC" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"pyB" = ( -/obj/item/trash/uscm_mre{ - pixel_x = 10; - pixel_y = -2 +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/asteroidwarning/east, +/area/bigred/ground/garage_workshop) +"lNg" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"pyD" = ( -/obj/structure/machinery/computer/cameras, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"pyN" = ( +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/e) +"lNp" = ( /obj/structure/machinery/light{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/structure/pipes/vents/pump{ dir = 4 }, /turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"pyW" = ( +/area/bigredv2/outside/office_complex) +"lNq" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/bigredv2/outside/se) -"pyZ" = ( -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/lambda/virology) -"pzh" = ( -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"pzw" = ( -/obj/structure/prop/almayer/cannon_cables{ - name = "\improper Cables" - }, -/obj/structure/cryofeed{ - color = "silver"; - desc = "A bewildering tangle of machinery and pipes."; - name = "coolant feed" - }, -/obj/structure/machinery/portable_atmospherics/powered/scrubber{ - desc = "A big air filter."; - icon = 'icons/obj/structures/props/almayer_props64.dmi'; - icon_state = "fuel_enhancer"; - layer = 5; - name = "Air filter"; - pixel_x = -3; - pixel_y = 1 - }, -/obj/structure/machinery/portable_atmospherics/powered/scrubber{ - desc = "Critical part of an HVAC system. Compresses refridgerant to send off to air cooling coils."; - icon = 'icons/obj/structures/props/almayer_props64.dmi'; - icon_state = "cooling_system"; - layer = 4; - name = "\improper Air Condenser"; - pixel_x = -5; - pixel_y = 25 +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 16 }, -/turf/open/shuttle/escapepod/floor1, -/area/bigredv2/oob) -"pzC" = ( -/obj/structure/window/framed/solaris, -/obj/structure/curtain, -/turf/open/floor/plating, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/c) +"lNr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/whitegreen/west, /area/bigredv2/outside/medical) -"pzY" = ( -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/nw) -"pAF" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/obj/structure/prop/server_equipment/yutani_server{ - density = 0; - pixel_y = 16 +"lOL" = ( +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/outside/n) +"lOP" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/nw) +"lOY" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "etatunnel_open" }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm/n_cave) -"pAX" = ( -/turf/open/floor, -/area/bigredv2/outside/lambda_cave_cas) -"pBl" = ( -/obj/item/ore{ - pixel_x = 13; +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"lPg" = ( +/turf/closed/wall/solaris, +/area/bigredv2/outside/n) +"lPh" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; pixel_y = 12 }, -/turf/open/mars_cave/mars_dirt_6, +/turf/open/mars_cave/mars_cave_15, /area/bigredv2/caves/mining) -"pBC" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ +"lPL" = ( +/obj/structure/platform/shiva{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"pBE" = ( -/obj/structure/machinery/light, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"pBI" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"pBM" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/plating/platingdmg1, -/area/bigredv2/outside/office_complex) -"pBQ" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 - }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"pBX" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/shard{ + icon_state = "medium" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"pCe" = ( -/obj/item/tool/weldingtool{ - pixel_x = 9; - pixel_y = 1 +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"lQb" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 5 }, -/obj/structure/barricade/wooden{ - dir = 8; - pixel_x = 2; - pixel_y = 6 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/bigredv2/outside/c) +"lQh" = ( +/obj/effect/decal/strata_decals/grime/grime2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"lQN" = ( +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/outside/lz2_south_cas) +"lQW" = ( +/obj/item/stack/sheet/wood{ + pixel_x = -8 }, /turf/open/floor, /area/bigredv2/outside/general_offices) -"pCr" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"pCF" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_se) -"pDa" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/ne) -"pDl" = ( -/turf/open/mars/mars_dirt_3, -/area/bigredv2/outside/e) -"pDt" = ( +"lRv" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/w) +"lRC" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"pDF" = ( -/obj/structure/pipes/vents/pump{ +/obj/structure/barricade/handrail{ dir = 8 }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"pDM" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/c) +"lSb" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/outside/ne) +"lSm" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/bigredv2/outside/w) -"pDX" = ( -/obj/structure/surface/rack, -/obj/item/clothing/head/hardhat/dblue{ - pixel_x = 4; - pixel_y = 10 +/obj/effect/decal/cleanable/dirt, +/obj/item/shard{ + icon_state = "small" }, -/obj/item/clothing/head/hardhat/dblue{ - pixel_x = -3; - pixel_y = 16 +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"lSA" = ( +/obj/item/device/flashlight/lamp/tripod{ + layer = 6; + pixel_y = 11 }, -/obj/item/clothing/head/hardhat/dblue{ - pixel_x = 7 +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"lSH" = ( +/obj/structure/largecrate/guns/merc{ + icon_state = "case_double"; + name = "supply crate" }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"pDY" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"lSU" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" }, -/obj/item/prop/helmetgarb/spent_buckshot{ - pixel_y = 8 +/turf/open/mars, +/area/bigredv2/outside/ne) +"lTi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"pEl" = ( -/obj/structure/surface/table/reinforced, -/obj/item/tool/kitchen/knife, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"pEm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/filtration_plant) +"lTM" = ( +/obj/item/folder/yellow, +/turf/open/floor/darkyellowcorners2/east, +/area/bigredv2/outside/engineering) +"lTV" = ( +/obj/structure/surface/table, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port_lz2) +"lUa" = ( +/turf/open/mars/mars_dirt_8, +/area/bigredv2/outside/n) +"lUd" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/darkredcorners2/west, +/area/bigredv2/caves/eta/xenobiology) +"lUq" = ( +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/caves_se) +"lUM" = ( +/obj/structure/machinery/power/reactor/colony, +/turf/open/floor/plating, +/area/bigredv2/caves/lambda/xenobiology) +"lVr" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"lVO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/metal{ + dir = 1 }, -/turf/open/floor/darkred2, +/turf/open/floor/white, /area/bigredv2/outside/admin_building) -"pEy" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +"lVY" = ( +/obj/structure/surface/table/woodentable, +/obj/item/trash/cigbutt{ + pixel_x = 4 }, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = -8 +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"lWA" = ( +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/outside/lz2_south_cas) +"lWE" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_sw) +"lXt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"lXC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"lYc" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/mars_cave/mars_cave_6, +/obj/item/frame/table, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"lYi" = ( +/obj/structure/ore_box, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"pEJ" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/virology) -"pEK" = ( -/turf/open/mars/mars_dirt_13, -/area/bigredv2/outside/se) -"pEL" = ( -/turf/closed/wall/solaris{ - damage = 1000; - damage_overlay = 3 +"lYC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/mucus, +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/plating/platingdmg2/west, +/area/bigredv2/caves/mining) +"lYH" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/filtration_plant) +"lYP" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/bigredv2/outside/nw) +"lYZ" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 }, -/area/bigredv2/outside/office_complex) -"pEO" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - name = "Virology APC" +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"lZV" = ( +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves/mining) +"lZZ" = ( +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"maB" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "viro-rock_open" }, -/turf/open/floor/white, +/turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/virology) -"pES" = ( +"maD" = ( +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"maF" = ( +/obj/item/frame/rack, +/obj/effect/landmark/good_item, /obj/effect/decal/cleanable/dirt, -/obj/item/clothing/glasses/welding, -/turf/open/floor/dark, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"maH" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/west, /area/bigredv2/outside/engineering) -"pFe" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door_control{ - id = "lambda-interior"; - name = "Lambda Checkpoint Interior"; - pixel_x = null +"maN" = ( +/obj/structure/surface/table, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_x = 1; + pixel_y = 3 }, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/lambda_cave_cas) -"pFh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"pFi" = ( -/obj/effect/decal/cleanable/vomit{ - icon_state = "vomit_4" +/obj/item/prop/helmetgarb/spent_buckshot{ + pixel_x = 9; + pixel_y = -10 }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/filtration_plant) -"pFj" = ( -/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"maW" = ( +/obj/effect/landmark/corpsespawner/doctor, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"mbh" = ( +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/mars, -/area/bigredv2/outside/se) -"pFo" = ( -/obj/item/frame/table, -/turf/open/floor/plating/platingdmg2/west, -/area/bigredv2/outside/office_complex) -"pFu" = ( +/area/bigredv2/outside/e) +"mbt" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/mars/mars_dirt_13, +/area/bigredv2/outside/c) +"mbz" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/landmark/hunter_secondary, -/turf/open/floor/darkyellowcorners2/north, -/area/bigredv2/outside/engineering) -"pFv" = ( -/obj/structure/machinery/body_scanconsole, +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Bar Maintenance" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/bar) +"mbY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"mcd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_box/rounds/empty{ + pixel_x = 3; + pixel_y = -6 + }, /obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"pFB" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "lambda-exterior"; - name = "Lambda Checkpoint Exterior" +/obj/effect/decal/cleanable/blood, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"mcO" = ( +/obj/structure/machinery/door_control{ + id = "workshop_br_g"; + name = "Workshop Garage Lockdown"; + pixel_x = -28 }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/lambda_cave_cas) -"pFQ" = ( -/obj/structure/closet/l3closet/scientist, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/nw) +"mda" = ( +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves_lambda) +"mdh" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"pFS" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/mars, -/area/bigredv2/outside/se) -"pGa" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ - name = "Emergency NanoMed"; - pixel_x = 30 + dir = 4 }, -/obj/item/shard, -/turf/open/floor/red/southeast, -/area/bigredv2/outside/marshal_office) -"pGc" = ( -/obj/item/tool/warning_cone, -/turf/open/floor/warnwhite/west, -/area/bigredv2/caves/lambda/xenobiology) -"pGf" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"pGG" = ( -/obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/c) -"pGI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/filtration_plant) -"pGX" = ( -/obj/item/reagent_container/food/drinks/bottle/beer/craft{ - pixel_y = -9; - pixel_x = -7 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"pGZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"mdu" = ( +/obj/item/tool/wirecutters/clippers, /turf/open/floor/white, -/area/bigredv2/outside/medical) -"pHI" = ( -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves/eta/research) -"pHN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"pHS" = ( -/obj/structure/surface/table/reinforced, -/obj/item/book/manual/research_and_development, -/turf/open/floor/whitepurple/east, -/area/bigredv2/caves/lambda/xenobiology) -"pIa" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"pIf" = ( -/obj/item/stack/sheet/glass, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"pIr" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"pIB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"pIE" = ( -/obj/item/clothing/shoes/galoshes{ - pixel_x = 4; - pixel_y = -6 +/area/bigredv2/outside/marshal_office) +"mdO" = ( +/obj/structure/machinery/door_control{ + id = "Office Complex 1"; + name = "Storm Shutters"; + pixel_x = -32 }, -/turf/open/floor/whiteyellowfull/east, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/redcorner/west, /area/bigredv2/outside/office_complex) -"pIK" = ( -/obj/structure/surface/table, -/obj/item/tool/pen, -/turf/open/floor/darkblue2, -/area/bigredv2/outside/admin_building) -"pIM" = ( -/obj/structure/bed/chair{ +"meb" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/nw) +"mes" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"meT" = ( +/turf/open/mars, +/area/bigredv2/outside/eta) +"mfw" = ( +/obj/structure/machinery/light/small{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/filtration_plant) -"pIU" = ( -/obj/structure/surface/table, -/obj/item/evidencebag{ - pixel_y = 12 +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"mfG" = ( +/obj/structure/pipes/vents/pump/on, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"mfQ" = ( +/obj/structure/surface/rack, +/obj/item/fuel_cell, +/obj/item/fuel_cell, +/obj/item/fuel_cell, +/obj/item/fuel_cell, +/obj/item/fuel_cell, +/turf/open/floor/darkyellow2/southwest, +/area/bigredv2/outside/engineering) +"mgb" = ( +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"mgr" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000; + layer = 2.9; + pixel_x = -7; + pixel_y = 4 }, /turf/open/floor, -/area/bigredv2/outside/marshal_office) -"pJE" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 16 +/area/bigredv2/outside/general_offices) +"mgz" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/e) +"mgX" = ( +/obj/structure/surface/table, +/obj/item/paper_bin, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -2 +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"mhF" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/whitegreenfull, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"mhG" = ( +/obj/structure/sign/safety/bulkhead_door{ + pixel_x = -3 + }, +/obj/structure/sign/safety/airlock{ + pixel_x = 11 + }, +/turf/closed/wall/solaris/reinforced/hull, +/area/bigredv2/caves/mining) +"mhV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm/n_cave) +"mhZ" = ( +/obj/structure/machinery/portable_atmospherics/canister/air, +/turf/open/floor/darkyellow2/northeast, +/area/bigredv2/outside/engineering) +"mia" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"mic" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/space_port_lz2) +"mij" = ( +/obj/item/folder/yellow, +/obj/effect/landmark/crap_item, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"mio" = ( +/obj/effect/decal/cleanable/blood/xtracks, +/turf/open/floor/whitegreen/west, /area/bigredv2/outside/medical) -"pJF" = ( -/obj/structure/machinery/shower{ - dir = 8 +"miD" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/security/marshal, +/obj/item/weapon/gun/revolver/cmb, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"mji" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor{ + name = "\improper Engineering Workshop" }, -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"mjD" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/mars, +/area/bigredv2/outside/s) +"mkt" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/mars, +/area/bigredv2/outside/space_port_lz2) +"mkA" = ( +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_4" }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/engineering) -"pJI" = ( -/obj/effect/landmark/hunter_secondary, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/outside/n) -"pJQ" = ( -/obj/structure/pipes/vents/pump, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"mlt" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/e) +"mlV" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"pKu" = ( -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/s) -"pKE" = ( +/area/bigredv2/outside/engineering) +"mmg" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/drip{ - pixel_y = 9 + pixel_x = -3; + pixel_y = 11 + }, +/obj/item/reagent_container/food/snacks/tofu{ + pixel_y = 11 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"pLc" = ( -/obj/effect/decal/cleanable/mucus, -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/lambda/virology) -"pLB" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/outside/lz2_west_cas) -"pLE" = ( -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves/mining) -"pLT" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +"mns" = ( +/obj/effect/decal/strata_decals/grime/grime1{ + dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/c) +"mnu" = ( +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/ammo_casing/shell, +/obj/item/ammo_casing/shell, +/obj/effect/decal/cleanable/blood, /turf/open/floor/wood, /area/bigredv2/outside/bar) -"pLY" = ( -/obj/item/bodybag/cryobag, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"pLZ" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/space_port_lz2) -"pMl" = ( -/obj/structure/largecrate/supply, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"pMN" = ( -/obj/structure/machinery/camera/autoname, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"pNt" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/hydroponics) -"pNF" = ( -/obj/structure/machinery/cryo_cell, -/obj/structure/pipes/standard/cap, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"pNT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/colonist, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"pNV" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/outside/lz1_north_cas) -"pOb" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port_lz2) -"pOj" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/nw) -"pOu" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/space_port_lz2) -"pOy" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/caves_lambda) -"pON" = ( +"mnv" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/grimy, +/area/bigredv2/outside/dorms) +"mnw" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/trash/semki{ - pixel_x = 6; - pixel_y = -5 +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/virology) +"mnY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"moe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/floor/warnwhite/west, -/area/bigredv2/outside/medical) -"pPn" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/alarm{ - dir = 4; - pixel_x = -30 +/turf/open/floor/carpet, +/area/bigredv2/outside/library) +"moE" = ( +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/caves_research) +"mqf" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_y = 3 }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"pPI" = ( -/obj/structure/surface/table, -/obj/structure/machinery/recharger, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"pQn" = ( -/obj/item/stack/sheet/metal{ - pixel_x = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"mqh" = ( +/obj/structure/window/framed/solaris, +/turf/open/floor/panelscorched, +/area/bigredv2/outside/engineering) +"mqK" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/space_port_lz2) +"mqO" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor, -/area/bigredv2/outside/office_complex) -"pQs" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; +/area/bigredv2/outside/lambda_cave_cas) +"mqX" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves/mining) +"mrF" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/mars, +/area/bigredv2/outside/se) +"mrH" = ( +/obj/structure/machinery/computer3/server, +/turf/open/floor/podhatchfloor, +/area/bigredv2/outside/admin_building) +"mrS" = ( +/obj/structure/prop/almayer/cannon_cable_connector{ + name = "\improper Cable connector" + }, +/obj/structure/cable, +/turf/open/shuttle/escapepod/floor5, +/area/bigredv2/oob) +"msf" = ( +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/caves/lambda/xenobiology) +"msq" = ( +/obj/structure/sink{ dir = 8; - health = 25000; - layer = 2.9; - pixel_x = -7; - pixel_y = 4 + pixel_x = -12; + pixel_y = 2 }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"pQv" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor, -/area/bigredv2/caves) -"pQE" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/hydroponics) +"msS" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "11-1" +/turf/open/floor/asteroidwarning/north, +/area/bigred/ground/garage_workshop) +"mts" = ( +/obj/item/ore, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/filtration_cave_cas) +"mtL" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4; + pixel_x = 7; + pixel_y = 10 }, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"pQM" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave, -/area/bigredv2/outside/lz1_telecomm_cas) -"pRi" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - pixel_y = 1 - }, -/turf/open/floor/darkredcorners2/east, -/area/bigredv2/outside/admin_building) -"pRp" = ( -/turf/open/floor/wood, -/area/bigredv2/caves/eta/research) -"pRP" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/telecomm/n_cave) -"pRV" = ( +"mtS" = ( +/obj/structure/fence, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/n) +"muk" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/obj/effect/spawner/random/tool, -/turf/open/floor/darkgreen2, -/area/bigredv2/outside/space_port) -"pSf" = ( -/turf/open/floor/carpet, -/area/bigredv2/outside/library) -"pSj" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/mars, -/area/bigredv2/outside/e) -"pSw" = ( +/obj/item/reagent_container/food/snacks/packaged_burrito{ + pixel_x = 5; + pixel_y = 9 + }, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"mun" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"pSy" = ( -/obj/structure/barricade/handrail/medical{ - dir = 1 +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Medical Clinic"; + density = 0; + icon_state = "door_open" }, -/turf/open/floor/asteroidwarning/northeast, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"muo" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/nw) +"muP" = ( +/turf/closed/wall/wood, +/area/bigredv2/caves_research) +"mvk" = ( +/obj/item/tool/shovel, +/turf/open/mars, /area/bigredv2/outside/nw) -"pSD" = ( +"mvP" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/asteroidwarning/southeast, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/corpsespawner/security, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/item/weapon/gun/pistol/holdout{ + pixel_x = 9; + pixel_y = 18 + }, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"mwq" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/asteroidwarning/northwest, /area/bigredv2/outside/e) -"pSI" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +"mwI" = ( +/obj/structure/surface/table, +/obj/item/evidencebag{ + pixel_y = 12 }, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"mxC" = ( +/obj/effect/decal/strata_decals/grime/grime1, /obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"pSN" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"pSZ" = ( -/turf/open/floor/whitepurplecorner, -/area/bigredv2/caves/lambda/research) -"pTn" = ( -/obj/item/stack/sheet/wood, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves_north) -"pTq" = ( -/obj/effect/landmark/hunter_primary, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/eta) -"pTs" = ( -/obj/structure/bed, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/research) -"pTD" = ( -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"pTT" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"mya" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/eta/research) -"pTU" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_east) +"myc" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = 18; + pixel_y = 11 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/e) -"pTY" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreencorner/north, -/area/bigredv2/outside/medical) -"pUi" = ( -/obj/item/weapon/broken_bottle, -/turf/open/floor/plating, +/obj/item/storage/fancy/cigarettes/wypacket{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = 10; + pixel_y = 2 + }, +/turf/open/mars_cave/mars_cave_15, /area/bigredv2/caves/mining) -"pUz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/se) -"pUF" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"pUP" = ( -/obj/structure/curtain/medical, -/turf/open/floor/darkgreen2/southeast, -/area/bigredv2/caves/lambda/virology) -"pUU" = ( -/obj/item/trash/cigbutt{ - pixel_x = 4 +"myl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-in" }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"pVl" = ( -/obj/effect/landmark/crap_item, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"pVo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitepurplefull, -/area/bigredv2/outside/medical) -"pVq" = ( +/turf/open/floor/plating/platebot, +/area/bigredv2/outside/space_port) +"myu" = ( +/obj/structure/machinery/light, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 5 }, -/obj/item/prop{ - desc = "A blood bag with a hole in it. The rats must have gotten to it first."; - icon = 'icons/obj/items/bloodpack.dmi'; - icon_state = "bloodpack"; - name = "blood bag"; - pixel_x = -2; - pixel_y = 10 +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/structure/barricade/wooden{ + dir = 4; + pixel_y = 2; + pixel_x = -20 }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"pVt" = ( -/obj/effect/decal/cleanable/blood, /turf/open/floor, /area/bigredv2/outside/general_offices) -"pVy" = ( -/obj/structure/surface/table, -/obj/item/tool/pen, -/obj/item/paper_bundle, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"pVJ" = ( -/obj/structure/surface/rack, -/obj/item/fuel_cell, -/obj/item/fuel_cell, -/obj/item/fuel_cell, -/obj/item/fuel_cell, -/obj/item/fuel_cell, -/turf/open/floor/darkyellow2/southwest, -/area/bigredv2/outside/engineering) -"pWf" = ( -/turf/open/floor/plating/warnplate/southwest, -/area/bigredv2/caves/lambda/xenobiology) -"pWh" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/xenobiology) -"pWs" = ( -/obj/structure/barricade/handrail{ - dir = 1; - layer = 3.01; - pixel_y = 9 +"myJ" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" }, -/turf/open/floor/plating/plating_catwalk, -/area/bigredv2/outside/engineering) -"pWA" = ( -/obj/structure/window/reinforced/toughened{ - dir = 1; - icon_state = "fwindow"; - pixel_y = 12 +/turf/open/mars, +/area/bigredv2/outside/n) +"myK" = ( +/obj/item/trash/kepler{ + pixel_y = 14; + pixel_x = 15 }, -/obj/structure/machinery/door/window{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/nw) +"myM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/latex{ + pixel_x = 3 + }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"myW" = ( +/obj/structure/pipes/vents/pump{ dir = 8 }, -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkgreen2/northwest, -/area/bigredv2/caves/lambda/virology) -"pWL" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt/cement/cement1, +/area/bigredv2/caves_lambda) +"myY" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/filtration_cave_cas) +"mzu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/e) +"mzC" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 8; + layer = 2.9; + pixel_x = -3 }, +/obj/structure/platform/kutjevo/rock, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"mzV" = ( +/turf/open/mars, +/area/bigredv2/outside/filtration_plant) +"mAk" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/n) +"mAv" = ( +/obj/item/ammo_casing/bullet, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"mAY" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/wooden, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"pXj" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/space_port_lz2) +"mBc" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"pXx" = ( -/obj/structure/surface/table, +/obj/item/tool/hatchet, /turf/open/floor/freezerfloor, -/area/bigredv2/outside/virology) -"pYg" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 +/area/bigredv2/outside/dorms) +"mBo" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = -7; + pixel_y = 9 }, -/obj/structure/machinery/alarm{ - dir = 8; - pixel_x = 32 +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"mBI" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"mCo" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/research) -"pYj" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"mDi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/c) +"mDk" = ( +/obj/structure/dispenser/oxygen, +/turf/open/floor/plating, +/area/bigredv2/outside/filtration_plant) +"mDs" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/filtration_cave_cas) +"mDt" = ( +/turf/open/floor/asteroidplating, +/area/bigredv2/outside/space_port_lz2) +"mDN" = ( +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/outside/lz1_north_cas) +"mEg" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + health = 25000 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, /area/bigredv2/outside/c) -"pYq" = ( +"mEx" = ( +/obj/structure/surface/table, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/item/storage/box/beakers{ + pixel_y = -1; + pixel_x = 4 + }, +/turf/open/floor/whitepurplecorner/north, +/area/bigredv2/outside/medical) +"mEC" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out" + icon_state = "E-corner" }, -/turf/open/floor/whitegreen/northeast, -/area/bigredv2/caves/lambda/virology) -"pYF" = ( -/obj/structure/largecrate/random/barrel/white, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"pYG" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/darkred2/north, -/area/bigredv2/outside/admin_building) -"pYM" = ( +/area/bigredv2/caves_north) +"mEE" = ( +/obj/item/trash/hotdog{ + pixel_x = 4; + pixel_y = -2 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"mEH" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/security, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/item/weapon/gun/pistol/holdout{ - pixel_x = 9; - pixel_y = 18 - }, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"pYW" = ( +/turf/open/floor/darkred2/north, +/area/bigredv2/outside/admin_building) +"mEW" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/item/trash/cigbutt/cigarbutt, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"mFm" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/red/east, -/area/bigredv2/outside/marshal_office) -"pZr" = ( -/obj/effect/decal/cleanable/blood{ - dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_x = 12; - pixel_y = 3 - }, -/obj/effect/landmark/corpsespawner/miner, -/obj/effect/decal/cleanable/blood, -/turf/open/mars_cave/mars_cave_13, +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/w) +"mFT" = ( +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/effect/landmark/corpsespawner/russian, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/mars_cave/mars_cave_3, /area/bigredv2/caves/mining) -"pZP" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Office Complex" +"mGq" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/outside/lz1_north_cas) +"mGy" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Dormitories EVA"; + icon_state = "door_open"; + density = 0 }, /turf/open/floor/delivery, -/area/bigredv2/outside/office_complex) -"pZQ" = ( -/obj/structure/bed, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"pZY" = ( -/obj/structure/closet/secure_closet/brig, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"qaa" = ( -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"qae" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"qam" = ( -/obj/structure/machinery/suit_storage_unit/carbon_unit, -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/dark, /area/bigredv2/outside/general_offices) -"qap" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/head/welding, +"mGS" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"qaw" = ( -/obj/structure/surface/rack, -/obj/item/ammo_magazine/shotgun/slugs{ - pixel_y = -9; - pixel_x = -7 - }, -/obj/item/ammo_magazine/shotgun/slugs{ - pixel_y = -2 - }, -/turf/open/floor/dark, +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/turf/open/floor, /area/bigredv2/outside/marshal_office) -"qax" = ( -/obj/structure/bed/chair, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/darkish, -/area/bigredv2/outside/medical) -"qaC" = ( -/obj/structure/machinery/autolathe, -/turf/open/floor/darkred2/west, -/area/bigredv2/caves/eta/research) -"qaR" = ( -/obj/vehicle/powerloader/ft, -/turf/open/floor/plating, -/area/bigredv2/outside/nw/ceiling) -"qaX" = ( +"mHp" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_7, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_se) +"mHx" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/asphalt/cement/cement15, /area/bigredv2/caves_lambda) -"qbb" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/mars, -/area/bigredv2/outside/e) -"qbC" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/item/ammo_casing/bullet, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"qbH" = ( +"mIc" = ( +/obj/effect/landmark/static_comms/net_two, +/turf/open/floor/podhatchfloor, +/area/bigredv2/outside/admin_building) +"mIr" = ( +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/outside/filtration_plant) +"mIs" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/alarm{ - dir = 1; - pixel_y = -30 - }, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"qbN" = ( -/turf/open/floor/darkyellow2/west, -/area/bigredv2/caves/eta/research) -"qbP" = ( -/obj/structure/prop/invuln/overhead_pipe{ - dir = 4; - pixel_x = 27; - pixel_y = 9 +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"mIu" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/closed/wall/solaris, -/area/bigredv2/outside/bar) -"qbS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkblue2/southwest, -/area/bigredv2/caves/eta/storage) -"qce" = ( -/obj/item/stack/sheet/wood{ - layer = 2.7; - pixel_y = 8 +/obj/effect/landmark/item_pool_spawner/survivor_ammo, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"mIy" = ( +/obj/effect/spawner/random/tool{ + pixel_x = 2; + pixel_y = 6 }, -/obj/item/stack/rods{ - pixel_x = 3; - pixel_y = 8 +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"mIZ" = ( +/obj/structure/barricade/handrail{ + dir = 8 }, -/turf/open/floor/whitegreencorner/west, -/area/bigredv2/outside/medical) -"qcE" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +/obj/item/tank/air, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/filtration_plant) +"mKi" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10" }, -/turf/open/floor/carpet, +/turf/open/floor/wood, /area/bigredv2/outside/library) -"qcG" = ( -/obj/structure/fence, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/filtration_cave_cas) -"qdf" = ( -/obj/structure/fence, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/virology) -"qdk" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +"mKo" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/bigredv2/outside/nw) -"qdn" = ( -/turf/open/floor/whitepurple/northwest, -/area/bigredv2/caves/lambda/xenobiology) -"qdu" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"mKM" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 6 }, -/obj/structure/barricade/wooden, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"mKR" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/bigredv2/outside/bar) -"qdx" = ( -/obj/structure/machinery/light{ +"mLw" = ( +/obj/structure/bed/chair{ dir = 4 }, -/obj/structure/window, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"qdF" = ( -/obj/item/trash/hotdog{ - pixel_x = -12; - pixel_y = -11 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"qdZ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"qem" = ( -/obj/structure/largecrate/random, -/turf/open/floor/bot/north, -/area/bigredv2/outside/cargo) -"qeD" = ( -/obj/item/device/healthanalyzer{ - pixel_x = 3; - pixel_y = 8 +/obj/item/trash/kepler{ + pixel_y = 9; + pixel_x = 12 }, -/turf/open/floor/white, +/turf/open/floor/whitegreen/west, /area/bigredv2/outside/medical) -"qeE" = ( -/turf/open/floor/darkgreen2/southeast, -/area/bigredv2/caves/eta/xenobiology) -"qfo" = ( -/turf/open/floor/grimy, -/area/bigredv2/outside/office_complex) -"qfq" = ( -/obj/structure/pipes/vents/scrubber/on{ - dir = 8 +"mMf" = ( +/turf/open/mars/mars_dirt_11, +/area/bigredv2/outside/space_port_lz2) +"mMC" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/eta) +"mNP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/virology) -"qfs" = ( +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/e) +"mNZ" = ( /obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"qfy" = ( -/obj/item/explosive/grenade/custom/antiweed, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/xenobiology) -"qfC" = ( -/obj/structure/barricade/wooden{ +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"mOc" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - pixel_y = 7 + name = "\improper General Store Maintenance" }, -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/caves/mining) -"qfD" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/cargo) +"mON" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/outside/n) -"qfH" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/nw) +"mOW" = ( +/obj/structure/pipes/standard/tank/oxygen, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"mOZ" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/queen_spawn, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"mPm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"qfN" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - dir = 1; - name = "\improper Lambda Lab Administration Office" +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Marshal Office Courtroom"; + welded = 1 }, /turf/open/floor/delivery, -/area/bigredv2/caves/lambda/breakroom) -"qfZ" = ( -/obj/structure/sign/safety/distribution_pipes{ - pixel_y = -32 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"qga" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves_se) -"qgg" = ( -/obj/structure/machinery/light{ - dir = 4 +/area/bigredv2/outside/marshal_office) +"mPC" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/fence, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/filtration_cave_cas) +"mPF" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 6 }, -/turf/open/floor/plating/warnplate, -/area/bigredv2/outside/space_port) -"qgo" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out" +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"mPK" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"mPP" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" }, -/obj/structure/sign/safety/biohazard{ - pixel_x = 7; - pixel_y = -32 +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"mPR" = ( +/obj/item/trash/snack_bowl{ + pixel_x = 1; + pixel_y = -12 }, -/obj/structure/machinery/light/built, -/turf/open/floor/whitegreen/southeast, -/area/bigredv2/caves/lambda/virology) -"qgV" = ( -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves_se) -"qhe" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/space_port_lz2) -"qhk" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 9; - pixel_y = -2 +/obj/item/trash/raisins{ + pixel_y = 8; + pixel_x = -2 }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -1; - pixel_y = 5 +/obj/item/trash/uscm_mre{ + pixel_y = 3; + pixel_x = 10 }, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"qhr" = ( -/obj/effect/decal/strata_decals/grime/grime1, +/obj/effect/decal/cleanable/generic, /obj/effect/decal/cleanable/ash{ pixel_y = 19 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/turf/open/mars_cave/mars_cave_16, /area/bigredv2/outside/nw) -"qhF" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Eta Lab Security Office" +"mPU" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/packaged_burger, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"mQA" = ( +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = -7; + pixel_y = -4 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/storage) -"qhL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/pistachios{ - pixel_y = -21; - pixel_x = -6 +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 8; + pixel_y = -3 }, -/obj/item/stack/sheet/cardboard{ +/obj/structure/largecrate/random/mini/small_case{ pixel_x = -1; - pixel_y = 6 - }, -/turf/open/floor/plating, -/area/bigredv2/outside/bar) -"qhR" = ( -/obj/structure/fence, -/turf/open/mars/mars_dirt_12, -/area/bigredv2/outside/se) -"qie" = ( -/obj/structure/window_frame/solaris/reinforced, -/obj/item/tool/crowbar/red{ - pixel_y = -13 + pixel_y = 4 }, -/obj/item/shard, -/turf/open/floor/plating, -/area/bigredv2/outside/marshal_office) -"qil" = ( -/obj/structure/machinery/computer/atmos_alert{ +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"mQY" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/w) +"mRi" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"mRz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/turf/open/asphalt/cement, +/area/bigredv2/outside/lambda_cave_cas) +"mRD" = ( /obj/structure/surface/table, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"qiq" = ( -/obj/structure/curtain/medical, -/turf/open/floor/whitegreen/southeast, -/area/bigredv2/caves/lambda/virology) -"qiC" = ( -/obj/effect/landmark/corpsespawner/ua_riot, -/obj/effect/decal/cleanable/blood{ - dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_x = 12; - pixel_y = 3 +/obj/structure/machinery/computer/atmos_alert, +/turf/open/floor, +/area/bigredv2/caves) +"mRP" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_y = 4; + pixel_x = 4 }, -/obj/effect/decal/cleanable/blood{ - layer = 3 +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"mSi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -6; + pixel_y = -4 }, -/obj/item/weapon/baton/loaded, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"qiN" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"mSz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "S-corner" }, -/turf/open/floor/whitegreen/east, -/area/bigredv2/caves/lambda/virology) -"qiQ" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Dormitories EVA" +/turf/open/floor/plating/platebotc, +/area/bigredv2/outside/space_port) +"mSS" = ( +/turf/open/floor/darkyellowcorners2/west, +/area/bigredv2/outside/engineering) +"mST" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/general_offices) -"qjh" = ( -/obj/structure/barricade/handrail/wire, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/c) -"qjt" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/revolver/cmb{ - pixel_y = -11; - pixel_x = 5 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2/west, +/area/bigredv2/outside/admin_building) +"mTQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" }, -/obj/item/weapon/gun/revolver/cmb{ - pixel_y = -1; - pixel_x = -3 +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/whitegreen/northwest, +/area/bigredv2/caves/lambda/virology) +"mUb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"qjA" = ( -/obj/structure/machinery/light/small{ +/obj/structure/bed/chair/comfy{ dir = 4 }, -/obj/structure/largecrate/random/barrel, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"qjB" = ( -/obj/structure/surface/table, -/obj/structure/machinery/prop/almayer/computer/PC{ - pixel_x = 3; - pixel_y = 12 - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"qjH" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"mUy" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves/eta/xenobiology) +"mUE" = ( +/obj/structure/window_frame/solaris, +/obj/item/stack/rods{ + pixel_y = 4; + pixel_x = -13 }, -/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/obj/effect/decal/cleanable/blood/xeno, /turf/open/floor/plating, -/area/bigredv2/outside/bar) -"qjN" = ( -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/marshal_office) -"qjO" = ( -/obj/structure/prop/almayer/computers/mapping_computer{ - desc = "A strange-looking collection of coordinate inputs, relay shunts, and wiring. Designed to operate an experimental teleporter."; - name = "\improper Teleporter Targeting Computer" +/area/bigredv2/outside/medical) +"mUW" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/mars, +/area/bigredv2/outside/e) +"mVh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/open/floor/greengrid, -/area/space) -"qjP" = ( -/obj/structure/machinery/computer/area_atmos/area, -/obj/structure/surface/table, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"qjV" = ( -/obj/structure/machinery/optable, -/obj/effect/decal/cleanable/dirt, -/obj/item/organ/heart/prosthetic{ - pixel_x = 6; - pixel_y = -7 +/obj/structure/barricade/wooden{ + dir = 8; + pixel_y = -5; + pixel_x = -9 }, -/obj/effect/landmark/corpsespawner/colonist, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, +/obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor/white, /area/bigredv2/outside/medical) -"qke" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/nw) -"qkh" = ( -/obj/item/tool/surgery/scalpel{ - pixel_y = -8 +"mVp" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/space_port_lz2) +"mWg" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + dir = 2; + name = "\improper Operations" }, -/turf/open/floor/whiteblue, -/area/bigredv2/outside/medical) -"qkn" = ( -/obj/item/stack/sheet/wood{ - pixel_y = 5; - pixel_x = -4 +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"mWt" = ( +/obj/structure/prop/almayer/missile_tube{ + desc = "A detached drill arm of a big old Seegson D-602 Mining Robot. Seems to be jury rigged to run without the main robot assembly."; + name = "\improper Massive mining drill"; + pixel_y = 13 }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/n) -"qku" = ( -/obj/structure/girder, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/mars_cave/mars_dirt_5, /area/bigredv2/caves/mining) -"qkY" = ( -/obj/structure/bed/bedroll{ - dir = 10 +"mWJ" = ( +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"mXm" = ( +/obj/item/trash/uscm_mre{ + pixel_x = 10; + pixel_y = -2 }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/wood, -/area/bigredv2/outside/general_offices) -"qlj" = ( -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_research) -"qly" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/paper/bigred/witness, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"qlK" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/toolbox, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"qlR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, /turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"qlS" = ( -/obj/item/clothing/glasses/meson{ - pixel_x = 3; - pixel_y = 4 - }, +/area/bigredv2/outside/marshal_office) +"mXw" = ( +/obj/item/storage/toolbox/mechanical, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"mYo" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/space_port_lz2) +"mYp" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreencorner, +/obj/structure/barricade/metal, +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"mYW" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; + dir = 1; + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "4-8"; + name = "heavy duty power cable" + }, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"mZh" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/mars, +/area/bigredv2/outside/nw) +"mZt" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/item/prop/alien/hugger, +/turf/open/floor/whitegreen/west, /area/bigredv2/outside/medical) -"qme" = ( +"mZC" = ( +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/caves_virology) +"nbi" = ( +/obj/effect/landmark/hunter_secondary, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_research) +"nbu" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/mars, +/area/bigredv2/outside/space_port_lz2) +"nbL" = ( /obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -9 + pixel_x = -10; + pixel_y = 7 }, -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/turf/open/mars/mars_dirt_5, /area/bigredv2/outside/nw) -"qmj" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"qmm" = ( -/obj/structure/cargo_container/hd/right/alt, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"qmt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal{ - pixel_x = -2; - pixel_y = 3 - }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"qmI" = ( -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves_north) -"qmK" = ( -/obj/structure/surface/table/reinforced, -/obj/item/trash/plate, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"qmX" = ( -/turf/open/floor/asteroidwarning/northwest, -/area/bigredv2/outside/w) -"qnl" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/outside/lz2_south_cas) -"qnB" = ( -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"qnC" = ( -/obj/structure/barricade/handrail{ - dir = 4 +"ncc" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_y = 6; + pixel_x = 16 }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/filtration_plant) -"qnN" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"ncv" = ( +/obj/effect/landmark/corpsespawner/ua_riot, /obj/effect/decal/cleanable/blood{ - layer = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/lambda_cave_cas) -"qnQ" = ( -/obj/item/stack/sheet/metal{ - pixel_x = 3; - pixel_y = -11 + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 12; + pixel_y = 3 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"qog" = ( -/obj/structure/closet/secure_closet/marshal, -/obj/item/clothing/suit/storage/CMB, -/turf/open/floor/floor4, -/area/bigredv2/outside/marshal_office) -"qok" = ( -/turf/open/mars/mars_dirt_6, -/area/bigredv2/outside/w) -"qou" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Private Office"; - density = 0; - icon_state = "door_open" +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_research) +"ncL" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 2; + pixel_y = 6 }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/delivery, -/area/bigredv2/outside/office_complex) -"qoA" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/space_port_lz2) -"qoB" = ( -/obj/effect/landmark/hunter_primary, /turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/lz2_south_cas) -"qoC" = ( +/area/bigredv2/caves/mining) +"ndw" = ( +/turf/open/floor/darkyellowcorners2/east, +/area/bigredv2/outside/engineering) +"ndy" = ( /obj/effect/decal/cleanable/blood/drip{ pixel_x = -3; pixel_y = 11 }, /turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"qoG" = ( -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/space_port_lz2) -"qoZ" = ( -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/caves_se) -"qpF" = ( -/turf/open/floor/darkredcorners2, -/area/bigredv2/outside/admin_building) -"qpN" = ( -/obj/structure/machinery/light/small{ - dir = 4 - }, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"qpZ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - pixel_x = -1 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/telecomm/lz2_cave) -"qqg" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/eta/research) -"qqp" = ( -/turf/open/floor/whitegreen/west, -/area/bigredv2/caves/lambda/xenobiology) -"qqC" = ( -/obj/structure/noticeboard{ - dir = 1; - pixel_y = -27 +"ndD" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/mars, +/area/bigredv2/outside/c) +"neD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"qqJ" = ( -/obj/item/toy/beach_ball{ - pixel_x = -6; +/obj/structure/barricade/wooden{ pixel_y = -10 }, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"nfP" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"nfS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/computer/arcade, /turf/open/floor/wood, /area/bigredv2/outside/dorms) -"qqU" = ( -/obj/structure/pipes/vents/pump, -/obj/effect/decal/cleanable/dirt, +"ngo" = ( +/obj/effect/acid_hole, +/turf/closed/wall/solaris, +/area/bigredv2/outside/medical) +"ngJ" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"nhF" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"qqY" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"nih" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/w) -"qrl" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/item/trash/crushed_cup{ - pixel_x = -7; - pixel_y = -8 +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = -9 }, /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/ne) -"qrw" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"qrz" = ( +"niQ" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 + dir = 6 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"qrR" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 1 +/turf/open/floor/darkyellowcorners2/west, +/area/bigredv2/outside/engineering) +"niR" = ( +/obj/effect/decal/cleanable/blood/gibs/robot{ + name = "door debris" }, -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = 30 +/obj/effect/decal/cleanable/blood/gibs/xeno, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"njf" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/outside/lz2_south_cas) +"nkm" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor, +/area/bigredv2/outside/dorms) +"nkn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = -9 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"qrZ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/firstaid/fire, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"nkx" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/se) +"nky" = ( +/obj/structure/machinery/vending/coffee, +/obj/effect/decal/cleanable/dirt, /turf/open/floor, -/area/bigred/ground/garage_workshop) -"qsd" = ( -/obj/structure/cargo_container/kelland/left, -/turf/open/mars, -/area/bigredv2/outside/space_port_lz2) -"qsp" = ( -/turf/open/mars/mars_dirt_12, -/area/bigredv2/outside/c) -"qsw" = ( -/obj/structure/closet/l3closet/security, -/obj/structure/machinery/light{ - dir = 1 +/area/bigredv2/outside/admin_building) +"nkB" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/revolver/cmb{ + pixel_y = -11; + pixel_x = 5 + }, +/obj/item/weapon/gun/revolver/cmb{ + pixel_y = -1; + pixel_x = -3 }, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor/vault2/west, /area/bigredv2/outside/marshal_office) -"qsE" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigred/ground/garage_workshop) -"qta" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/device/flashlight/lantern, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"qte" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/outside/lz2_west_cas) -"qti" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/safety/distribution_pipes{ - pixel_x = 32 - }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"qtv" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_virology) -"qtA" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"nkD" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/e) -"qtL" = ( -/obj/item/reagent_container/spray/cleaner, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/floor4, -/area/bigredv2/outside/cargo) -"que" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/item/trash/crushed_cup{ + pixel_x = -10; + pixel_y = 1 }, -/obj/structure/closet/secure_closet/security, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"qui" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"nkE" = ( +/obj/structure/surface/table/woodentable, +/obj/item/paper_bin/wy{ + pixel_x = 7; + pixel_y = 8 }, -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - name = "\improper Dormitories EVA Maintenance"; - welded = 1 +/obj/item/paper_bin/wy{ + pixel_x = -4; + pixel_y = 8 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/general_offices) -"quk" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"nkQ" = ( +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves_se) +"nkW" = ( +/obj/item/ore/gold, /obj/structure/machinery/light{ - dir = 1 + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"qux" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 6 +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"nkY" = ( +/obj/item/ore{ + pixel_x = -1; + pixel_y = -8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/mars_cave/mars_dirt_6, /area/bigredv2/caves/mining) -"quE" = ( +"nlB" = ( +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/outside/n) +"nlJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, +/turf/open/floor/darkyellow2, /area/bigredv2/outside/filtration_plant) -"quW" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/nw) -"qvb" = ( -/obj/structure/surface/table, -/obj/structure/pipes/vents/pump{ +"nlW" = ( +/obj/structure/platform/kutjevo/rock, +/obj/structure/platform/kutjevo/rock{ dir = 4 }, -/turf/open/floor/carpet, -/area/bigredv2/outside/admin_building) -"qvc" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/turf/open/floor/whitegreen/northwest, -/area/bigredv2/caves/lambda/virology) -"qvB" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/platform_decoration/kutjevo/rock, +/turf/open/mars, +/area/space) +"nmb" = ( +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_4" }, -/turf/open/floor/asteroidwarning/northwest, -/area/bigredv2/outside/space_port_lz2) -"qwj" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/plating, -/area/bigredv2/outside/medical) -"qwC" = ( -/obj/structure/machinery/computer/telecomms/monitor{ - req_one_access_txt = "19;200" +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"nmn" = ( +/obj/item/weapon/dart{ + pixel_x = 10 }, -/obj/structure/transmitter/colony_net{ - dir = 4; - phone_category = "Solaris Ridge"; - phone_color = "yellow"; - phone_id = "Communications"; - pixel_x = -18 +/turf/open/floor/carpet9_4/west, +/area/bigredv2/outside/bar) +"nms" = ( +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -8; + pixel_y = -4 }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"nmU" = ( +/obj/structure/surface/table, +/obj/item/device/analyzer, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"nnd" = ( +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"qwD" = ( -/obj/structure/filingcabinet/medical{ - density = 0; - pixel_x = -8; - pixel_y = 16 +/area/bigredv2/outside/space_port) +"nny" = ( +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves_research) +"nnz" = ( +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/outside/n) +"nnA" = ( +/obj/structure/surface/table/woodentable, +/obj/structure/window{ + dir = 8 }, -/obj/structure/filingcabinet/medical{ - density = 0; - pixel_x = 7; - pixel_y = 16 +/obj/structure/machinery/computer/emails{ + dir = 4 }, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"qwF" = ( -/obj/structure/surface/rack, +/area/bigredv2/outside/library) +"nnL" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, -/obj/item/ammo_magazine/revolver/cmb{ - pixel_y = -7; - pixel_x = -7 +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"nnU" = ( +/obj/structure/machinery/door_control{ + desc = "A remote control-switch for opening the engines blast doors."; + id = "rad_door"; + name = "Reactor Radiation Shielding control"; + pixel_x = 30; + req_access_txt = "7" }, -/obj/item/ammo_magazine/revolver/cmb, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"qwM" = ( -/obj/structure/bed/chair/comfy/blue{ - dir = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/turf/open/floor/carpet15_15/west, -/area/bigredv2/outside/admin_building) -"qwN" = ( -/turf/open/floor/darkyellow2/southeast, +/turf/open/floor/darkyellow2/northeast, /area/bigredv2/outside/engineering) -"qwT" = ( -/obj/structure/bed, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"qwV" = ( -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/lambda/xenobiology) -"qxb" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/whitegreen/north, +"noN" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_21"; + layer = 3.1; + pixel_y = 11 + }, +/turf/open/floor/white, /area/bigredv2/outside/medical) -"qxf" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port) -"qxk" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/chips, -/obj/item/reagent_container/food/snacks/donut, -/obj/structure/pipes/vents/pump{ +"noQ" = ( +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"qxB" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/research) -"qxY" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/lambda_cave_cas) +"noR" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"qyh" = ( -/turf/open/asphalt/cement, -/area/bigredv2/caves_lambda) -"qys" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool{ - pixel_y = 7; - pixel_x = 13 - }, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"qyF" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"qyJ" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_virology) -"qzl" = ( -/obj/item/tool/warning_cone{ - pixel_x = 5; - pixel_y = 13 - }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/filtration_plant) -"qzS" = ( -/obj/item/tool/pickaxe/drill, -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/caves/mining) -"qAg" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"npz" = ( /obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_container/food/drinks/flask/vacuumflask{ - pixel_x = -7 - }, -/obj/item/storage/fancy/cigarettes/kpack{ - pixel_x = 6 - }, -/obj/item/tool/lighter/zippo{ - pixel_x = -1; - pixel_y = 14 +/obj/item/spacecash/c100, +/obj/item/ammo_magazine/shotgun/buckshot{ + pixel_y = 12 }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"qAP" = ( -/obj/structure/cable{ - icon_state = "1-4" +"nqr" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "4-10" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"nra" = ( +/turf/open/mars/mars_dirt_13, +/area/bigredv2/outside/sw) +"nrj" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -1; + pixel_y = 5 }, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"qBk" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/item/device/defibrillator{ - pixel_x = 6; - pixel_y = 12 +"nrw" = ( +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/outside/filtration_cave_cas) +"nsc" = ( +/obj/structure/curtain/medical, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaltopleft" }, -/turf/open/floor/white, +/turf/open/floor/whitegreen/west, /area/bigredv2/outside/medical) -"qBt" = ( -/obj/structure/pipes/vents/pump, -/obj/structure/surface/rack, -/obj/item/weapon/gun/smg/mp27, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/admin_building) -"qBD" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves_sw) -"qBY" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - name = "\improper Dormitories Lavatory"; - density = 0; - icon_state = "door_open" - }, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/delivery, -/area/bigredv2/outside/general_offices) -"qCo" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 1; - name = "\improper Dormitories Tool Storage Maintenance"; - welded = 1 - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/general_offices) -"qCz" = ( -/obj/structure/flora/grass/desert/lightgrass_7, -/turf/open/mars, -/area/bigredv2/outside/eta) -"qCX" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/outside/ne) -"qDc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"qDd" = ( -/obj/item/trash/cheesie{ - pixel_y = -1; - pixel_x = -11 +"ntc" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/c) +"ntw" = ( +/obj/item/reagent_container/food/drinks/bottle/beer/craft/ganucci{ + pixel_x = -6; + pixel_y = -8 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"qDi" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"ntF" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor, +/area/bigredv2/outside/lambda_cave_cas) +"ntX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/filtration_plant) -"qDn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/e) -"qDo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"qDT" = ( -/obj/structure/machinery/alarm{ - dir = 4; - pixel_x = -30 +"nub" = ( +/obj/structure/surface/rack, +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = 4; + pixel_y = 10 }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"qDY" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - layer = 2.5; - pixel_x = -1 +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = -3; + pixel_y = 16 }, -/turf/open/floor/red/east, -/area/bigredv2/outside/marshal_office) -"qEi" = ( -/obj/item/shard{ - icon_state = "small" +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = 7 }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"qEy" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/eta/xenobiology) -"qEI" = ( -/obj/structure/bed/chair{ +"nug" = ( +/obj/structure/platform{ dir = 1 }, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"qFi" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 +/obj/structure/platform{ + dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/research) -"qFp" = ( -/obj/structure/window/framed/solaris/reinforced/hull, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/oob) -"qFT" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/c) -"qGi" = ( -/obj/structure/pipes/standard/manifold/fourway/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"qGx" = ( -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/w) -"qGE" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-in" +/obj/structure/platform_decoration{ + dir = 9 }, -/turf/open/floor/plating/platebotc, -/area/bigredv2/outside/space_port) -"qGK" = ( +/turf/open/gm/river, +/area/bigredv2/outside/engineering) +"nuq" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 + dir = 4 + }, +/obj/effect/decal/medical_decals{ + icon_state = "cryocell2deval" + }, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"nuw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 }, -/obj/structure/barricade/metal, /turf/open/floor/dark, /area/bigredv2/outside/admin_building) -"qHd" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 +"nuz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/handrail, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"nuQ" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"nvn" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary{ + density = 0; + pixel_y = 16 }, -/turf/open/floor/asteroidwarning/southeast, +/turf/open/floor/asteroidwarning/north, /area/bigredv2/outside/c) -"qHh" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"qHw" = ( +"nwe" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/cardboard{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/item/reagent_container/food/drinks/bottle/beer/craft{ - pixel_x = 7; - pixel_y = -7 +/turf/open/floor/wood, +/area/bigredv2/outside/general_offices) +"nwB" = ( +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"nwS" = ( +/obj/item/ore{ + pixel_x = -7; + pixel_y = 7 }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating, -/area/bigredv2/outside/bar) -"qHZ" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"qIg" = ( -/obj/item/trash/sosjerky{ - pixel_x = 8; - pixel_y = 12 +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/caves/mining) +"nxa" = ( +/obj/structure/machinery/light/small{ + dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/w) -"qIi" = ( -/obj/effect/landmark/crap_item, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves/mining) +"nyZ" = ( +/obj/item/tool/minihoe{ + pixel_x = -4; + pixel_y = -4 }, -/turf/open/floor/grimy, -/area/bigredv2/outside/admin_building) -"qIo" = ( -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/eta) -"qIs" = ( -/obj/structure/barricade/deployable, -/turf/open/floor/dark, +/turf/open/floor/white, /area/bigredv2/outside/marshal_office) -"qIy" = ( -/obj/item/device/defibrillator{ - pixel_x = -9; - pixel_y = -9 +"nzb" = ( +/obj/effect/landmark/crap_item, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"nzc" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"nzx" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 }, -/obj/item/reagent_container/hypospray/autoinjector/adrenaline{ - pixel_y = 6; - pixel_x = 9 +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"nzB" = ( +/obj/structure/machinery/computer/general_air_control{ + dir = 8; + pixel_y = 6 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"qID" = ( -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/outside/n) -"qIF" = ( -/turf/open/floor/almayer/test_floor4, +/obj/structure/surface/table, +/turf/open/floor/darkyellow2/east, /area/bigredv2/outside/filtration_plant) -"qJq" = ( -/obj/structure/bed/chair{ - dir = 4 +"nzN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"nzX" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_4" }, -/obj/structure/machinery/light{ +/turf/open/mars, +/area/bigredv2/outside/nw) +"nBb" = ( +/obj/item/ammo_magazine/pistol/b92fs, +/obj/item/weapon/gun/pistol/b92fs{ + pixel_x = 13; + pixel_y = -7 + }, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"nBd" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/se) +"nCp" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_se) +"nCL" = ( +/obj/effect/decal/strata_decals/grime/grime1{ dir = 1 }, -/turf/open/floor/carpet7_3/west, -/area/bigredv2/outside/admin_building) -"qJr" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/space_port_lz2) +"nCM" = ( +/obj/item/stack/sheet/metal{ + pixel_y = -3; + pixel_x = -8 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"qJx" = ( -/obj/structure/window/reinforced/tinted, -/obj/structure/machinery/shower{ - dir = 8 +/turf/open/floor/plating, +/area/bigredv2/outside/space_port) +"nCT" = ( +/obj/structure/sign/poster/ad, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves/mining) +"nCX" = ( +/obj/structure/closet/crate/miningcar/yellow{ + layer = 3 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"qJA" = ( +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"nDu" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/n) +"nDw" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 6 }, -/obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/s) -"qJM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/bigredv2/outside/library) -"qKe" = ( -/obj/structure/bed, -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/whitegreen/southeast, +/obj/effect/decal/cleanable/blood/gibs/xeno, +/turf/open/floor/white, /area/bigredv2/outside/medical) -"qKu" = ( -/obj/structure/surface/table, -/obj/item/storage/fancy/cigar/matchbook/brown{ - pixel_x = 7; - pixel_y = 9 - }, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"qKA" = ( -/obj/structure/barricade/handrail/medical{ - dir = 4 +"nEl" = ( +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/outside/lz2_south_cas) +"nEv" = ( +/obj/structure/machinery/light/small{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement14, +/area/bigredv2/caves_lambda) +"nEz" = ( +/obj/structure/flora/grass/desert/lightgrass_12, /turf/open/mars_cave/mars_dirt_4, /area/bigredv2/outside/nw) -"qKD" = ( -/obj/item/prop/magazine/dirty/torn/alt{ - pixel_x = -11; - pixel_y = 4 - }, -/obj/item/reagent_container/food/drinks/cup{ - pixel_x = 7; - pixel_y = -18 - }, -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/outside/ne) -"qKM" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/item/alien_embryo{ - pixel_x = 4 +"nEB" = ( +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = 8 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"qKN" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"nEH" = ( +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/outside/n) +"nEJ" = ( +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/outside/eta) +"nEP" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/emails{ - dir = 8; - pixel_y = 4 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"qLa" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/turf/open/floor/whitegreen/northeast, -/area/bigredv2/caves/lambda/virology) -"qLb" = ( -/obj/item/tool/pickaxe/drill, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"qLh" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/breakroom) -"qLv" = ( -/obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -2 +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellowcorners2/west, +/area/bigredv2/outside/filtration_plant) +"nEV" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = -10; + pixel_y = 12 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/s) -"qLz" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/jungle/impenetrable, -/area/bigredv2/caves/eta/living) -"qLB" = ( -/obj/structure/machinery/reagentgrinder{ - pixel_x = 7 +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"nFm" = ( +/obj/item/storage/firstaid/adv/empty{ + pixel_y = -6; + pixel_x = -8 }, -/obj/structure/surface/table/woodentable, -/obj/item/weapon/gun/shotgun/double/sawn{ - pixel_x = 1; - pixel_y = 10 +/obj/effect/decal/cleanable/blood, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"nFp" = ( +/obj/structure/window, +/obj/structure/window{ + dir = 8 }, /turf/open/floor/wood, -/area/bigredv2/outside/bar) -"qLJ" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_research) -"qLX" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/library) +"nFB" = ( +/obj/item/weapon/gun/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/turf/open/mars_cave/mars_cave_3, /area/bigredv2/caves/mining) -"qMo" = ( -/obj/item/grown/sunflower, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/xenobiology) -"qMt" = ( -/obj/structure/surface/table, -/obj/structure/pipes/vents/pump{ - dir = 8 +"nFH" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/caves_lambda) +"nGl" = ( +/obj/structure/bed/bedroll{ + dir = 10 }, -/turf/open/floor/dark, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/wood, /area/bigredv2/outside/general_offices) -"qMQ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +"nGm" = ( +/obj/structure/fence, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/outside/filtration_cave_cas) +"nHQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "filtration"; + name = "Filtration Lockdown" }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/e) -"qNt" = ( -/obj/structure/largecrate/random/barrel/red, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/caves/mining) -"qNA" = ( -/obj/item/trash/cigbutt{ - pixel_x = 7; - pixel_y = 7 +/turf/open/floor/delivery, +/area/bigredv2/outside/filtration_cave_cas) +"nIi" = ( +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + dir = 1; + name = "\improper Engine Reactor" }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"qNB" = ( +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"nIx" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/surface/table/woodentable{ - dir = 8; - flipped = 1 +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/s) +"nIS" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/donut_box, +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/lambda_cave_cas) +"nJt" = ( +/obj/item/reagent_container/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner"; + pixel_y = 8; + pixel_x = 13 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"qNG" = ( -/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/drinks/cup, /obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/w) -"qNJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/bigredv2/outside/w) -"qNK" = ( -/obj/structure/sign/safety/maint{ - pixel_y = 32 - }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"qNP" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"qNR" = ( -/obj/structure/closet/crate/trashcart, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/mars_cave/mars_cave_9, /area/bigredv2/outside/nw) -"qNS" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 8 - }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/space_port_lz2) -"qOl" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ - pixel_x = 7; - pixel_y = 7 +"nJu" = ( +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/mars, +/area/bigredv2/outside/eta) +"nKL" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "An exchange valve"; + dir = 8; + icon = 'icons/obj/pipes/filter.dmi'; + icon_state = "map"; + name = "Automated Valve" }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"qOv" = ( -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"qOC" = ( +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"nKZ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/c) +"nLm" = ( +/obj/item/prop/helmetgarb/rosary{ + pixel_y = 7; + pixel_x = 12 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"nLw" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/sw) +"nMB" = ( +/obj/structure/machinery/door_control{ + id = "workshop_br_g"; + name = "Workshop Garage Lockdown"; + pixel_x = 28 + }, +/turf/open/floor/asteroidwarning/northeast, +/area/bigred/ground/garage_workshop) +"nMG" = ( +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) +"nMQ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"qOK" = ( -/obj/structure/largecrate/supply/supplies/flares, +/obj/structure/machinery/computer/arcade, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"nMZ" = ( +/obj/structure/machinery/door/poddoor/almayer/closed, +/obj/structure/cable, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"qOT" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Office Armory"; - locked = 1 - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"qPk" = ( -/obj/item/reagent_container/food/snacks/sausage, -/obj/structure/platform_decoration/kutjevo/rock{ - dir = 8 +"nNS" = ( +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -2; + pixel_y = -4 }, -/turf/open/mars_cave/mars_dirt_4, -/area/space) -"qPv" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"nOe" = ( +/obj/structure/toilet{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/s) -"qPz" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"qPH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/delivery, +/turf/open/floor/freezerfloor, /area/bigredv2/outside/dorms) -"qPQ" = ( +"nOl" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/bullet, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"qPT" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/eta) -"qPW" = ( -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves_north) -"qPX" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_research) -"qPY" = ( -/obj/structure/closet/hydrant{ - pixel_x = 32 +/turf/open/asphalt/cement/cement3, +/area/bigredv2/outside/space_port) +"nOK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/iv_drip, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"nOW" = ( +/obj/item/stack/sheet/wood{ + layer = 2.7; + pixel_y = 8 }, -/turf/open/floor/whitepurple/northeast, -/area/bigredv2/caves/lambda/research) -"qQc" = ( -/obj/item/ammo_casing/shell, /turf/open/floor/wood, /area/bigredv2/outside/bar) -"qQf" = ( -/obj/structure/machinery/light{ +"nPz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/power/apc{ - dir = 1 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"qQu" = ( -/obj/structure/closet/secure_closet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/redfull/northwest, -/area/bigredv2/caves/eta/research) -"qQC" = ( -/obj/structure/surface/table, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"qQL" = ( -/obj/effect/landmark/corpsespawner/doctor, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"qQO" = ( +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"nPG" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 + dir = 4 }, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"nPH" = ( +/obj/structure/platform_decoration/kutjevo/rock{ + layer = 3.1 }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/n) -"qQS" = ( -/obj/structure/platform/shiva{ - dir = 1 +/obj/effect/decal/cleanable/generic, +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/outside/nw) +"nQl" = ( +/obj/item/ore{ + pixel_x = -1; + pixel_y = -8 }, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"qRa" = ( -/obj/effect/decal/cleanable/ash{ - pixel_y = 19 +/obj/effect/decal/cleanable/blood/oil/streak{ + pixel_y = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"qRu" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - dir = 1; - name = "\improper Eta Lab Robotics" +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"nQF" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/stack/sheet/cardboard{ + pixel_x = -6; + pixel_y = -11 }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"qRy" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/s) -"qRC" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"nRv" = ( +/obj/item/tool/warning_cone, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/se) +"nRw" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -3; - pixel_y = 7 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/virology) +"nRM" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/c) +"nRS" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"qRO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - pixel_x = -1 +"nRT" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/chapel) +"nSp" = ( +/obj/structure/machinery/power/apc/power/north{ + name = "Control Center APC" }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"qSi" = ( -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/eta/living) -"qSj" = ( -/obj/structure/cargo_container/hd/mid/alt, /turf/open/floor/plating, +/area/bigredv2/outside/admin_building) +"nSP" = ( +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"qSk" = ( -/obj/item/prop/helmetgarb/rosary{ - pixel_y = 7; - pixel_x = 12 +"nTv" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"qSN" = ( -/obj/structure/bed/chair{ - dir = 1 +/obj/structure/mirror{ + pixel_x = -28 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"qTq" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"nTF" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 + }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"nTG" = ( +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/outside/lz2_south_cas) +"nUK" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"nVo" = ( /obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 + dir = 1 }, -/turf/open/floor/warnwhite/west, -/area/bigredv2/outside/virology) -"qTW" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"nVq" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"nVx" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/filtration_plant) +"nVJ" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/asphalt/cement/cement4, +/area/bigredv2/caves_lambda) +"nVV" = ( +/obj/structure/flora/grass/desert/lightgrass_5, /turf/open/mars, -/area/bigredv2/outside/n) -"qTZ" = ( +/area/bigredv2/outside/c) +"nWD" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning, -/area/bigred/ground/garage_workshop) -"qUa" = ( -/turf/open/floor/darkblue2/west, -/area/bigredv2/caves/eta/research) -"qUi" = ( -/obj/structure/surface/table, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"qUv" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves_north) -"qUI" = ( -/obj/structure/prop/dam/truck/mining{ - desc = "A crawler, imported from the Alpha Centauri colonies."; - dir = 1; - icon_state = "crawler_crate_alt"; - name = "crawler" +/obj/item/trash/burger, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"nWE" = ( +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 7; + pixel_y = -6 }, -/turf/open/mars/mars_dirt_3, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/s) -"qUM" = ( -/obj/item/tool/match{ - pixel_x = 8; - pixel_y = 9 +"nWG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/ne) -"qVa" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/mars, -/area/bigredv2/outside/s) -"qVi" = ( -/obj/structure/window/framed/solaris/reinforced, -/turf/open/floor/plating, +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/hydroponics) +"nXh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/remains/human, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"qVj" = ( -/obj/structure/bed/chair{ +"nXw" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"nXC" = ( +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/caves_research) +"nXD" = ( +/obj/effect/decal/strata_decals/grime/grime2{ dir = 4 }, -/obj/item/trash/kepler{ - pixel_y = 9; - pixel_x = 12 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/nw) +"nXQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"nXS" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -6; + pixel_y = 8 }, -/turf/open/floor/whitegreen/west, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/marshal_office) +"nYl" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/bed/roller, +/obj/structure/closet/bodybag, +/turf/open/floor/whitegreenfull, /area/bigredv2/outside/medical) -"qVp" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "lambda-interior"; - name = "Lambda Checkpoint Interior" +"nYz" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"nYC" = ( +/obj/structure/surface/table, +/obj/item/tool/pickaxe/plasmacutter, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"nYV" = ( +/obj/item/tool/warning_cone, +/turf/open/mars, +/area/bigredv2/outside/s) +"nZd" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "lz1cave_flank" }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/space_port) +"nZB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/telecomm/n_cave) +"nZD" = ( +/obj/structure/platform_decoration{ + dir = 8 }, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/lambda_cave_cas) -"qVu" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/ash, /turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"qVy" = ( -/obj/structure/machinery/chem_dispenser/soda{ - density = 0; - pixel_y = 32 +/area/bigredv2/outside/admin_building) +"nZK" = ( +/obj/item/ore/diamond, +/obj/item/stack/sheet/mineral/diamond{ + pixel_x = 13; + pixel_y = -5 }, -/obj/structure/machinery/door_control{ - id = "Bar Complex"; - name = "Storm Shutters"; - pixel_x = 32 +/obj/structure/largecrate/random/case/double, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"obf" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "lambda-graveyard" + }, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/se) +"obB" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 }, -/obj/structure/machinery/camera/autoname{ - dir = 8 +/obj/item/stack/sheet/wood{ + pixel_y = -8 }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"ocp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/research) +"ocA" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/library) +"ocG" = ( +/obj/structure/bookcase/manuals/research_and_development, +/obj/item/storage/fancy/vials/random, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/wood, -/area/bigredv2/outside/bar) -"qVI" = ( -/obj/effect/decal/cleanable/blood/gibs/up, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"qVO" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/item/trash/cigbutt/cigarbutt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"qWi" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/mars, -/area/bigredv2/outside/s) -"qWl" = ( +/area/bigredv2/caves/eta/living) +"ocL" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"odw" = ( +/obj/structure/bed, +/turf/open/floor/plating, +/area/bigredv2/outside/cargo) +"odN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/plating/platingdmg1, +/obj/item/ammo_casing/shell, +/turf/open/floor/whiteblue, /area/bigredv2/outside/medical) -"qWL" = ( +"oea" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/breakroom) +"oes" = ( /obj/structure/surface/table/woodentable, -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/obj/item/reagent_container/food/drinks/bottle/beer/craft/ganucci{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/item/trash/cigbutt{ - pixel_x = -14; - pixel_y = -6 - }, +/obj/item/newspaper, /turf/open/floor/wood, -/area/bigredv2/outside/bar) -"qXm" = ( -/obj/item/stack/rods{ - pixel_x = -11; - pixel_y = -8 - }, -/obj/item/stack/rods{ - pixel_y = 13; - pixel_x = 17 - }, +/area/bigredv2/outside/library) +"ofn" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/nw) -"qXs" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/e) -"qXD" = ( +/turf/closed/wall/solaris, +/area/bigredv2/outside/filtration_plant) +"ofp" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 5 - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/se) -"qXF" = ( -/obj/structure/airlock_assembly, +/turf/open/floor/asteroidwarning/northwest, +/area/bigredv2/outside/s) +"ofu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"qXO" = ( -/obj/structure/machinery/light{ - dir = 4 +"ofJ" = ( +/obj/structure/surface/table, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Eta Labs"; + phone_color = "red"; + phone_id = "Security" }, -/obj/structure/machinery/r_n_d/destructive_analyzer, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/caves/eta/research) -"qZa" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"ofO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/se) +"ofX" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/s) +"ogt" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"qZl" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Abandoned Mining Storage" }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"qZw" = ( -/obj/structure/largecrate/random/barrel, -/turf/open/mars_cave/mars_cave_13, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"qZO" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/research) -"raa" = ( +"ogE" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/c) -"rao" = ( -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"rap" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/n) -"raz" = ( -/obj/item/stack/sheet/metal{ - pixel_x = 3; - pixel_y = -11 - }, -/turf/open/floor/panelscorched, +/turf/open/floor/whitegreencorner/north, /area/bigredv2/outside/medical) -"raA" = ( +"ohg" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"ohl" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/surface/table, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"raS" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 8 - }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/space_port) -"rbq" = ( -/obj/effect/decal/cleanable/blood/gibs/robot{ - pixel_y = 7; - pixel_x = -4; - name = "door debris" +/obj/item/trash/plate{ + pixel_x = -13; + pixel_y = 12 }, -/obj/effect/decal/cleanable/blood/oil, -/obj/item/stack/rods, -/turf/open/floor/delivery, -/area/bigredv2/outside/office_complex) -"rbs" = ( -/obj/structure/window/framed/solaris/reinforced, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/space_port_lz2) +"ohD" = ( +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/caves_east) +"ohY" = ( +/obj/structure/cargo_container/hd/left/alt, /turf/open/floor/plating, -/area/bigredv2/outside/lambda_cave_cas) -"rbO" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S-corner" +/area/bigredv2/caves/mining) +"ois" = ( +/obj/item/trash/eat{ + pixel_x = -9; + pixel_y = 10 }, -/turf/open/floor/plating/platebotc, -/area/bigredv2/outside/space_port) -"rbR" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"rbX" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"oji" = ( +/obj/structure/morgue{ + dir = 2 }, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteblue/north, +/area/bigredv2/outside/medical) +"ojs" = ( +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"rcK" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" - }, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/outside/n) -"rda" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tool, -/turf/open/floor, /area/bigredv2/outside/general_offices) -"rdR" = ( -/turf/open/floor, -/area/bigredv2/outside/lz2_south_cas) -"rdY" = ( -/obj/structure/machinery/vending/sovietsoda{ - icon_state = "sovietsoda-broken"; - stat = 1 +"ojD" = ( +/obj/structure/platform_decoration{ + dir = 4 }, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/filtration_plant) -"ref" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_se) -"rel" = ( -/obj/item/ammo_casing/shell, -/obj/effect/landmark/corpsespawner/colonist, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"req" = ( -/obj/structure/platform{ - dir = 1 +/turf/open/gm/river, +/area/bigredv2/outside/engineering) +"okh" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"rex" = ( -/obj/structure/machinery/light, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"reG" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"reL" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "vault_v2" +/obj/structure/cable{ + icon_state = "1-5" }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"reN" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 6 +/obj/structure/cable{ + icon_state = "1-8" }, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"reO" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 1 +"okt" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port_lz2) +"okB" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/space_port) -"reX" = ( +/obj/structure/machinery/iv_drip, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"okJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/nw) +"okU" = ( +/obj/item/trash/snack_bowl{ + pixel_y = 5; + pixel_x = -8 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"ole" = ( +/turf/open/floor/almayer/w_y0/north, +/area/bigredv2/outside/admin_building) +"olK" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S" + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 1 }, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/c) +"olT" = ( +/obj/effect/landmark/corpsespawner/engineer, +/turf/open/shuttle/escapepod/floor1, +/area/bigredv2/oob) +"oma" = ( +/obj/structure/window/framed/solaris/reinforced, /obj/effect/decal/cleanable/dirt, -/obj/structure/largecrate/random/barrel/white, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"rff" = ( -/obj/effect/landmark/hunter_secondary, +"omw" = ( +/obj/item/clothing/head/helmet/marine/veteran/ua_riot, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_sw) -"rfg" = ( -/turf/open/floor/whitepurple/west, -/area/bigredv2/caves/lambda/research) -"rfj" = ( -/obj/structure/machinery/r_n_d/bioprinter, -/turf/open/floor/darkyellow2/southwest, -/area/bigredv2/caves/eta/research) -"rfu" = ( -/obj/item/trash/semki{ - pixel_y = -14 +/area/bigredv2/caves/mining) +"omG" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/virology) -"rfx" = ( -/obj/item/ore/iron{ +/obj/structure/barricade/wooden, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"omV" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteblue, +/area/bigredv2/outside/medical) +"omX" = ( +/obj/item/stack/cable_coil/cut{ + pixel_x = -3; + pixel_y = -5 + }, +/obj/item/stack/cable_coil/cut{ + pixel_x = 9; + pixel_y = -8 + }, +/obj/item/stack/cable_coil/cut{ pixel_x = 6; - pixel_y = 9 + pixel_y = 4 }, -/turf/open/mars_cave/mars_cave_2, +/turf/open/mars_cave/mars_cave_6, /area/bigredv2/caves/mining) -"rfG" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"rfM" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 - }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/c) -"rfU" = ( -/obj/structure/machinery/light, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"rgf" = ( -/obj/item/shard, -/turf/open/floor/plating, +"ona" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xtracks, +/turf/open/floor/whitepurplefull, /area/bigredv2/outside/medical) -"rgh" = ( -/obj/structure/curtain/open/medical, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/white, +"onc" = ( +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = -2 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/s) +"onh" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"ono" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/whitegreen/north, /area/bigredv2/outside/medical) -"rgj" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/outside/lz1_north_cas) -"rgo" = ( +"onR" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Engineering Complex" - }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"rgx" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/obj/structure/disposalpipe/broken, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"oof" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/asphalt/cement, +/area/bigredv2/caves_lambda) +"ooi" = ( +/obj/structure/platform_decoration/shiva{ dir = 8 }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"rhX" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/platform_decoration/shiva, +/obj/item/stack/cable_coil, +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"oox" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "lambda-interior"; + name = "Lambda Checkpoint Interior" }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/caves/lambda/virology) -"rif" = ( -/obj/item/trash/cigbutt/cigarbutt{ - pixel_x = 2; - pixel_y = -3 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A pipe."; - icon = 'icons/obj/pipes/manifold.dmi'; - icon_state = "map"; - name = "Pipe manifold" +/turf/open/asphalt/cement/cement12, +/area/bigredv2/outside/lambda_cave_cas) +"ooC" = ( +/obj/structure/surface/table{ + flipped = 1 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"riP" = ( -/obj/structure/closet/secure_closet/medical1, -/obj/structure/machinery/camera/autoname{ +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"ooJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"riW" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"riZ" = ( -/turf/open/mars/mars_dirt_14, -/area/bigredv2/outside/se) -"rjv" = ( -/obj/structure/machinery/light/built, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"opg" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/mars, +/area/bigredv2/outside/n) +"opn" = ( +/obj/structure/machinery/washing_machine, +/obj/item/clothing/under/brown{ + pixel_y = 11; + pixel_x = 7 }, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 +/obj/structure/machinery/washing_machine{ + pixel_y = 13 }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"rjw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/filtration_cave_cas) -"rjF" = ( -/obj/structure/sign/safety/bathunisex{ - pixel_x = 19 +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"opr" = ( +/obj/item/prop{ + desc = "A blood bag with a hole in it. The rats must have gotten to it first."; + icon = 'icons/obj/items/bloodpack.dmi'; + icon_state = "bloodpack"; + name = "blood bag"; + pixel_x = -5; + pixel_y = 2; + layer = 2.8 }, -/turf/closed/wall/solaris/reinforced, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"opz" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_dirt_5, /area/bigredv2/caves/mining) -"rjL" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/pen, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"rjW" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +"opK" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves/mining) +"oqe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, +/obj/item/ammo_casing/shell, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"oqr" = ( +/obj/item/ore{ + pixel_x = -1 + }, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"oqM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"oqY" = ( +/obj/item/tool/wrench, /turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/bigredv2/outside/c) -"rjY" = ( -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/mars/mars_dirt_13, -/area/bigredv2/outside/c) -"rkg" = ( +"ora" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/n) +"orc" = ( +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = -9 + }, +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/nw) +"orE" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"orT" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/carpet, +/area/bigredv2/caves/lambda/breakroom) +"orZ" = ( +/obj/structure/closet/secure_closet/atmos_personal, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/filtration_plant) +"osi" = ( +/obj/structure/surface/table, +/obj/item/trash/kepler{ + pixel_y = 3 + }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/turf/open/floor/redcorner/east, +/turf/open/floor, /area/bigredv2/outside/marshal_office) -"rki" = ( -/obj/item/tool/crowbar/red, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"rkB" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -5; - pixel_y = 10 +"osm" = ( +/obj/structure/barricade/deployable, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/nw) +"otb" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_se) +"otX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/barricade/wooden, -/turf/open/mars_cave/mars_cave_13, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/e) +"oud" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"rkJ" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno, -/obj/structure/largecrate/supply/medicine/medkits, -/obj/structure/largecrate/supply{ - layer = 3.2; - pixel_x = -2; - pixel_y = 19 - }, -/turf/open/floor/white, +"ouh" = ( +/obj/item/tool/extinguisher, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"ouo" = ( +/turf/open/floor/whitegreencorner/north, /area/bigredv2/outside/medical) -"rkN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/east, -/area/bigredv2/outside/admin_building) -"rkR" = ( -/obj/structure/platform/kutjevo/rock, -/obj/item/trash/used_stasis_bag{ - pixel_y = 8; - pixel_x = 9 +"ouD" = ( +/obj/effect/landmark/crap_item, +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/mars, +/area/bigredv2/outside/c) +"ovm" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 2; + pixel_y = 9 }, -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/outside/nw) -"rlb" = ( +/obj/item/tool/warning_cone{ + pixel_x = 6 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"ovq" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/general_offices) +"ovB" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_east) -"rlF" = ( -/obj/structure/surface/table, -/obj/item/storage/box/bodybags{ - pixel_y = 4 +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/lz2_west_cas) +"ovH" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Medical Clinic Power Station"; + locked = 1 }, -/turf/open/floor/whitepurplecorner/east, +/turf/open/floor/delivery, /area/bigredv2/outside/medical) -"rlR" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/machinery/computer/aifixer, -/obj/structure/surface/table, -/turf/open/floor/darkblue2/east, -/area/bigredv2/caves/eta/research) -"rlW" = ( -/turf/open/floor/podhatchfloor, -/area/bigredv2/outside/engineering) -"rml" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"rmY" = ( -/obj/structure/window/reinforced/toughened{ - dir = 1; - icon_state = "fwindow"; - pixel_y = 12 +"ovQ" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/ne) +"ovZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/obj/structure/window/reinforced/toughened{ - dir = 8 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 3; + pixel_y = 15 }, -/obj/structure/surface/table/reinforced, -/turf/open/floor/darkgreen2/northwest, -/area/bigredv2/caves/lambda/virology) -"rnc" = ( -/turf/open/mars_cave, -/area/bigredv2/caves_research) -"rne" = ( -/obj/structure/ore_box, +/obj/effect/spawner/gibspawner/human, +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves/mining) +"owc" = ( +/obj/item/toy/plush/bee, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/landmark/corpsespawner/doctor, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"owg" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/mars, +/area/bigredv2/caves_north) +"owR" = ( +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves/mining) +"oxh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/plasteel/medium_stack, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"rnf" = ( -/obj/effect/landmark/objective_landmark/medium, +"oxk" = ( +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor, -/area/bigredv2/outside/office_complex) -"rnu" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, -/turf/open/floor/darkyellowcorners2/north, -/area/bigredv2/caves/eta/living) -"rnz" = ( +/area/bigred/ground/garage_workshop) +"oxp" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_research) +"oxP" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"oyb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"rnE" = ( -/obj/item/clothing/mask/gas{ - pixel_y = 9 +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"oye" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/outside/filtration_cave_cas) +"oyM" = ( +/obj/item/prop/colony/usedbandage{ + dir = 5; + pixel_x = -7; + pixel_y = 13 }, -/obj/structure/machinery/deployable/barrier, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"rnW" = ( -/obj/structure/surface/rack, -/obj/item/device/analyzer, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"row" = ( -/obj/structure/largecrate/random/barrel/true_random, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-in" +/obj/item/prop/colony/usedbandage{ + dir = 4; + pixel_x = 11; + pixel_y = -4 }, -/turf/open/floor/plating/platebot, -/area/bigredv2/outside/space_port) -"rox" = ( -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/mars, -/area/bigredv2/caves_north) -"roy" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ +/obj/effect/decal/cleanable/blood, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"oyW" = ( +/obj/structure/surface/rack, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) +"ozf" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; dir = 1; - name = "\improper Virology Lab Cell" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/virology) -"roz" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -5; - pixel_y = 10 + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "4-8"; + name = "heavy duty power cable" }, -/turf/open/mars_cave/mars_cave_16, +/turf/open/mars_cave/mars_cave_20, /area/bigredv2/caves/mining) -"roA" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Office Prison"; - icon_state = "door_open" +"ozs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"ozv" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating, +/area/bigredv2/caves_virology) +"ozy" = ( +/obj/structure/surface/table/woodentable{ + dir = 4; + flipped = 1 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"roK" = ( -/obj/effect/decal/strata_decals/grime/grime2{ +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"ozO" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"ozQ" = ( +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"ozW" = ( +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/nw) -"rpa" = ( +/turf/open/asphalt/cement/cement3, +/area/bigredv2/caves_lambda) +"ozZ" = ( +/obj/effect/landmark/crap_item, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/w) +"oAf" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_virology) +"oBy" = ( +/turf/open/asphalt/cement/cement12, +/area/bigredv2/caves_lambda) +"oCa" = ( +/obj/item/weapon/baton/damaged{ + pixel_y = 20 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"oCg" = ( +/obj/item/shard, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"oCK" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/e) +"oDB" = ( +/obj/structure/closet/l3closet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/general_offices) +"oDW" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/light{ - dir = 4 + dir = 8 }, -/turf/open/floor/white, +/turf/open/floor/darkred2/west, /area/bigredv2/outside/admin_building) -"rpd" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"rpu" = ( +"oEq" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/mars, +/area/bigredv2/outside/n) +"oEz" = ( +/obj/item/clothing/under/lightbrown{ + pixel_x = -7; + pixel_y = -4 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"oEB" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement/cement15, +/area/bigredv2/outside/filtration_cave_cas) +"oEY" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"oFj" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_north) +"oFs" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"oFx" = ( +/obj/item/device/flashlight/lantern, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/outside/ne) -"rpD" = ( -/obj/item/weapon/twohanded/folded_metal_chair, +"oFQ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"rpS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, +/area/bigredv2/outside/medical) +"oGr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/stack/sheet/plasteel, +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"rpU" = ( +/area/bigredv2/outside/general_offices) +"oHu" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"rpZ" = ( -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves_se) -"rqj" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/obj/item/stack/sheet/metal{ + pixel_x = 1; + pixel_y = -2 }, -/turf/open/floor/dark, +/turf/open/floor, /area/bigredv2/outside/general_offices) -"rqn" = ( -/obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"rqR" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"rqS" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +"oHV" = ( +/obj/structure/surface/table, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/light{ dir = 4 }, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/turf/open/floor/loadingarea/west, -/area/bigredv2/outside/cargo) -"rqT" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/c) -"rqW" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 +/obj/item/reagent_container/food/drinks/cans/cola{ + pixel_x = -5 }, -/turf/open/floor/whiteyellowfull, -/area/bigredv2/caves/lambda/xenobiology) -"rra" = ( -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/virology) -"rro" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - pixel_y = -1 +/obj/item/reagent_container/food/drinks/cans/cola{ + pixel_x = 1 }, -/turf/open/floor/red/north, -/area/bigredv2/outside/marshal_office) -"rrN" = ( -/obj/item/stack/sheet/metal/med_small_stack, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/c) -"rrX" = ( -/obj/effect/landmark/static_comms/net_one, -/turf/open/floor/podhatchfloor, -/area/bigredv2/outside/telecomm/n_cave) -"rsk" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/reagent_container/food/drinks/cans/cola{ + pixel_x = 7 }, /turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"oHW" = ( +/obj/item/clothing/under/darkred, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"oIb" = ( +/obj/structure/machinery/computer/crew{ + density = 0; + pixel_y = 16 + }, +/obj/item/reagent_container/pill/happy, +/turf/open/floor/whitegreenfull, /area/bigredv2/outside/medical) -"rsm" = ( +"oIc" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2" - }, -/obj/item/stack/sheet/wood{ - pixel_y = -7 + base_icon = 'icons/obj/items/weapons/grenade.dmi'; + desc = "An expended M55C tear gas grenade that was used for nonlethal riot control. These used to be used on USCM ships until they found out that marines are already used to teargas so the U.S.S Re-education made a better model through 'extensive trials' that works on marines, which is now the M66 used by MPs today. Being now utterly useless to marines and phased out by the M66, M55Cs were spread around the colonies across the UA galaxy like salt to be used on poor colonists instead."; + icon = 'icons/obj/items/weapons/grenade.dmi'; + icon_state = "grenade_custom"; + name = "M55C Teargas grenade" }, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/mars_cave/mars_cave_3, /area/bigredv2/caves/mining) -"rsW" = ( -/obj/structure/machinery/light{ +"oIg" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/limb, +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/c) +"oIK" = ( +/obj/structure/platform, +/obj/structure/platform{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"rsZ" = ( -/obj/item/clothing/accessory/storage/holster/armpit, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"rtd" = ( -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/se) -"rtj" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/eta) -"rtq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "S-corner" - }, -/turf/open/floor/plating/platebotc, -/area/bigredv2/outside/space_port) -"rtW" = ( -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = -6; - pixel_y = 12 +/obj/structure/platform_decoration{ + dir = 6 }, -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = 7; - pixel_y = 3; - layer = 3.1 +/turf/open/gm/river, +/area/bigredv2/outside/engineering) +"oJd" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; + dir = 1; + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "1-2-4"; + name = "heavy duty power cable" }, -/obj/effect/landmark/corpsespawner/colonist, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"rtZ" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/obj/structure/machinery/power/port_gen/pacman/super, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"oJh" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"oJv" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/cameras/wooden_tv{ dir = 8 }, -/obj/structure/machinery/iv_drip, +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/lambda_cave_cas) +"oJF" = ( +/obj/structure/curtain/open/medical, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/white, /area/bigredv2/outside/medical) -"ruc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating/platingdmg3/west, +"oJO" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -8; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 6 + }, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"rus" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - pixel_x = -9; - pixel_y = 11 +"oJP" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib1"; - pixel_x = 12; - pixel_y = 16 +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/c) +"oJZ" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/bigredv2/outside/virology) +"oKc" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"oKy" = ( +/obj/structure/window/framed/solaris/reinforced, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"oLa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/folding_barricade, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/c) +"oLf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/bigredv2/outside/space_port) +"oMd" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 13 }, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"ruw" = ( -/obj/structure/closet/fireaxecabinet{ - pixel_y = 27 +"oMf" = ( +/obj/structure/fence, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm/n_cave) +"oMD" = ( +/obj/structure/bed/bedroll{ + dir = 1 + }, +/obj/item/prop/colony/usedbandage{ + dir = 5; + pixel_y = 8 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"oNd" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/mars, +/area/bigredv2/outside/e) +"oNu" = ( +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/outside/lz2_west_cas) +"oNW" = ( +/obj/structure/bed/chair{ + dir = 1 }, -/obj/structure/closet/toolcloset, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"ruB" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/n) -"ruL" = ( -/obj/structure/machinery/chem_master, +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitepurplecorner/east, +/obj/item/reagent_container/pill/happy, +/turf/open/floor/white, /area/bigredv2/outside/medical) -"ruU" = ( +"oOj" = ( /obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/se) +"oOk" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_research) +"oOr" = ( +/obj/effect/landmark/item_pool_spawner/survivor_ammo, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"oOw" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/space_port_lz2) -"ruX" = ( -/obj/structure/machinery/door_control{ - desc = "A remote control-switch for opening the engines blast doors."; - id = "rad_door"; - name = "Reactor Radiation Shielding control"; - pixel_x = 30; - req_access_txt = "7" +/turf/open/gm/river, +/area/bigredv2/outside/c) +"oOL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"oPM" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door_control{ + id = "lambda-exterior"; + name = "Lambda Checkpoint Exterior"; + pixel_x = null }, -/turf/open/floor/darkyellow2/northeast, -/area/bigredv2/outside/engineering) -"rvh" = ( +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/lambda_cave_cas) +"oPT" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/surface/table, -/obj/structure/machinery/reagentgrinder, -/turf/open/floor/whitepurplecorner/east, -/area/bigredv2/outside/medical) -"rvq" = ( +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"oQz" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/outside/lz2_south_cas) +"oQI" = ( +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves_sw) +"oRa" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/remains/human, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"rvt" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +/obj/item/trash/cigbutt{ + pixel_x = -9; + pixel_y = -6 + }, +/obj/item/trash/cigbutt{ + pixel_x = 7; + pixel_y = 7 }, -/obj/item/frame/table, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"rvu" = ( -/obj/item/tool/mop{ - pixel_y = 19; - pixel_x = 10 - }, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"rvv" = ( -/obj/structure/barricade/deployable, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/nw) -"rvB" = ( -/turf/open/mars/mars_dirt_3, -/area/bigredv2/outside/virology) -"rvO" = ( -/obj/item/clothing/head/welding, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"rwf" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out" - }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 28; - start_charge = 0 +"oRs" = ( +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves_north) +"oRK" = ( +/obj/structure/computer3frame/wallcomp, +/obj/structure/cable{ + icon_state = "11-2" }, -/turf/open/floor/whitegreen/northwest, -/area/bigredv2/caves/lambda/virology) -"rwl" = ( -/obj/effect/landmark/corpsespawner/miner, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"rwq" = ( -/obj/structure/machinery/vending/hydronutrients, -/obj/structure/machinery/light, -/turf/open/floor/whitegreen/southeast, -/area/bigredv2/caves/lambda/xenobiology) -"rwP" = ( -/obj/item/paper/bigred/crazy, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"rwR" = ( -/obj/effect/acid_hole, -/turf/closed/wall/solaris, -/area/bigredv2/outside/medical) -"rwW" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/research) -"rxm" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ +"oTf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/handrail{ dir = 8 }, /turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/space_port_lz2) -"rxz" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"rxM" = ( -/obj/structure/bed/stool, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"rxN" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/area/bigredv2/outside/filtration_plant) +"oTv" = ( +/obj/structure/largecrate/supply, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"oTx" = ( +/obj/effect/decal/strata_decals/grime/grime1{ dir = 4 }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/caves/eta/research) -"rxU" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"rxY" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"rxZ" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"rym" = ( -/obj/structure/machinery/door_control{ - id = "Office Complex 1"; - name = "Storm Shutters"; - pixel_x = -32 +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/nw) +"oTG" = ( +/obj/item/toy/beach_ball{ + pixel_x = -6; + pixel_y = -10 }, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/office_complex) -"ryu" = ( -/turf/open/floor/darkblue2/west, -/area/bigredv2/outside/admin_building) -"ryL" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"rzE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/surgery/hemostat, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"rzI" = ( -/obj/item/trash/cheesie, -/obj/item/trash/pistachios, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/wood, -/area/bigredv2/outside/bar) -"rzJ" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; +/area/bigredv2/outside/dorms) +"oTL" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"oTM" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; dir = 1; - health = 25000 - }, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "1-4-8"; + name = "heavy duty power cable" }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/n) -"rzO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/water_cooler/stacks{ - density = 0; - pixel_y = 24 +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"oUs" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; + dir = 1; + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "4-8"; + name = "heavy duty power cable" }, -/turf/open/floor/plating, -/area/bigredv2/outside/filtration_plant) -"rzT" = ( -/obj/structure/sign/nosmoking_1, -/turf/closed/wall/solaris/reinforced, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"rAa" = ( -/obj/effect/spawner/random/tool{ - pixel_x = -11; - pixel_y = -9 +"oUY" = ( +/obj/structure/platform_decoration{ + dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"rAb" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/research) -"rAc" = ( -/turf/open/mars_cave/mars_cave_22, -/area/bigredv2/caves_research) -"rAg" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno/core, -/obj/item/shard, -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/xenobiology) -"rAh" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/telecomm/n_cave) +"oVg" = ( +/obj/structure/surface/table/woodentable, +/obj/item/ashtray/glass, /obj/item/trash/cigbutt{ pixel_x = -10; pixel_y = 16 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/c) -"rAr" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown{ - layer = 3.1 +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 7; + pixel_y = 12 }, /turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"rAJ" = ( +/area/bigredv2/outside/bar) +"oVq" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "lz1entrance_v2" + }, +/turf/open/mars, +/area/bigredv2/outside/nw) +"oWc" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/outside/lz2_south_cas) -"rBA" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/podhatchfloor, -/area/bigredv2/caves/lambda/research) -"rBL" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/white, -/area/bigredv2/caves/lambda/xenobiology) -"rBT" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/bot/north, -/area/bigredv2/outside/cargo) -"rCa" = ( -/obj/structure/machinery/camera/autoname, -/obj/structure/bed, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"rCh" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/diamond, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"rCt" = ( -/obj/structure/pipes/standard/manifold/fourway/hidden/supply, -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/breakroom) -"rCz" = ( -/obj/structure/machinery/shower{ - dir = 8 +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 }, -/turf/open/floor/warnwhite/west, -/area/bigredv2/outside/virology) -"rCL" = ( -/obj/effect/landmark/corpsespawner/scientist, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/eta) -"rCX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/wood{ - pixel_x = 4 +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_sw) +"oWe" = ( +/obj/structure/machinery/photocopier{ + density = 0; + pixel_y = 16 }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"rDB" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/west, +/turf/open/floor/darkblue2/north, /area/bigredv2/outside/admin_building) -"rDC" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"rDE" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/n) -"rDN" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"rDY" = ( -/obj/structure/surface/table, -/obj/item/device/flashlight, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"rEb" = ( +"oWp" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/trash/crushed_cup{ - pixel_x = 7; - pixel_y = -5 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"rFc" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/barricade/handrail, +/turf/open/floor/darkyellow2/southwest, +/area/bigredv2/outside/engineering) +"oWC" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; + dir = 1; + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "1-2"; + name = "heavy duty power cable" }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port) -"rFq" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/bigredv2/outside/e) -"rFs" = ( -/turf/open/mars_cave/mars_cave_14, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) -"rFv" = ( +"oXj" = ( /obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/item/restraint/handcuffs, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"rFB" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_se) -"rFH" = ( -/obj/item/ammo_magazine/rifle/mar40/lmg, -/turf/open/mars_cave/mars_cave_2, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"oXv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/c) +"oXH" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A pipe."; + dir = 10; + icon = 'icons/obj/pipes/pipes.dmi'; + icon_state = "intact"; + name = "Pipe" + }, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"rFL" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"oXP" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 16 }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/whitegreencorner, +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = -2 + }, +/turf/open/floor/whitegreenfull, /area/bigredv2/outside/medical) -"rFP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/ne) -"rGi" = ( -/obj/structure/machinery/chem_master, -/obj/structure/pipes/standard/simple/hidden/green, +"oYO" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitepurplecorner/east, -/area/bigredv2/outside/medical) -"rGq" = ( -/turf/open/mars_cave/mars_cave_14, -/area/bigredv2/outside/lz1_north_cas) -"rGC" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"oZA" = ( +/obj/structure/prop/almayer/cannon_cables{ + name = "\improper Large Cables"; + pixel_y = 12 }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/caves/eta/research) -"rHu" = ( -/obj/effect/landmark/corpsespawner/miner, -/obj/effect/decal/cleanable/blood, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/mars_cave/mars_cave_17, /area/bigredv2/caves/mining) -"rHA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/gm/river, +"oZQ" = ( +/turf/closed/wall/r_wall/unmeltable, /area/bigredv2/outside/filtration_plant) -"rHG" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"rHI" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/item/stack/sheet/metal{ - amount = 30 - }, -/turf/open/floor/darkyellow2/southeast, -/area/bigredv2/outside/engineering) -"rIc" = ( -/obj/structure/inflatable/door, -/turf/open/floor/darkpurplecorners2, -/area/bigredv2/caves/lambda/breakroom) -"rIl" = ( -/turf/closed/wall/solaris/reinforced/hull, -/area/bigredv2/oob) -"rIs" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, -/turf/open/floor/plating/warnplate/west, -/area/bigredv2/outside/telecomm/warehouse) -"rIN" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"rIQ" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/eta) -"rJg" = ( -/turf/open/floor/bot/north, -/area/bigredv2/outside/cargo) -"rJr" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"rJB" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_research) -"rJS" = ( -/obj/structure/machinery/light, -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"rJY" = ( -/obj/effect/decal/cleanable/generic, +"pak" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/bigredv2/outside/space_port_lz2) -"rKe" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/open/floor/carpet, -/area/bigredv2/outside/library) -"rKf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = 5; - layer = 3.01; - pixel_y = -7 - }, -/obj/item/trash/eat{ - pixel_x = 2; - pixel_y = 10 - }, -/obj/item/trash/eat{ - pixel_x = -9; - pixel_y = -5 +/area/bigredv2/outside/s) +"pao" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/general_air_control/large_tank_control{ + name = "Oxygen Supply Console" }, -/turf/open/floor/plating, -/area/bigredv2/outside/bar) -"rKs" = ( -/obj/item/stack/medical/splint{ - pixel_x = 4; - pixel_y = 5 +/obj/structure/cable{ + icon_state = "11-2" }, -/obj/structure/surface/table/reinforced/prison, -/obj/item/folder{ - pixel_x = -9; - pixel_y = -14 +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"paz" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib1" }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"pbn" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/nw) +"pbr" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/solaris, +/area/bigredv2/outside/filtration_cave_cas) +"pbs" = ( +/obj/effect/landmark/objective_landmark/far, +/turf/open/jungle/impenetrable, +/area/bigredv2/caves/eta/living) +"pbK" = ( +/obj/effect/landmark/hunter_secondary, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/queen_spawn, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"pbM" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"pbX" = ( +/obj/effect/spawner/random/tool, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"rKB" = ( +"pbZ" = ( +/obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = -9; - pixel_y = -6 - }, -/obj/item/trash/cigbutt{ - pixel_x = 7; - pixel_y = 7 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"rLg" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"pcf" = ( +/obj/structure/sign/safety/manualopenclose{ + desc = "The now broken door access console for these podlocks. Seems like some poor bastard was frantically trying to slide their card due to the the card reader being scraped up. Poor bastards."; + icon = 'icons/obj/structures/machinery/monitors.dmi'; + icon_state = "auth_off"; + name = "Access console"; + pixel_y = -2 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/north, -/area/bigredv2/outside/admin_building) -"rLo" = ( -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/blood/xeno, +/turf/closed/wall/solaris/reinforced/hull, +/area/bigredv2/caves/mining) +"pcA" = ( /obj/structure/barricade/wooden{ dir = 1; - layer = 3.2; - pixel_x = 2; - pixel_y = -3 - }, -/turf/open/floor/whitegreencorner/west, -/area/bigredv2/outside/medical) -"rLO" = ( -/obj/structure/machinery/recharge_station, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"rME" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/s) -"rMF" = ( -/obj/structure/machinery/door/airlock/almayer/research/colony{ - dir = 1; - name = "\improper Eta Lab Decontamination" + pixel_y = 7 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/research) -"rMG" = ( -/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/caves/mining) +"pcF" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"pcI" = ( +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/filtration_plant) +"pdt" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor, -/area/bigred/ground/garage_workshop) -"rMI" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ - dir = 1; - name = "\improper Operations" - }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"rMM" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 - }, +/area/bigredv2/outside/dorms) +"pdB" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/dark, +/obj/item/shard/shrapnel/bone_chips, +/turf/open/floor/freezerfloor, /area/bigredv2/outside/general_offices) -"rMR" = ( -/obj/item/ore{ - pixel_x = -5; - pixel_y = 2 +"pdI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" }, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"rMY" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno/limb, -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/c) -"rNc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/harpoon, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"rNd" = ( +/turf/open/floor/plating/platebotc, +/area/bigredv2/outside/space_port) +"pdP" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"rNs" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "tcomms_open" +/obj/effect/decal/cleanable/vomit{ + pixel_x = -7; + pixel_y = 13 }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"rOb" = ( +/turf/open/floor/plating, +/area/bigredv2/outside/bar) +"pdT" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/chips, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"rOf" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/darkpurplecorners2/east, -/area/bigredv2/caves/lambda/breakroom) -"rOq" = ( -/turf/open/mars/mars_dirt_12, -/area/bigredv2/outside/se) -"rOJ" = ( -/turf/open/floor/darkblue2, -/area/bigredv2/outside/admin_building) -"rPb" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"rPv" = ( -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/grimy, -/area/bigredv2/outside/marshal_office) -"rPD" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"pdW" = ( +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/outside/virology) +"per" = ( /obj/structure/window_frame/solaris, -/obj/item/stack/rods{ - pixel_y = 4; - pixel_x = -13 - }, -/obj/item/shard, -/obj/effect/decal/cleanable/blood/xeno, /turf/open/floor/plating, -/area/bigredv2/outside/medical) -"rPF" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg2/west, -/area/bigredv2/caves/mining) -"rPI" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves_north) -"rPM" = ( -/turf/open/floor/darkgreen2/west, -/area/bigredv2/caves/eta/xenobiology) -"rPU" = ( -/obj/structure/ore_box, -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/caves/mining) -"rQi" = ( +/area/bigredv2/outside/dorms) +"pfG" = ( +/obj/structure/machinery/power/apc/no_power/south, /obj/structure/machinery/light{ - dir = 1 + dir = 8 }, -/obj/effect/spawner/random/tool{ - pixel_x = -8; +/turf/open/floor/greengrid, +/area/bigredv2/outside/telecomm) +"pfJ" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/stack/sheet/wood{ pixel_y = -6 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/general_offices) -"rQs" = ( -/obj/structure/bed/sofa/south{ - desc = "An old rusty ladder"; - icon = 'icons/obj/structures/structures.dmi'; - icon_state = "ladder11"; - name = "Old Ladder" +"pgh" = ( +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/outside/ne) +"pgi" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"pgk" = ( +/obj/structure/machinery/portable_atmospherics/canister/air, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"pgu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" }, -/turf/open/floor/plating, -/area/bigredv2/oob) -"rQI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/frame/table, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"rQK" = ( -/turf/open/floor/rampbottom, -/area/bigredv2/outside/marshal_office) -"rQM" = ( -/obj/effect/landmark/crap_item, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_virology) -"rQN" = ( -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/outside/filtration_plant) -"rQT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"rQX" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -30 +/area/bigredv2/outside/filtration_cave_cas) +"pgC" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/c) +"pgV" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/structure/pipes/vents/pump{ - dir = 4 +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/caves_east) +"phi" = ( +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_research) +"phk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/research) -"rRe" = ( -/obj/structure/machinery/computer/med_data{ - density = 0; - pixel_y = 16 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"pix" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 }, -/turf/open/floor/white, +/turf/open/floor/whiteblue/southwest, /area/bigredv2/outside/medical) -"rRE" = ( -/obj/structure/machinery/power/apc{ - dir = 1 +"piT" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/flask, +/obj/item/reagent_container/food/drinks/flask{ + pixel_x = 7 }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating, -/area/bigredv2/outside/medical) -"rRH" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/filtration_plant) -"rRP" = ( -/obj/item/trash/cigbutt{ - pixel_x = -9; - pixel_y = -6 +/obj/item/reagent_container/food/drinks/flask{ + pixel_x = -5 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"rRR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"pjh" = ( +/obj/item/tool/warning_cone{ + pixel_x = -14; + pixel_y = 10 }, -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/e) -"rRY" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-in" +/area/bigredv2/outside/c) +"pjD" = ( +/obj/item/weapon/gun/smg/fp9000, +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"pkd" = ( +/obj/item/stack/sheet/wood{ + layer = 2.7; + pixel_y = 8 }, -/turf/open/floor/plating/platebot, -/area/bigredv2/outside/space_port) -"rSP" = ( -/obj/structure/window/reinforced/toughened, -/obj/structure/machinery/door/window{ - dir = 8 +/obj/item/stack/rods{ + pixel_x = 3; + pixel_y = 8 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 +/turf/open/floor/whitegreencorner/west, +/area/bigredv2/outside/medical) +"pld" = ( +/turf/open/gm/river/desert/deep/toxic, +/area/bigredv2/outside/c) +"pmf" = ( +/obj/item/tool/warning_cone{ + pixel_x = 16; + pixel_y = 14 }, -/turf/open/floor/darkgreen2/southwest, -/area/bigredv2/caves/lambda/virology) -"rTh" = ( -/obj/structure/machinery/shower{ - dir = 1 +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/mars, +/area/bigredv2/outside/n) +"pmk" = ( +/obj/structure/surface/table, +/obj/item/spacecash/c1, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"pmN" = ( +/obj/effect/decal/cleanable/blood{ + base_icon = 'icons/obj/items/weapons/grenade.dmi'; + desc = "An expended M55C tear gas grenade that was used for nonlethal riot control. These used to be used on USCM ships until they found out that marines are already used to teargas so the U.S.S Re-education made a better model through 'extensive trials' that works on marines, which is now the M66 used by MPs today. Being now utterly useless to marines and phased out by the M66, M55Cs were spread around the colonies across the UA galaxy like salt to be used on poor colonists instead."; + icon = 'icons/obj/items/weapons/grenade.dmi'; + icon_state = "grenade_custom"; + name = "M55C Teargas grenade" }, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"pmS" = ( +/turf/open/mars, +/area/bigredv2/caves_north) +"pnL" = ( +/turf/open/mars/mars_dirt_11, +/area/bigredv2/caves_north) +"pog" = ( +/obj/structure/platform{ + dir = 1 }, -/obj/structure/window/reinforced{ +/obj/structure/platform{ dir = 8 }, -/obj/structure/machinery/door/window{ - dir = 1; - opacity = 1 - }, -/turf/open/floor/warnwhite, -/area/bigredv2/caves/lambda/virology) -"rTi" = ( -/obj/structure/surface/table, -/obj/item/clothing/mask/cigarette, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/gm/river, +/area/bigredv2/outside/engineering) +"pok" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/eta) +"pow" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/lz1_north_cas) +"poF" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"rTB" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/clothing/suit/storage/lawyer/bluejacket, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"rTO" = ( -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = -11; - pixel_y = -4; - layer = 3.2 - }, -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = 7; - pixel_y = 16; - layer = 3.1 - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/item/trash/hotdog{ - pixel_x = 4; +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/research) +"poG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -6; pixel_y = -2 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"rUc" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/c) +"poL" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/donkpocket, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"rUf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/vending/snack, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"rUn" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/bedsheetbin{ + pixel_y = 10; + pixel_x = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "11-2" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"poS" = ( +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, -/area/bigredv2/caves/mining) -"rUs" = ( -/obj/structure/machinery/door_control{ - id = "safe_room"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 28; - req_access_txt = "106"; - specialfunctions = 4 +/area/bigredv2/outside/cargo) +"poV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/wood, -/area/bigredv2/caves/lambda/breakroom) -"rUt" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/e) +"ppo" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/light{ +/obj/effect/decal/cleanable/blood, +/turf/open/floor/floor4, +/area/bigredv2/outside/cargo) +"ppp" = ( +/obj/structure/sign/safety/hazard, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"ppZ" = ( +/obj/structure/barricade/handrail/medical{ dir = 4 }, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"rUN" = ( -/obj/structure/platform{ - dir = 4 +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"pqj" = ( +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"pqK" = ( +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreencorner/north, +/area/bigredv2/outside/medical) +"pri" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 }, -/turf/open/gm/river, -/area/bigredv2/outside/engineering) -"rUS" = ( -/obj/structure/machinery/door_control{ - id = "garage"; - name = "Garage Shutters"; - pixel_x = 26; - range = 500 +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/caves_north) +"prz" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "lambda-exterior"; + name = "Lambda Checkpoint Exterior" }, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"rVb" = ( -/obj/structure/sign/nosmoking_1{ - pixel_y = 32 +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/lambda_cave_cas) +"prU" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, -/obj/structure/machinery/alarm{ - dir = 4; - pixel_x = -30 +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/woodentable, +/obj/item/prop/magazine/book/bladerunner{ + pixel_y = 3 }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"rVq" = ( -/obj/structure/sign/safety/medical{ - pixel_x = 8; - pixel_y = -32 +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"psI" = ( +/obj/item/weapon/ice_axe/green{ + pixel_y = -12 }, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/xenobiology) -"rVr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 5 +/obj/item/stack/medical/bruise_pack{ + pixel_x = -15; + pixel_y = 10 }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/c) -"rVs" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/outside/n) +"psP" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/n) +"ptq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/eat{ + pixel_x = -2; + pixel_y = 10 }, -/turf/open/floor/chapel/west, -/area/bigredv2/outside/chapel) -"rVu" = ( -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/caves_lambda) -"rWa" = ( -/obj/structure/cryofeed/right{ - name = "\improper coolant feed" +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"ptt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 14 }, -/turf/open/floor/bluegrid/bcircuitoff, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"ptL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor, +/area/bigredv2/caves/eta/living) +"ptQ" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/mars, /area/bigredv2/outside/filtration_plant) -"rWz" = ( -/obj/structure/machinery/light, -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/eta/storage) -"rWI" = ( +"puU" = ( +/obj/item/paper/bigred/witness, +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/outside/lz2_south_cas) +"pvg" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"rWQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"pvj" = ( +/obj/structure/machinery/camera/autoname, +/turf/open/floor, +/area/bigredv2/outside/dorms) +"pvk" = ( /obj/structure/prop/invuln/minecart_tracks{ - dir = 8 + desc = "Righty tighty, lefty loosey!"; + dir = 1; + icon = 'icons/obj/pipes/valve.dmi'; + icon_state = "map_valve1"; + name = "Pressure Valve" }, -/turf/open/mars_cave/mars_dirt_7, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"rWT" = ( -/obj/structure/largecrate/random/mini/small_case{ - pixel_x = -7; - pixel_y = -4 - }, -/obj/structure/largecrate/random/mini/small_case{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/structure/largecrate/random/mini/small_case{ - pixel_x = -1; - pixel_y = 4 +"pvl" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/gun/smg/mp5{ + current_mag = null; + pixel_y = 8; + pixel_x = -18 }, -/turf/open/floor, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/effect/landmark/corpsespawner/security/marshal, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"pvp" = ( +/turf/open/mars/mars_dirt_13, +/area/bigredv2/outside/filtration_plant) +"pwa" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/dark, /area/bigredv2/outside/general_offices) -"rXl" = ( -/obj/structure/machinery/light{ +"pwX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/computer3/server, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"rXm" = ( -/obj/structure/machinery/vending/cigarette/colony, -/turf/open/mars_cave/mars_dirt_6, +/obj/item/trash/uscm_mre{ + pixel_y = 13; + pixel_x = 6 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"pxp" = ( +/obj/structure/ore_box, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"rXs" = ( +"pxv" = ( /obj/structure/barricade/wooden{ desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; health = 25000 }, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"rXv" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/n) -"rXR" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/item/weapon/twohanded/spear{ + pixel_x = 5 + }, +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/caves/mining) +"pxH" = ( +/obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/dorms) -"rYc" = ( -/obj/structure/bookcase/manuals/research_and_development, +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"pxP" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/lambda_cave_cas) +"pxV" = ( +/turf/open/asphalt/cement/cement1, +/area/bigredv2/caves_lambda) +"pyq" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/emails{ + dir = 8; + pixel_y = 4 + }, /turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"rYN" = ( +/area/bigredv2/outside/library) +"pyU" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner" - }, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/outside/filtration_cave_cas) -"rYP" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/weapon/gun/pistol/m1911, -/obj/item/ammo_magazine/pistol/m1911, -/obj/item/ammo_magazine/pistol/m1911, -/obj/item/ammo_magazine/pistol/m1911, -/obj/structure/machinery/light{ - dir = 8 + icon_state = "NW-out"; + pixel_y = 1 }, -/obj/item/ammo_magazine/pistol/m1911, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"rYS" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_y = -1 }, -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"rZf" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, /turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"rZn" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/w) -"rZv" = ( -/obj/structure/largecrate/random/mini{ - pixel_x = -8; - pixel_y = -7; - layer = 2.9 +/area/bigredv2/outside/admin_building) +"pzC" = ( +/obj/structure/window/framed/solaris, +/obj/structure/curtain, +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"pAd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S-corner" }, +/turf/open/floor/plating/platebotc, +/area/bigredv2/outside/space_port) +"pAX" = ( /turf/open/floor, -/area/bigredv2/outside/general_offices) -"rZD" = ( +/area/bigredv2/outside/lambda_cave_cas) +"pBv" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/fuelcell_recycler/full, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"saa" = ( -/obj/structure/machinery/light/small/built{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply, -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/virology) -"sab" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"saC" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "filtration"; - name = "Filtration Lockdown" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/floor/darkyellow2/southwest, +/area/bigredv2/outside/filtration_plant) +"pBD" = ( +/turf/open/floor/darkred2/east, +/area/bigredv2/caves/eta/research) +"pBX" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/space_port_lz2) +"pCa" = ( +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/mars, +/area/bigredv2/outside/se) +"pCk" = ( +/obj/item/stack/sheet/metal{ + pixel_y = 5; + pixel_x = 7 }, -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/filtration_cave_cas) -"saI" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ +/turf/open/floor/plating, +/area/bigredv2/outside/space_port) +"pCR" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; dir = 4; - id = "lambda"; - name = "Lambda Lockdown" + health = 25000 }, -/turf/open/floor/delivery, -/area/bigredv2/caves_north) -"saW" = ( -/obj/structure/flora/grass/desert/lightgrass_7, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/c) -"sbr" = ( -/turf/open/floor/plating/warnplate/north, -/area/bigredv2/caves/lambda/xenobiology) -"sbA" = ( -/obj/item/frame/rack, -/obj/effect/spawner/random/toolbox, -/obj/effect/decal/cleanable/dirt, -/obj/item/explosive/plastic{ - desc = "A compact explosive charge for controlled demolitions. Looks to be made from C4"; - name = "Mining explosives" +/obj/effect/landmark/corpsespawner/miner, +/obj/effect/landmark/corpsespawner/miner, +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/twohanded/spear{ + pixel_x = 5 }, -/turf/open/floor/plating, +/turf/open/mars_cave/mars_cave_13, /area/bigredv2/caves/mining) -"sbP" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/e) -"sbT" = ( -/obj/item/trash/uscm_mre{ - pixel_y = 42; - pixel_x = -3 - }, -/turf/open/floor, -/area/bigredv2/outside/hydroponics) -"scR" = ( +"pDn" = ( +/obj/structure/cargo_container/arious/right, +/turf/open/floor/plating/plating_catwalk, +/area/bigredv2/outside/space_port) +"pDV" = ( +/obj/effect/landmark/crap_item, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet15_15/west, -/area/bigredv2/outside/bar) -"sds" = ( -/obj/structure/cryofeed, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/outside/filtration_plant) -"sdw" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"pEy" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/nw) +"pGp" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/mars, +/area/bigredv2/outside/w) +"pGP" = ( +/obj/structure/barricade/handrail{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - name = "\improper Medical Clinic Operating Theatre" +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/filtration_plant) +"pGS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Clinic"; + icon_state = "door_open"; + density = 0 }, /turf/open/floor/delivery, /area/bigredv2/outside/medical) -"sdz" = ( -/obj/structure/surface/table/reinforced, +"pGU" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/trash/waffles, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"sdB" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"pHb" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_sw) +"pHf" = ( +/obj/item/trash/eat{ + pixel_x = -7; + pixel_y = 6 + }, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/ne) +"pHQ" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/ash{ + pixel_y = 19 + }, +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/outside/nw) +"pIl" = ( +/obj/structure/morgue{ + dir = 2 + }, +/turf/open/floor/whiteblue/northwest, +/area/bigredv2/outside/medical) +"pIN" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"pJd" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Lambda Checkpoint" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/lambda_cave_cas) +"pJn" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/outside/ne) -"sdH" = ( -/obj/structure/machinery/light/built, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 +"pJt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/telecomm/n_cave) +"pJS" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -4; + pixel_y = 20 }, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/research) -"sdP" = ( -/obj/structure/largecrate/random/barrel/white, -/turf/open/floor/plating, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"pJX" = ( +/turf/open/mars_cave/mars_cave_14, /area/bigredv2/caves/mining) -"sdW" = ( +"pJZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"sei" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"pKP" = ( /obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"pKS" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/device/multitool, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"sek" = ( +/turf/open/asphalt/cement/cement14, +/area/bigredv2/outside/space_port) +"pLj" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/caves/mining) +"pLH" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/outside/ne) +"pMc" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"ser" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 - }, -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/chapel/east, -/area/bigredv2/outside/chapel) -"sex" = ( -/obj/structure/machinery/light{ - dir = 8 - }, +/obj/item/ammo_casing/bullet, /obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/effect/landmark/corpsespawner/chef, -/turf/open/floor/wood, -/area/bigredv2/outside/general_offices) -"seI" = ( -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ - pixel_y = 8; - pixel_x = -2 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"sff" = ( -/obj/structure/machinery/door/poddoor/almayer{ - dir = 4; - id = "workshop_br_g"; - name = "\improper Workshop Garage" - }, -/turf/open/floor/delivery, -/area/bigred/ground/garage_workshop) -"sfg" = ( -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/filtration_cave_cas) -"sfl" = ( +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"pMd" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/landinglight/ds2/delaythree{ +/obj/structure/barricade/handrail{ dir = 8 }, +/obj/effect/decal/cleanable/blood, /turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/space_port_lz2) -"sfT" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - name = "\improper Engine Reactor Control" - }, -/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/c) +"pMi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/extinguisher, +/turf/open/floor/darkyellow2, /area/bigredv2/outside/engineering) -"sgi" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/good_item, -/obj/item/stack/sheet/metal/small_stack, -/turf/open/floor/plating/platingdmg3/west, +"pMl" = ( +/obj/structure/barricade/metal{ + dir = 4 + }, +/turf/open/floor/darkred2/southeast, +/area/bigredv2/outside/admin_building) +"pMm" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/filtration_plant) +"pMr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/bigredv2/outside/space_port) +"pMv" = ( +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/outside/lz1_north_cas) +"pMB" = ( +/obj/structure/machinery/light/small, +/turf/open/mars_cave/mars_cave_3, /area/bigredv2/caves/mining) -"sgn" = ( -/obj/structure/prop/invuln/overhead_pipe{ +"pNa" = ( +/turf/open/floor/darkred2/southwest, +/area/bigredv2/caves/eta/research) +"pNi" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ dir = 4; - pixel_x = 2; - pixel_y = 9 + id = "viro"; + name = "Virology Lockdown" }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"sgs" = ( -/obj/structure/machinery/seed_extractor, -/turf/open/floor/darkred2/northeast, -/area/bigredv2/caves/eta/research) -"sgY" = ( -/obj/item/storage/firstaid/adv/empty{ - pixel_y = -6; - pixel_x = -8 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/white, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/virology) +"pND" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/s) +"pOg" = ( +/obj/structure/machinery/compressor{ + dir = 1 + }, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"pOt" = ( +/obj/structure/machinery/optable, +/turf/open/floor/whiteblue/east, /area/bigredv2/outside/medical) -"shj" = ( -/obj/effect/decal/strata_decals/grime/grime2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/bigredv2/outside/nw) -"sht" = ( -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/storage) -"shy" = ( +"pOL" = ( +/obj/structure/closet/crate/miningcar/yellow, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"pPh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/plating/warnplate, +/area/bigredv2/outside/telecomm/warehouse) +"pPo" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/n) -"shA" = ( -/turf/open/mars_cave/mars_cave_17, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, /area/bigredv2/outside/filtration_plant) -"shH" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out" +"pPP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"pQb" = ( +/obj/structure/bed, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"pQv" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor, +/area/bigredv2/caves) +"pQE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "11-1" + }, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"pQM" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave, +/area/bigredv2/outside/lz1_telecomm_cas) +"pRy" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Bar"; + density = 0; + icon_state = "door_open" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/bar) +"pRG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"pRP" = ( +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/telecomm/n_cave) +"pSa" = ( +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"pSc" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 9 }, -/obj/structure/machinery/light/built{ - dir = 4 +/obj/effect/decal/medical_decals{ + icon_state = "cryotop" }, -/turf/open/floor/whitegreen/northeast, -/area/bigredv2/caves/lambda/virology) -"siq" = ( -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves_sw) -"siD" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/grimy, -/area/bigredv2/outside/admin_building) -"siG" = ( -/turf/open/floor/whitegreen, +/turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/medical) -"siH" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/outside/lz1_north_cas) -"siL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ - pixel_x = 7; - pixel_y = -9 +"pSf" = ( +/turf/open/floor/carpet, +/area/bigredv2/outside/library) +"pTl" = ( +/obj/structure/surface/table, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Solaris Ridge"; + phone_color = "red"; + phone_id = "Marshal Office" }, +/obj/item/restraint/handcuffs, /turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"sjj" = ( -/obj/structure/bed, -/turf/open/floor/white, /area/bigredv2/outside/marshal_office) -"sjn" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"sjV" = ( -/obj/structure/machinery/light{ +"pTA" = ( +/obj/structure/platform_decoration/shiva{ dir = 1 }, -/turf/open/floor/darkred2/northeast, -/area/bigredv2/caves/eta/xenobiology) -"skd" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/warnwhite, -/area/bigredv2/outside/office_complex) -"ski" = ( -/turf/open/mars_cave, -/area/bigredv2/outside/lz2_west_cas) -"skj" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/redfull/northwest, -/area/bigredv2/caves/eta/research) -"skm" = ( -/obj/structure/surface/table, -/obj/item/ore/uranium, -/turf/open/floor/bcircuit, -/area/bigredv2/outside/marshal_office) -"skv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"skx" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/structure/platform_decoration/shiva{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"skI" = ( -/obj/item/ammo_casing/bullet, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"skL" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 - }, -/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"pTH" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_north) -"skR" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"smh" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, +/area/bigredv2/caves_se) +"pUi" = ( +/obj/item/weapon/broken_bottle, /turf/open/floor/plating, -/area/bigredv2/caves_north) -"smp" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/area/bigredv2/caves/mining) +"pUn" = ( +/obj/item/clothing/gloves/latex{ + pixel_y = 5; + pixel_x = 12 + }, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/medical) +"pVp" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"pVv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/compressor{ + dir = 1 }, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"pVP" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"smv" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/s) -"smB" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_east) -"smI" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"smL" = ( +/area/bigred/ground/garage_workshop) +"pWp" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 + dir = 4 }, +/obj/item/stack/sheet/wood, /turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"pWs" = ( +/obj/structure/barricade/handrail{ + dir = 1; + layer = 3.01; + pixel_y = 9 + }, +/turf/open/floor/plating/plating_catwalk, /area/bigredv2/outside/engineering) -"smS" = ( +"pXm" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/whitegreen/northwest, -/area/bigredv2/outside/medical) -"smY" = ( -/obj/structure/pipes/vents/pump{ +/obj/structure/machinery/camera/autoname, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"pXn" = ( +/obj/structure/closet/fireaxecabinet{ + pixel_y = 27 + }, +/obj/structure/closet/toolcloset, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"pXp" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/virology) +"pXu" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/lz1_north_cas) +"pXB" = ( +/obj/effect/landmark/corpsespawner/ua_riot, +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -9; + pixel_y = 18 + }, +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 12; + pixel_y = 3 + }, +/obj/item/weapon/gun/rifle/m41a/training, +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves/mining) +"pXY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/breakroom) -"snF" = ( /obj/structure/barricade/wooden{ desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; dir = 8; - health = 25000 - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/caves_north) -"snJ" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/darkred2/west, -/area/bigredv2/outside/admin_building) -"snK" = ( -/obj/item/prop/colony/canister{ - pixel_y = -10 + health = 25000; + layer = 2.8 }, -/obj/effect/decal/cleanable/generic, -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/outside/nw) -"sov" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/machinery/vending/snack{ + pixel_x = 5; + pixel_y = -1; + layer = 2.9 }, -/turf/open/mars_cave/mars_cave_2, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"pYt" = ( +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves_sw) -"soG" = ( -/obj/item/prop/colony/folded_bedroll{ - pixel_x = -5; - pixel_y = -4 - }, -/obj/item/stack/medical/bruise_pack{ - pixel_x = -8; - pixel_y = 2 - }, +"pYE" = ( +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/turf/open/shuttle/escapepod/floor5, +/area/bigredv2/oob) +"pYL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor, +/area/bigredv2/outside/dorms) +"pYO" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/whitegreen/west, /area/bigredv2/outside/medical) -"spi" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/filtration_plant) -"spm" = ( -/turf/open/floor/delivery, -/area/bigredv2/caves) -"spt" = ( -/turf/open/mars/mars_dirt_11, -/area/bigredv2/outside/se) -"spC" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"spJ" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/bigredv2/outside/e) -"spM" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/office_complex) -"spV" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, +"pZe" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"spZ" = ( /obj/item/weapon/twohanded/folded_metal_chair, -/turf/open/mars_cave/mars_cave_2, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"squ" = ( -/obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/darkyellow2/southwest, -/area/bigredv2/caves/eta/research) -"sqS" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/space_port_lz2) -"srf" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"srp" = ( -/obj/structure/machinery/light, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"srv" = ( -/obj/item/paper/bigred/final, -/turf/open/mars_cave/mars_cave_13, +"pZu" = ( +/obj/structure/surface/rack, +/obj/item/storage/bag/ore{ + pixel_y = 5 + }, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"srz" = ( -/obj/effect/decal/cleanable/dirt, +"qaF" = ( /obj/structure/barricade/wooden{ desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; dir = 8; health = 25000 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"ssE" = ( -/obj/structure/window/framed/solaris, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"qaK" = ( +/obj/structure/largecrate, +/turf/open/floor/asteroidfloor/north, +/area/bigred/ground/garage_workshop) +"qaR" = ( +/obj/vehicle/powerloader/ft, /turf/open/floor/plating, -/area/bigredv2/caves) -"ssW" = ( -/obj/item/clothing/head/helmet/marine/veteran/ua_riot, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"ste" = ( -/obj/structure/machinery/iv_drip, -/obj/effect/landmark/corpsespawner/chef, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"stC" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/area/bigredv2/outside/nw/ceiling) +"qbp" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "lambda-interior"; + name = "Lambda Checkpoint Interior" }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/whitegreencorner/north, -/area/bigredv2/caves/lambda/virology) -"stE" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/obj/structure/bed, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/marshal_office) -"stG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidwarning/northeast, -/area/bigredv2/outside/c) -"stO" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tech_supply, -/obj/item/phone, -/turf/open/floor/darkblue2/north, -/area/bigredv2/caves/eta/research) -"stP" = ( -/obj/structure/machinery/light, +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/lambda_cave_cas) +"qby" = ( +/turf/open/floor/bcircuit, +/area/bigredv2/outside/telecomm/lz2_cave) +"qcv" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/outside/nw) +"qcC" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/mars, +/area/bigredv2/outside/n) +"qcE" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"stT" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/c) -"stY" = ( -/obj/effect/landmark/crap_item, -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4 + dir = 10 }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"suq" = ( -/obj/structure/closet/secure_closet/detective, +/turf/open/floor/carpet, +/area/bigredv2/outside/library) +"qcQ" = ( +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/outside/space_port_lz2) +"qdL" = ( +/obj/structure/surface/rack, /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"suu" = ( -/obj/item/ore{ - pixel_x = -1; - pixel_y = -8 +/obj/item/ammo_magazine/revolver/cmb{ + pixel_y = -7; + pixel_x = -7 }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"suQ" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/obj/item/ammo_magazine/revolver/cmb, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) +"qet" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/space_port_lz2) +"qeC" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"svg" = ( +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/telecomm/lz2_cave) +"qeH" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"qeK" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/northeast, +/area/bigredv2/outside/filtration_plant) +"qeX" = ( +/obj/structure/largecrate, /obj/effect/decal/cleanable/dirt, -/obj/structure/surface/rack, -/obj/item/tool/pickaxe/drill{ - pixel_y = 8 - }, -/obj/item/tool/pickaxe/drill{ - pixel_y = -8 - }, -/obj/item/tool/pickaxe/drill, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"svr" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/caves_lambda) -"svs" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkblue2/west, -/area/bigredv2/caves/eta/storage) -"svB" = ( -/obj/structure/closet/secure_closet/RD, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/darkblue2/north, -/area/bigredv2/caves/eta/research) -"svC" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood/drip, -/obj/item/weapon/baton/damaged{ - pixel_y = 20; - pixel_x = 16 +"qeZ" = ( +/obj/structure/machinery/light/small{ + dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"svF" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/delivery, -/area/bigredv2/outside/c) -"svG" = ( -/obj/structure/platform_decoration, -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves/mining) +"qgn" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm/n_cave) -"svH" = ( -/turf/open/floor/darkpurple2/northwest, -/area/bigredv2/caves/lambda/research) -"svU" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/item/ore{ - pixel_x = 13; - pixel_y = 12 +/turf/open/floor/carpet15_15/west, +/area/bigredv2/outside/bar) +"qgY" = ( +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves_sw) +"qhk" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 9; + pixel_y = -2 }, -/obj/item/ammo_box/magazine/misc/flares/empty, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"swu" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/s) -"swU" = ( /obj/effect/decal/cleanable/blood/drip{ pixel_x = -1; pixel_y = 5 }, -/turf/open/mars_cave/mars_dirt_7, +/turf/open/floor/plating, /area/bigredv2/caves/mining) -"sxd" = ( -/obj/structure/window/framed/solaris, -/turf/open/floor/plating/panelscorched, -/area/bigredv2/outside/engineering) -"sxf" = ( -/obj/structure/bed, -/obj/structure/pipes/vents/pump, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/research) -"sxq" = ( +"qhl" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/tofu{ - pixel_x = -1; - pixel_y = 14 - }, -/obj/item/reagent_container/food/snacks/tofu{ - pixel_y = 6 - }, -/obj/item/reagent_container/food/snacks/tofu, -/obj/structure/cable{ - icon_state = "5-9" - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"sxt" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"sxL" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/virology) -"syj" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/e) +"qhF" = ( +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/c) +"qhH" = ( /obj/structure/prop/invuln/minecart_tracks{ desc = "A heavy duty power cable for high voltage applications"; dir = 1; icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "4-8"; + icon_state = "1-2"; name = "heavy duty power cable" }, -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves/mining) -"syq" = ( -/obj/structure/cargo_container/arious/leftmid, -/turf/open/floor/plating/plating_catwalk, -/area/bigredv2/outside/space_port) -"syJ" = ( -/obj/item/ore, -/turf/open/mars_cave/mars_dirt_7, +/turf/open/mars_cave/mars_cave_6, /area/bigredv2/caves/mining) -"syM" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5 +"qhY" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/obj/item/stack/sheet/metal{ + pixel_x = -13; + pixel_y = 14 + }, +/turf/open/mars, +/area/bigredv2/outside/c) +"qiA" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/item/tool/extinguisher, +/turf/open/floor/asteroidwarning/north, +/area/bigred/ground/garage_workshop) +"qjm" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/research) -"syN" = ( -/obj/effect/landmark/xeno_hive_spawn, -/obj/effect/landmark/ert_spawns/groundside_xeno, -/obj/effect/landmark/queen_spawn, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_se) -"syW" = ( -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/caves_sw) -"syZ" = ( -/turf/open/floor/asteroidwarning/northeast, +/turf/open/asphalt/cement, /area/bigredv2/caves_lambda) -"szm" = ( -/turf/open/floor/darkpurplecorners2/west, -/area/bigredv2/caves/lambda/xenobiology) -"szp" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 +"qjA" = ( +/obj/structure/machinery/light/small{ + dir = 4 }, -/turf/open/floor/plating/warnplate, -/area/bigredv2/outside/telecomm/warehouse) -"szC" = ( -/obj/structure/machinery/light{ +/obj/structure/largecrate/random/barrel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"qjO" = ( +/obj/structure/prop/almayer/computers/mapping_computer{ + desc = "A strange-looking collection of coordinate inputs, relay shunts, and wiring. Designed to operate an experimental teleporter."; + name = "\improper Teleporter Targeting Computer" + }, +/turf/open/floor/greengrid, +/area/space) +"qkn" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/turf/open/floor/loadingarea, -/area/bigredv2/outside/cargo) -"szV" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/outside/bar) +"qkw" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Access door" }, -/obj/item/stack/rods, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"qky" = ( +/obj/effect/landmark/corpsespawner/security, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, /turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"sAd" = ( -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = 7; - pixel_y = 3; - layer = 3.1 +/area/bigredv2/outside/marshal_office) +"qkI" = ( +/obj/structure/surface/table, +/obj/item/clothing/under/color/orange, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"qlK" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"qlW" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool{ + pixel_y = 7; + pixel_x = 13 }, -/obj/effect/decal/cleanable/generic, -/obj/item/stack/sheet/cardboard{ - pixel_x = 2; - pixel_y = -5; - layer = 3.01 +/turf/open/floor, +/area/bigredv2/outside/dorms) +"qmm" = ( +/obj/structure/cargo_container/hd/right/alt, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"qmp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 7 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/s) -"sAs" = ( -/obj/structure/surface/table/woodentable, -/obj/item/device/radio{ - pixel_x = 10 +/obj/structure/largecrate/supply/medicine/iv{ + pixel_y = -7; + pixel_x = 3 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ - pixel_y = 1; - pixel_x = -6 +/obj/structure/largecrate/random/mini/med{ + pixel_x = 5; + pixel_y = 6 + }, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"qmE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/dart/green{ + pixel_y = -10; + pixel_x = -11 }, /turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"sAu" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "filtration_restored" +/area/bigredv2/outside/bar) +"qmG" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib2" }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/s) -"sAK" = ( +/obj/item/stack/sheet/wood{ + pixel_y = -7 + }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"qmH" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, /turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/s) -"sAS" = ( -/obj/item/toy/prize/fireripley{ - pixel_y = 19 +/area/bigredv2/outside/n) +"qnj" = ( +/obj/item/weapon/gun/smg/mp5{ + current_mag = null; + pixel_y = 8; + pixel_x = -18 }, -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"sBj" = ( -/turf/open/floor/asteroidwarning/northeast, -/area/bigredv2/outside/s) -"sCM" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/virology) -"sCP" = ( -/obj/structure/surface/table, -/obj/item/stack/cable_coil, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/southwest, -/area/bigredv2/outside/filtration_plant) -"sCQ" = ( -/obj/structure/surface/table, +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"qnr" = ( +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"qnT" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"sDf" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/w) -"sDr" = ( -/obj/structure/platform/kutjevo/rock{ - dir = 4; - layer = 2.9; - pixel_x = 4 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"sDI" = ( -/obj/structure/machinery/door/poddoor/almayer/closed, -/obj/structure/cable, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"sDK" = ( /obj/effect/decal/cleanable/generic, -/turf/open/floor/carpet15_15/west, -/area/bigredv2/outside/bar) -"sDT" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Office Equipment" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"sEg" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_se) -"sEv" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/bigredv2/outside/se) -"sEF" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves/eta/xenobiology) -"sEX" = ( -/obj/structure/barricade/wooden, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/bigredv2/outside/c) -"sFC" = ( +/turf/open/asphalt/cement, +/area/bigredv2/caves_lambda) +"qoj" = ( +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/outside/filtration_cave_cas) +"qot" = ( /obj/effect/decal/cleanable/blood/drip{ - pixel_x = -8; - pixel_y = 6 + pixel_x = 6; + pixel_y = 10 }, -/turf/open/mars_cave/mars_cave_2, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"sFH" = ( -/obj/structure/closet/secure_closet, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/redfull/northwest, -/area/bigredv2/caves/eta/research) -"sFK" = ( +"qoN" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/dark, -/area/bigredv2/outside/chapel) -"sFR" = ( -/obj/structure/sign/safety/galley{ - pixel_x = 32 +/area/bigredv2/outside/admin_building) +"qoQ" = ( +/obj/structure/morgue{ + dir = 1 }, -/obj/item/storage/box/gloves, -/turf/open/floor/whitegreen/east, +/turf/open/floor/whiteblue/southwest, /area/bigredv2/outside/medical) -"sGa" = ( +"qpn" = ( +/obj/item/tool/warning_cone{ + pixel_x = -6 + }, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/filtration_plant) +"qpP" = ( +/obj/effect/landmark/corpsespawner/security, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/obj/effect/decal/cleanable/blood/gibs/body, /obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/lambda_cave_cas) +"qpZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/trash/semki{ + pixel_y = -14 }, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"sGw" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"qqa" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"sGM" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno, +/obj/effect/decal/cleanable/dirt, /turf/open/floor, -/area/bigredv2/outside/office_complex) -"sHc" = ( +/area/bigredv2/outside/general_offices) +"qqw" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/dart/green{ - pixel_y = -10; - pixel_x = -11 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/filtration_plant) +"qqK" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/s) +"qru" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" + }, +/turf/open/floor/whitegreen/southwest, +/area/bigredv2/outside/medical) +"qrZ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/fire, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"qsd" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/mars, +/area/bigredv2/outside/space_port_lz2) +"qse" = ( +/obj/structure/largecrate/supply, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/n) +"qsl" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating/platingdmg3, +/area/bigredv2/outside/medical) +"qsE" = ( +/turf/closed/wall/solaris/reinforced, +/area/bigred/ground/garage_workshop) +"qsT" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/virology) +"qsV" = ( +/obj/structure/bookcase{ + icon_state = "book-5" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, -/area/bigredv2/outside/bar) -"sHv" = ( +/area/bigredv2/outside/library) +"qty" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 6 + }, +/obj/item/stack/rods{ + pixel_y = 13; + pixel_x = 17 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/bigredv2/outside/nw) +"qtT" = ( +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/item/ammo_casing/shell, +/obj/effect/decal/cleanable/blood/gibs/body, /obj/effect/decal/cleanable/blood, -/turf/open/floor/freezerfloor, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"qus" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/delivery, /area/bigredv2/outside/dorms) -"sHA" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" +"qux" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 6 }, -/turf/open/mars, -/area/bigredv2/caves_north) -"sHI" = ( -/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"sHV" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"quQ" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = 17 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"quU" = ( +/obj/item/trash/eat{ + pixel_x = 12; + pixel_y = -13 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"sHW" = ( -/obj/structure/machinery/alarm{ - dir = 1; - pixel_y = -30 +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"quX" = ( +/obj/structure/window/framed/solaris/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Engineering"; + name = "\improper Engineering Shutters" }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"sHX" = ( +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"qvA" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"qvI" = ( +/obj/item/clothing/head/helmet/marine/veteran/ua_riot, +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves/mining) +"qwx" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/bigredv2/outside/c) -"sIh" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "lambda-cave-extratunnel" - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"sIl" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/eta/living) +"qwy" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/bullet, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"sIt" = ( -/obj/structure/surface/rack, -/obj/item/tool/pickaxe/plasmacutter{ - pixel_y = 5 - }, -/obj/item/tool/pickaxe/plasmacutter{ - pixel_y = -5 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -3; + pixel_y = 7 }, -/obj/item/tool/pickaxe/plasmacutter, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"sIx" = ( -/obj/structure/bed/chair, -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/caves/eta/research) -"sIL" = ( -/obj/structure/surface/table, -/obj/item/spacecash/c100, -/obj/item/ammo_magazine/shotgun/buckshot{ - pixel_y = 12 +"qxo" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"qxD" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"sIN" = ( -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"sIS" = ( -/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/c) +"qyh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/sosjerky{ + pixel_x = -12; + pixel_y = 17 + }, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"qyi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/darkredcorners2/east, +/area/bigredv2/outside/admin_building) +"qzk" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/structure/transmitter/colony_net{ + phone_category = "Solaris Ridge"; + phone_color = "blue"; + phone_id = "Operations"; + pixel_y = 24 + }, +/turf/open/floor/darkblue2/north, +/area/bigredv2/outside/admin_building) +"qzt" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, /turf/open/floor/whitegreen/north, /area/bigredv2/outside/medical) -"sIX" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"sJj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"sJo" = ( +"qzI" = ( +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/c) +"qzO" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, /obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; id = "eta"; name = "Eta Lockdown" }, /turf/open/floor/delivery, /area/bigredv2/outside/lz2_south_cas) -"sJy" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/bomb_supply, -/obj/effect/spawner/random/bomb_supply, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/whitepurplecorner/north, -/area/bigredv2/outside/medical) -"sJM" = ( -/obj/item/stack/sheet/metal, -/obj/effect/decal/cleanable/blood{ - layer = 3; - pixel_x = 24 +"qzY" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -1; + pixel_y = 5 }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"sJZ" = ( -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/space_port_lz2) -"sKd" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"sKq" = ( -/turf/open/floor/asteroidplating, -/area/bigredv2/outside/space_port_lz2) -"sKD" = ( -/obj/structure/bed/chair{ - dir = 8 +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"qAg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"sKE" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/frame/table, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"sLS" = ( -/obj/structure/machinery/suit_storage_unit/carbon_unit, -/turf/open/floor/plating, -/area/bigredv2/outside/admin_building) -"sLV" = ( +/obj/limb/head, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"qAk" = ( +/obj/effect/landmark/hunter_primary, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/computer/arcade, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"sMx" = ( +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"qAF" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/floor4, -/area/bigredv2/outside/cargo) -"sMK" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/n) +"qBx" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/e) +"qBy" = ( +/obj/structure/bed/roller, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"qBF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/space_port_lz2) +"qCK" = ( +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/lz2_south_cas) +"qDu" = ( +/obj/structure/bed/chair{ + dir = 1 }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/floor4, -/area/bigredv2/outside/cargo) -"sMM" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/s) -"sMP" = ( -/obj/structure/barricade/wooden, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"qDH" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/bigredv2/outside/virology) +"qDK" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/wrapped/barcardine{ + pixel_y = -2; + pixel_x = -8 + }, +/obj/item/reagent_container/food/snacks/packaged_meal{ + pixel_x = 8; + pixel_y = 9 + }, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"qDU" = ( +/obj/item/prop/colony/canister{ + pixel_y = -10 }, +/obj/effect/decal/cleanable/generic, +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/outside/nw) +"qDZ" = ( +/turf/open/floor/podhatchfloor, +/area/bigredv2/outside/telecomm/n_cave) +"qEc" = ( +/obj/effect/decal/cleanable/generic, /turf/open/floor/wood, /area/bigredv2/outside/bar) -"sMU" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A pipe."; - dir = 5; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact"; - name = "Pipe" +"qEl" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"qEm" = ( +/obj/item/stack/sheet/wood{ + pixel_y = 5; + pixel_x = -4 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"sNd" = ( -/obj/structure/flora/grass/desert/lightgrass_10, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/n) +"qEs" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/lz2_south_cas) +"qEz" = ( +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/mars, -/area/bigredv2/outside/c) -"sNf" = ( -/obj/item/weapon/twohanded/folded_metal_chair, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"sNo" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"sNv" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/obj/structure/transmitter/colony_net{ +/area/bigredv2/outside/nw) +"qEE" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"qEJ" = ( +/obj/structure/machinery/door/poddoor/almayer{ dir = 4; - phone_category = "Eta Labs"; - phone_id = "Observation"; - pixel_x = -18 - }, -/turf/open/floor/purple/southwest, -/area/bigredv2/caves/lambda/research) -"sNH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/vents/pump{ - dir = 1 + id = "workshop_br_g"; + name = "\improper Workshop Garage" }, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"sNU" = ( -/obj/effect/landmark/corpsespawner/ua_riot, +/turf/open/floor/delivery, +/area/bigred/ground/garage_workshop) +"qFg" = ( /obj/effect/decal/cleanable/blood{ dir = 8; icon_state = "gib6"; @@ -30924,2295 +31532,2680 @@ }, /turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves_research) -"sOb" = ( -/obj/structure/machinery/computer3/server/rack, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"sOs" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/caves/eta/research) -"sOH" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +"qFh" = ( +/obj/item/tool/pickaxe, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -11; + pixel_y = 10 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"sPe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/firecloset, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"sPm" = ( -/turf/open/mars/mars_dirt_10, -/area/bigredv2/caves/eta/xenobiology) -"sPo" = ( -/obj/item/toy/plush/bee, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/landmark/corpsespawner/doctor, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"sPy" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_research) -"sPC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8 +"qFq" = ( +/obj/item/paper{ + info = "god save us, I take this end over that at the hands of those monsters"; + name = "scribbled note" }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/space_port) -"sPD" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 +/obj/item/tool/pen{ + pixel_x = 10; + pixel_y = 14 }, -/obj/structure/window/reinforced, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/breakroom) -"sPV" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"sQf" = ( -/obj/item/spacecash/c1, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"sQi" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"qFY" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_east) +"qGd" = ( +/obj/structure/machinery/power/apc/power/north{ + name = "Virology APC" }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"sQk" = ( -/obj/item/ore{ - pixel_x = 9; +/turf/open/floor/white, +/area/bigredv2/outside/virology) +"qGg" = ( +/obj/item/device/flashlight/lamp{ + pixel_x = 5; pixel_y = 13 }, -/obj/item/ore{ - pixel_x = -7; - pixel_y = 7 - }, -/turf/open/mars_cave/mars_dirt_5, +/obj/item/ashtray/plastic, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"sQr" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/space_port) -"sRe" = ( +"qGT" = ( +/obj/item/stack/sheet/metal{ + pixel_x = 4; + pixel_y = -9 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"qGY" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/southeast, -/area/bigredv2/outside/admin_building) -"sRk" = ( -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/outside/lz1_telecomm_cas) -"sRI" = ( -/turf/open/mars/mars_dirt_8, -/area/bigredv2/caves_north) -"sRK" = ( -/obj/structure/filingcabinet/security, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"sRU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"qHc" = ( +/turf/open/floor/darkyellowcorners2/north, +/area/bigredv2/outside/filtration_plant) +"qHy" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/outside/n) +"qHY" = ( +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/outside/lz2_south_cas) +"qHZ" = ( /obj/structure/surface/table, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, +/obj/effect/spawner/random/tool, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"sSk" = ( -/turf/open/mars_cave/mars_dirt_4, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"qId" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 + }, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/se) +"qIp" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/mars, /area/bigredv2/outside/se) -"sSB" = ( +"qJh" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/shard{ - icon_state = "small" +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"qJM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/bigredv2/outside/library) +"qJV" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"sSV" = ( -/obj/structure/pipes/vents/scrubber/on{ - dir = 8 - }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"sTh" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8 - }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/space_port) -"sTq" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib4" - }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/c) -"sTD" = ( +"qKK" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/space_port_lz2) +"qKW" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"sTK" = ( -/obj/effect/landmark/crap_item, -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/mars, -/area/bigredv2/outside/c) -"sTM" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Office Prison" +/obj/structure/machinery/door_control{ + id = "Medical"; + name = "Storm Shutters"; + pixel_y = -32 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"sUd" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"qLk" = ( +/obj/item/device/flashlight/lantern, +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/caves/mining) +"qLD" = ( +/turf/open/floor/red, +/area/bigredv2/outside/lambda_cave_cas) +"qLV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/eta) +"qMu" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/s) +"qMG" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/w) +"qMJ" = ( +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"qMS" = ( +/turf/open/mars_cave/mars_cave_18, /area/bigredv2/outside/n) -"sUg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_box/rounds/empty{ - pixel_x = 3; - pixel_y = -6 +"qNu" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light/small{ + dir = 4 }, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"sUk" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/admin_building) -"sUv" = ( -/turf/open/floor/wood, -/area/bigredv2/outside/office_complex) -"sUA" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/xenobiology) +"qNH" = ( /obj/structure/closet/firecloset/full, /turf/open/floor/asteroidplating, /area/bigredv2/outside/space_port_lz2) -"sUI" = ( -/obj/structure/surface/table, -/obj/item/ashtray/bronze, -/obj/structure/pipes/vents/pump{ +"qNP" = ( +/obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/carpet15_15/west, -/area/bigredv2/outside/admin_building) -"sUN" = ( -/obj/structure/surface/rack, -/obj/item/storage/fancy/vials/random, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/caves/eta/research) -"sUQ" = ( -/obj/structure/machinery/photocopier, -/turf/open/floor/wood, -/area/bigredv2/caves/lambda/breakroom) -"sUT" = ( -/turf/open/mars/mars_dirt_14, -/area/bigredv2/outside/eta) -"sUY" = ( +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"qNU" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz2{ + dir = 1 + }, +/turf/open/floor/asteroidwarning, +/area/bigredv2/landing/console2) +"qNX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"qOC" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/nw) +"qOK" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/smg/mp27, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/admin_building) -"sVf" = ( -/obj/structure/surface/table/reinforced, -/obj/item/oldresearch/Resin, -/turf/open/floor/whitepurple/east, -/area/bigredv2/caves/lambda/xenobiology) -"sVt" = ( -/obj/item/tool/pickaxe, -/turf/open/mars_cave/mars_cave_2, +/obj/item/clothing/under/lightbrown{ + pixel_x = 10; + pixel_y = -5 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"qOM" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -9; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"sVG" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"sVQ" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/whitegreen/north, +"qPQ" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/sign/nosmoking_1{ + pixel_x = -32 + }, +/obj/item/stack/sheet/wood/medium_stack{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/stack/sheet/wood{ + pixel_x = -4; + pixel_y = -10 + }, +/turf/open/floor/whitegreen/west, /area/bigredv2/outside/medical) -"sVW" = ( -/obj/item/folder/yellow, -/obj/effect/landmark/crap_item, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"sVY" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"sWm" = ( +"qPT" = ( +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/eta) +"qQl" = ( +/obj/effect/landmark/static_comms/net_one, +/turf/open/floor/bcircuit, +/area/bigredv2/outside/marshal_office) +"qQn" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_lambda) +"qQr" = ( +/obj/item/stack/sheet/wood, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_north) +"qQM" = ( +/obj/item/trash/popcorn{ + pixel_y = 9 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"qRj" = ( +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -11; + pixel_y = -4; + layer = 3.2 + }, +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 7; + pixel_y = 16; + layer = 3.1 + }, /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/east, +/obj/item/trash/hotdog{ + pixel_x = 4; + pixel_y = -2 + }, +/turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/ne) -"sWC" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 4 +"qRm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/e) +"qRI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/ammo_casing/bullet, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"qSg" = ( +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/barricade/wooden{ + dir = 1; + layer = 3.2; + pixel_x = 2; + pixel_y = -3 }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"sWK" = ( -/turf/open/mars/mars_dirt_13, -/area/bigredv2/outside/eta) -"sWU" = ( -/turf/open/mars/mars_dirt_3, -/area/bigredv2/outside/s) -"sXd" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "prison_breakout" +/turf/open/floor/whitegreencorner/west, +/area/bigredv2/outside/medical) +"qSj" = ( +/obj/structure/cargo_container/hd/mid/alt, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"qTw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/armor/riot{ + pixel_y = 5; + pixel_x = 7 }, -/turf/closed/wall/solaris/reinforced, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"sXT" = ( -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/outside/lz2_south_cas) -"sYg" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, -/turf/open/floor/white, +"qTC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"qTH" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/filtration_plant) +"qTN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/bigredv2/outside/virology) -"sYD" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"qUF" = ( +/obj/structure/machinery/computer/area_atmos{ + dir = 1 }, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"sYQ" = ( -/obj/structure/surface/table/woodentable, -/obj/item/paper_bin/wy{ - pixel_x = 7; - pixel_y = 8 +/obj/structure/surface/table, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"qUS" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves_sw) +"qUT" = ( +/obj/structure/window_frame/solaris, +/obj/item/shard, +/turf/open/floor/plating, +/area/bigredv2/outside/general_offices) +"qVd" = ( +/obj/item/reagent_container/food/snacks/sausage, +/obj/structure/platform_decoration/kutjevo/rock{ + dir = 8 }, -/obj/item/paper_bin/wy{ - pixel_x = -4; - pixel_y = 8 +/turf/open/mars_cave/mars_dirt_4, +/area/space) +"qVi" = ( +/obj/structure/window/framed/solaris/reinforced, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"qVB" = ( +/obj/item/weapon/shield/riot, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -8; + pixel_y = 6 }, +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves/mining) +"qWA" = ( +/obj/structure/surface/table/woodentable, +/obj/item/paper, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/bigredv2/outside/library) -"sYU" = ( -/obj/structure/prop/tower, -/turf/open/floor/asteroidplating, -/area/bigredv2/outside/space_port) -"sYZ" = ( +"qXf" = ( +/obj/effect/decal/cleanable/blood/xtracks, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/nw) +"qXi" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/pinpointer, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"qXx" = ( +/obj/item/frame/table/reinforced, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"qXK" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"qYB" = ( +/obj/structure/sink{ dir = 8; - health = 25000 + pixel_x = -12; + pixel_y = 2 }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"sZx" = ( -/obj/structure/largecrate/random/barrel/true_random, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"sZz" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_east) -"sZS" = ( -/obj/effect/landmark/static_comms/net_two, -/turf/open/floor/bcircuit, -/area/bigredv2/outside/telecomm/lz2_cave) -"tav" = ( -/obj/structure/transmitter/colony_net{ - phone_category = "Solaris Ridge"; - phone_color = "green"; - phone_id = "Clinic Labs"; - pixel_y = 24 +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 }, -/turf/open/floor/whitepurplecorner/north, -/area/bigredv2/outside/medical) -"taI" = ( -/obj/structure/machinery/light, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"taQ" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars/mars_dirt_8, -/area/bigredv2/outside/nw) -"tbh" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"tbk" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/mirror{ + pixel_x = -28 }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"qYH" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/blood, /turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"tbr" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/bigredv2/outside/general_offices) +"qYX" = ( +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = -9 }, -/turf/open/floor/bot/north, -/area/bigredv2/outside/cargo) -"tbt" = ( -/obj/effect/glowshroom, -/obj/structure/machinery/light{ +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/space_port) +"qYY" = ( +/obj/structure/prop/invuln/minecart_tracks{ dir = 8 }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/caves/lambda/xenobiology) -"tbP" = ( -/obj/structure/surface/table/woodentable{ - dir = 8; - flipped = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"qZo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"tbQ" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"qZx" = ( /obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -7; + pixel_y = 13 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/nw) +"qZU" = ( /obj/structure/machinery/light/small{ - dir = 1 + dir = 4 }, -/turf/open/mars_cave/mars_cave_2, +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; + dir = 1; + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "4-8"; + name = "heavy duty power cable" + }, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"tcb" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/pizzabox/meat, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"tcv" = ( -/obj/structure/bed/chair{ - dir = 4 +"raq" = ( +/obj/structure/surface/table, +/obj/item/storage/firstaid/adv{ + pixel_y = 13; + pixel_x = 7 }, -/turf/open/floor/wood, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"rat" = ( +/obj/structure/machinery/light, +/turf/open/floor/bcircuit, /area/bigredv2/outside/marshal_office) -"tcB" = ( -/obj/structure/bed/chair{ +"raE" = ( +/obj/effect/decal/cleanable/molten_item{ + pixel_x = -5; + pixel_y = -11 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"raQ" = ( +/obj/structure/barricade/handrail/wire{ dir = 4 }, +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/outside/telecomm/lz2_cave) +"raU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5; + pixel_x = -1 + }, +/turf/open/floor/red/east, +/area/bigredv2/outside/marshal_office) +"rbl" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/carpet7_3/west, -/area/bigredv2/outside/admin_building) -"tcP" = ( -/obj/effect/decal/cleanable/dirt/greenglow, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/engineering) -"tcY" = ( -/obj/effect/landmark/corpsespawner/security/marshal, -/obj/effect/decal/cleanable/blood/oil, -/obj/item/weapon/gun/launcher/grenade/m81/m79{ - pixel_x = -3; - pixel_y = -9 +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "lambda-interior"; + name = "Lambda Checkpoint Interior" }, -/obj/structure/cable{ - icon_state = "1-5" +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/obj/item/clothing/head/helmet/marine/veteran/ua_riot, +/turf/open/asphalt/cement, +/area/bigredv2/outside/lambda_cave_cas) +"rbs" = ( +/obj/structure/window/framed/solaris/reinforced, +/turf/open/floor/plating, +/area/bigredv2/outside/lambda_cave_cas) +"rbD" = ( +/obj/structure/largecrate/random, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"tdm" = ( -/obj/structure/barricade/handrail{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"tdS" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light/small{ - dir = 4 - }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"tdZ" = ( -/obj/item/tool/pickaxe/drill, -/obj/structure/machinery/light{ - dir = 8 +"rbV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/n) +"rcc" = ( +/obj/structure/prop/almayer/missile_tube{ + desc = "A detached drill arm of a big old Seegson D-602 Mining Robot. Seems to be jury rigged to run without the main robot assembly."; + name = "\improper Massive mining drill"; + pixel_y = 12 }, -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/snacks/cheeseburger{ - pixel_y = 22 +/obj/item/ore{ + pixel_x = 13; + pixel_y = 12 }, -/turf/open/floor/plating, +/obj/structure/cable, +/turf/open/mars_cave/mars_dirt_6, /area/bigredv2/caves/mining) -"tek" = ( -/turf/open/mars_cave/mars_cave_5, +"rcN" = ( +/turf/open/mars_cave/mars_cave_16, /area/bigredv2/caves_research) -"teq" = ( -/obj/structure/surface/table/woodentable, -/obj/item/reagent_container/spray/cleaner, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"tes" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/virology) -"teU" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"teW" = ( -/obj/effect/decal/strata_decals/grime/grime2, +"rcR" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/space_port) -"tfq" = ( +/obj/structure/barricade/handrail/medical{ + dir = 1 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/nw) +"rdf" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/mars, +/area/bigredv2/outside/ne) +"rdr" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"rdH" = ( +/obj/structure/barricade/wooden{ + dir = 8; + pixel_y = 12; + pixel_x = 2 + }, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"rdR" = ( +/turf/open/floor, +/area/bigredv2/outside/lz2_south_cas) +"rem" = ( /obj/structure/barricade/wooden{ desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; dir = 4; health = 25000 }, +/obj/effect/landmark/corpsespawner/miner, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, /obj/item/weapon/twohanded/spear{ pixel_x = 5 }, -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/miner, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"tft" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave, -/area/bigredv2/outside/lz2_west_cas) -"tfz" = ( -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating, +/turf/open/mars_cave/mars_cave_13, /area/bigredv2/caves/mining) -"tfL" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/filtration_plant) -"tga" = ( -/obj/structure/surface/table, -/obj/item/clothing/head/hardhat/orange{ - pixel_y = 10 +"rev" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"reB" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"reL" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "vault_v2" + }, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"rfe" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 8 + }, +/obj/structure/platform/kutjevo/rock{ + dir = 1 + }, +/obj/structure/platform_decoration/kutjevo/rock{ + dir = 4 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/filtration_plant) -"tgl" = ( -/obj/structure/cargo_container/arious/rightmid, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/space_port_lz2) -"tgo" = ( -/obj/item/reagent_container/pill/cyanide, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"tgs" = ( -/obj/effect/landmark/static_comms/net_one, -/turf/open/floor/bcircuit, -/area/bigredv2/outside/telecomm/warehouse) -"tgV" = ( -/obj/effect/landmark/crap_item, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_east) -"tgX" = ( -/obj/effect/glowshroom, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/xenobiology) -"thu" = ( -/obj/item/stack/sheet/wood{ - pixel_y = -8 +/area/space) +"rfL" = ( +/obj/item/shard, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"rgf" = ( +/obj/item/device/healthanalyzer{ + pixel_x = 3; + pixel_y = 8 }, -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves/mining) -"thx" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Lambda Lab" +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"rgm" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/research) -"thz" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/chapel, +/area/bigredv2/outside/chapel) +"rgp" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/lz1_north_cas) +"rhB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_cave_9, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/e) +"rhE" = ( +/obj/structure/pipes/unary/freezer{ + icon_state = "freezer_1" + }, +/obj/structure/sign/safety/med_cryo{ + pixel_x = -16 + }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"rhP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor/darkyellowcorners2/north, +/area/bigredv2/outside/engineering) +"ria" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/shard/shrapnel/bone_chips, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"rie" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/stack/cable_coil/cut{ + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"thA" = ( +"riL" = ( +/obj/item/storage/toolbox{ + pixel_x = 4; + pixel_y = 9 + }, +/obj/item/ammo_casing/bullet, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"rjw" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -3; - pixel_y = 11 +/turf/open/floor, +/area/bigredv2/outside/filtration_cave_cas) +"rjF" = ( +/obj/structure/sign/safety/bathunisex{ + pixel_x = 19 }, -/obj/item/reagent_container/food/snacks/tofu{ - pixel_y = 11 +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves/mining) +"rkh" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/red, +/area/bigredv2/outside/lambda_cave_cas) +"rkS" = ( +/obj/structure/cable{ + icon_state = "5-6" }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"thE" = ( +"rkU" = ( /obj/structure/surface/table, -/obj/item/clothing/under/brown{ - pixel_y = 7; - pixel_x = 12 +/obj/item/reagent_container/food/drinks/cans/cola{ + pixel_x = -5 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"thH" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached, +/obj/item/reagent_container/food/drinks/cans/cola{ + pixel_x = 1 + }, +/obj/item/reagent_container/food/drinks/cans/cola{ + pixel_x = 7 + }, +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"rlO" = ( +/obj/structure/prop/rock/brown{ + pixel_y = 10; + pixel_x = -6 + }, +/turf/open/mars, /area/bigredv2/outside/nw) -"tie" = ( -/turf/open/floor/darkblue2/southeast, -/area/bigredv2/caves/eta/research) -"tiF" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/darkgreencorners2/west, +"rml" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"rmS" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomleft" + }, +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"rmW" = ( +/obj/item/stack/sheet/wood{ + layer = 4.1; + pixel_x = 14; + pixel_y = -4 + }, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"rnc" = ( +/turf/open/mars_cave, +/area/bigredv2/caves_research) +"rnv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/bigredv2/outside/lambda_cave_cas) +"rnV" = ( +/obj/item/stack/sheet/glass, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"row" = ( +/turf/open/floor/darkred2/west, /area/bigredv2/caves/eta/research) -"tiG" = ( -/obj/structure/machinery/computer/cameras, -/turf/open/floor/darkredcorners2/east, -/area/bigredv2/caves/eta/xenobiology) -"tiL" = ( -/turf/open/floor/white, +"roP" = ( +/obj/item/ore{ + pixel_x = 9; + pixel_y = -4 + }, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"rpl" = ( +/obj/structure/machinery/light/small, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"rpI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/turf/open/floor/darkred2/east, /area/bigredv2/outside/admin_building) -"tiM" = ( +"rqa" = ( +/obj/structure/tunnel{ + id = "hole4" + }, +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/xenobiology) +"rqj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop{ + desc = "A bunch of tiny bits of shattered metal."; + icon = 'icons/obj/items/shards.dmi'; + icon_state = "shrapnelsmall"; + name = "piece of shrapnel"; + pixel_x = -1; + pixel_y = 24 + }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"rqt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/xeno, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"rqv" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/caves/mining) +"rre" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"rrV" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/shard, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"tiO" = ( -/obj/structure/surface/table, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ - pixel_x = 1; - pixel_y = 3 +/turf/open/asphalt/cement/cement12, +/area/bigredv2/caves_lambda) +"rst" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/item/prop/helmetgarb/spent_buckshot{ - pixel_x = 9; - pixel_y = -10 +/obj/effect/decal/cleanable/blood, +/turf/open/floor, +/area/bigredv2/outside/dorms) +"rsv" = ( +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves/mining) +"rtL" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/outside/lz2_west_cas) +"rtR" = ( +/obj/effect/landmark/corpsespawner/security/marshal, +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/classic_baton, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_research) +"rtS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/wetleather, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"rtV" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/landmark/corpsespawner/miner, +/obj/item/weapon/gun/rifle/m16{ + pixel_x = 10 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"tiY" = ( +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/effect/decal/cleanable/blood, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"ruo" = ( +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/lambda_cave_cas) +"ruS" = ( /obj/structure/bed/chair{ - can_buckle = 0; - dir = 4; - pixel_x = 2; - pixel_y = 6 + dir = 8; + pixel_y = 3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/mars_cave/mars_dirt_6, /area/bigredv2/caves/mining) -"tjb" = ( +"ruZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/item/tool/extinguisher{ - pixel_y = 15; - pixel_x = -7 +/obj/item/device/defibrillator{ + pixel_x = 6; + pixel_y = 12 }, -/turf/open/floor/whitegreencorner, +/turf/open/floor/white, /area/bigredv2/outside/medical) -"tjg" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 - }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"tjl" = ( -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/outside/eta) -"tjs" = ( -/obj/structure/machinery/light{ - dir = 1 +"rvp" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/nw) +"rvr" = ( +/obj/item/weapon/gun/smg/mp5{ + current_mag = null; + pixel_y = 8; + pixel_x = -18 }, -/turf/open/floor/darkpurplecorners2, -/area/bigredv2/caves/lambda/breakroom) -"tjK" = ( +/obj/item/ammo_casing/bullet, +/obj/effect/landmark/corpsespawner/security, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/mars, +/area/bigredv2/outside/c) +"rvB" = ( +/obj/effect/spawner/random/claymore/highchance, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"rvC" = ( /obj/effect/decal/strata_decals/grime/grime2{ - dir = 8 + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/turf/open/floor/asteroidwarning/north, /area/bigredv2/outside/nw) -"tjQ" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/w) -"tjS" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"tjY" = ( +"rvG" = ( /obj/item/prop{ desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; icon = 'icons/obj/janitor.dmi'; icon_state = "trashbag3"; name = "trash bag"; - pixel_x = 10; - pixel_y = 6 + pixel_x = 7; + pixel_y = 3; + layer = 3.1 }, +/obj/effect/decal/cleanable/generic, /obj/item/stack/sheet/cardboard{ pixel_x = 2; pixel_y = -5; layer = 3.01 }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"tkm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/area/bigredv2/outside/s) +"rvP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/filtration_plant) +"rvS" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_sw) +"rvU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/w) +"rvX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"rwb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" }, -/turf/open/floor/darkredcorners2/north, -/area/bigredv2/outside/admin_building) -"tkr" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +/turf/open/floor/plating/platebotc, +/area/bigredv2/outside/space_port) +"rxh" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"rxJ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves_east) +"rxK" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/bigredv2/outside/bar) -"tkz" = ( -/obj/structure/platform/shiva{ - dir = 1 - }, -/obj/structure/platform/shiva, -/obj/structure/machinery/light/small/built{ - dir = 4 +"ryQ" = ( +/obj/effect/landmark/hunter_primary, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-in" }, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"tkV" = ( -/obj/effect/landmark/corpsespawner/security, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"tlj" = ( -/obj/structure/machinery/light, -/turf/open/floor/asteroidfloor/north, +/turf/open/floor/plating/platebot, /area/bigredv2/outside/space_port) -"tlP" = ( -/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"tlT" = ( -/obj/structure/fence, -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; - dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "4-8"; - name = "heavy duty power cable" +"rzb" = ( +/obj/structure/bed/chair, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"rzI" = ( +/obj/item/trash/burger{ + pixel_y = -10; + pixel_x = 8 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"tmc" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/nw) +"rzO" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_y = 24 }, -/turf/open/floor/grimy, -/area/bigredv2/outside/dorms) -"tmk" = ( +/turf/open/floor/plating, +/area/bigredv2/outside/filtration_plant) +"rzR" = ( +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/ne) +"rzT" = ( +/obj/structure/sign/nosmoking_1, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves/mining) +"rAs" = ( +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_east) +"rBn" = ( +/obj/structure/window, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"rBA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xeno, +/obj/effect/decal/cleanable/blood/gibs/xeno/body, /turf/open/floor/white, /area/bigredv2/outside/medical) -"tmz" = ( -/obj/item/prop/colony/usedbandage{ - dir = 5; - pixel_x = -7; - pixel_y = 13 - }, -/obj/item/prop/colony/usedbandage{ - dir = 4; - pixel_x = 11; - pixel_y = -4 +"rBK" = ( +/obj/structure/fence, +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/se) +"rBT" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/c) +"rCd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning, +/area/bigred/ground/garage_workshop) +"rCA" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/outside/lz1_telecomm_cas) +"rCH" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/w) +"rDe" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/n) +"rDl" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -3; + pixel_y = 11 }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"tmA" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/virology) -"tmF" = ( -/obj/item/stack/sheet/cardboard{ - pixel_x = 8; - pixel_y = -1 +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 13 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"tmG" = ( -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/outside/ne) -"tmV" = ( -/obj/structure/closet/crate/trashcart, -/turf/open/floor/asteroidplating, -/area/bigredv2/outside/space_port_lz2) -"tnc" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"rDO" = ( /obj/structure/bed/chair{ - dir = 4 + dir = 8; + pixel_y = 3 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"rDP" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_virology) +"rDV" = ( +/obj/structure/barricade/handrail{ + dir = 1; + pixel_y = 2 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/filtration_plant) +"rEe" = ( +/obj/item/clothing/mask/gas{ + pixel_y = 7; + pixel_x = 7 }, +/obj/structure/barricade/deployable, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"tnq" = ( -/obj/structure/largecrate/random, -/turf/open/floor/plating/platingdmg3/west, +"rGr" = ( +/obj/effect/landmark/corpsespawner/colonist, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"rGD" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/red/north, +/area/bigredv2/outside/lambda_cave_cas) +"rGP" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_virology) +"rHe" = ( +/obj/structure/barricade/wooden{ + dir = 4; + pixel_x = 4 + }, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"rHr" = ( +/obj/item/ore, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"tnN" = ( -/obj/structure/machinery/light{ - dir = 4 +"rHA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/river, +/area/bigredv2/outside/filtration_plant) +"rHD" = ( +/obj/effect/landmark/lv624/xeno_tunnel, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"rIl" = ( +/turf/closed/wall/solaris/reinforced/hull, +/area/bigredv2/oob) +"rIu" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/s) +"rIv" = ( +/turf/open/asphalt/cement/cement14, +/area/bigredv2/outside/space_port) +"rIx" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/space_port) +"rIH" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 1; + pixel_y = 9 }, -/turf/open/floor/podhatchfloor, -/area/bigredv2/outside/admin_building) -"tnQ" = ( +/turf/open/floor/plating/panelscorched, +/area/bigredv2/outside/medical) +"rIM" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/item/prop/colony/usedbandage{ + dir = 5 + }, +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"rJm" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/c) +"rJJ" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/lz2_south_cas) +"rJR" = ( +/obj/structure/reagent_dispensers/fueltank/gas, +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/caves/mining) +"rJW" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/n) +"rKe" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 5 }, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Marshal Office Courtroom"; - welded = 1 +/turf/open/floor/carpet, +/area/bigredv2/outside/library) +"rKs" = ( +/obj/item/stack/medical/splint{ + pixel_x = 4; + pixel_y = 5 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"tod" = ( -/turf/open/asphalt/cement/cement3, -/area/bigredv2/caves_lambda) -"toi" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/folder{ + pixel_x = -9; + pixel_y = -14 + }, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"rKy" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/recharge_station, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"rKP" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber, +/turf/open/floor/plating/warnplate/west, +/area/bigredv2/oob) +"rLJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S" + icon_state = "NW-in" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"tol" = ( +/turf/open/floor/plating/platebot, +/area/bigredv2/outside/space_port) +"rLM" = ( +/turf/open/mars/mars_dirt_12, +/area/bigredv2/outside/ne) +"rLO" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/nw) -"toB" = ( -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves_east) -"toD" = ( -/turf/open/mars/mars_dirt_3, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/c) -"toH" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 +"rLR" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/caves_lambda) +"rMg" = ( +/obj/structure/toilet{ + pixel_y = 8 }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"toM" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"rMw" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/asteroidfloor/north, +/area/bigred/ground/garage_workshop) +"rMG" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"rMJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 3; + pixel_y = 15 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -1; + pixel_y = 5 + }, +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves/mining) +"rNc" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/door/airlock/almayer/secure/colony{ - name = "\improper Engine Reactor" +/obj/item/weapon/harpoon, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"rNd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"rNp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomleft"; + pixel_x = 20 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/engineering) -"toW" = ( -/obj/structure/closet/l3closet/general, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"toZ" = ( -/obj/structure/surface/table/woodentable, +/obj/item/stack/sheet/wood{ + pixel_x = 4; + pixel_y = 7 + }, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"rNs" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "tcomms_open" + }, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"rNy" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/mars, +/area/bigredv2/outside/s) +"rNG" = ( +/obj/item/reagent_container/pill/cyanide, /turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"tpa" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/area/bigredv2/outside/dorms) +"rOK" = ( +/obj/effect/landmark/corpsespawner/ua_riot, +/obj/item/weapon/baton/loaded, +/obj/item/weapon/twohanded/spear{ + pixel_x = -16; + pixel_y = -9 + }, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 12; + pixel_y = 3 + }, +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/caves/mining) +"rOP" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/mars, +/area/bigredv2/outside/ne) +"rPc" = ( +/obj/item/stack/sheet/metal{ + pixel_x = 3; + pixel_y = -11 + }, +/turf/open/floor/panelscorched, +/area/bigredv2/outside/medical) +"rPh" = ( +/obj/item/ore{ + pixel_x = 9; + pixel_y = 13 + }, +/obj/item/ore{ + pixel_x = -7; + pixel_y = 7 + }, +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/caves/mining) +"rPj" = ( +/obj/structure/sign/nosmoking_1{ + pixel_x = -32 + }, +/obj/item/prop/colony/usedbandage{ + dir = 5; + pixel_x = 10; + pixel_y = 18 }, -/turf/open/floor/whitegreen, -/area/bigredv2/caves/lambda/virology) -"tpb" = ( -/obj/item/ore/gold, +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"rPq" = ( +/obj/item/stack/sheet/wood{ + pixel_y = -13; + pixel_x = 12 + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/mars, +/area/bigredv2/outside/n) +"rPs" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"tps" = ( -/obj/item/tool/surgery/scalpel/laser/advanced, /obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, /obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/xenobiology) -"tpw" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/item/tool/extinguisher, -/turf/open/floor/asteroidwarning/north, -/area/bigred/ground/garage_workshop) -"tpA" = ( -/turf/open/asphalt/cement/cement1, -/area/bigredv2/caves_lambda) -"tpE" = ( -/obj/structure/machinery/light{ - dir = 8 - }, +/obj/effect/landmark/corpsespawner/chef, /turf/open/floor/wood, -/area/bigredv2/outside/library) -"tpT" = ( -/obj/structure/pipes/standard/manifold/visible, -/obj/effect/decal/medical_decals{ - icon_state = "cryotop" +/area/bigredv2/outside/general_offices) +"rQs" = ( +/obj/structure/bed/sofa/south{ + desc = "An old rusty ladder"; + icon = 'icons/obj/structures/structures.dmi'; + icon_state = "ladder11"; + name = "Old Ladder" }, -/turf/open/floor/whitebluefull/northeast, +/turf/open/floor/plating, +/area/bigredv2/oob) +"rQu" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/bigredv2/outside/nw) +"rSf" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 16 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/s) +"rSm" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/whitegreenfull, /area/bigredv2/outside/medical) -"tpY" = ( -/obj/structure/lz_sign/solaris_sign, -/turf/open/mars, -/area/bigredv2/outside/space_port_lz2) -"tqe" = ( -/obj/structure/barricade/deployable, +"rSE" = ( +/obj/structure/bed/bedroll{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/prop/colony/usedbandage{ + dir = 4; + pixel_x = -1; + pixel_y = -4 + }, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"rSM" = ( /obj/item/ammo_casing/bullet, -/turf/open/mars, +/turf/open/floor/asteroidwarning/west, /area/bigredv2/outside/c) -"tqj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"tqu" = ( +"rTc" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname{ - dir = 1 +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "lambda-exterior"; + name = "Lambda Checkpoint Exterior" }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"tqG" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = 9; - layer = 3.01; - pixel_y = 1 +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/item/trash/hotdog{ - pixel_x = -5; - pixel_y = 1 +/turf/open/asphalt/cement, +/area/bigredv2/outside/lambda_cave_cas) +"rTq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"rTs" = ( +/obj/structure/barricade/deployable, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/c) +"rTC" = ( +/obj/structure/machinery/light{ + dir = 1 }, +/turf/open/floor/whitegreencorner/north, +/area/bigredv2/outside/medical) +"rTN" = ( +/obj/structure/fence, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/nw) -"tqK" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/westright, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"tqS" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves_north) -"tqX" = ( +/area/bigredv2/outside/filtration_plant) +"rUn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-in" + icon_state = "N" }, -/turf/open/floor/whitegreencorner, -/area/bigredv2/caves/lambda/virology) -"trc" = ( -/obj/structure/machinery/suit_storage_unit/carbon_unit{ - icon_state = "open" +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "11-2" }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"trl" = ( -/turf/open/mars/mars_dirt_9, -/area/bigredv2/outside/s) -"try" = ( -/obj/structure/surface/table, -/obj/item/toy/sword, -/obj/item/toy/gun, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"trR" = ( -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/filtration_plant) -"trX" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"rUs" = ( +/obj/structure/machinery/door_control{ + id = "safe_room"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 28; + req_access_txt = "106"; + specialfunctions = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"tsa" = ( -/obj/structure/machinery/light{ +/turf/open/floor/wood, +/area/bigredv2/caves/lambda/breakroom) +"rUN" = ( +/obj/structure/platform{ dir = 4 }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"tsm" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -1; - pixel_y = 5 +/turf/open/gm/river, +/area/bigredv2/outside/engineering) +"rUU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 16 }, -/turf/open/mars_cave/mars_cave_2, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/c) +"rUZ" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"tsn" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/space_port_lz2) -"tso" = ( -/obj/structure/transmitter/colony_net{ - dir = 4; - phone_category = "Eta Labs"; - phone_id = "Observation"; - pixel_x = -18 +"rVh" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib3" + }, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"rVw" = ( +/obj/structure/barricade/deployable{ + dir = 4 }, /turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"tsy" = ( -/obj/effect/decal/cleanable/dirt{ - pixel_x = 8 +/area/bigredv2/outside/marshal_office) +"rVE" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/outside/n) +"rVM" = ( +/obj/structure/surface/table, +/obj/item/device/radio{ + pixel_x = -10; + pixel_y = 9 }, -/obj/item/trash/cigbutt/ucigbutt{ - pixel_x = 4; - pixel_y = 15 +/turf/open/floor, +/area/bigredv2/outside/dorms) +"rVT" = ( +/obj/structure/fence, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/n) +"rVY" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" }, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 14 +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/outside/n) +"rWg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/item/trash/cigbutt{ - pixel_x = 7 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"rWF" = ( +/obj/item/stack/cable_coil/cut{ + pixel_x = 6; + pixel_y = 4 }, -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A pipe."; - dir = 6; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact"; - name = "Pipe" +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"rWN" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -9; + pixel_y = 18 }, -/turf/open/floor/plating, +/turf/open/mars_cave/mars_cave_16, /area/bigredv2/caves/mining) -"ttb" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/whitepurplecorner/north, -/area/bigredv2/caves/lambda/xenobiology) -"ttc" = ( -/obj/effect/decal/remains/human, -/turf/open/asphalt/cement/cement15, -/area/bigredv2/caves_lambda) -"tts" = ( -/turf/open/floor/warnwhite/west, +"rXc" = ( +/obj/effect/acid_hole{ + dir = 4 + }, +/turf/closed/wall/solaris, +/area/bigredv2/outside/medical) +"rXh" = ( +/obj/structure/machinery/light, +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/whitegreen/southeast, /area/bigredv2/outside/medical) -"ttK" = ( +"rXy" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"tuc" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"tud" = ( +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/structure/surface/table, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"tug" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"tum" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, +/obj/item/ammo_magazine/handful/shotgun/buckshot/incendiary{ + pixel_y = 12 + }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"tuN" = ( -/obj/structure/machinery/light/small, -/turf/open/mars_cave, -/area/bigredv2/caves/mining) -"tuQ" = ( -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/living) -"tuR" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/item/tool/kitchen/knife/butcher{ - pixel_x = -4; - pixel_y = -10 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/general_offices) -"tuV" = ( -/obj/structure/pipes/standard/simple/hidden/green, +"rXJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/bullet, +/obj/item/trash/syndi_cakes{ + pixel_y = -11; + pixel_x = 9 + }, +/obj/item/trash/crushed_cup{ + pixel_y = 12 + }, +/obj/item/trash/semki{ + pixel_y = -14 + }, /turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"tvc" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +/area/bigredv2/outside/marshal_office) +"rXM" = ( +/obj/item/trash/semki{ + pixel_y = -14 }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/virology) +"rXY" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 }, -/obj/structure/mirror{ - pixel_x = -28 +/turf/open/floor/darkpurple2/east, +/area/bigredv2/caves/lambda/research) +"rXZ" = ( +/obj/structure/machinery/optable, +/obj/effect/decal/cleanable/dirt, +/obj/item/organ/heart/prosthetic{ + pixel_x = 6; + pixel_y = -7 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"tvC" = ( -/obj/structure/machinery/medical_pod/sleeper, +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, /turf/open/floor/white, /area/bigredv2/outside/medical) -"tvE" = ( -/obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -9 - }, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/space_port) -"tvX" = ( +"rYr" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"rYt" = ( /obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves_north) +"rYD" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"twg" = ( -/obj/structure/bed, -/obj/item/bedsheet/purple, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"twy" = ( -/obj/structure/bed/chair{ +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"twG" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/e) -"twQ" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/darkyellowcorners2/north, -/area/bigredv2/outside/engineering) -"twT" = ( -/turf/open/floor/darkgreen2/southwest, -/area/bigredv2/caves/eta/xenobiology) -"txv" = ( -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/outside/lz1_north_cas) -"txN" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 2; - pixel_y = 17 - }, -/turf/open/mars_cave/mars_dirt_4, +/obj/structure/largecrate/supply/supplies/mre, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"tyb" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"tyA" = ( +"rYS" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/podhatch/northwest, -/area/bigredv2/caves/lambda/research) -"tyD" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, /turf/open/floor, -/area/bigredv2/outside/general_offices) -"tyO" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/research) -"tyY" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/caves_lambda) -"tza" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement/cement1/north, -/area/bigredv2/outside/filtration_cave_cas) -"tze" = ( -/obj/item/folder/yellow, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 - }, -/turf/open/floor/darkyellowcorners2/east, -/area/bigredv2/outside/engineering) -"tzm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/eta/research) -"tzu" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/bot/north, /area/bigredv2/outside/cargo) -"tzw" = ( -/obj/structure/machinery/power/apc, -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/eta/storage) -"tzG" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/obj/effect/decal/cleanable/blood, -/turf/open/mars, -/area/bigredv2/outside/n) -"tzQ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +"rZn" = ( +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/w) +"rZQ" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/csandwich, +/obj/item/toy/deck/uno{ + pixel_y = 18 }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"tAm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/caves/mining) +"rZU" = ( +/obj/structure/fence, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/n) +"sap" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/turf/open/floor/darkyellow2, +/turf/open/floor/darkyellow2/north, /area/bigredv2/outside/engineering) -"tAq" = ( -/obj/structure/machinery/light/small/built{ - dir = 8 - }, -/turf/open/floor/whitegreen/southwest, -/area/bigredv2/caves/lambda/virology) -"tAv" = ( -/obj/structure/closet/boxinggloves, -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"tAE" = ( -/obj/item/device/flashlight, -/turf/open/floor/plating/platingdmg3/west, +"saX" = ( +/obj/structure/machinery/power/turbine, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"sbc" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/item/restraint/handcuffs, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"sbk" = ( +/obj/effect/landmark/corpsespawner/miner, +/obj/effect/decal/cleanable/blood, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"tAK" = ( -/obj/structure/machinery/photocopier, +"sbm" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port_lz2) +"sbn" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"tAT" = ( -/obj/structure/machinery/light/small{ - dir = 1 - }, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"tAV" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz1_telecomm_cas) -"tAZ" = ( -/obj/item/ore{ - pixel_x = 12; - pixel_y = 13 +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/eta) +"sbz" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 8 }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/mining) -"tBf" = ( -/obj/structure/largecrate/random/barrel, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"tBn" = ( +/obj/structure/platform/kutjevo/rock, /obj/structure/platform_decoration/kutjevo/rock{ dir = 1 }, -/turf/open/mars/mars_dirt_12, -/area/space) -"tBq" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"tBr" = ( -/obj/structure/cargo_container/arious/leftmid, -/turf/open/floor/plating/warnplate, -/area/bigredv2/outside/space_port) -"tBs" = ( -/turf/open/mars/mars_dirt_13, -/area/bigredv2/outside/sw) -"tBt" = ( -/obj/structure/sign/safety/electronics{ - pixel_y = 32 - }, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"tCe" = ( +/turf/open/mars/mars_dirt_12, +/area/space) +"sbA" = ( +/obj/item/frame/rack, +/obj/effect/spawner/random/toolbox, /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/grimy, -/area/bigredv2/outside/dorms) -"tCh" = ( -/obj/structure/machinery/door/poddoor/almayer/closed, -/obj/structure/prop/invuln/minecart_tracks, +/obj/item/explosive/plastic{ + desc = "A compact explosive charge for controlled demolitions. Looks to be made from C4"; + name = "Mining explosives" + }, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"tCm" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" +"sbQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/living) +"scH" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/filtration_cave_cas) -"tCu" = ( -/obj/item/trash/cigbutt{ - pixel_x = -1; - pixel_y = 17 +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/trashcart{ + pixel_x = -6; + pixel_y = 6 }, -/obj/item/newspaper{ - pixel_x = 7; - pixel_y = -12 +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 2; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/bigredv2/outside/bar) +"scK" = ( +/obj/structure/platform{ + dir = 8 }, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"tCW" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/outside/se) -"tDd" = ( +/area/bigredv2/outside/telecomm/n_cave) +"scP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"tDk" = ( -/obj/structure/machinery/light/double{ - dir = 1 +/obj/effect/decal/cleanable/blood, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"sdl" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/structure/window, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"sdo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Dormitories Lavatory"; + density = 0; + icon_state = "door_open" }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/delivery, +/area/bigredv2/outside/general_offices) +"sdP" = ( +/obj/structure/largecrate/random/barrel/white, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"tDy" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "lz1containers_scramble" +"seF" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/darkish, +/area/bigredv2/outside/medical) +"seK" = ( +/obj/structure/airlock_assembly, +/obj/item/stack/rods{ + pixel_y = -2 }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"tDL" = ( -/obj/structure/machinery/botany, -/obj/item/seeds/goldappleseed, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/marshal_office) -"tDP" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"seO" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -1; + pixel_y = 5 }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"sfw" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/c) +"sfI" = ( +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves_east) +"sfT" = ( +/obj/structure/surface/table, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_y = -7; + pixel_x = 8 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_y = 3; + pixel_x = -1 }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/caves/lambda/virology) -"tEt" = ( -/obj/structure/surface/table, -/obj/structure/machinery/microwave, /turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"tEC" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/area/bigredv2/outside/general_offices) +"sgd" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/whitegreen, -/area/bigredv2/caves/lambda/virology) -"tEU" = ( +/obj/structure/machinery/door_control{ + id = "Medical"; + name = "Storm Shutters"; + pixel_y = 32 + }, +/obj/structure/bed, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"sgF" = ( +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"sgI" = ( +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"sgT" = ( +/obj/item/trash/burger, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"sgZ" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 9 }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"tEV" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/nw) +"shK" = ( +/obj/structure/cargo_container/arious/right, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/space_port_lz2) +"shP" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"tFs" = ( +/obj/structure/barricade/metal, +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"shV" = ( +/turf/open/floor/asteroidwarning, +/area/bigred/ground/garage_workshop) +"sib" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/bed/chair/wood/normal, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"tFD" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/nw) -"tGC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"tGN" = ( -/obj/structure/barricade/deployable, -/turf/open/mars, -/area/bigredv2/outside/c) -"tGY" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/caves/eta/research) -"tHa" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/obj/item/stack/sheet/metal{ - pixel_x = -13; - pixel_y = 14 +/obj/structure/largecrate/random/barrel{ + layer = 3.3; + pixel_x = -15; + pixel_y = -9 }, -/turf/open/mars, -/area/bigredv2/outside/c) -"tHD" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/largecrate/random/barrel{ + pixel_x = -4; + pixel_y = 10; + layer = 3.2 }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/whitegreen/north, +/turf/open/floor/white, /area/bigredv2/outside/medical) -"tHH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/e) -"tHJ" = ( -/obj/item/clothing/under/brown{ - pixel_x = 4; - pixel_y = -5 - }, -/turf/open/floor/freezerfloor, +"sih" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor, /area/bigredv2/outside/general_offices) -"tHL" = ( -/obj/effect/landmark/crap_item, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/e) -"tHO" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Kitchen Storage" +"siG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/hydroponics) -"tHV" = ( +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"siK" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"siM" = ( +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/outside/lz1_telecomm_cas) +"sjQ" = ( +/obj/item/ammo_casing/shell, +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"ski" = ( +/turf/open/mars_cave, +/area/bigredv2/outside/lz2_west_cas) +"skt" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/space_port_lz2) +"skx" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/structure/machinery/botany, /turf/open/floor/white, -/area/bigredv2/outside/medical) -"tHY" = ( -/obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/floor/asteroidwarning, -/area/bigred/ground/garage_workshop) -"tIp" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/darkgreen2/southeast, +/area/bigredv2/outside/marshal_office) +"skZ" = ( +/turf/open/floor/plating/plating_catwalk, /area/bigredv2/outside/space_port) -"tIt" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"tIy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/s) -"tIz" = ( -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/lz2_south_cas) -"tIA" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/toolbox, -/obj/structure/machinery/light{ +"sll" = ( +/obj/effect/decal/strata_decals/grime/grime1{ dir = 1 }, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"tIL" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/bigredv2/outside/nw) -"tKv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/floor4, -/area/bigredv2/outside/cargo) -"tKy" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; - dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "4-8"; - name = "heavy duty power cable" +"sln" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib4" }, -/turf/open/mars_cave/mars_cave_20, +/turf/open/mars_cave/mars_dirt_5, /area/bigredv2/caves/mining) -"tKA" = ( -/obj/structure/cable{ - icon_state = "11-2" +"slC" = ( +/turf/open/floor/darkyellowcorners2/north, +/area/bigredv2/outside/engineering) +"slG" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"smh" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating, +/area/bigredv2/caves_north) +"smw" = ( +/obj/effect/landmark/hunter_primary, +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/mars, +/area/bigredv2/outside/n) +"smy" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"smF" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 13; + pixel_y = 10 }, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/mars_cave/mars_cave_16, /area/bigredv2/caves/mining) -"tKF" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/bed/chair/wood/normal{ - dir = 1 +"smH" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/n) +"smO" = ( +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/outside/lz1_north_cas) +"snk" = ( +/obj/item/tank/air, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/filtration_cave_cas) +"snv" = ( +/obj/structure/machinery/light_construct{ + dir = 4 }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"tLm" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/powercell, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) -"tLM" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves_lambda) -"tLR" = ( -/obj/structure/machinery/status_display{ - pixel_y = 32 +"snT" = ( +/obj/item/stack/rods{ + pixel_y = 13; + pixel_x = 17 }, -/turf/open/floor/dark, +/turf/open/floor/plating, /area/bigredv2/outside/space_port) -"tLS" = ( -/obj/structure/reagent_dispensers/fueltank/gas, -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves/mining) -"tLV" = ( -/obj/structure/closet/athletic_mixed, -/obj/structure/machinery/light{ - dir = 8 +"snZ" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/space_port_lz2) +"sog" = ( +/obj/item/explosive/grenade/slug/baton{ + dir = 1; + pixel_y = -8 }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"tMt" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"tMx" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/item/explosive/grenade/baton{ + dir = 4; + pixel_x = 9; + pixel_y = -8 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-10" }, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/research) -"tMz" = ( -/obj/structure/machinery/chem_dispenser, -/turf/open/floor/whiteyellow/northwest, -/area/bigredv2/caves/lambda/xenobiology) -"tMA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"tMN" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ - pixel_x = 30 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/structure/sign/safety/biohazard{ - pixel_x = 7; - pixel_y = 32 +/obj/structure/cable{ + icon_state = "4-5" }, -/obj/effect/decal/cleanable/vomit, -/obj/structure/machinery/light/built{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/whitegreen/northeast, -/area/bigredv2/caves/lambda/virology) -"tMR" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/nw) -"tNe" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"sox" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomleft" + }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"spd" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/caves_east) +"sqc" = ( +/obj/effect/decal/cleanable/blood{ + base_icon = 'icons/obj/items/weapons/grenade.dmi'; + desc = "An expended M55C tear gas grenade that was used for nonlethal riot control. These used to be used on USCM ships until they found out that marines are already used to teargas so the U.S.S Re-education made a better model through 'extensive trials' that works on marines, which is now the M66 used by MPs today. Being now utterly useless to marines and phased out by the M66, M55Cs were spread around the colonies across the UA galaxy like salt to be used on poor colonists instead."; + icon = 'icons/obj/items/weapons/grenade.dmi'; + icon_state = "grenade_custom"; + name = "M55C Teargas grenade" + }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"sqj" = ( +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves_research) +"sqt" = ( +/obj/effect/landmark/lv624/xeno_tunnel, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"sqM" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/mars, +/area/bigredv2/outside/se) +"sqQ" = ( +/obj/item/paper/bigred/them, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"srz" = ( +/obj/item/reagent_container/glass/bucket/mopbucket{ + pixel_x = 7; + pixel_y = 9 }, /turf/open/floor/whiteyellowfull/east, /area/bigredv2/outside/office_complex) -"tNg" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"tNh" = ( -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/c) -"tNy" = ( +"sso" = ( +/obj/structure/bed/chair, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"ssE" = ( +/obj/structure/window/framed/solaris, +/turf/open/floor/plating, +/area/bigredv2/caves) +"ssI" = ( +/obj/structure/prop/dam/truck/damaged, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/s) +"ssO" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"stZ" = ( +/obj/effect/landmark/static_comms/net_two, +/turf/open/floor/bcircuit, +/area/bigredv2/outside/telecomm/lz2_cave) +"sub" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"tNL" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/c) +"sus" = ( +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves_research) +"suD" = ( +/obj/structure/prop/almayer/cannon_cables{ + name = "\improper Cables" }, -/turf/open/floor/darkyellow2/southwest, -/area/bigredv2/outside/engineering) -"tNP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"tNQ" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/space_port) -"tNR" = ( -/obj/structure/closet/toolcloset, -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/cryofeed{ + color = "silver"; + desc = "A bewildering tangle of machinery and pipes."; + name = "coolant feed" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/filtration_plant) -"tNT" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/machinery/portable_atmospherics/powered/scrubber{ + desc = "A big air filter."; + icon = 'icons/obj/structures/props/almayer_props64.dmi'; + icon_state = "fuel_enhancer"; + layer = 5; + name = "Air filter"; + pixel_x = -3; + pixel_y = 1 + }, +/obj/structure/machinery/portable_atmospherics/powered/scrubber{ + desc = "Critical part of an HVAC system. Compresses refridgerant to send off to air cooling coils."; + icon = 'icons/obj/structures/props/almayer_props64.dmi'; + icon_state = "cooling_system"; + layer = 4; + name = "\improper Air Condenser"; + pixel_x = -5; + pixel_y = 25 }, -/turf/open/floor/asteroidwarning/northwest, -/area/bigredv2/outside/e) -"tOo" = ( -/obj/structure/pipes/vents/scrubber/on, -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/research) -"tOq" = ( +/turf/open/shuttle/escapepod/floor1, +/area/bigredv2/oob) +"suL" = ( +/obj/structure/pipes/standard/manifold/hidden/green, /obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/n) -"tOz" = ( +/turf/open/floor, +/area/bigredv2/outside/cargo) +"suP" = ( /obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/virology) -"tOF" = ( -/obj/structure/closet/wardrobe/virology_white, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"tOP" = ( -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/outside/lz1_telecomm_cas) -"tOV" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves_lambda) -"tPU" = ( -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves/mining) -"tPV" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/xeno, -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib4" +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/clothing/head/helmet/marine/desert{ + pixel_x = 10; + pixel_y = 7 }, /turf/open/floor, -/area/bigredv2/outside/general_offices) -"tQb" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/s) -"tQg" = ( -/obj/structure/cargo_container/horizontal/blue/bottom, -/turf/open/mars, -/area/bigredv2/outside/space_port_lz2) -"tQy" = ( -/obj/structure/machinery/light/small{ - dir = 8 - }, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"tQJ" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Eta Lab Restroom" +/area/bigredv2/outside/office_complex) +"suR" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/ne) +"suV" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor{ + dir = 1; + name = "\improper Engineering Workshop" }, /turf/open/floor/delivery, -/area/bigredv2/caves/eta/living) -"tQP" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"tQQ" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"tRP" = ( -/obj/structure/lamarr, -/turf/open/floor/darkblue2/east, -/area/bigredv2/caves/eta/research) -"tRW" = ( -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"tRZ" = ( +/area/bigred/ground/garage_workshop) +"sva" = ( /obj/structure/surface/table, -/obj/item/stack/cable_coil, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"tTu" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 7 - }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/n) -"tTB" = ( -/obj/structure/pipes/vents/pump/on, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"tUf" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/spawner/random/toolbox{ + pixel_x = 1; + pixel_y = -7 }, -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/xenobiology) -"tUJ" = ( -/turf/open/floor/asteroidwarning/northeast, -/area/bigredv2/outside/c) -"tUK" = ( +/turf/open/floor, +/area/bigredv2/outside/dorms) +"svb" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkblue2/west, -/area/bigredv2/caves/eta/storage) -"tUM" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4 +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -6; + pixel_y = -4; + layer = 3.1 }, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/research) -"tUT" = ( +/turf/open/floor/plating, +/area/bigredv2/outside/bar) +"swl" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/mars, +/area/bigredv2/outside/c) +"swJ" = ( /obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/medium, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = -7 +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/virology) +"sxg" = ( +/obj/item/trash/used_stasis_bag{ + pixel_y = 5 }, -/obj/item/reagent_container/food/drinks/coffee, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = 7 +/turf/open/floor/whiteblue/northeast, +/area/bigredv2/outside/medical) +"sxs" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -3; + pixel_y = 11 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"tUX" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 6 }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"tVg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/semki{ - pixel_y = -14 +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves/mining) +"sxR" = ( +/obj/structure/bed/chair/wheelchair{ + pixel_y = 5; + pixel_x = 5 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"tVn" = ( -/obj/item/tool/lighter/zippo, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"tVL" = ( -/obj/item/reagent_container/glass/bucket{ - pixel_x = 6; - pixel_y = 6 +/obj/structure/machinery/iv_drip{ + pixel_y = 20; + pixel_x = -13 }, /turf/open/floor/whitegreen/north, -/area/bigredv2/outside/marshal_office) -"tVM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/door_control{ - id = "Medical"; - name = "Storm Shutters"; - pixel_y = -32 +/area/bigredv2/outside/medical) +"syf" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/whitegreen, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/whitegreenfull, /area/bigredv2/outside/medical) -"tVS" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 +"syi" = ( +/obj/structure/surface/table, +/obj/item/device/radio{ + pixel_y = 8 }, -/obj/effect/landmark/corpsespawner/miner, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"sym" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/w) +"syu" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6" - }, -/obj/item/weapon/twohanded/spear{ - pixel_x = 5 + icon_state = "xgib3" }, -/turf/open/mars_cave/mars_cave_13, +/turf/open/mars_cave/mars_cave_16, /area/bigredv2/caves/mining) -"tVU" = ( -/obj/structure/surface/rack, -/obj/item/ammo_magazine/shotgun/incendiary, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/accessory/storage/black_vest, +"syK" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, /turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"tWe" = ( -/obj/effect/decal/cleanable/dirt, +/area/bigredv2/outside/general_offices) +"szi" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"tWx" = ( -/obj/item/trash/popcorn, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/virology) -"tWT" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2, +/area/bigredv2/outside/admin_building) +"szt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"szw" = ( +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"szy" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/office_complex) -"tWX" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/dark, +/turf/open/floor/darkyellowcorners2/west, /area/bigredv2/outside/engineering) -"tXH" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"szZ" = ( +/obj/structure/window/reinforced/tinted, +/obj/structure/machinery/shower{ + dir = 8 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"tXQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/telecomm/n_cave) -"tXW" = ( -/obj/structure/machinery/chem_dispenser, -/turf/open/floor/whitepurplecorner/east, -/area/bigredv2/outside/medical) -"tXY" = ( -/turf/open/floor/chapel/west, -/area/bigredv2/outside/chapel) -"tYd" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"tYl" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/mars, -/area/bigredv2/outside/nw) -"tYw" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"sAG" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_sw) +"sAS" = ( +/obj/item/toy/prize/fireripley{ + pixel_y = 19 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/e) -"tYM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/wetleather, -/turf/open/floor/plating/platingdmg3/west, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/plating, /area/bigredv2/caves/mining) -"tYN" = ( -/turf/open/asphalt/cement/cement9, -/area/bigredv2/caves_lambda) -"tYO" = ( +"sBm" = ( /obj/structure/bed/chair{ - dir = 4 + dir = 8 }, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"tYR" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"tYS" = ( +/area/bigredv2/outside/engineering) +"sBu" = ( +/obj/effect/landmark/hunter_secondary, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_east) +"sBB" = ( +/obj/structure/machinery/light/built, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"sBE" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"tZi" = ( -/obj/item/reagent_container/glass/fertilizer/ez, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"tZl" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 +/obj/structure/largecrate/supply/medicine/medkits{ + pixel_x = -3 }, -/obj/structure/mirror{ - pixel_x = 30 +/obj/structure/largecrate/supply/supplies/flares{ + pixel_x = -1; + pixel_y = 20; + layer = 3.1 }, /turf/open/floor/white, -/area/bigredv2/caves/lambda/xenobiology) -"tZF" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/syndi_cakes, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/dark, -/area/bigredv2/outside/office_complex) -"tZG" = ( -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/item/ammo_casing/shell, +/area/bigredv2/outside/medical) +"sCf" = ( /obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/bigredv2/outside/bar) -"uao" = ( -/obj/item/weapon/broken_bottle, +"sCj" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves/mining) +"sCt" = ( +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"sCT" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/ammo_casing/shell, +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"sDs" = ( +/obj/structure/closet/crate/miningcar, +/obj/item/weapon/gun/smg/nailgun, +/obj/item/ammo_magazine/smg/nailgun, +/obj/item/ammo_magazine/smg/nailgun, +/obj/item/ammo_magazine/smg/nailgun, +/obj/item/ammo_magazine/smg/nailgun, +/obj/item/ammo_magazine/smg/nailgun, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"uaV" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/research) -"ubd" = ( +"sDC" = ( +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/caves_sw) +"sDO" = ( +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"sDZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/welding, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"sEb" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 3 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"sEi" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/darkgreencorners2/west, +/area/bigredv2/caves/eta/research) +"sEp" = ( +/obj/structure/girder, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/outside/office_complex) +"sEu" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Marshal Office Armory"; + locked = 1 + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"sED" = ( /obj/effect/decal/cleanable/blood, +/turf/open/mars/mars_dirt_11, +/area/bigredv2/outside/eta) +"sFv" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/caves_north) +"sFW" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves/mining) +"sGi" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/outside/lz1_telecomm_cas) +"sGT" = ( +/obj/item/tool/weldpack, +/obj/item/frame/rack, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"sHg" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"ubg" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/n) -"ubo" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +/obj/item/trash/eat{ + pixel_y = -2 }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"ubu" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 8; - name = "\improper Abandoned Mining Storage" +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/ne) +"sHz" = ( +/obj/item/ore{ + pixel_x = 9; + pixel_y = 13 }, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/mars_cave/mars_dirt_6, /area/bigredv2/caves/mining) -"ubB" = ( -/turf/closed/wall/solaris{ - damage = 2677; - damage_overlay = 8; - current_bulletholes = 3 +"sHL" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib4" }, -/area/bigredv2/outside/office_complex) -"ubV" = ( -/obj/structure/barricade/handrail{ - dir = 1; - layer = 3.01; - pixel_y = 9 +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/c) +"sHO" = ( +/obj/effect/landmark/crap_item, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"sIh" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "lambda-cave-extratunnel" }, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/engineering) -"uci" = ( -/obj/structure/machinery/bioprinter{ - stored_metal = 1000 +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"sIp" = ( +/obj/effect/decal/strata_decals/grime/grime1, +/obj/effect/decal/cleanable/ash{ + pixel_y = 19 }, -/turf/open/floor/whitebluefull/northeast, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/bigredv2/outside/nw) +"sII" = ( +/obj/item/stack/sheet/wood{ + pixel_y = -7 + }, +/turf/open/floor/whitegreencorner/east, /area/bigredv2/outside/medical) -"ucl" = ( -/obj/structure/cargo_container/arious/rightmid, -/turf/open/mars, -/area/bigredv2/outside/space_port_lz2) -"ucr" = ( -/obj/structure/largecrate/random/barrel/true_random, +"sIM" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/medical) +"sIP" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_se) +"sIT" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-in" }, -/turf/open/floor/plating/platebot, +/turf/open/floor/plating/platebotc, /area/bigredv2/outside/space_port) -"ucy" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"ucz" = ( -/obj/item/stack/sheet/wood, -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/caves_north) -"ucB" = ( -/turf/open/floor/darkred2/southeast, -/area/bigredv2/outside/admin_building) -"ucH" = ( -/turf/open/mars_cave, -/area/bigredv2/caves_virology) -"uda" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"udi" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/sw) -"udl" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"udx" = ( -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/se) -"udQ" = ( -/obj/structure/bed/chair{ - dir = 1 - }, +"sIY" = ( /obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/delivery, +/area/bigredv2/outside/c) +"sKK" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_container/pill/happy, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"ueO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"ufh" = ( -/obj/structure/sign/safety/biohazard{ - pixel_x = 8; - pixel_y = 32 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/w) +"sLr" = ( +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/caves_se) +"sLy" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_sw) +"sLS" = ( +/obj/structure/machinery/suit_storage_unit/carbon_unit, +/turf/open/floor/plating, +/area/bigredv2/outside/admin_building) +"sMg" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/mars, +/area/bigredv2/caves_north) +"sML" = ( +/turf/open/asphalt/cement, +/area/bigredv2/outside/lambda_cave_cas) +"sMP" = ( +/obj/item/trash/pistachios{ + pixel_x = -3; + pixel_y = 11 }, -/obj/structure/machinery/light/small/built{ - dir = 1 +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"sNJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/caves/lambda/virology) -"ufv" = ( -/obj/effect/landmark/crap_item, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"ufI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/hefa_cult_decals/d96, -/obj/effect/landmark/objective_landmark/medium, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/s) +"sNP" = ( +/obj/structure/window/framed/solaris, +/turf/open/floor/plating/panelscorched, +/area/bigredv2/outside/engineering) +"sNQ" = ( +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/caves_lambda) +"sOi" = ( +/obj/structure/airlock_assembly, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"ufP" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Lambda Lab Prison Restroom" +"sOq" = ( +/obj/structure/machinery/suit_storage_unit/carbon_unit{ + icon_state = "open" }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"ufU" = ( -/obj/structure/surface/table, -/obj/item/oldresearch/Blood, -/obj/item/oldresearch/Blood, -/obj/item/paper, -/turf/open/floor/darkredcorners2, -/area/bigredv2/caves/eta/xenobiology) -"ugc" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"sOE" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/outside/lz1_telecomm_cas) +"sON" = ( +/turf/open/mars_cave/mars_cave_10, +/area/bigredv2/caves_east) +"sOZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/largecrate/random/barrel, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"ugR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/e) +"sPo" = ( /obj/structure/surface/table, -/obj/structure/pipes/vents/pump, -/obj/structure/transmitter/colony_net{ - phone_category = "Solaris Ridge"; - phone_color = "green"; - phone_id = "Clinic"; - pixel_y = 24 +/obj/item/reagent_container/food/drinks/cans/thirteenloko{ + pixel_x = -5 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"ugT" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves_research) -"uhm" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/nw) -"uhQ" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/reagent_container/food/drinks/cans/thirteenloko{ + pixel_x = 1 }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"uie" = ( -/obj/item/trash/syndi_cakes{ - pixel_y = -15; - pixel_x = -3 +/obj/item/reagent_container/food/drinks/cans/thirteenloko{ + pixel_x = 7 }, -/obj/item/prop/magazine/book/starshiptroopers{ - pixel_x = -6; - pixel_y = -5 +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"sPv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/bar) +"sPw" = ( +/obj/item/tool/mop{ + pixel_y = 19; + pixel_x = 10 }, /obj/effect/decal/cleanable/generic, -/turf/open/mars_cave/mars_cave_13, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/bigredv2/outside/nw) -"uig" = ( -/obj/structure/window_frame/solaris, -/turf/open/floor/plating, -/area/bigredv2/outside/medical) -"uik" = ( -/obj/item/tool/warning_cone, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement/cement9, -/area/bigredv2/outside/filtration_cave_cas) -"uiG" = ( -/obj/structure/machinery/door_control{ - id = "Marshal Offices"; - name = "Storm Shutters"; - pixel_x = -32 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"uiX" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/queen_spawn, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"ujd" = ( -/obj/structure/machinery/iv_drip, -/obj/item/prop{ - desc = "A blood bag with a hole in it. The rats must have gotten to it first."; - icon = 'icons/obj/items/bloodpack.dmi'; - icon_state = "bloodpack"; - name = "blood bag"; - pixel_x = -5; - pixel_y = 2; - layer = 2.8 +"sQw" = ( +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/outside/lz1_telecomm_cas) +"sQP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement1, +/area/bigredv2/caves_lambda) +"sRs" = ( +/obj/item/tool/surgery/scalpel{ + pixel_y = -8 }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/whitegreen/west, +/turf/open/floor/whiteblue, /area/bigredv2/outside/medical) -"uji" = ( +"sRy" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/e) -"ujj" = ( -/turf/open/floor/whitegreen, -/area/bigredv2/caves/lambda/virology) -"ujw" = ( -/obj/item/tool/wirecutters, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"ujF" = ( -/obj/structure/surface/table/woodentable, -/obj/item/trash/cigbutt{ - pixel_x = 4 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"ujK" = ( /obj/structure/machinery/door/airlock/almayer/command/colony{ - dir = 1; - name = "\improper Operations Office" + name = "\improper Operations Meeting Room" }, /turf/open/floor/delivery, /area/bigredv2/outside/admin_building) -"ujL" = ( -/obj/structure/bed/chair, +"sRX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreencorner/north, +/obj/item/trash/burger{ + pixel_y = 12; + pixel_x = -8 + }, +/turf/open/floor/white, /area/bigredv2/outside/medical) -"ujZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"ulE" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +"sSU" = ( +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/outside/lz2_south_cas) +"sSY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"sUQ" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/wood, +/area/bigredv2/caves/lambda/breakroom) +"sWa" = ( +/obj/item/ore{ + pixel_x = 12; + pixel_y = 13 + }, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"sWp" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/mars, /area/bigredv2/outside/c) -"ulG" = ( -/obj/structure/largecrate/random/case, +"sWt" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/e) +"sWS" = ( +/obj/structure/largecrate/random/barrel/white, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"ulH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/device/flashlight/on, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"ulN" = ( -/obj/structure/machinery/light{ - dir = 4 +"sXd" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "prison_breakout" }, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/marshal_office) +"sXf" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/crap_item, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"ulS" = ( -/turf/open/floor/whitegreencorner/east, -/area/bigredv2/caves/lambda/xenobiology) -"ulW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/curtain/red, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/engineering) -"ulZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"umu" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/nw) -"umz" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4 - }, -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/xenobiology) -"umA" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/n) -"umJ" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/eta) +"sXv" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/bed/roller, -/obj/structure/machinery/iv_drip, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"uni" = ( -/turf/open/floor/darkredcorners2/west, -/area/bigredv2/outside/admin_building) -"unn" = ( -/obj/structure/surface/table, -/obj/item/folder/black_random, -/obj/item/device/flashlight/lamp{ - pixel_y = 15 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = 17 }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"unB" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/eta) -"unK" = ( -/obj/structure/fence, +"sYL" = ( +/turf/open/mars_cave/mars_cave_8, +/area/bigredv2/outside/lambda_cave_cas) +"sYR" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/item/stack/cable_coil/cut, /turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) -"unS" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/carpet, -/area/bigredv2/outside/library) -"uod" = ( -/obj/item/ore/coal{ - pixel_x = 9; - pixel_y = 8 - }, -/obj/item/ore/coal, -/turf/open/mars_cave/mars_dirt_4, +"sZh" = ( +/turf/open/mars_cave/mars_cave_15, /area/bigredv2/caves/mining) -"uog" = ( -/obj/item/stool, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/xenobiology) -"uok" = ( -/obj/structure/machinery/light, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"uom" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "viro"; - name = "Virology Lockdown" - }, +"sZi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/virology) -"uoz" = ( -/obj/structure/coatrack{ - pixel_x = 12 - }, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/suit/storage/windbreaker/windbreaker_gray{ - pixel_x = 11; - pixel_y = 4 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"uoN" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Dormitories Tool Storage" + icon_state = "N" }, -/turf/open/floor/delivery, -/area/bigredv2/outside/general_offices) -"uoY" = ( -/obj/structure/barricade/metal{ - dir = 4; - icon_state = "barricade" +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 }, -/turf/open/floor/whitepurple/northeast, -/area/bigredv2/caves/lambda/research) -"upb" = ( -/turf/open/floor/whitegreen/northeast, -/area/bigredv2/caves/lambda/virology) -"upc" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"taf" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 + dir = 4 + }, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"taj" = ( +/obj/item/tool/warning_cone{ + pixel_x = -12 }, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm) -"upp" = ( -/obj/structure/closet/hydrant{ - pixel_y = -32 +/area/bigredv2/outside/ne) +"tap" = ( +/obj/structure/machinery/message_server, +/turf/open/floor/podhatchfloor, +/area/bigredv2/outside/admin_building) +"taD" = ( +/obj/item/clothing/under/brown{ + pixel_x = 4; + pixel_y = -5 }, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/xenobiology) -"upw" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"taV" = ( +/obj/structure/closet/coffin/woodencrate, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreencorner/east, -/area/bigredv2/outside/medical) -"upx" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4 - }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/n) +"tbe" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 + dir = 4 }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"upE" = ( +/turf/open/asphalt/cement/cement4, +/area/bigredv2/caves_lambda) +"tbl" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/outside/general_offices) +"tbS" = ( +/obj/structure/morgue{ + dir = 1 + }, +/turf/open/floor/whiteblue, +/area/bigredv2/outside/medical) +"tcb" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/pizzabox/meat, /turf/open/floor, /area/bigred/ground/garage_workshop) -"upN" = ( +"tcq" = ( +/obj/item/explosive/grenade/baton, +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves_research) +"tcy" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"tcI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/ammo_casing/bullet, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"tcP" = ( +/obj/effect/decal/cleanable/dirt/greenglow, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/engineering) +"tcV" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/virology) +"tcY" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement3, -/area/bigredv2/outside/space_port) -"uqd" = ( -/obj/structure/machinery/power/apc{ - dir = 4 +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/c) +"tdo" = ( +/obj/structure/surface/table, +/obj/item/storage/firstaid/adv/empty, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"tdp" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib4" }, -/turf/open/floor/darkred2/east, -/area/bigredv2/caves/eta/research) -"uqo" = ( -/obj/structure/machinery/power/port_gen/pacman/super, /turf/open/mars_cave/mars_cave_16, /area/bigredv2/caves/mining) -"uqt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"uqz" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - name = "\improper Lambda Lab Surgery" +"tdz" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/grimy, +/area/bigredv2/outside/dorms) +"tdB" = ( +/obj/structure/tunnel{ + id = "hole1" }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"uqL" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/dark, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_se) +"tdC" = ( +/obj/item/stack/sheet/metal{ + pixel_x = 7; + pixel_y = 6 + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/outside/space_port) +"tdE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/caves_north) +"tdN" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/northwest, /area/bigredv2/outside/engineering) -"urc" = ( +"tdT" = ( +/obj/item/trash/cheesie, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/office_complex) +"tdZ" = ( +/obj/item/tool/pickaxe/drill, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/cheeseburger{ + pixel_y = 22 + }, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"teV" = ( +/obj/structure/fence, +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; + dir = 1; + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "4-8"; + name = "heavy duty power cable" + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"tff" = ( /obj/effect/decal/cleanable/blood{ dir = 8; icon_state = "gib6"; @@ -33220,2816 +34213,2901 @@ pixel_x = 12; pixel_y = 3 }, -/turf/open/mars_cave/mars_cave_3, +/turf/open/mars_cave/mars_cave_16, /area/bigredv2/caves/mining) -"urm" = ( -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves_lambda) -"uru" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - pixel_y = -1 +"tfp" = ( +/obj/structure/prop/almayer/computers/sensor_computer1{ + desc = "An old W-Y systems control computer that manages the air enviorment for a large area. Commonly used in mining operations in order to control O2 levels, alert of any dangerous gases and make the heat slightly more bearable."; + name = "W-Y Enviorment Control System Control Panel" }, -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - pixel_x = 1 +/obj/structure/cable{ + icon_state = "11-2" }, -/obj/structure/machinery/door/airlock/almayer/command/colony{ - dir = 1; - name = "\improper Operations" +/obj/structure/cable{ + icon_state = "11-10" }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"ury" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"tft" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave, +/area/bigredv2/outside/lz2_west_cas) +"tfu" = ( +/obj/item/frame/table, +/turf/open/floor/plating/platingdmg2/west, +/area/bigredv2/outside/office_complex) +"tfz" = ( +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"tgF" = ( +/obj/effect/spawner/random/tool, +/turf/open/shuttle/escapepod/floor5, +/area/bigredv2/oob) +"tgL" = ( +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/caves_se) +"tgN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/firstaid/fire/empty, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"thC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/se) +"til" = ( +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = -9 + }, +/obj/item/trash/cigbutt{ + pixel_x = -7; + pixel_y = 13 + }, +/turf/open/mars, +/area/bigredv2/outside/nw) +"tiD" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -15 + }, +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/gun/pistol/highpower, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"tiL" = ( +/obj/structure/surface/table/woodentable{ + dir = 1; + flipped = 1 }, /turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"urO" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"urZ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/bigredv2/outside/bar) +"tju" = ( +/obj/structure/machinery/shower{ + dir = 8 }, -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Dormitories Storage" +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/dorms) -"ust" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -3; - pixel_y = 7 +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/engineering) +"tjx" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox{ + pixel_x = 6; + pixel_y = 5 }, +/obj/structure/pipes/vents/pump, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"tjC" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"utn" = ( -/obj/item/ore, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"uts" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/e) -"utN" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Dormitories Storage" +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 }, -/turf/open/floor/delivery, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/w) +"tjX" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/outside/n) +"tkf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/ne) +"tkp" = ( +/obj/structure/bed/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, /area/bigredv2/outside/dorms) -"utO" = ( -/turf/open/floor/darkblue2/northwest, -/area/bigredv2/caves/eta/research) -"utY" = ( -/obj/structure/machinery/shower{ - dir = 8 +"tkx" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 5 }, -/obj/structure/window/reinforced, -/turf/open/floor/warnwhite/west, -/area/bigredv2/outside/virology) -"uuj" = ( -/obj/structure/platform/kutjevo/rock{ - dir = 8 +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/c) +"tkI" = ( +/obj/item/stack/sheet/wood{ + pixel_x = 1; + pixel_y = 6 }, -/obj/structure/platform/kutjevo/rock, -/obj/structure/platform_decoration/kutjevo/rock{ - dir = 1 +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"tkN" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 }, -/turf/open/mars/mars_dirt_12, -/area/space) -"uum" = ( -/obj/item/tool/warning_cone{ - pixel_x = -13; - pixel_y = 11 +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/research) +"tkY" = ( +/obj/structure/noticeboard{ + desc = "A board for pinning important items upon."; + dir = 1; + name = "trophy board"; + pixel_y = 30 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/filtration_plant) -"uut" = ( -/obj/structure/machinery/compressor{ - dir = 1 +/obj/item/oldresearch/Chitin{ + anchored = 1; + pixel_y = 27 }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"uuK" = ( -/turf/open/floor/whitegreencorner, -/area/bigredv2/caves/lambda/xenobiology) -"uuT" = ( -/obj/structure/safe, -/obj/effect/landmark/objective_landmark/close, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"uvc" = ( -/obj/effect/decal/cleanable/ash{ - pixel_x = 11; - pixel_y = 25 +/turf/open/floor/elevatorshaft/north, +/area/bigredv2/caves/lambda/breakroom) +"tlx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/nw) -"uvh" = ( +"tlP" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /obj/structure/machinery/light{ - dir = 8 + dir = 1 }, -/obj/structure/machinery/recharge_station, -/turf/open/floor/freezerfloor, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"tlU" = ( +/obj/structure/surface/table, +/obj/structure/window, +/obj/structure/machinery/computer/emails{ + dir = 8; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"tmh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/s) +"tmH" = ( +/obj/structure/closet/crate, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, /area/bigredv2/outside/dorms) -"uvt" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_4, -/area/bigredv2/caves_virology) -"uvu" = ( -/turf/open/floor/darkpurplecorners2, -/area/bigredv2/caves/lambda/research) -"uvE" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/outside/filtration_cave_cas) -"uvY" = ( -/turf/open/floor/bluegrid/damaged5, -/area/bigredv2/caves/lambda/research) -"uwi" = ( +"tnd" = ( /obj/effect/decal/cleanable/blood/drip{ - pixel_x = -9; - pixel_y = 13 + pixel_x = -3; + pixel_y = 11 }, /turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_research) +"tns" = ( +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"tnG" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/n) +"tpR" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 13; + pixel_y = 10 + }, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"uwl" = ( -/obj/structure/barricade/wooden, -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/c) -"uwt" = ( -/turf/open/mars_cave/mars_cave_5, +"tpU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/hydroponics) +"tpY" = ( +/obj/structure/lz_sign/solaris_sign, +/turf/open/mars, +/area/bigredv2/outside/space_port_lz2) +"tqg" = ( +/obj/item/tool/warning_cone, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/se) +"tqi" = ( +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/caves/mining) +"tqS" = ( +/turf/closed/wall/solaris/reinforced, /area/bigredv2/caves_north) -"uwx" = ( +"trk" = ( +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves_sw) +"trr" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/pod/old{ - name = "Register" - }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"uwT" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/darkyellow2, -/area/bigredv2/caves/eta/research) -"uwV" = ( +/obj/effect/spawner/random/tool, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/engineering) +"trW" = ( +/obj/item/clothing/suit/storage/hazardvest, +/obj/effect/decal/cleanable/blood, +/obj/item/clothing/head/hardhat, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"tsc" = ( /obj/effect/decal/cleanable/dirt, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/general_offices) -"uwX" = ( -/obj/effect/landmark/xeno_spawn, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"uxx" = ( -/obj/structure/machinery/door/poddoor/almayer/closed, +/area/bigredv2/caves/mining) +"tsy" = ( +/obj/effect/decal/cleanable/dirt{ + pixel_x = 8 + }, +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = 4; + pixel_y = 15 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 14 + }, +/obj/item/trash/cigbutt{ + pixel_x = 7 + }, +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A pipe."; + dir = 6; + icon = 'icons/obj/pipes/pipes.dmi'; + icon_state = "intact"; + name = "Pipe" + }, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"uxS" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/objective, -/obj/item/clothing/glasses/science, -/turf/open/floor/whitepurple/north, -/area/bigredv2/caves/lambda/research) -"uxU" = ( +"tsB" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_23, +/obj/effect/landmark/xeno_spawn, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves_east) -"uyc" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/darkyellow2/north, +"tsK" = ( +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/outside/lz2_south_cas) +"tsW" = ( +/obj/item/trash/cigbutt{ + pixel_x = 7; + pixel_y = 7 + }, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"ttb" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"ttk" = ( +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_y = 8; + pixel_x = -2 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"ttn" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/c) +"ttr" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/recharger, +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/lambda_cave_cas) +"tub" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/darkyellow2/southwest, /area/bigredv2/outside/engineering) -"uyC" = ( +"tuu" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/landmark/crap_item, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"uyJ" = ( -/turf/open/floor/plating/warnplate, -/area/bigredv2/caves/lambda/xenobiology) -"uyK" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"uyP" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 }, -/turf/open/floor/darkyellow2/north, +/turf/open/floor/loadingarea/west, +/area/bigredv2/outside/cargo) +"tuN" = ( +/obj/structure/machinery/light/small, +/turf/open/mars_cave, +/area/bigredv2/caves/mining) +"tvh" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/lz2_south_cas) +"tvH" = ( +/obj/structure/machinery/compressor{ + dir = 1 + }, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"twt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/virology) +"txi" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/mars, /area/bigredv2/outside/filtration_plant) -"uyW" = ( -/obj/structure/surface/table, -/obj/item/alienjar, -/turf/open/floor/darkredcorners2/east, -/area/bigredv2/caves/eta/xenobiology) -"uzz" = ( -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves_lambda) -"uzM" = ( -/obj/effect/landmark/corpsespawner/miner, -/obj/effect/decal/cleanable/blood{ +"txM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_x = 12; - pixel_y = 3 + health = 25000 }, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"uzS" = ( -/obj/item/trash/cheesie{ - pixel_y = -4 +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"tyu" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/mars, +/area/bigredv2/outside/s) +"tyQ" = ( +/obj/structure/machinery/light, +/obj/structure/bed/chair/wood/normal{ + dir = 1 }, /turf/open/floor/wood, /area/bigredv2/outside/bar) -"uAc" = ( -/obj/structure/bed/chair, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/whitepurplecorner/east, +"tzh" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/open/floor/whitegreencorner/west, /area/bigredv2/outside/medical) -"uAl" = ( -/turf/open/floor/purple/southeast, -/area/bigredv2/caves/lambda/research) -"uAm" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/asphalt/cement, -/area/bigredv2/caves_lambda) -"uAH" = ( -/obj/structure/surface/rack, -/obj/item/weapon/twohanded/lungemine{ - pixel_y = 8 +"tzJ" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Engine Reactor Control" }, -/obj/item/weapon/twohanded/lungemine{ - pixel_y = -7 +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) +"tAe" = ( +/obj/structure/bed, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"tAW" = ( +/obj/effect/landmark/lv624/xeno_tunnel, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/ne) +"tBb" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 }, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/mars_cave/mars_cave_9, /area/bigredv2/caves/mining) -"uAK" = ( -/obj/structure/machinery/autolathe, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"uAN" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves_lambda) -"uAQ" = ( -/obj/item/trash/pistachios{ - pixel_x = -11; - pixel_y = -9 +"tBf" = ( +/obj/structure/largecrate/random/barrel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"tBh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/tofu{ + pixel_x = -1; + pixel_y = 14 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/obj/item/reagent_container/food/snacks/tofu{ + pixel_y = 6 + }, +/obj/item/reagent_container/food/snacks/tofu, +/obj/structure/cable{ + icon_state = "5-9" + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"tBl" = ( +/obj/item/trash/popcorn, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/bigredv2/outside/virology) -"uBh" = ( -/obj/item/stack/rods{ - pixel_y = -2 +"tBD" = ( +/turf/open/floor/almayer/w_y1/north, +/area/bigredv2/outside/admin_building) +"tBK" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe{ + pixel_y = -7 }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"uBv" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8 +/obj/item/tool/pickaxe{ + pixel_y = -3 }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/space_port_lz2) -"uBP" = ( -/obj/structure/cargo_container/arious/leftmid, -/turf/open/mars, -/area/bigredv2/outside/space_port_lz2) -"uCc" = ( -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"uCd" = ( -/obj/structure/platform/shiva, -/obj/structure/platform/shiva{ - dir = 1 +/obj/item/tool/pickaxe, +/obj/item/tool/pickaxe{ + pixel_y = 4 }, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"uCG" = ( -/turf/open/floor/asteroidwarning, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"tCh" = ( +/obj/structure/machinery/door/poddoor/almayer/closed, +/obj/structure/prop/invuln/minecart_tracks, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"tCn" = ( +/turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/space_port_lz2) -"uCX" = ( +"tCy" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/caves/eta/research) -"uDf" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/obj/structure/machinery/suit_storage_unit/carbon_unit{ + icon_state = "open" }, /turf/open/floor/dark, /area/bigredv2/outside/general_offices) -"uDn" = ( -/obj/structure/sign/safety/west, -/obj/structure/sign/safety/hazard{ - pixel_x = 12 - }, -/turf/closed/wall/wood, -/area/bigredv2/caves/mining) -"uDC" = ( -/obj/item/stack/sheet/metal{ - pixel_y = 9; - pixel_x = 9 - }, -/obj/item/stack/rods{ - pixel_y = 4; - pixel_x = -13 +"tCH" = ( +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 12; + pixel_y = 3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/nw) -"uDH" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/xenobiology) -"uDK" = ( -/obj/effect/landmark/crap_item, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/n) -"uDP" = ( -/obj/structure/surface/table, -/obj/item/tool/lighter/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"uDQ" = ( -/obj/structure/sink{ +/area/bigredv2/caves/mining) +"tCL" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ dir = 4; - pixel_x = 11 + id = "viro"; + name = "Virology Lockdown" }, -/obj/structure/mirror{ - pixel_x = 30 +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/white, -/area/bigredv2/caves/lambda/xenobiology) -"uEl" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 6 +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/virology) +"tCQ" = ( +/turf/open/gm/river/red, +/area/bigredv2/outside/c) +"tDk" = ( +/obj/structure/machinery/light/double{ + dir = 1 }, -/turf/open/mars_cave/mars_cave_17, +/turf/open/floor/plating, /area/bigredv2/caves/mining) -"uEr" = ( -/obj/structure/machinery/light{ - dir = 8 +"tDs" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 5 }, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/darkish, -/area/bigredv2/caves/eta/storage) -"uEC" = ( +/obj/item/trash/cigbutt{ + pixel_x = -7; + pixel_y = 13 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"tDv" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/lz2_west_cas) +"tDE" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement/cement15, +/area/bigredv2/outside/space_port) +"tEc" = ( +/obj/structure/machinery/light/small, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_research) +"tEA" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaldir" + }, /turf/open/floor/white, /area/bigredv2/outside/medical) -"uEK" = ( -/turf/open/floor/whitegreen/north, +"tEG" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"uES" = ( -/obj/item/stack/sheet/metal{ - pixel_y = 5; - pixel_x = 7 +"tFt" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"tFv" = ( +/obj/structure/barricade/wooden, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"tFH" = ( +/obj/structure/bed/chair/comfy, +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_casing/bullet{ + icon_state = "cartridge_10_1" }, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port) -"uEW" = ( -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/xenobiology) -"uFi" = ( -/obj/item/paper/bigred/finance{ - pixel_x = -9 +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"tFL" = ( +/obj/structure/surface/table, +/obj/item/clothing/head/beret/sec/warden{ + pixel_y = 5 }, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"uFj" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/w) -"uFp" = ( -/obj/structure/machinery/mill, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"uFw" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"tFO" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 }, /turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"uFL" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, +/area/bigredv2/caves/lambda/breakroom) +"tFT" = ( +/obj/structure/lz_sign/solaris_sign, +/turf/open/floor/asteroidwarning/southwest, +/area/bigredv2/outside/nw) +"tGI" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached15, /area/bigredv2/outside/nw) -"uFQ" = ( -/obj/structure/largecrate/random, -/turf/open/floor/asteroidplating, -/area/bigredv2/outside/space_port_lz2) -"uGA" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/barricade/wooden{ - dir = 8 +"tGP" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/tool/hatchet{ + pixel_x = -6; + pixel_y = -9 }, -/obj/structure/machinery/cm_vending/sorted/medical/no_access{ - pixel_x = 12 +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/marshal_office) +"tHl" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/c) +"tHB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"uGF" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper General Store Security" +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"tHH" = ( +/obj/item/clothing/suit/armor/riot{ + pixel_y = -5; + pixel_x = -4 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/general_store) -"uGG" = ( -/obj/structure/window/reinforced/toughened{ - dir = 8 +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"tHM" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/se) +"tIe" = ( +/obj/structure/bed/bedroll{ + dir = 10 }, -/obj/structure/window/reinforced/toughened{ - dir = 1; - icon_state = "fwindow"; - pixel_y = 12 +/obj/item/weapon/baseballbat{ + pixel_x = -17; + pixel_y = 10 }, -/turf/open/floor/darkgreen2/northwest, -/area/bigredv2/caves/lambda/virology) -"uGI" = ( -/obj/structure/xenoautopsy/tank/alien, -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 1 +/obj/item/prop/colony/usedbandage{ + dir = 9; + pixel_x = 5; + pixel_y = 15 }, -/turf/open/floor/whitepurple/southwest, -/area/bigredv2/caves/lambda/xenobiology) -"uGJ" = ( -/turf/open/floor/chapel/east, -/area/bigredv2/outside/chapel) -"uGW" = ( -/obj/structure/machinery/light, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/nw) +"tIq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_lambda) +"tIv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"tIA" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/warnwhite/west, -/area/bigredv2/outside/virology) -"uHm" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light, -/obj/effect/spawner/random/tool, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"uHv" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = 30 +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"tIT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/extinguisher{ + pixel_y = 15; + pixel_x = -7 }, -/turf/open/floor/red/northeast, -/area/bigredv2/outside/marshal_office) -"uHA" = ( -/obj/item/ammo_casing/shell, -/turf/open/floor/whiteblue/north, +/turf/open/floor/whitegreencorner, /area/bigredv2/outside/medical) -"uHQ" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves/mining) -"uId" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/mars/mars_dirt_12, -/area/bigredv2/outside/w) -"uIq" = ( -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/e) -"uIF" = ( -/obj/structure/bed/chair{ - dir = 4 +"tJl" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office"; + welded = 1; + dir = 2; + density = 0; + icon_state = "door_open" }, -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"tJn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"uIU" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -8; - pixel_y = 6 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 6 +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"tJv" = ( +/obj/structure/tunnel{ + id = "hole3" }, -/turf/open/mars_cave/mars_dirt_7, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"uIX" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - id_tag = "mbayexit"; - name = "Medbay Reception"; - req_one_access_txt = "2;8;19" +"tKq" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"uIY" = ( -/turf/open/mars/mars_dirt_6, -/area/bigredv2/outside/space_port_lz2) -"uJx" = ( -/obj/structure/surface/rack, -/obj/item/reagent_container/food/drinks/bottle/goldschlager, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/s) +"tKr" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"uJA" = ( -/obj/structure/surface/table, -/obj/structure/pipes/vents/pump{ - dir = 8 +/obj/structure/bed/chair{ + dir = 4 }, /turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"uJF" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 +/area/bigredv2/outside/filtration_plant) +"tKC" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = -9; + pixel_y = 1 }, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"uJG" = ( -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/s) -"uJK" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Dormitories Toilet" +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = 9; + pixel_y = 4 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/dorms) -"uJT" = ( -/turf/open/floor/darkgreencorners2/north, -/area/bigredv2/caves/lambda/virology) -"uKa" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/mars, -/area/bigredv2/outside/n) -"uKi" = ( -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/mars, -/area/bigredv2/outside/nw) -"uKl" = ( -/obj/structure/machinery/computer/general_air_control{ - dir = 8; - pixel_y = 6 +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 8 }, -/obj/structure/surface/table, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"uKB" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"uKC" = ( -/obj/structure/sign/safety/terminal{ - pixel_y = -32 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"tKR" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/hydroponics) +"tLt" = ( +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/caves_north) +"tLO" = ( +/obj/structure/machinery/computer/med_data{ + density = 0; + pixel_y = 16 }, /turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"uKD" = ( -/turf/open/floor/asteroidwarning/southwest, -/area/bigredv2/outside/s) -"uKS" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - pixel_x = -1 +/area/bigredv2/outside/medical) +"tMa" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port_lz2) +"tMA" = ( +/obj/structure/machinery/light/small{ + dir = 1 }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"uKZ" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/cement/cement9, +/turf/open/asphalt/cement/cement15, /area/bigredv2/caves_lambda) -"uLi" = ( -/turf/open/mars_cave/mars_dirt_5, -/area/bigredv2/outside/virology) -"uLr" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves/eta/xenobiology) -"uLu" = ( -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"uLA" = ( -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/breakroom) -"uMj" = ( -/obj/item/tool/pickaxe, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"uMu" = ( -/obj/structure/fence, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/n) -"uMw" = ( -/obj/structure/bed/stool, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"uMN" = ( +"tNa" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"uMT" = ( -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"uMZ" = ( -/obj/effect/landmark/corpsespawner/ua_riot, -/obj/item/weapon/baton/loaded, -/obj/item/weapon/twohanded/spear{ - pixel_x = -16; - pixel_y = -9 +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 1; + health = 25000; + pixel_y = 20 }, -/obj/effect/decal/cleanable/blood{ - layer = 3 +/obj/structure/machinery/vending/cigarette/colony{ + layer = 3.1; + pixel_y = 9 }, -/obj/effect/decal/cleanable/blood{ - dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_x = 12; - pixel_y = 3 +/obj/structure/largecrate/random/mini/chest/b{ + layer = 3.2; + pixel_y = -4 }, -/turf/open/mars_cave/mars_cave_15, -/area/bigredv2/caves/mining) -"uNo" = ( -/turf/open/floor/darkblue2/east, -/area/bigredv2/caves/eta/storage) -"uNq" = ( -/turf/open/floor/darkred2, -/area/bigredv2/caves/eta/xenobiology) -"uNt" = ( -/obj/effect/decal/strata_decals/grime/grime1{ - dir = 8 +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"tNf" = ( +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/filtration_cave_cas) +"tNx" = ( +/turf/closed/wall/solaris{ + damage = 500; + damage_overlay = 2; + current_bulletholes = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"uNF" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/disk/nuclear, -/turf/open/floor/darkblue2/west, -/area/bigredv2/caves/eta/research) -"uNN" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/white, /area/bigredv2/outside/medical) -"uNT" = ( -/obj/structure/machinery/light, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"uOh" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 16 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/s) -"uOo" = ( -/obj/effect/landmark/crap_item, -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"uOu" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/mars, -/area/bigredv2/outside/w) -"uOz" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door_control{ - id = "lambda-exterior"; - name = "Lambda Checkpoint Exterior"; - pixel_x = null +"tNz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" }, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/lambda_cave_cas) -"uOC" = ( -/obj/structure/surface/table, -/obj/item/tool/screwdriver, -/obj/structure/transmitter/colony_net/rotary{ - phone_category = "Eta Labs"; - phone_color = "yellow"; - phone_id = "Robotics" +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/outside/filtration_cave_cas) +"tNO" = ( +/obj/item/trash/semki{ + pixel_x = 6; + pixel_y = -5 }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"uPk" = ( -/obj/structure/surface/table, -/obj/item/folder/yellow, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"uPG" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/crap_item, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"uQa" = ( -/turf/open/floor/whitepurple/southeast, -/area/bigredv2/caves/lambda/research) -"uQe" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/asteroidwarning/north, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/outside/nw) -"uQf" = ( -/turf/open/mars/mars_dirt_11, -/area/bigredv2/outside/space_port_lz2) -"uQh" = ( -/obj/structure/machinery/floodlight/landing/floor, -/turf/open/floor/asteroidplating, -/area/bigredv2/outside/space_port_lz2) -"uQp" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/filtration_plant) -"uQv" = ( -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"uQw" = ( -/turf/open/mars/mars_dirt_13, -/area/bigredv2/outside/w) -"uQA" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"uQB" = ( -/obj/structure/surface/table, -/obj/item/device/radio/headset, +"tOg" = ( +/obj/item/clothing/mask/gas, /turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"uRl" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/clothing/head/det_hat, -/turf/open/floor/wood, /area/bigredv2/outside/marshal_office) -"uRE" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "medbay-passage" - }, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/admin_building) -"uSj" = ( -/obj/structure/bed/bedroll{ - dir = 5 +"tOh" = ( +/obj/structure/surface/table, +/obj/item/device/megaphone, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"tOJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/obj/effect/landmark/corpsespawner/colonist, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/telecomm/lz2_cave) +"tOO" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/uranium{ + amount = 50; + pixel_x = 3 + }, +/turf/open/floor/dark, /area/bigredv2/outside/general_offices) -"uSs" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/jungle/impenetrable, -/area/bigredv2/caves/eta/xenobiology) -"uSz" = ( -/obj/structure/surface/table/woodentable, -/obj/item/ashtray/glass, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 16 +"tQg" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/mars, +/area/bigredv2/outside/space_port_lz2) +"tQj" = ( +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/caves_lambda) +"tQo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ore/uranium{ + desc = "You feel fuzzy just looking at it.... it's slightly lumanesant"; + pixel_x = -7; + pixel_y = 4 }, -/obj/item/trash/cigbutt/cigarbutt{ - pixel_x = 7; - pixel_y = 12 +/turf/open/floor/plating/platingdmg2/west, +/area/bigredv2/caves/mining) +"tQw" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"tQG" = ( +/obj/effect/decal/cleanable/blood/gibs/robot{ + pixel_y = 7; + pixel_x = -4; + name = "door debris" }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"uSA" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/item/stack/rods, +/turf/open/floor/delivery, +/area/bigredv2/outside/office_complex) +"tQV" = ( /obj/structure/surface/table, -/obj/item/trash/snack_bowl, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"uSO" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/obj/effect/spawner/random/tool{ + pixel_x = 4; + pixel_y = 13 }, -/turf/open/floor/wood, +/turf/open/floor, /area/bigredv2/outside/dorms) -"uTf" = ( +"tRd" = ( /obj/structure/prop/invuln/minecart_tracks{ - dir = 1 + desc = "A pipe."; + dir = 5; + icon = 'icons/obj/pipes/pipes.dmi'; + icon_state = "intact"; + name = "Pipe" }, -/turf/open/mars_cave/mars_cave_19, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"uTi" = ( -/obj/structure/filingcabinet, -/turf/open/floor/darkred2/northwest, -/area/bigredv2/caves/eta/research) -"uTl" = ( -/obj/structure/platform_decoration/shiva{ - dir = 1 - }, -/obj/structure/platform_decoration/shiva{ - dir = 4 - }, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) -"uTq" = ( -/obj/item/clothing/under/lightbrown{ - pixel_x = -7; - pixel_y = -4 - }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"uTx" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 - }, -/turf/open/floor/whiteblue/southwest, -/area/bigredv2/outside/medical) -"uTy" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/microwave, -/obj/structure/machinery/light, -/turf/open/floor/whitegreen/southwest, -/area/bigredv2/caves/lambda/virology) -"uTR" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +"tRI" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_research) +"tRM" = ( +/obj/structure/barricade/deployable, +/obj/item/ammo_casing/bullet, +/turf/open/mars, /area/bigredv2/outside/c) -"uTT" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 1 +"tRV" = ( +/obj/item/ore/uranium{ + desc = "You feel fuzzy just looking at it.... it's slightly lumanesant"; + pixel_x = -8; + pixel_y = 9 }, -/obj/item/reagent_container/glass/bottle/cyanide{ - pixel_y = 2; - pixel_x = -6 +/obj/item/ore/uranium{ + desc = "You feel fuzzy just looking at it.... it's slightly lumanesant"; + pixel_x = 4; + pixel_y = 15 }, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"uUb" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Engineering Tool Storage" +/obj/item/ore/uranium{ + desc = "You feel fuzzy just looking at it.... it's slightly lumanesant" }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) -"uUg" = ( /turf/open/mars_cave/mars_cave_14, -/area/bigredv2/caves_north) -"uUt" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/s) -"uUx" = ( +/area/bigredv2/caves/mining) +"tSI" = ( +/obj/structure/platform/shiva{ + dir = 8 + }, +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"tSY" = ( +/obj/structure/surface/table, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"tTd" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor, -/area/bigredv2/outside/lambda_cave_cas) -"uUz" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/filtration_cave_cas) -"uUB" = ( -/obj/structure/surface/table, +/area/bigredv2/outside/general_offices) +"tTv" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"uUE" = ( -/obj/structure/bed/chair{ - can_buckle = 0; - dir = 4; - pixel_x = 2; - pixel_y = 6 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/e) +"tTI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"tUa" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/platingdmg1, +/area/bigredv2/outside/office_complex) +"tUe" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/eta) +"tUL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hefa_cult_decals/d32, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"uUF" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +"tVg" = ( +/obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/darkyellowcorners2/north, -/area/bigredv2/caves/eta/living) -"uUV" = ( -/obj/structure/prop/server_equipment/yutani_server/broken, -/turf/open/floor/greengrid, -/area/bigredv2/caves/lambda/research) -"uUX" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - name = "\improper Lambda Lab Maintenance Storage" +/turf/open/floor/whitegreen/west, +/area/bigredv2/outside/medical) +"tVn" = ( +/obj/item/tool/lighter/zippo, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"tVp" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/space_port_lz2) +"tVy" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 6 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"uVa" = ( +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/caves/mining) +"tVE" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/general_offices) -"uVk" = ( +"tWf" = ( +/obj/structure/cargo_container/arious/leftmid, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/space_port_lz2) +"tWv" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5; + pixel_x = -1 + }, +/turf/open/floor/plating/warnplate/east, +/area/bigredv2/outside/telecomm/warehouse) +"tWA" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/mars, +/area/bigredv2/outside/c) +"tWS" = ( +/obj/effect/landmark/item_pool_spawner/survivor_ammo, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"tXa" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = -9 + }, +/obj/item/reagent_container/food/drinks/bottle/beer/craft/mono{ + pixel_x = 18; + pixel_y = -9 + }, +/turf/open/floor/plating, +/area/bigredv2/outside/bar) +"tYj" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement/cement1/north, +/area/bigredv2/outside/filtration_cave_cas) +"tYm" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/mars, +/area/bigredv2/outside/s) +"tZd" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/nw) +"tZj" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/mars, +/area/bigredv2/outside/s) +"tZl" = ( /obj/structure/surface/table, -/obj/item/tool/surgery/scalpel/manager, +/obj/item/tool/surgery/cautery{ + pixel_y = 9; + pixel_x = 9 + }, +/obj/item/reagent_container/spray/cleaner{ + pixel_y = 4; + pixel_x = -8 + }, /turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/medical) -"uVq" = ( -/obj/structure/surface/table, -/obj/item/storage/firstaid/adv/empty, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"uVI" = ( -/obj/structure/closet/secure_closet/chemical, -/turf/open/floor/whitepurplecorner/north, -/area/bigredv2/outside/medical) -"uVT" = ( -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/e) -"uVU" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/whitegreen/north, -/area/bigredv2/outside/medical) -"uVV" = ( -/obj/structure/bed/chair/office/dark, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"uWh" = ( -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/turf/open/shuttle/escapepod/floor5, -/area/bigredv2/oob) -"uWk" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/outside/eta) -"uWC" = ( +"tZs" = ( +/obj/structure/closet/crate/trashcart, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"tZU" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/general_offices) -"uWH" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_17"; - pixel_x = 7; - pixel_y = 14 +/obj/structure/machinery/mineral/processing_unit, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"uao" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/window{ - dir = 8 +/obj/item/stack/rods, +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"uaB" = ( +/turf/open/floor/darkpurple2/west, +/area/bigredv2/caves/lambda/research) +"uaS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"uWP" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"uWQ" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ - pixel_x = 3 +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Engine Reactor Control" }, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"uXl" = ( -/obj/structure/surface/rack, -/obj/item/clothing/suit/armor/vest, -/obj/structure/machinery/door/window/eastright, -/obj/structure/window/reinforced, -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"uXn" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkyellowcorners2/east, +/turf/open/floor/almayer/test_floor4, /area/bigredv2/outside/engineering) -"uXt" = ( -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"uXI" = ( -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/s) -"uXJ" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +"uaU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/se) +"ubY" = ( +/obj/structure/barricade/wooden, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"ucl" = ( +/obj/structure/cargo_container/arious/rightmid, +/turf/open/mars, +/area/bigredv2/outside/space_port_lz2) +"ucH" = ( +/turf/open/mars_cave, +/area/bigredv2/caves_virology) +"ucN" = ( +/turf/open/mars_cave/mars_cave_4, +/area/bigredv2/caves_se) +"udl" = ( +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/outside/nw) +"udn" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/mars/mars_dirt_3, +/area/bigredv2/outside/nw) +"uek" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"uXK" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/grimy, -/area/bigredv2/outside/admin_building) -"uXZ" = ( -/obj/structure/largecrate/random/barrel/red, -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/caves/mining) -"uYn" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/white, +/turf/open/asphalt/cement/cement4, +/area/bigredv2/caves_lambda) +"ueH" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomright" + }, +/turf/open/floor/whitegreen/southwest, /area/bigredv2/outside/medical) -"uYo" = ( -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/xenobiology) -"uYJ" = ( -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/obj/effect/landmark/corpsespawner/russian, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"uYL" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"uZd" = ( +"ueL" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/outside/general_offices) -"uZf" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/caves/eta/research) -"uZo" = ( -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/caves/mining) -"uZv" = ( -/obj/item/clothing/mask/gas{ - pixel_y = 7; - pixel_x = 7 +/obj/structure/window/framed/solaris, +/turf/open/floor/plating/panelscorched, +/area/bigredv2/outside/engineering) +"ueM" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_x = 30 }, -/obj/structure/barricade/deployable, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"uZw" = ( -/obj/structure/surface/table, -/obj/item/stock_parts/smes_coil, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"uZC" = ( -/obj/item/prop{ - icon = 'icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi'; - icon_state = "m41ae2"; - name = "M41AE2 Heavy Pulse Rifle"; - desc = "A large claw mark across this weapon indicates it is inoperable."; - pixel_x = 4; - pixel_y = 7 +/obj/structure/bed/bedroll{ + dir = 10 + }, +/obj/item/prop/colony/usedbandage{ + dir = 4; + pixel_x = -1; + pixel_y = -4 }, /obj/effect/decal/cleanable/blood, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"uZJ" = ( -/obj/structure/machinery/light{ +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"ufu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"ufx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/tool/wrench{ - pixel_x = -5 - }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) +"ufB" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/eta/research) +"ugc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/barrel, /turf/open/floor, -/area/bigredv2/outside/office_complex) -"uZK" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/plating/platingdmg2/west, -/area/bigredv2/caves/lambda/xenobiology) -"uZM" = ( +/area/bigredv2/outside/cargo) +"ugm" = ( +/obj/effect/decal/strata_decals/grime/grime2, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/hefa_cult_decals/d32, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/bigredv2/outside/space_port_lz2) +"ugW" = ( +/obj/structure/machinery/light/small, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"uZO" = ( -/obj/structure/surface/rack, -/obj/item/ammo_magazine/shotgun/incendiary, -/obj/item/ammo_magazine/shotgun/incendiary, -/obj/item/ammo_magazine/shotgun/incendiary, -/obj/item/weapon/gun/shotgun/combat, -/obj/structure/machinery/door/window/eastleft, -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"uZY" = ( -/obj/structure/cargo_container/arious/right, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/space_port_lz2) -"vao" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "U-S" +"uiq" = ( +/obj/item/reagent_container/glass/bucket/mopbucket{ + pixel_x = -5; + pixel_y = 11 }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/research) -"vaJ" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/engineering) -"vaM" = ( -/obj/effect/decal/cleanable/blood/xtracks, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"vaQ" = ( -/turf/open/floor/chapel, -/area/bigredv2/outside/chapel) -"vaY" = ( -/obj/structure/surface/table, -/obj/structure/transmitter/colony_net/rotary{ - phone_category = "Solaris Ridge"; - phone_color = "blue"; - phone_id = "Space Port" +/turf/open/floor/whiteyellowfull/east, +/area/bigredv2/outside/office_complex) +"uiE" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_y = 3 }, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"vbX" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/xenobiology) -"vbZ" = ( -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_sw) -"vcc" = ( -/obj/item/weapon/shield/riot{ - pixel_x = -3; - pixel_y = -7 +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"uiF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor, +/area/bigredv2/outside/hydroponics) +"ujC" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_lambda) +"ujD" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "filtration"; + name = "Filtration Lockdown" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/filtration_cave_cas) +"ujU" = ( +/obj/item/ammo_magazine/handful/shotgun/custom_color{ + color = "#6666ff"; + desc = "A handful of ulta rare 12 gauge HE/FRAG ammunition to seriously fuck shit up with. Too bad its behind this indestructable window....."; + name = "handful of HE/FRAG shells (12g)"; + pixel_y = 3 + }, +/turf/open/shuttle/escapepod/floor5, +/area/bigredv2/oob) +"ukv" = ( +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/caves_lambda) +"ukW" = ( +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/outside/ne) +"ulk" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; + dir = 1; + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "4-8"; + name = "heavy duty power cable" }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"vcf" = ( -/obj/structure/surface/table, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"ulH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/device/flashlight/on, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"ulJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/nw) +"umK" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -8; + pixel_y = 6 }, -/obj/effect/landmark/objective_landmark/close, -/obj/item/paper/bigred/crazy{ - pixel_x = 8; - pixel_y = 13 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 6 }, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"vcp" = ( +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves/mining) +"umN" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 1 }, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"vcq" = ( -/turf/open/floor/carpet15_15/west, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"umW" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, /area/bigredv2/outside/bar) -"vcQ" = ( -/obj/structure/closet/radiation, +"unC" = ( /turf/open/floor/delivery, -/area/bigredv2/outside/engineering) -"vcV" = ( +/area/bigredv2/outside/telecomm/lz2_cave) +"unS" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"vdd" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/carpet, +/area/bigredv2/outside/library) +"uoo" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/e) +"upd" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/white, -/area/bigredv2/caves/lambda/xenobiology) -"vdy" = ( -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/telecomm) -"vdG" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 1; - name = "\improper Lambda Lab Prisoner Room" - }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"vdZ" = ( -/obj/structure/largecrate/random, +/area/bigredv2/outside/marshal_office) +"upE" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"vec" = ( -/obj/structure/pipes/standard/tank, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"veh" = ( +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"upV" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/filtration_plant) -"vei" = ( -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/lambda_cave_cas) -"vel" = ( -/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/floor/delivery, +/area/bigredv2/outside/admin_building) +"uqg" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/eta) +"uqh" = ( +/obj/structure/flora/grass/desert/lightgrass_8, /turf/open/mars, -/area/bigredv2/outside/nw) -"veu" = ( -/obj/effect/decal/cleanable/dirt, +/area/bigredv2/outside/c) +"urn" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/outside/filtration_plant) +"urp" = ( /obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 5 + pixel_x = 7 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/se) -"vex" = ( -/turf/closed/wall/wood, -/area/bigredv2/outside/lz2_south_cas) -"vez" = ( +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/item/trash/cigbutt{ + pixel_x = -9; + pixel_y = -6 + }, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = -9 + }, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/nw) +"usq" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/botany, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"ust" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -3; + pixel_y = 7 + }, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"usG" = ( +/turf/open/mars_cave/mars_cave_18, +/area/bigredv2/caves_east) +"usU" = ( +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = -7 + }, /turf/open/floor, -/area/bigredv2/outside/general_offices) -"veM" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -9; - pixel_y = 13 +/area/bigredv2/outside/office_complex) +"usZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/cleanable/blood/drip{ +/obj/structure/barricade/wooden, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"utQ" = ( +/obj/effect/landmark/crap_item, +/turf/open/asphalt/cement, +/area/bigredv2/outside/filtration_cave_cas) +"uum" = ( +/obj/item/stack/folding_barricade, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/nw) +"uut" = ( +/obj/item/storage/box/MRE{ pixel_x = -1; - pixel_y = 5 + pixel_y = -6 }, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/obj/item/storage/box/MRE{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"uuB" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/mars, +/area/bigredv2/outside/c) +"uuO" = ( +/obj/item/shard{ + icon_state = "small" }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"veQ" = ( -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/ne) -"veR" = ( -/obj/item/explosive/grenade/baton{ - dir = 8 +"uvl" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/lambda/xenobiology) +"uvz" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigred/ground/garage_workshop) +"uvL" = ( +/obj/structure/barricade/wooden{ + dir = 8; + pixel_y = 12 }, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"uvZ" = ( /turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"veW" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" - }, -/turf/open/mars, -/area/bigredv2/outside/c) -"vfa" = ( -/obj/structure/machinery/shower{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"vfp" = ( +/area/bigredv2/outside/filtration_plant) +"uwh" = ( /obj/structure/surface/table, -/obj/item/toy/prize/mauler, -/obj/item/toy/prize/odysseus, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"vfC" = ( -/obj/structure/bed/chair/office/light, -/obj/effect/landmark/corpsespawner/doctor, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/vomit{ - icon_state = "vomit_2" +/obj/structure/machinery/light{ + dir = 1 }, -/obj/item/reagent_container/pill/happy, -/obj/item/reagent_container/pill/happy, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"vfO" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 +/obj/item/reagent_container/glass/bottle/cyanide{ + pixel_y = 2; + pixel_x = -6 }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - pixel_x = -1 +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"uwB" = ( +/obj/structure/flora/grass/desert/lightgrass_10, +/turf/open/mars, +/area/bigredv2/outside/c) +"uwP" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/e) +"uwV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/general_offices) +"uxa" = ( +/obj/item/stack/sheet/metal{ + pixel_x = 7; + pixel_y = 6 }, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/engineering) -"vfP" = ( -/obj/structure/curtain/medical, -/turf/open/floor/whitegreen/east, +/turf/open/floor/whitepurplecorner/east, /area/bigredv2/outside/medical) -"vfX" = ( +"uxk" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/e) +"uxx" = ( +/obj/structure/machinery/door/poddoor/almayer/closed, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"uyk" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/outside/lz2_west_cas) +"uzb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/eta) +"uzv" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/outside/lz1_north_cas) +"uzB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/obj/item/device/flashlight/lantern, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"uzD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/outside/general_offices) +"uAV" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"uAX" = ( /obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/turf/open/mars, /area/bigredv2/outside/nw) -"vgb" = ( -/turf/open/floor/darkblue2/southwest, -/area/bigredv2/caves/eta/storage) -"vgf" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"vgh" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/se) -"vgj" = ( -/obj/structure/surface/table, -/obj/item/book/manual/nuclear, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"vgs" = ( -/obj/structure/machinery/telecomms/server, -/turf/open/floor/podhatchfloor, -/area/bigredv2/caves/eta/storage) -"vgu" = ( -/obj/structure/machinery/light/double{ +"uBi" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/outside/lz2_south_cas) -"vgy" = ( -/obj/structure/closet/crate/miningcar/yellow, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"vgz" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/dark, +/area/bigredv2/outside/engineering) +"uBr" = ( +/obj/structure/barricade/metal{ + dir = 4 }, -/obj/structure/prop/invuln/minecart_tracks/bumper{ +/turf/open/floor/darkred2/northeast, +/area/bigredv2/outside/admin_building) +"uBI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/ore/uranium{ - desc = "You feel fuzzy just looking at it.... it's slightly lumanesant" +/obj/item/trash/semki{ + pixel_x = 6; + pixel_y = -5 }, +/turf/open/floor/warnwhite/west, +/area/bigredv2/outside/medical) +"uBP" = ( +/obj/structure/cargo_container/arious/leftmid, +/turf/open/mars, +/area/bigredv2/outside/space_port_lz2) +"uCa" = ( +/obj/effect/landmark/corpsespawner/miner, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"vgK" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/item/reagent_container/food/drinks/bottle/beer/craft/reaper, -/obj/item/reagent_container/food/drinks/bottle/beer/craft/reaper{ - pixel_y = 8; - pixel_x = 17 +"uCV" = ( +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_2" }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"vhu" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/c) +"uDc" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/bigredv2/outside/se) +"uDe" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"vhA" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/bun, -/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"vhG" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/eta) -"vhZ" = ( -/obj/effect/spawner/random/attachment, +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/e) +"uDn" = ( +/obj/structure/sign/safety/west, +/obj/structure/sign/safety/hazard{ + pixel_x = 12 + }, +/turf/closed/wall/wood, +/area/bigredv2/caves/mining) +"uDu" = ( +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 1 + }, +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"uDx" = ( /obj/structure/machinery/light{ dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/bigredv2/outside/virology) +"uDA" = ( +/obj/item/stack/sheet/glass, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"uDI" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A pipe."; + icon = 'icons/obj/pipes/manifold.dmi'; + icon_state = "map"; + name = "Pipe manifold" + }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"vir" = ( -/obj/structure/machinery/door/airlock/almayer/secure/colony{ - dir = 1; - name = "\improper Engine Reactor" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/engineering) -"vis" = ( -/obj/structure/surface/table, -/obj/item/clipboard, -/turf/open/floor/warnwhite, -/area/bigredv2/outside/office_complex) -"viw" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/glass/bottle/toxin, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/virology) -"viH" = ( -/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, -/obj/structure/pipes/standard/simple/hidden/green{ +"uDM" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/s) +"uDZ" = ( +/obj/structure/machinery/light/small{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"viU" = ( -/obj/structure/machinery/suit_storage_unit/carbon_unit, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"viY" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"uEi" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/e) -"vjd" = ( -/obj/item/clothing/under/darkred{ - pixel_y = 7; - pixel_x = 10 +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/c) +"uFi" = ( +/obj/item/paper/bigred/finance{ + pixel_x = -9 }, -/obj/structure/surface/rack, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"vju" = ( -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves/lambda/xenobiology) -"vjM" = ( +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"uFp" = ( +/obj/structure/machinery/mill, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"uFD" = ( /obj/structure/bed/chair{ - dir = 4 + can_buckle = 0; + dir = 4; + pixel_x = 2; + pixel_y = 6 }, -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/caves/mining) +"uFE" = ( +/obj/structure/barricade/handrail/medical{ dir = 1 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"vjO" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_se) -"vka" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_se) -"vkh" = ( -/obj/structure/barricade/handrail{ - dir = 1; - pixel_y = 2 +/turf/open/floor/asteroidwarning/northeast, +/area/bigredv2/outside/nw) +"uFF" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 6 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/c) -"vki" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/caves/mining) +"uFN" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/mars, +/area/bigredv2/outside/e) +"uFZ" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "lambda-exterior"; + name = "Lambda Checkpoint Exterior" }, -/obj/item/trash/uscm_mre{ - pixel_y = 13; - pixel_x = 6 +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt/cement/cement12, +/area/bigredv2/outside/lambda_cave_cas) +"uGs" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"uGz" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/darkredcorners2, +/area/bigredv2/caves/eta/xenobiology) +"uHE" = ( +/obj/item/tool/warning_cone{ + pixel_y = 19 }, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"vkp" = ( +/area/bigredv2/outside/filtration_plant) +"uHQ" = ( +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves/mining) +"uHT" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"vkw" = ( -/obj/structure/machinery/computer/cameras, -/obj/structure/surface/table, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"vkF" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"uIz" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"vkG" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/telecomm/n_cave) +"uIB" = ( +/obj/effect/vehicle_spawner/van/decrepit, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/asteroidfloor/north, +/area/bigred/ground/garage_workshop) +"uIP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/c) +"uIX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/caves/lambda/virology) -"vkN" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib1" +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor, +/area/bigredv2/outside/dorms) +"uJj" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/item/stack/sheet/wood{ - pixel_y = -8 +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/engineering) +"uJu" = ( +/obj/item/robot_parts/robot_component/diagnosis_unit{ + pixel_y = 15 }, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/mars_cave/mars_dirt_5, /area/bigredv2/caves/mining) -"vkP" = ( +"uJI" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"vkX" = ( -/turf/open/floor/asteroidwarning/northwest, -/area/bigredv2/outside/s) -"vkZ" = ( -/obj/structure/machinery/computer/cameras{ +/obj/structure/machinery/light/small{ dir = 1 }, -/obj/structure/surface/table, -/turf/open/floor/darkgreen2, -/area/bigredv2/outside/space_port) -"vlm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"vlN" = ( -/turf/open/floor/podhatchfloor, -/area/bigredv2/outside/telecomm/n_cave) -"vlV" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigred/ground/garage_workshop) -"vlY" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/white, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"uJO" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/whitegreencorner/north, /area/bigredv2/outside/medical) -"vmd" = ( -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/outside/lz1_north_cas) -"vmg" = ( -/obj/structure/surface/table, -/obj/structure/machinery/reagentgrinder, -/turf/open/floor/white, +"uKC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"uKH" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/floor/darkred2/north, +/area/bigredv2/outside/admin_building) +"uLl" = ( +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/mars, /area/bigredv2/outside/virology) -"vml" = ( -/obj/structure/surface/rack, +"uLn" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/eastleft, /turf/open/floor/vault2/west, /area/bigredv2/outside/marshal_office) -"vmp" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/research) -"vms" = ( -/obj/item/trash/waffles{ - pixel_x = -19; - pixel_y = -5 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"vmL" = ( +"uLT" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"vmV" = ( -/obj/item/trash/cigbutt/ucigbutt{ - pixel_x = -12; - pixel_y = -4 - }, -/obj/item/trash/cigbutt/ucigbutt{ - pixel_x = 10; - pixel_y = 10 - }, -/obj/structure/prop/invuln/minecart_tracks{ - desc = "Righty tighty, lefty loosey!"; - dir = 1; - icon = 'icons/obj/pipes/valve.dmi'; - icon_state = "map_valve1"; - name = "Pressure Valve" +/turf/open/floor/red, +/area/bigredv2/outside/lambda_cave_cas) +"uLZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/hotdog{ + pixel_x = -9; + pixel_y = 1 }, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"vns" = ( -/obj/structure/surface/table, -/obj/item/device/radio{ - pixel_y = 8 +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"uNW" = ( +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 12; + pixel_y = 3 }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"vnY" = ( -/obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/miner, -/turf/open/mars_cave/mars_dirt_7, +/obj/effect/decal/cleanable/blood, +/turf/open/mars_cave/mars_cave_13, /area/bigredv2/caves/mining) -"voc" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"voK" = ( -/obj/structure/surface/table, -/obj/item/toy/dice, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"voS" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"uOy" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 2; + pixel_y = 9 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/bar) -"voT" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" +/obj/structure/prop/invuln/pipe_water{ + pixel_x = 9; + pixel_y = -1 }, -/obj/item/clipboard, -/turf/open/floor/whitepurple/west, -/area/bigredv2/caves/lambda/research) -"vpk" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Cargo Bay Offices" +/obj/item/reagent_container/glass/bucket/janibucket{ + pixel_y = -19; + pixel_x = 7 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"vpm" = ( -/obj/item/device/taperecorder, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"vpn" = ( -/obj/structure/platform/kutjevo/rock, -/obj/structure/platform/kutjevo/rock{ - dir = 8 +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"uPm" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_se) +"uPF" = ( +/obj/structure/machinery/filtration/console{ + pixel_y = 13 }, -/obj/structure/platform_decoration/kutjevo/rock{ +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"uPK" = ( +/obj/structure/platform/shiva{ dir = 1 }, -/turf/open/mars_cave/mars_cave_2, -/area/space) -"vpp" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/darkblue2/northwest, -/area/bigredv2/caves/eta/research) -"vpD" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/darkyellowcorners2/west, -/area/bigredv2/caves/eta/living) -"vpQ" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 5 +/obj/structure/platform/shiva, +/obj/structure/machinery/light/small/built{ + dir = 4 + }, +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"uQZ" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/mars, +/area/bigredv2/outside/virology) +"uRE" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "medbay-passage" + }, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/admin_building) +"uSf" = ( +/turf/open/shuttle/escapepod/floor1, +/area/bigredv2/oob) +"uSt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/e) -"vpV" = ( /turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"vqd" = ( -/obj/structure/bed/chair{ - dir = 1 +/area/bigredv2/caves/eta/research) +"uSC" = ( +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/space_port_lz2) +"uST" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Medical Clinic Power Station" }, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor, -/area/bigredv2/outside/office_complex) -"vqj" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/mars, -/area/bigredv2/outside/n) -"vqL" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N-corner" +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"uTB" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Dormitories"; + welded = 1 }, -/turf/open/floor/plating/platebotc, -/area/bigredv2/outside/space_port) -"vqX" = ( -/obj/structure/machinery/camera/autoname{ - dir = 1 +/turf/open/floor/delivery, +/area/bigredv2/outside/general_offices) +"uTO" = ( +/obj/structure/machinery/pipedispenser, +/turf/open/floor/darkyellow2/north, +/area/bigredv2/outside/filtration_plant) +"uUM" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/bigredv2/outside/nw) +"uUU" = ( +/obj/structure/sign/double/barsign{ + pixel_y = 32 }, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"vrc" = ( -/turf/open/floor/darkblue2/northwest, -/area/bigredv2/caves/eta/storage) -"vrk" = ( -/obj/structure/surface/table/woodentable, -/obj/item/newspaper, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"vry" = ( -/turf/open/floor/whitepurplefull, -/area/bigredv2/caves/lambda/xenobiology) -"vrC" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/asteroidfloor/north, +/turf/open/floor/asteroidwarning/southwest, /area/bigredv2/outside/c) -"vrH" = ( -/obj/structure/machinery/camera/autoname{ - dir = 4 +"uUV" = ( +/obj/structure/prop/server_equipment/yutani_server/broken, +/turf/open/floor/greengrid, +/area/bigredv2/caves/lambda/research) +"uUY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/filtration_plant) +"uVd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"uVn" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_sw) +"uVw" = ( +/obj/structure/bed/chair/office/light, +/obj/effect/landmark/corpsespawner/doctor, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_2" + }, +/obj/item/reagent_container/pill/happy, +/obj/item/reagent_container/pill/happy, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"uVC" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/mars, +/area/bigredv2/outside/s) +"uVH" = ( +/obj/structure/surface/table, +/obj/structure/bedsheetbin{ + pixel_y = 8; + pixel_x = 7 }, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 + dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"vsc" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/research) -"vso" = ( +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"uWo" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/glass, /turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"vss" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/space_port_lz2) -"vst" = ( +/area/bigredv2/caves/eta/living) +"uWv" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement/cement4, +/area/bigredv2/caves_lambda) +"uWy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/whitegreencorner/north, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/whitegreen/north, /area/bigredv2/outside/medical) -"vsA" = ( -/obj/item/weapon/gun/smg/mp5{ - current_mag = null; - pixel_y = 8; - pixel_x = -18 +"uWB" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/obj/effect/decal/cleanable/blood, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"vsK" = ( -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves_north) -"vtr" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"uXW" = ( +/turf/open/mars_cave/mars_cave_8, +/area/bigredv2/caves_research) +"uYb" = ( +/turf/open/mars_cave/mars_cave_3, /area/bigredv2/caves_sw) -"vtE" = ( -/obj/effect/landmark/objective_landmark/close, +"uZo" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/alien_embryo{ + pixel_x = 4 + }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"uZG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/se) +"uZJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"vap" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/filtration_plant) +"vaR" = ( +/obj/structure/machinery/iv_drip, +/obj/effect/landmark/corpsespawner/chef, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"vbi" = ( +/turf/open/floor/darkpurple2/northeast, +/area/bigredv2/caves/lambda/research) +"vbp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"vby" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/e) +"vbN" = ( +/obj/structure/machinery/light{ + dir = 1 + }, /obj/item/prop{ desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; icon = 'icons/obj/janitor.dmi'; icon_state = "trashbag3"; name = "trash bag"; pixel_x = -6; - pixel_y = 6; - layer = 3.1 + pixel_y = 3 }, /obj/effect/decal/cleanable/generic, -/obj/item/trash/cheesie{ - pixel_y = 6; - pixel_x = 9 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"vtW" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/darkgreencorners2/north, -/area/bigredv2/caves/eta/research) -"vuD" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, /turf/open/floor/wood, -/area/bigredv2/outside/library) -"vuR" = ( -/obj/structure/stairs/perspective{ - dir = 6; - icon_state = "p_stair_full" +/area/bigredv2/outside/bar) +"vbO" = ( +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 10; + pixel_y = 6 }, -/turf/open/floor/darkred2/north, -/area/bigredv2/outside/admin_building) -"vvc" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/pod/old{ - name = "Personal Computer" +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/s) +"vbS" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/mars, +/area/bigredv2/outside/nw) +"vcd" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/eta) +"vct" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"vvj" = ( +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/outside/lz2_south_cas) +"vcy" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves/eta/xenobiology) -"vvn" = ( -/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_y = 9; + pixel_x = -15 + }, /turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"vvC" = ( -/obj/structure/machinery/light{ - dir = 4 +/area/bigredv2/outside/general_offices) +"vcA" = ( +/obj/effect/landmark/corpsespawner/miner, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" }, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/admin_building) -"vvD" = ( -/turf/open/floor/darkred2/southeast, -/area/bigredv2/caves/eta/research) -"vvH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname{ - dir = 1 +/obj/item/weapon/gun/rifle/mar40/lmg, +/obj/item/ammo_magazine/rifle/mar40/lmg, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"vdh" = ( +/obj/item/trash/cigbutt{ + pixel_x = -7; + pixel_y = 13 }, -/turf/open/floor/asteroidwarning/northeast, -/area/bigredv2/outside/s) -"vvL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/prop/invuln/minecart_tracks{ - desc = "Righty tighty, lefty loosey!"; - dir = 1; - icon = 'icons/obj/pipes/valve.dmi'; - icon_state = "map_valve1"; - name = "Pressure Valve" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/virology) +"vdl" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"vdz" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/outside/n) +"vdS" = ( +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = -10; + pixel_y = 2 + }, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = 8; + pixel_y = 7 }, +/obj/item/explosive/grenade/incendiary/molotov, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"vec" = ( +/obj/structure/pipes/standard/tank, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"vvW" = ( -/obj/item/storage/firstaid/o2/empty{ - pixel_y = 4; - pixel_x = -11 +"vem" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/mars, +/area/bigredv2/outside/c) +"ven" = ( +/obj/structure/machinery/botany, +/obj/item/seeds/goldappleseed, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"vex" = ( +/turf/closed/wall/wood, +/area/bigredv2/outside/lz2_south_cas) +"veU" = ( +/obj/structure/surface/table, +/obj/item/storage/fancy/cigar/matchbook/brown{ + pixel_x = 7; + pixel_y = 9 }, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"vwb" = ( -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/breakroom) -"vww" = ( -/obj/effect/landmark/survivor_spawner, /turf/open/floor, /area/bigredv2/outside/office_complex) -"vwA" = ( -/obj/effect/decal/cleanable/vomit{ - icon_state = "vomit_4" +"vfI" = ( +/turf/open/mars/mars_dirt_13, +/area/bigredv2/outside/eta) +"vfQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves/mining) +"vfW" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"vwI" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ +/obj/structure/machinery/power/apc/power/north, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"vgE" = ( +/obj/structure/fence, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/n) +"vgZ" = ( +/obj/structure/platform/shiva, +/obj/structure/platform/shiva{ dir = 1 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/breakroom) -"vwV" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/c) -"vwZ" = ( +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"vhF" = ( +/obj/item/device/flashlight/lantern, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"vhP" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/e) -"vxg" = ( -/obj/structure/surface/table, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"vxk" = ( -/obj/structure/bed/chair/office/light{ +/turf/open/asphalt/cement/cement3, +/area/bigredv2/caves_lambda) +"vin" = ( +/obj/structure/bed/chair{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, /turf/open/floor/dark, /area/bigredv2/outside/filtration_plant) -"vxQ" = ( -/obj/item/tool/pickaxe/gold, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"vxU" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - name = "\improper Virology Lab Cell" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/virology) -"vyf" = ( -/obj/structure/prop/invuln/overhead_pipe{ - dir = 4; - pixel_x = 2; - pixel_y = 9 - }, -/obj/structure/prop/invuln/pipe_water{ - pixel_x = 9; - pixel_y = -1 +"viJ" = ( +/obj/structure/machinery/power/apc/no_power/west{ + name = "Xenbiology Lab APC" }, -/obj/item/reagent_container/glass/bucket/janibucket{ - pixel_y = -19; - pixel_x = 7 +/obj/structure/machinery/door_control{ + id = "lambda"; + name = "Lambda Lockdown"; + pixel_y = -25 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"vyE" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_se) -"vyR" = ( -/obj/structure/closet/l3closet/security, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"vyV" = ( -/obj/structure/largecrate/random/barrel/red, -/turf/open/floor/plating, +/turf/open/floor/whitepurple/southwest, /area/bigredv2/caves/lambda/xenobiology) -"vzh" = ( -/obj/item/paper{ - info = "god save us, I take this end over that at the hands of those monsters"; - name = "scribbled note" - }, -/obj/item/tool/pen{ - pixel_x = 10; - pixel_y = 14 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"vzl" = ( -/obj/structure/bed/chair{ - dir = 8 +"vjc" = ( +/obj/item/tool/warning_cone{ + pixel_x = -13; + pixel_y = 11 }, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"vzq" = ( -/turf/open/mars/mars_dirt_13, -/area/bigredv2/outside/nw) -"vzw" = ( -/obj/structure/machinery/light, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/filtration_plant) -"vzT" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tool, -/turf/open/floor/darkyellow2/southwest, +/turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/filtration_plant) -"vAk" = ( +"vjR" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/n) -"vAl" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/camera, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"vAs" = ( -/obj/structure/window/framed/solaris/reinforced/tinted, -/turf/open/floor/plating, -/area/bigredv2/caves/lambda/xenobiology) -"vAw" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "filtration"; - name = "Filtration Lockdown" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/filtration_cave_cas) -"vAI" = ( -/obj/structure/surface/table, -/obj/item/storage/firstaid/regular{ - pixel_y = 3; - pixel_x = 6 +/obj/item/explosive/grenade/custom/large{ + pixel_x = 6; + pixel_y = 9 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, +/turf/open/floor/whitepurplefull, /area/bigredv2/outside/medical) -"vAQ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Lambda Lab Anomaly Lab" - }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/research) -"vBg" = ( +"vjW" = ( /obj/structure/surface/table, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_15"; +/obj/effect/spawner/random/toolbox, +/obj/item/stack/cable_coil/blue{ pixel_y = 10 }, -/turf/open/floor/grimy, -/area/bigredv2/outside/office_complex) -"vBB" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/outside/space_port) -"vBD" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"vBF" = ( +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"vkf" = ( +/obj/effect/landmark/crap_item, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/ne) +"vkj" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/n) +"vkv" = ( +/turf/open/floor/darkyellow2/northwest, +/area/bigredv2/outside/engineering) +"vkF" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/surface/table, -/obj/item/tool/pen{ - pixel_x = 4; - pixel_y = 3 +/obj/effect/spawner/random/tool, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"vkL" = ( +/obj/structure/toilet{ + dir = 8 }, /obj/structure/machinery/light{ dir = 4 }, -/obj/item/tool/hand_labeler{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/whitepurplecorner/east, -/area/bigredv2/outside/medical) -"vBU" = ( -/obj/item/ammo_magazine/shotgun/beanbag/riot, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves_research) -"vBX" = ( -/obj/item/ashtray/glass, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"vCh" = ( -/turf/open/floor/darkredcorners2/north, +/turf/open/floor/freezerfloor, /area/bigredv2/outside/admin_building) -"vCy" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"vCz" = ( +"vkR" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/n) -"vCR" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"vDg" = ( -/obj/structure/machinery/power/reactor/colony, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"vDk" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/mars, -/area/bigredv2/outside/n) -"vDr" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, /obj/item/trash/cigbutt{ pixel_x = -6; pixel_y = -9 }, -/obj/item/reagent_container/food/drinks/bottle/beer/craft/mono{ - pixel_x = 18; - pixel_y = -9 - }, -/turf/open/floor/plating, -/area/bigredv2/outside/bar) -"vDu" = ( -/obj/structure/surface/rack, -/obj/item/storage/bag/ore{ - pixel_y = 5 +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/c) +"vld" = ( +/obj/item/tool/warning_cone, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/filtration_cave_cas) +"vli" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"vlr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/barrel/white, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"vDP" = ( +"vlu" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_y = -9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_y = 1 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"vlA" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 6 + }, /turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/virology) -"vEi" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Private Office" +/area/bigredv2/caves/mining) +"vlI" = ( +/obj/item/stack/sheet/metal{ + pixel_x = 3; + pixel_y = -11 }, /turf/open/floor/delivery, -/area/bigredv2/outside/office_complex) -"vEv" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/blood, -/obj/item/tool/kitchen/knife, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"vEE" = ( -/obj/effect/spawner/random/toolbox, -/turf/open/floor/grimy, -/area/bigredv2/outside/admin_building) -"vEI" = ( -/obj/structure/surface/table, -/obj/structure/transmitter/colony_net/rotary{ - phone_category = "Solaris Ridge"; - phone_color = "red"; - phone_id = "Marshal Office" +/area/bigredv2/outside/marshal_office) +"vmt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/clothing/suit/armor/riot{ + pixel_y = -9; + pixel_x = -12 }, -/obj/item/restraint/handcuffs, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"vFb" = ( -/obj/structure/pipes/standard/simple/hidden/green, +"vmE" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/nw) +"vmI" = ( +/obj/item/device/flashlight/lantern, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"vmL" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/virology) -"vFc" = ( -/obj/structure/barricade/wooden{ - dir = 8; - pixel_y = 12 +/obj/effect/landmark/crap_item, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"vmV" = ( +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = -12; + pixel_y = -4 }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"vFm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/southwest, -/area/bigredv2/outside/filtration_plant) -"vFX" = ( -/obj/structure/pipes/standard/manifold/hidden/supply, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"vGh" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = 10; + pixel_y = 10 }, -/obj/structure/surface/table/woodentable, -/obj/item/device/camera, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"vGy" = ( -/obj/structure/prop/almayer/cannon_cables{ - name = "\improper Cables" +/obj/structure/prop/invuln/minecart_tracks{ + desc = "Righty tighty, lefty loosey!"; + dir = 1; + icon = 'icons/obj/pipes/valve.dmi'; + icon_state = "map_valve1"; + name = "Pressure Valve" }, -/obj/structure/cryofeed{ - color = "silver"; - desc = "A bewildering tangle of machinery and pipes."; - name = "coolant feed" +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"vna" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/w) +"vnD" = ( +/obj/item/trash/cigbutt{ + pixel_x = 4 }, -/turf/open/shuttle/escapepod/floor1, -/area/bigredv2/oob) -"vGU" = ( -/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/s) -"vHb" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/bigredv2/outside/ne) +"vnJ" = ( +/obj/structure/bed/bedroll{ + dir = 5 }, -/obj/structure/machinery/camera/autoname, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"vHd" = ( -/obj/effect/landmark/good_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"vHf" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1 +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/general_offices) +"vnR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-in" }, -/turf/open/floor/asteroidwarning/north, +/turf/open/floor/plating/platebotc, /area/bigredv2/outside/space_port) -"vHw" = ( -/turf/closed/wall/wood, -/area/bigredv2/caves/mining) -"vHx" = ( +"voz" = ( +/obj/structure/machinery/camera/autoname, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"voG" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"vHy" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/whitegreen, -/area/bigredv2/caves/lambda/virology) -"vHG" = ( -/obj/structure/machinery/light/small, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves_research) -"vHH" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Lambda Lab Break Room" +/obj/structure/barricade/handrail, +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/outside/engineering) +"vpu" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves/mining) +"vpx" = ( +/obj/structure/platform, +/obj/structure/flora/jungle/planttop1{ + pixel_y = 10 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"vpY" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "eta"; + name = "Eta Lockdown" }, /turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"vHY" = ( -/obj/structure/bed/chair{ - dir = 8 +/area/bigredv2/outside/eta) +"vqU" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/flask, +/obj/item/reagent_container/food/drinks/cans/beer, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = 7 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"vIh" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_east) -"vIr" = ( -/obj/structure/machinery/access_button/airlock_exterior{ - master_tag = "viro_controller"; - pixel_y = -28 +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = -5 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"vqY" = ( +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/caves_research) +"vrd" = ( +/obj/item/prop/colony/usedbandage{ + dir = 5; + pixel_y = 8 }, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/research) -"vIs" = ( -/obj/effect/landmark/corpsespawner/scientist, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/asteroidwarning, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"vrt" = ( +/turf/open/mars/mars_dirt_14, /area/bigredv2/outside/eta) -"vIv" = ( +"vrD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"vsi" = ( +/obj/structure/pipes/vents/pump/on, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/space_port_lz2) +"vsz" = ( +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -6; + pixel_y = -4; + layer = 3.1 + }, +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 8; + layer = 3.01; + pixel_y = 17 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/nw) +"vsX" = ( +/obj/item/trash/semki{ + layer = 2; + pixel_x = -13; + pixel_y = 14 + }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/w) +"vti" = ( +/obj/structure/closet/crate, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"vtk" = ( +/obj/item/trash/snack_bowl{ + pixel_x = 1; + pixel_y = -12 + }, +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/virology) +"vty" = ( /obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "\improper Eta Lab Cell" }, /turf/open/floor/delivery, /area/bigredv2/caves/eta/xenobiology) -"vJb" = ( -/obj/structure/largecrate/random/barrel/green{ - pixel_x = -11; - pixel_y = 9 +"vtW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/firstaid/rad/empty{ + pixel_x = -9 + }, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"vuz" = ( +/obj/structure/machinery/door_control{ + id = "eta"; + name = "Eta Lockdown"; + pixel_x = 30; + throw_range = 15 + }, +/turf/open/floor/darkblue2/east, +/area/bigredv2/caves/eta/research) +"vvj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/caves/eta/xenobiology) +"vvn" = ( +/obj/item/stack/sheet/metal{ + pixel_x = 4 }, -/obj/item/reagent_container/food/drinks/bottle/beer/craft/tuxedo{ - pixel_x = -5; - pixel_y = 26 +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"vvx" = ( +/obj/structure/surface/table, +/obj/item/bodybag{ + pixel_y = 1; + pixel_x = -2 }, -/obj/item/trash/plate{ - pixel_x = -12; - pixel_y = 22 +/obj/item/bodybag{ + pixel_y = -2; + pixel_x = 9 }, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/outside/ne) -"vJd" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"vJh" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/powercell, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"vJw" = ( -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"vJz" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 9; - pixel_y = -3 +/obj/item/bodybag{ + pixel_y = 8; + pixel_x = -7 }, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/white, +/turf/open/floor/whitegreenfull, /area/bigredv2/outside/medical) -"vJA" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/mars, -/area/bigredv2/outside/c) -"vJJ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - name = "\improper Bar Maintenance" +"vvI" = ( +/obj/item/stack/sheet/cardboard{ + pixel_x = 8; + pixel_y = -1 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/bar) -"vJT" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) +"vvL" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/botany, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"vKo" = ( -/obj/item/ammo_magazine/smg/bizon{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/weapon/gun/smg/bizon{ - pixel_x = 1; - pixel_y = 11 - }, -/obj/item/ammo_magazine/smg/bizon{ - pixel_x = 11; - pixel_y = -3 +/obj/structure/prop/invuln/minecart_tracks{ + desc = "Righty tighty, lefty loosey!"; + dir = 1; + icon = 'icons/obj/pipes/valve.dmi'; + icon_state = "map_valve1"; + name = "Pressure Valve" }, -/obj/item/ammo_magazine/smg/bizon, -/obj/structure/machinery/light/small{ - dir = 8 +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"vvR" = ( +/obj/item/ore{ + pixel_x = -4; + pixel_y = 7 }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"vKp" = ( -/obj/structure/machinery/body_scanconsole, -/turf/open/floor/whitegreen/southeast, -/area/bigredv2/outside/medical) -"vKw" = ( +"vvT" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/asteroidwarning/northeast, /area/bigredv2/outside/s) -"vKA" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = 30 +"vvU" = ( +/obj/item/trash/cigbutt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"vxv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"vKP" = ( -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/filtration_plant) -"vLa" = ( +/obj/structure/surface/table, /obj/structure/machinery/light, -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/lambda_cave_cas) -"vLd" = ( -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"vLm" = ( -/turf/open/mars/mars_dirt_12, -/area/bigredv2/outside/nw) -"vLN" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -4; - pixel_y = 20 +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/n) +"vxI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_4" }, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"vxQ" = ( +/obj/item/tool/pickaxe/gold, +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"vxS" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/mars, +/area/bigredv2/outside/n) +"vyV" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/plating, +/area/bigredv2/caves/lambda/xenobiology) +"vzL" = ( +/obj/item/weapon/gun/boltaction, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"vLO" = ( -/obj/structure/bed/chair{ - dir = 8 - }, +"vAb" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"vMh" = ( -/obj/item/clothing/suit/armor/riot{ - pixel_y = -5; - pixel_x = -4 +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"vAo" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 16 }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"vMp" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottomleft" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"vAs" = ( +/obj/structure/window/framed/solaris/reinforced/tinted, +/turf/open/floor/plating, +/area/bigredv2/caves/lambda/xenobiology) +"vAt" = ( +/obj/structure/machinery/power/apc/power/north{ + name = "Dormitories APC" }, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"vMy" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 4 +/turf/open/floor, +/area/bigredv2/outside/dorms) +"vAI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/woodentable{ + dir = 1; + flipped = 1 }, -/turf/open/floor/asteroidwarning/east, +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"vBs" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/bigredv2/outside/space_port_lz2) -"vMz" = ( -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/virology) -"vMP" = ( -/obj/structure/surface/table/woodentable, -/obj/structure/pipes/vents/pump{ - dir = 8 +"vBy" = ( +/obj/item/ammo_magazine/shotgun/beanbag/riot, +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves_research) +"vBG" = ( +/obj/item/reagent_container/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner"; + pixel_y = 7; + pixel_x = -5 }, -/turf/open/floor/cult, -/area/bigredv2/outside/marshal_office) -"vMS" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_lambda) -"vNe" = ( -/obj/structure/flora/grass/desert/lightgrass_7, -/turf/open/mars, -/area/bigredv2/outside/se) -"vNM" = ( -/obj/structure/bed/roller, -/turf/open/floor/whitegreen/east, +/turf/open/floor/white, /area/bigredv2/outside/medical) -"vOb" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "filtration"; - name = "Filtration Lockdown" +"vBI" = ( +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/outside/n) +"vCd" = ( +/obj/structure/surface/rack, +/obj/item/weapon/twohanded/lungemine{ + pixel_y = 8 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/filtration_cave_cas) -"vOm" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/chapel) -"vOV" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/item/stack/cable_coil/cut{ - pixel_x = 6; - pixel_y = 4 +/obj/item/weapon/twohanded/lungemine{ + pixel_y = -7 }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"vPg" = ( +"vCf" = ( /obj/structure/surface/table, -/obj/item/spacecash/c1000, -/obj/item/spacecash/c1000, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/living) -"vPk" = ( -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/spawner/random/toolbox, /turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"vPq" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Chapel" +/area/bigredv2/outside/engineering) +"vCl" = ( +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 8 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/chapel) -"vPv" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "lambda-interior"; - name = "Lambda Checkpoint Interior" +/obj/item/stack/sheet/cardboard{ + pixel_x = -9; + pixel_y = -5 }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/nw) +"vCU" = ( +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/outside/lz2_south_cas) +"vDw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/trash/sosjerky{ + pixel_y = 7; + pixel_x = -13 }, -/turf/open/asphalt/cement, -/area/bigredv2/outside/lambda_cave_cas) -"vPz" = ( -/turf/open/mars/mars_dirt_14, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/nw) +"vDK" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/eta) +"vDS" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/bigredv2/outside/w) -"vPB" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/uranium{ - amount = 50 +"vEF" = ( +/obj/structure/surface/table, +/obj/item/clothing/head/hardhat/orange{ + pixel_y = 10 }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"vPY" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = -15 +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/filtration_plant) +"vEP" = ( +/obj/item/clothing/mask/breath/medical{ + pixel_y = -3; + pixel_x = -7 }, -/obj/effect/decal/cleanable/blood, -/obj/item/weapon/gun/pistol/highpower, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"vQk" = ( -/turf/open/floor/plating/plating_catwalk, -/area/bigredv2/outside/space_port) -"vQo" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/mars, -/area/bigredv2/outside/e) -"vQp" = ( -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/office_complex) -"vQr" = ( -/obj/structure/machinery/door_control{ - id = "Dormitories"; - name = "Storm Shutters"; - pixel_y = -32 +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"vEU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/s) +"vFe" = ( +/obj/structure/surface/table, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/machinery/camera/autoname{ - dir = 1 +/obj/effect/landmark/objective_landmark/close, +/obj/item/paper/bigred/crazy{ + pixel_x = 8; + pixel_y = 13 }, -/turf/open/floor/wood, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"vFr" = ( +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor, /area/bigredv2/outside/dorms) -"vQP" = ( -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/filtration_cave_cas) -"vQS" = ( -/obj/structure/machinery/deployable/barrier, +"vFA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"vFB" = ( +/obj/item/trash/hotdog{ + pixel_x = -12; + pixel_y = -11 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"vFS" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"vRs" = ( -/obj/structure/sign/safety/high_voltage, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves/mining) -"vRt" = ( -/obj/structure/bed, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"vRA" = ( -/turf/open/floor/redcorner/west, +/area/bigredv2/caves/eta/living) +"vGA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkred2/southeast, /area/bigredv2/outside/admin_building) -"vRC" = ( -/obj/effect/decal/cleanable/blood{ - base_icon = 'icons/obj/items/weapons/grenade.dmi'; - desc = "An expended M55C tear gas grenade that was used for nonlethal riot control. These used to be used on USCM ships until they found out that marines are already used to teargas so the U.S.S Re-education made a better model through 'extensive trials' that works on marines, which is now the M66 used by MPs today. Being now utterly useless to marines and phased out by the M66, M55Cs were spread around the colonies across the UA galaxy like salt to be used on poor colonists instead."; - icon = 'icons/obj/items/weapons/grenade.dmi'; - icon_state = "grenade_custom"; - name = "M55C Teargas grenade" +"vGE" = ( +/turf/open/floor/asteroidwarning/southeast, +/area/bigredv2/outside/space_port_lz2) +"vGL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/mars_cave/mars_cave_3, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"vGR" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/nw) +"vHw" = ( +/turf/closed/wall/wood, /area/bigredv2/caves/mining) -"vRE" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"vRS" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/caves_lambda) -"vRY" = ( -/obj/item/grown/log, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/xenobiology) -"vSi" = ( -/obj/structure/fence, -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/filtration_cave_cas) -"vSv" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/darkred2/west, -/area/bigredv2/caves/eta/research) -"vSy" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/marshal_office) -"vSF" = ( -/obj/structure/curtain/medical, -/obj/structure/machinery/alarm{ - dir = 1; - pixel_y = -30 - }, -/turf/open/floor/whitegreen/southwest, -/area/bigredv2/caves/lambda/virology) -"vSP" = ( +"vHB" = ( /obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/turf/open/floor/carpet15_15/west, +/area/bigredv2/outside/bar) +"vHU" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/n) +"vIe" = ( +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/se) +"vIQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/c) -"vTA" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plating/warnplate/west, -/area/bigredv2/oob) -"vTD" = ( -/obj/item/stack/sheet/wood{ - pixel_x = 6; - pixel_y = -12 - }, +"vJx" = ( +/obj/item/shard, /turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"vTV" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"vUJ" = ( -/obj/item/prop{ - desc = "A blood bag with a hole in it. The rats must have gotten to it first."; - icon = 'icons/obj/items/bloodpack.dmi'; - icon_state = "bloodpack"; - name = "blood bag"; +/area/bigredv2/outside/medical) +"vKg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/s) +"vKv" = ( +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/space_port_lz2) +"vLd" = ( +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"vLg" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno, +/obj/structure/largecrate/supply/medicine/medkits, +/obj/structure/largecrate/supply{ + layer = 3.2; pixel_x = -2; - pixel_y = 10 - }, -/obj/item/prop/colony/usedbandage{ - dir = 5; - pixel_y = 8 + pixel_y = 19 }, /turf/open/floor/white, /area/bigredv2/outside/medical) -"vUM" = ( -/obj/effect/decal/strata_decals/grime/grime1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"vVf" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/turf/open/floor/loadingarea/west, -/area/bigredv2/outside/cargo) -"vVo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"vVs" = ( -/obj/item/weapon/twohanded/folded_metal_chair, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"vVU" = ( -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/e) -"vVZ" = ( -/turf/closed/wall/solaris, -/area/bigredv2/outside/filtration_cave_cas) -"vWd" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/structure/machinery/door_control{ - id = "Spaceport"; - name = "Storm Shutters"; - pixel_x = 32 - }, -/obj/item/tool/pen, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"vWr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/caves_east) -"vWv" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 25 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"vWA" = ( -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"vWC" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 +"vLs" = ( +/obj/item/trash/barcardine{ + pixel_y = 5; + pixel_x = 17 }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/chapel/east, -/area/bigredv2/outside/chapel) -"vWE" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_y = 17 +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"vMc" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"vMj" = ( +/turf/open/mars_cave/mars_cave_6, +/area/bigredv2/outside/lz2_west_cas) +"vMm" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 13 }, -/obj/item/reagent_container/food/snacks/jellysandwich/cherry, -/turf/open/mars_cave/mars_cave_3, +/obj/structure/closet/crate/miningcar/yellow, +/turf/open/mars_cave/mars_cave_9, /area/bigredv2/caves/mining) -"vWY" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - name = "\improper Eta Lab Xenobiology Lab" +"vNh" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_virology) +"vNk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = 4 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/xenobiology) -"vWZ" = ( -/obj/structure/surface/rack, -/turf/open/floor/darkyellow2/northeast, -/area/bigredv2/caves/eta/research) -"vXk" = ( -/obj/item/tool/warning_cone{ - pixel_y = 17 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/s) +"vNm" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_virology) +"vND" = ( +/obj/structure/flora/grass/desert/lightgrass_10, +/turf/open/mars, +/area/bigredv2/outside/n) +"vOg" = ( +/obj/structure/window_frame/solaris, +/obj/structure/curtain, +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"vOo" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"vOs" = ( +/obj/structure/coatrack{ + pixel_x = 12 }, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/filtration_plant) -"vXP" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/caves/eta/research) -"vXX" = ( -/obj/structure/machinery/computer/cameras{ - dir = 8 +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/suit/storage/windbreaker/windbreaker_gray{ + pixel_x = 11; + pixel_y = 4 }, -/obj/structure/surface/table, -/turf/open/floor/darkblue2/northeast, -/area/bigredv2/outside/admin_building) -"vYm" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/wood, /area/bigredv2/outside/admin_building) -"vYq" = ( -/obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/filtration_plant) -"vYD" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/shuttle/dropship/flight/lz1{ - dir = 4 +"vOM" = ( +/obj/item/trash/sosjerky{ + pixel_x = -12; + pixel_y = 17 }, -/turf/open/floor/dark, -/area/bigredv2/landing/console) -"vYE" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/nw) +"vPr" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars/mars_dirt_8, +/area/bigredv2/outside/s) +"vPL" = ( +/obj/item/ammo_casing/bullet, +/turf/open/mars, +/area/bigredv2/outside/c) +"vPP" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 6 }, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/eta/research) -"vYL" = ( -/obj/item/clothing/accessory/storage/holster/armpit, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"vYQ" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"vPU" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/thirteenloko{ +/obj/item/reagent_container/food/drinks/cans/beer{ pixel_x = -5 }, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/item/reagent_container/food/drinks/cans/thirteenloko{ +/obj/item/reagent_container/food/drinks/cans/beer{ pixel_x = 1 }, -/obj/item/reagent_container/food/drinks/cans/thirteenloko{ +/obj/item/reagent_container/food/drinks/cans/beer{ pixel_x = 7 }, /turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/general_store) -"vZb" = ( -/obj/structure/machinery/floodlight/landing/floor, -/turf/open/floor/asteroidplating, -/area/bigredv2/outside/space_port) -"vZt" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - pixel_x = -1; - pixel_y = 1 +"vPZ" = ( +/obj/structure/bed/chair{ + dir = 8 }, -/turf/open/floor/plating/warnplate/southeast, -/area/bigredv2/outside/telecomm/warehouse) -"vZB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"vQr" = ( +/obj/structure/machinery/power/apc/power/east, +/turf/open/floor/darkred2/east, +/area/bigredv2/caves/eta/research) +"vQF" = ( +/obj/structure/machinery/power/apc/power/north, +/turf/open/floor/darkyellowcorners2/north, +/area/bigredv2/caves/eta/living) +"vQZ" = ( /obj/effect/decal/cleanable/blood{ - layer = 3 + icon_state = "gib6" }, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"vZC" = ( -/obj/item/tool/pickaxe, -/turf/open/mars_cave/mars_dirt_7, +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/caves_research) +"vRb" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/mars, +/area/bigredv2/outside/n) +"vRs" = ( +/obj/structure/sign/safety/high_voltage, +/turf/closed/wall/solaris/reinforced, /area/bigredv2/caves/mining) -"vZI" = ( -/obj/item/stack/sheet/wood, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_7, +"vRK" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_11, +/area/bigredv2/caves/lambda/xenobiology) +"vRR" = ( +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves_north) -"vZM" = ( -/obj/structure/machinery/camera/autoname, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"vZS" = ( -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/caves_east) -"vZW" = ( -/obj/structure/machinery/computer/atmos_alert{ +"vRX" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/structure/machinery/light{ dir = 8 }, +/turf/open/floor/asteroidwarning/northeast, +/area/bigredv2/caves_lambda) +"vTh" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"vTt" = ( /obj/structure/surface/table, -/turf/open/floor/darkyellow2/southeast, -/area/bigredv2/outside/filtration_plant) -"wad" = ( +/turf/open/floor/darkyellow2/west, +/area/bigredv2/outside/engineering) +"vUy" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/space_port_lz2) +"vUN" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/obj/structure/surface/table, -/obj/item/ammo_magazine/handful/shotgun/buckshot/incendiary{ - pixel_y = 12 +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"vVl" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Dormitories Toilet" }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"wag" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_sw) -"wat" = ( -/obj/structure/machinery/cm_vending/sorted/boozeomat, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"wav" = ( -/turf/closed/wall/solaris{ - damage = 500; - damage_overlay = 2; - current_bulletholes = 1 +"vVq" = ( +/obj/item/trash/cigbutt{ + pixel_x = 7; + pixel_y = 7 }, +/turf/open/floor/whitegreen/east, /area/bigredv2/outside/medical) -"waR" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +"vVt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/crowbar{ + pixel_x = -13 }, /turf/open/floor, -/area/bigredv2/outside/office_complex) -"waY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +/area/bigredv2/outside/general_offices) +"vVF" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 }, -/turf/open/asphalt/cement_sunbleached, +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves/mining) +"vVZ" = ( +/turf/closed/wall/solaris, +/area/bigredv2/outside/filtration_cave_cas) +"vWm" = ( +/obj/structure/surface/table, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"vWt" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"vWw" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/mars, /area/bigredv2/outside/nw) -"wbo" = ( +"vWG" = ( +/turf/open/asphalt/cement/cement12, +/area/bigredv2/outside/space_port) +"vXt" = ( /obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/bullet, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"vXF" = ( +/obj/structure/machinery/light, /obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"wbs" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/machinery/firealarm{ - dir = 1 +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"vXJ" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves_lambda) +"vYp" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/eta) +"vYw" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"vZE" = ( +/obj/structure/bed, +/obj/item/prop/colony/usedbandage{ + dir = 9; + pixel_x = 5; + pixel_y = 15 }, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) +"waJ" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_east) +"waN" = ( +/obj/structure/surface/table, +/obj/item/device/flashlight, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"waX" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) +"waZ" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"wbp" = ( +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves) "wbx" = ( /obj/structure/prop/invuln/minecart_tracks{ desc = "Righty tighty, lefty loosey!"; @@ -36040,497 +37118,324 @@ }, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"wby" = ( -/obj/item/stack/sheet/wood{ - pixel_y = -13; - pixel_x = 12 - }, -/obj/structure/barricade/wooden{ - dir = 4 - }, -/turf/open/mars, +"wbD" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/space_port_lz2) +"wbY" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/outside/n) -"wbW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/device/radio/headset, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"wcg" = ( -/obj/structure/surface/table, -/obj/structure/machinery/camera/autoname, -/obj/effect/decal/cleanable/blood, -/obj/item/alien_embryo, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) +"wcs" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/outside/lz1_north_cas) "wcw" = ( /turf/open/gm/river, /area/bigredv2/outside/filtration_plant) -"wdf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm/n_cave) -"wdi" = ( -/obj/effect/landmark/corpsespawner/miner, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" +"wcx" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/spawner/random/tool{ + pixel_x = -6 }, -/obj/item/weapon/baseballbat, -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves/mining) -"wdA" = ( -/obj/structure/surface/table/woodentable{ - dir = 8; - flipped = 1 +/obj/item/reagent_container/food/drinks/bottle/beer/craft/partypopper{ + pixel_x = 10; + pixel_y = 10 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/bigredv2/outside/bar) -"wdD" = ( -/obj/item/weapon/baton/damaged{ - pixel_y = 20 - }, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"wdJ" = ( -/obj/structure/closet/l3closet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/general_offices) -"wdS" = ( -/turf/open/mars_cave/mars_cave_22, -/area/bigredv2/caves/eta/xenobiology) -"wef" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/item/trash/cigbutt{ - pixel_x = -6; - pixel_y = -9 - }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"weA" = ( -/obj/structure/sign/safety/galley{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner, -/area/bigredv2/outside/office_complex) -"weC" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/mars, -/area/bigredv2/outside/c) -"weO" = ( -/obj/structure/closet/secure_closet/medical_wall{ - pixel_y = -5 - }, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves/mining) -"weR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/e) -"weU" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"wfd" = ( +"wdd" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/asphalt/cement/cement12, +/area/bigredv2/caves_lambda) +"wdn" = ( /obj/effect/decal/cleanable/dirt, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves/mining) -"wfV" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/obj/structure/barricade/metal{ + dir = 8 }, -/turf/open/floor/dark, +/turf/open/floor/darkred2/west, /area/bigredv2/outside/admin_building) -"wgl" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +"wdM" = ( +/obj/structure/platform/kutjevo/rock{ dir = 4 }, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"wgt" = ( -/obj/structure/machinery/teleport/hub, -/turf/open/floor/podhatch/southeast, -/area/bigredv2/caves/lambda/research) -"wgv" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreen_v/northeast, -/area/bigredv2/caves/lambda/xenobiology) -"wgY" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "lambda-interior"; - name = "Lambda Checkpoint Interior" - }, -/turf/open/floor/delivery, -/area/bigredv2/caves_north) -"wgZ" = ( -/obj/structure/machinery/camera/autoname{ +/obj/structure/platform/kutjevo/rock{ dir = 1 }, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"whn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/plate{ - pixel_x = -13; - pixel_y = 12 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/space_port_lz2) -"whp" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/eta/research) -"whq" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"wig" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 8 - }, -/obj/structure/machinery/camera/autoname{ +/obj/structure/platform_decoration/kutjevo/rock{ dir = 8 }, -/turf/open/floor/cult, -/area/bigredv2/outside/marshal_office) -"wih" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 - }, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"wij" = ( -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/outside/lz2_south_cas) -"wim" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port) -"wiz" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/filtration_plant) -"wiD" = ( -/obj/effect/landmark/corpsespawner/security/marshal, -/obj/effect/decal/cleanable/blood, -/obj/item/weapon/classic_baton, /turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves_research) -"wiM" = ( +/area/space) +"wdV" = ( +/obj/structure/surface/rack, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/bigredv2/outside/dorms) -"wiN" = ( -/obj/structure/machinery/door/airlock/almayer/command/colony{ - name = "\improper Operations" - }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/ammo_magazine/shotgun/buckshot{ + pixel_y = -8; + pixel_x = -6 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) -"wiO" = ( -/turf/open/mars_cave/mars_cave_18, -/area/bigredv2/outside/lz2_south_cas) -"wiQ" = ( -/obj/structure/largecrate/lisa, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/bot, -/area/bigredv2/caves/eta/storage) -"wiZ" = ( -/obj/item/frame/rack, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"wjc" = ( -/obj/structure/machinery/light{ - dir = 1 +"wer" = ( +/obj/structure/surface/table, +/obj/item/clothing/suit/storage/CMB{ + pixel_x = 7; + pixel_y = 6 }, -/obj/structure/machinery/door_control{ - id = "Medical"; - name = "Storm Shutters"; - pixel_y = 32 +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"weO" = ( +/obj/structure/closet/secure_closet/medical_wall{ + pixel_y = -5 }, -/obj/structure/bed, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) -"wjn" = ( -/obj/item/reagent_container/glass/bucket/mopbucket{ +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves/mining) +"wfd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves/mining) +"wfk" = ( +/obj/structure/filingcabinet/medical{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet/medical{ + density = 0; pixel_x = 7; - pixel_y = 9 + pixel_y = 16 }, -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) -"wjp" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"wjx" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/bigredv2/outside/admin_building) +"wfm" = ( +/obj/structure/bed/chair{ + buckling_y = 5; + dir = 1; + pixel_y = 5 + }, +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves/mining) +"wfx" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/caves/lambda/xenobiology) -"wjK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/ore{ - pixel_x = -4; - pixel_y = 7 +/turf/open/floor/darkgreencorners2, +/area/bigredv2/caves/eta/research) +"wfC" = ( +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/obj/effect/landmark/queen_spawn, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_se) +"wfR" = ( +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/structure/cable{ + icon_state = "5-6" }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"wjP" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - name = "\improper Telecommunications" +"wfS" = ( +/obj/item/clothing/mask/gas{ + pixel_x = 10; + pixel_y = -12 }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/delivery, -/area/bigredv2/outside/telecomm) -"wjY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/obj/structure/barricade/deployable{ + dir = 8 }, /turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"wka" = ( -/obj/structure/bed, +/area/bigredv2/outside/marshal_office) +"whb" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"whw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/woodentable, +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"whE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/dark, +/area/bigredv2/outside/filtration_plant) +"whL" = ( +/obj/structure/barricade/deployable, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/c) +"whZ" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/asteroidwarning, +/area/bigred/ground/garage_workshop) +"wix" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/asteroidwarning/north, +/area/bigred/ground/garage_workshop) +"wiJ" = ( +/obj/item/prop{ + desc = "A blood bag with a hole in it. The rats must have gotten to it first."; + icon = 'icons/obj/items/bloodpack.dmi'; + icon_state = "bloodpack"; + name = "blood bag"; + pixel_x = -2; + pixel_y = 10 + }, /obj/item/prop/colony/usedbandage{ - dir = 9; - pixel_x = 5; - pixel_y = 15 + dir = 5; + pixel_y = 8 + }, +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"wiK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/podhatchfloor, +/area/bigredv2/outside/engineering) +"wiM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, /turf/open/floor/whitegreenfull, /area/bigredv2/outside/medical) -"wkr" = ( -/obj/structure/bed/chair{ - dir = 4 +"wjW" = ( +/obj/structure/platform/shiva{ + dir = 1 }, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"wkE" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/bigredv2/outside/virology) -"wkR" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 13 +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"wko" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, -/obj/structure/closet/crate/miningcar/yellow, -/turf/open/mars_cave/mars_cave_9, +/turf/open/floor/darkpurple2, +/area/bigredv2/caves/lambda/research) +"wkv" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/mars, +/area/bigredv2/outside/se) +"wlr" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"wlE" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"wll" = ( -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/outside/lz1_north_cas) -"wlm" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Dormitories"; - welded = 1 +"wmh" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/dorms) -"wlp" = ( -/turf/open/mars/mars_dirt_13, -/area/bigredv2/caves_north) -"wlt" = ( -/turf/open/mars_cave/mars_cave_17, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"wlA" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/caves_research) -"wlC" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Dormitories Bedroom" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/dorms) -"wlS" = ( +"wmm" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/s) -"wlV" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/xenobiology) -"wmi" = ( -/turf/open/mars_cave/mars_cave_16, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, /area/bigredv2/caves_lambda) -"wmB" = ( -/obj/structure/machinery/computer/telecomms/server{ - req_one_access_txt = "19;200" +"wmN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/telecomm/n_cave) +"wnf" = ( +/obj/structure/surface/table, +/obj/item/explosive/grenade/flashbang{ + pixel_x = 3; + pixel_y = -7 }, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"wmI" = ( -/obj/structure/fence, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/outside/virology) -"wmM" = ( -/obj/structure/machinery/optable, -/turf/open/floor/whiteblue/east, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"wni" = ( +/turf/open/floor/darkredcorners2, +/area/bigredv2/caves/eta/xenobiology) +"wnZ" = ( +/obj/structure/window_frame/solaris, +/turf/open/floor/plating, /area/bigredv2/outside/medical) -"wmP" = ( -/obj/structure/curtain/medical, -/turf/open/floor/whitegreen/northeast, -/area/bigredv2/caves/lambda/virology) -"wnl" = ( -/turf/open/mars_cave/mars_cave_10, -/area/bigredv2/outside/n) -"wny" = ( -/obj/effect/decal/strata_decals/grime/grime1{ - dir = 1 - }, -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +"woe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/outside/space_port_lz2) -"wnB" = ( -/obj/effect/landmark/good_item, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"wnP" = ( -/obj/structure/surface/table, -/obj/item/spacecash/c1, +"wog" = ( /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"woh" = ( -/obj/item/stack/sheet/plasteel, -/obj/structure/machinery/camera/autoname{ - dir = 1 +/area/bigredv2/caves_sw) +"woK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 1 }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"wou" = ( -/turf/open/mars_cave/mars_cave_22, -/area/bigredv2/caves_east) -"woF" = ( -/obj/structure/bed/chair/wood/normal{ +/turf/open/floor/red/southeast, +/area/bigredv2/outside/marshal_office) +"woP" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/w) +"wpf" = ( +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/caves_north) +"wpn" = ( +/obj/structure/closet/radiation, +/turf/open/floor/delivery, +/area/bigredv2/outside/engineering) +"wpv" = ( +/obj/structure/pipes/vents/pump{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet15_15/west, -/area/bigredv2/outside/bar) -"woJ" = ( -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/outside/lz1_north_cas) -"woT" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 1; - name = "\improper Medical Clinic" - }, -/turf/open/floor/delivery, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/whitegreen/east, /area/bigredv2/outside/medical) -"wph" = ( +"wpV" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 + dir = 10 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/living) -"wps" = ( -/obj/structure/surface/table, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/head/hardhat{ - pixel_x = 7; - pixel_y = 12 +/obj/structure/machinery/vending/cola{ + pixel_x = 8; + pixel_y = -7; + layer = 2.84 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/filtration_plant) -"wpD" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/white, -/area/bigredv2/outside/office_complex) -"wpG" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/lambda/xenobiology) -"wpU" = ( -/obj/structure/barricade/handrail{ - dir = 8 +/obj/structure/largecrate/random/mini/wooden{ + pixel_x = -12; + pixel_y = -4 }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"wpV" = ( -/turf/open/floor/asteroidwarning/northeast, -/area/bigredv2/outside/se) -"wqb" = ( -/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/mini/wooden{ + pixel_x = -18; + pixel_y = 7 + }, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"wql" = ( +/obj/effect/decal/strata_decals/grime/grime3, /turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/c) -"wqC" = ( -/obj/structure/machinery/light{ - dir = 8 - }, +"wra" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkgreencorners2/west, -/area/bigredv2/caves/eta/research) -"wqO" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - name = "\improper Eta Lab Server" - }, -/turf/open/floor/darkish, -/area/bigredv2/caves/eta/storage) -"wqZ" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/bigredv2/outside/nw) -"wra" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4 +"wry" = ( +/obj/structure/surface/table, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Solaris Ridge"; + phone_color = "blue"; + phone_id = "Space Port" }, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port_lz2) -"wrg" = ( -/obj/structure/closet/secure_closet/security/science, /turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"wrj" = ( -/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/space_port) +"wrz" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_11, /area/bigredv2/caves_lambda) -"wrs" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/bigredv2/outside/dorms) -"wrD" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"wrH" = ( -/obj/structure/machinery/vending/sovietsoda{ - icon_state = "sovietsoda-broken"; - stat = 1 - }, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/breakroom) -"wrP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/research) -"wrR" = ( -/turf/open/mars/mars_dirt_14, -/area/bigredv2/outside/space_port_lz2) "wrS" = ( /obj/structure/prop/invuln/minecart_tracks{ dir = 8 @@ -36538,796 +37443,498 @@ /obj/structure/plasticflaps, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"wsg" = ( -/obj/structure/barricade/deployable, +"wrV" = ( +/obj/item/prop{ + desc = "A blood bag with a hole in it. The rats must have gotten to it first."; + icon = 'icons/obj/items/bloodpack.dmi'; + icon_state = "bloodpack"; + name = "blood bag"; + pixel_x = -5; + pixel_y = 2; + layer = 2.8 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/outside/nw) +"wss" = ( +/obj/item/tool/warning_cone{ + pixel_y = 20 + }, /turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"wsh" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/c) -"wsz" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/whitegreen/southeast, -/area/bigredv2/outside/medical) -"wsD" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/area/bigredv2/outside/telecomm/n_cave) +"wsT" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/w) +"wtj" = ( +/turf/open/floor/plating, +/area/bigredv2/caves/mining) +"wtu" = ( +/obj/structure/largecrate/random/barrel/green{ + pixel_x = -11; + pixel_y = 9 + }, +/obj/item/reagent_container/food/drinks/bottle/beer/craft/tuxedo{ + pixel_x = -5; + pixel_y = 26 + }, +/obj/item/trash/plate{ + pixel_x = -12; + pixel_y = 22 + }, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/outside/ne) +"wtC" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/dark, /area/bigredv2/outside/filtration_plant) -"wsO" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +"wtG" = ( +/obj/structure/machinery/computer3/server/rack, +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"wtJ" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib2"; + pixel_x = -9; + pixel_y = 11 }, -/turf/open/floor/darkblue2, -/area/bigredv2/caves/eta/research) -"wtc" = ( -/obj/structure/machinery/light/small{ - dir = 4 +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib1"; + pixel_x = 12; + pixel_y = 16 }, /turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"wtj" = ( -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"wty" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"wtL" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkish, -/area/bigredv2/caves/lambda/virology) -"wtY" = ( -/turf/open/mars/mars_dirt_14, -/area/bigredv2/outside/e) -"wuj" = ( -/obj/structure/girder, -/turf/open/floor/plating/platingdmg3, -/area/bigredv2/outside/medical) -"wuK" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "viro"; - name = "Virology Lockdown" - }, +"wtK" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/virology) +"wup" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W" + icon_state = "N" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"wuz" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 }, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/virology) -"wuN" = ( -/obj/structure/surface/table, -/obj/item/clothing/head/collectable/tophat/super, /turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"wuV" = ( -/obj/structure/closet/wardrobe/chaplain_black, -/turf/open/floor/cult, -/area/bigredv2/outside/chapel) -"wuW" = ( +/area/bigredv2/outside/medical) +"wuC" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stack/cable_coil/cut, +/obj/item/device/flashlight/flare{ + pixel_y = -7 + }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"wvj" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/virology) -"wvq" = ( -/obj/structure/filingcabinet, -/turf/open/floor/darkred2/north, -/area/bigredv2/caves/eta/research) -"wvH" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -3; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 13 - }, +"wuP" = ( +/obj/item/ammo_casing/bullet, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/c) +"wvk" = ( +/obj/structure/fence, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"wvM" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/darkyellow2, +/area/bigredv2/outside/virology) +"wvK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, /area/bigredv2/outside/filtration_plant) -"wwm" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/e) -"wwo" = ( -/obj/structure/machinery/r_n_d/protolathe, -/turf/open/floor/whitepurple/north, -/area/bigredv2/caves/lambda/research) -"wwt" = ( -/obj/structure/pipes/standard/manifold/fourway/hidden/supply, -/turf/open/floor/darkgreencorners2, +"wvR" = ( +/turf/open/floor/delivery, /area/bigredv2/caves/lambda/virology) +"wvV" = ( +/obj/structure/machinery/power/apc/power/north, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) "wwT" = ( /obj/effect/decal/cleanable/dirt, /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/engineering) -"wwW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/red, -/area/bigredv2/outside/lambda_cave_cas) -"wxa" = ( -/obj/structure/bed/chair, -/turf/open/floor/darkish, -/area/bigredv2/outside/marshal_office) -"wxf" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"wxq" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/largecrate/random/barrel{ - layer = 3.3; - pixel_x = -15; - pixel_y = -9 - }, -/obj/structure/largecrate/random/barrel{ - pixel_x = -4; - pixel_y = 10; - layer = 3.2 - }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"wxB" = ( -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/n) -"wyq" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 - }, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"wyS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"wyV" = ( -/obj/structure/surface/table, -/obj/item/ore/diamond, -/obj/item/ore/uranium, -/turf/open/floor/bcircuit, -/area/bigredv2/outside/marshal_office) -"wzn" = ( -/obj/structure/window/framed/solaris/reinforced/hull, -/obj/structure/cable, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/oob) -"wzy" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 1; - health = 25000; - pixel_y = 20 - }, -/obj/structure/machinery/vending/cigarette/colony{ - layer = 3.1; - pixel_y = 9 - }, -/obj/structure/largecrate/random/mini/chest/b{ - layer = 3.2; - pixel_y = -4 - }, +"wxo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/c) +"wxG" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"wyh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor, /area/bigredv2/outside/general_offices) -"wzM" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/filtration_cave_cas) -"wzS" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/breakroom) -"wzZ" = ( -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"wAb" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves/lambda/xenobiology) -"wAc" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigred/ground/garage_workshop) -"wAq" = ( -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/outside/s) -"wAx" = ( +"wyF" = ( /obj/structure/surface/table, -/obj/item/clothing/suit/storage/CMB{ - pixel_x = 7; - pixel_y = 6 - }, +/obj/effect/spawner/random/toolbox, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"wAz" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 - }, +/turf/open/floor/darkyellow2, +/area/bigredv2/outside/engineering) +"wyP" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/space_port_lz2) +"wAd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/bullet, /turf/open/floor/dark, /area/bigredv2/outside/general_offices) -"wAL" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves_lambda) -"wAO" = ( -/obj/structure/surface/table, -/obj/structure/bedsheetbin{ - pixel_y = 8; - pixel_x = 7 +"wAy" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"wBi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/lz2_south_cas) +"wBq" = ( +/obj/structure/fence, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"wBu" = ( +/obj/structure/barricade/handrail{ + dir = 1; + pixel_y = 2 }, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/general_offices) -"wBb" = ( -/obj/effect/landmark/crap_item, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/mars, +/turf/open/floor/asteroidwarning/north, /area/bigredv2/outside/c) -"wBB" = ( -/obj/item/weapon/gun/smg/mp5{ - current_mag = null; - pixel_y = 8; - pixel_x = -18 +"wBw" = ( +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 }, -/obj/item/ammo_casing/bullet, -/obj/effect/landmark/corpsespawner/security, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/mars, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/outside/c) -"wBI" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" +"wBK" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 }, -/turf/open/mars, -/area/bigredv2/outside/s) -"wBS" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"wBP" = ( /obj/structure/surface/table, -/obj/structure/pipes/vents/pump{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/stock_parts/smes_coil, -/obj/item/stack/sheet/glass{ - amount = 30 - }, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"wBZ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_x = 3 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/c) +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"wCo" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) "wCs" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/carpet, /area/bigredv2/caves/lambda/breakroom) -"wCu" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" - }, -/obj/item/shard{ - icon_state = "small" +"wCU" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/xenobiology) -"wCB" = ( -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/space_port_lz2) -"wCG" = ( -/obj/structure/closet/hydrant{ - pixel_y = 32 +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Clinic"; + icon_state = "door_open"; + density = 0 }, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"wCK" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/delivery, +/area/bigredv2/outside/medical) +"wDa" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 6 }, -/obj/structure/barricade/wooden{ - dir = 8; - pixel_y = -5; - pixel_x = -9 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -8; + pixel_y = 6 }, -/obj/structure/machinery/cm_vending/sorted/medical/no_access, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"wCO" = ( -/obj/structure/ore_box, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/mars_cave/mars_cave_17, /area/bigredv2/caves/mining) -"wCW" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/outside/lz1_telecomm_cas) -"wDb" = ( -/obj/structure/barricade/handrail{ - dir = 4 - }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/asteroidwarning/east, +"wDQ" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, /area/bigredv2/outside/c) -"wDR" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ - pixel_x = -30 - }, -/obj/structure/sign/safety/biohazard{ - pixel_x = 8; - pixel_y = 32 - }, -/obj/structure/machinery/light/built{ - dir = 1 +"wET" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/effect/landmark/corpsespawner/doctor, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/whitegreen/northwest, -/area/bigredv2/caves/lambda/virology) -"wEs" = ( -/obj/structure/closet/bodybag, -/obj/structure/bed/bedroll{ - dir = 10 +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"wFu" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 1 }, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"wEv" = ( -/obj/structure/platform/kutjevo/rock{ - dir = 8; - layer = 2.9; - pixel_x = -3 +/obj/item/reagent_container/food/drinks/cans/aspen{ + pixel_x = -7 }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) -"wEx" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/w) -"wEI" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves_lambda) -"wEZ" = ( -/obj/structure/machinery/iv_drip, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) -"wFj" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port) -"wFq" = ( -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"wFu" = ( -/obj/effect/acid_hole{ - dir = 4 +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/reagent_container/food/drinks/cans/tonic{ + pixel_x = 7 }, -/turf/closed/wall/solaris, -/area/bigredv2/outside/medical) -"wFJ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +/turf/open/floor/whitebluefull/northeast, +/area/bigredv2/outside/general_store) +"wFv" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/item/reagent_container/food/drinks/bottle/beer/craft{ + pixel_x = 7; + pixel_y = -7 }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"wFV" = ( +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"wFL" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/device/camera/oldcamera, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"wGo" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/sign/safety/hazard{ + pixel_x = 8; + pixel_y = -32 }, -/turf/open/floor/darkyellow2/east, +/turf/open/floor/darkyellow2, /area/bigredv2/outside/engineering) +"wFO" = ( +/turf/open/mars_cave/mars_cave_20, +/area/bigredv2/caves/mining) +"wFP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/wood, +/area/bigredv2/caves/eta/living) +"wFW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/grimy, +/area/bigredv2/outside/dorms) "wGr" = ( /obj/structure/closet/firecloset/full, /turf/open/mars, /area/bigredv2/outside/c) -"wGs" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/space_port_lz2) -"wGE" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"wGT" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/structure/pipes/vents/pump, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) "wHg" = ( /obj/effect/landmark/nightmare{ insert_tag = "lz1north_mining" }, /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/space_port) -"wHk" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"wHu" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redfull/northwest, -/area/bigredv2/caves/eta/research) -"wHF" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Medical Clinic Treatment" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"wIo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/plating/platingdmg2/west, -/area/bigredv2/outside/medical) -"wIr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +"wHx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"wIs" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/s) -"wII" = ( -/obj/structure/bed/chair/office/dark{ +/turf/open/floor/darkredcorners2/east, +/area/bigredv2/outside/admin_building) +"wHM" = ( +/obj/structure/pipes/vents/pump{ dir = 4 }, -/obj/structure/transmitter/colony_net{ - phone_category = "Solaris Ridge"; - phone_color = "blue"; - phone_id = "Operations"; - pixel_y = 24 +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/darkblue2/north, -/area/bigredv2/outside/admin_building) -"wIS" = ( -/obj/structure/surface/table, -/obj/item/tool/surgery/bonesetter{ - pixel_y = 6; - pixel_x = -7 +/obj/structure/bed/chair/comfy{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/medical) -"wIU" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/research) -"wIX" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"wHT" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/mars, +/area/bigredv2/outside/nw) +"wHV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"wIm" = ( +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 8 }, -/turf/open/mars/mars_dirt_14, -/area/bigredv2/outside/c) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/nw) +"wIw" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/mars_cave/mars_cave_23, +/area/bigredv2/caves_east) +"wIE" = ( +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/eta) +"wIR" = ( +/obj/item/ammo_casing/shell, +/turf/open/floor/whiteblue/north, +/area/bigredv2/outside/medical) "wJd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"wJm" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Private Office" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/office_complex) -"wJq" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/red/southwest, -/area/bigredv2/outside/lambda_cave_cas) -"wJC" = ( +"wJE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/ne) -"wJK" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/w) +"wKf" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/dark, +/area/bigredv2/outside/office_complex) +"wKx" = ( +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/outside/lz1_north_cas) +"wKA" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"wJY" = ( -/turf/open/mars_cave/mars_cave_11, -/area/bigredv2/caves_research) -"wJZ" = ( -/obj/structure/barricade/metal{ - dir = 4 - }, -/turf/open/floor/darkred2/southeast, -/area/bigredv2/outside/admin_building) -"wKj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/trashcart, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/bot/north, -/area/bigredv2/outside/cargo) -"wKI" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - dir = 1; - name = "\improper Eta Lab Research Office" - }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/living) -"wKM" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out" - }, -/turf/open/floor/whitegreen/southeast, -/area/bigredv2/caves/lambda/virology) -"wLf" = ( -/obj/structure/curtain/medical, -/turf/open/floor/whitegreen/northwest, -/area/bigredv2/caves/lambda/virology) -"wLC" = ( -/obj/structure/bed/chair, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"wLM" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/eta) -"wMn" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/ne) -"wMC" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"wME" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/darkyellow2/northeast, -/area/bigredv2/outside/engineering) -"wMH" = ( -/obj/structure/machinery/photocopier{ - density = 0; - pixel_y = 16 +/turf/open/floor/wood, +/area/bigredv2/outside/library) +"wKK" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/radio{ + pixel_x = 10 }, -/turf/open/floor/darkblue2/north, -/area/bigredv2/outside/admin_building) -"wMQ" = ( -/obj/structure/largecrate/random/secure, -/turf/open/floor, -/area/bigred/ground/garage_workshop) -"wMY" = ( -/obj/item/trash/burger{ - pixel_y = -10; - pixel_x = 8 +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_y = 1; + pixel_x = -6 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/nw) -"wNq" = ( -/obj/structure/closet/l3closet/scientist, -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/wood, +/area/bigredv2/outside/dorms) +"wLw" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/eta/research) -"wNt" = ( -/turf/open/mars_cave/mars_cave_9, -/area/bigredv2/caves/mining) -"wNA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_magazine/pistol/m1911, -/turf/open/floor/plating, -/area/bigredv2/caves/mining) -"wNM" = ( -/obj/structure/machinery/light/small, -/turf/open/mars_cave/mars_dirt_4, +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"wLD" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"wNQ" = ( -/obj/item/ore, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/filtration_plant) -"wNR" = ( +"wLU" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/chapel) -"wNZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/office_complex) -"wOb" = ( -/obj/structure/machinery/mill, -/turf/open/floor/whitegreen/north, -/area/bigredv2/caves/lambda/xenobiology) -"wOi" = ( -/obj/effect/decal/strata_decals/grime/grime4, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"wOj" = ( -/obj/structure/surface/table, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/obj/item/storage/box/beakers{ - pixel_y = -1; - pixel_x = 4 +/turf/open/floor/delivery, +/area/bigredv2/outside/cargo) +"wMg" = ( +/obj/item/tool/warning_cone{ + pixel_x = 5; + pixel_y = 13 }, -/turf/open/floor/whitepurplecorner/north, +/turf/open/floor/asteroidwarning/west, +/area/bigredv2/outside/filtration_plant) +"wMn" = ( +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood/xtracks, +/turf/open/floor/whitegreencorner/east, /area/bigredv2/outside/medical) -"wOq" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +"wMp" = ( +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/caves_north) +"wMM" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/northwest, -/area/bigredv2/outside/admin_building) -"wOu" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Engineering Complex" +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/turf/open/floor/almayer/test_floor4, +/turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) -"wOC" = ( -/obj/effect/landmark/crap_item, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"wOJ" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port_lz2) -"wPi" = ( -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/outside/ne) -"wPu" = ( -/obj/effect/decal/cleanable/dirt, +"wMQ" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor, +/area/bigred/ground/garage_workshop) +"wNe" = ( /obj/item/prop{ - desc = "A bunch of tiny bits of shattered metal."; - icon = 'icons/obj/items/shards.dmi'; - icon_state = "shrapnelsmall"; - name = "piece of shrapnel"; - pixel_x = -1; - pixel_y = 24 + desc = "A blood bag with a hole in it. The rats must have gotten to it first."; + icon = 'icons/obj/items/bloodpack.dmi'; + icon_state = "bloodpack"; + name = "blood bag"; + pixel_x = -2; + pixel_y = 10 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"wPy" = ( -/obj/structure/foamed_metal, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/xenobiology) -"wPA" = ( +/obj/item/prop/colony/usedbandage, +/obj/item/prop/colony/usedbandage{ + dir = 4; + pixel_x = 5; + pixel_y = 26 + }, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/ash{ + pixel_y = 19 + }, +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/outside/nw) +"wNA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/mucus, -/obj/structure/largecrate/random/barrel/yellow, -/turf/open/floor/plating/platingdmg2/west, +/obj/item/ammo_magazine/pistol/m1911, +/turf/open/floor/plating, /area/bigredv2/caves/mining) -"wPB" = ( -/obj/item/weapon/gun/smg/fp9000, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"wPH" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/bigredv2/outside/space_port_lz2) -"wPJ" = ( -/obj/structure/machinery/computer/cameras, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/caves/eta/research) -"wPL" = ( +"wPk" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Kitchen Storage" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/hydroponics) -"wPN" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/ne) -"wQx" = ( -/obj/structure/bed/chair/office/light, /obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"wQI" = ( +/area/bigredv2/caves/eta/xenobiology) +"wPC" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/uranium{ - amount = 50; - pixel_x = 3 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"wQQ" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/eta) -"wQW" = ( -/obj/structure/surface/table/woodentable{ - dir = 4; - flipped = 1 +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"wQa" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = 9; + pixel_y = 11 }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves/mining) +"wQk" = ( +/obj/structure/surface/table, +/obj/item/storage/box/gloves{ + pixel_y = 8 + }, +/turf/open/floor/whitegreencorner, +/area/bigredv2/outside/medical) +"wQB" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/nw) +"wQC" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves_lambda) "wRl" = ( /obj/effect/landmark/nightmare{ insert_tag = "admin_pmc" }, /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/admin_building) -"wRt" = ( -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/caves_se) -"wRu" = ( -/obj/structure/bed/chair, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"wRv" = ( -/obj/structure/surface/table, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/item/device/healthanalyzer, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"wRA" = ( -/obj/structure/sign/double/barsign{ - pixel_y = 32 - }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"wRo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/armor/riot{ + pixel_x = -8; + pixel_y = -5 }, -/turf/open/floor/asteroidwarning/southwest, -/area/bigredv2/outside/c) +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"wRH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/device/flashlight, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) "wSj" = ( /obj/structure/sign/safety/life_support, /obj/structure/sign/safety/maint{ @@ -37335,92 +37942,35 @@ }, /turf/closed/wall/solaris/reinforced/hull, /area/bigredv2/oob) -"wSq" = ( -/obj/structure/barricade/metal{ - dir = 4; - icon_state = "barricade" +"wUc" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" }, -/turf/open/floor/whitepurple/southeast, -/area/bigredv2/caves/lambda/research) -"wTD" = ( +/turf/open/mars/mars_dirt_14, +/area/bigredv2/outside/nw) +"wUi" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"wTW" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/darkpurplecorners2, -/area/bigredv2/caves/lambda/breakroom) -"wUe" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/nw) -"wUj" = ( -/obj/item/tool/pickaxe, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -11; - pixel_y = 10 +/turf/open/floor/asteroidwarning/southwest, +/area/bigredv2/outside/w) +"wUo" = ( +/obj/item/stack/sheet/wood{ + pixel_y = -8 }, -/turf/open/mars_cave/mars_dirt_7, +/turf/open/mars_cave/mars_cave_15, /area/bigredv2/caves/mining) -"wUl" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/west, -/area/bigredv2/outside/admin_building) -"wUz" = ( -/turf/open/floor/darkpurple2/east, -/area/bigredv2/caves/lambda/research) -"wUK" = ( -/obj/structure/girder/reinforced, -/turf/open/mars_cave/mars_cave_7, -/area/bigredv2/caves/lambda/research) -"wUM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"wUN" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"wVe" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/darkpurple2, -/area/bigredv2/caves/lambda/research) -"wVo" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-in" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S-corner" - }, -/turf/open/floor/plating/platebot, -/area/bigredv2/outside/space_port) -"wVq" = ( -/obj/structure/largecrate/random/mini{ - pixel_x = -6; - pixel_y = 7; - layer = 3.1 - }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"wVs" = ( -/obj/structure/bed, -/obj/item/clothing/glasses/regular/hipster, -/turf/open/floor/whitegreen/west, -/area/bigredv2/outside/medical) +"wUD" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_5, +/area/bigredv2/caves_se) +"wVd" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"wVw" = ( +/turf/open/floor/darkyellow2/southeast, +/area/bigredv2/outside/filtration_plant) "wVB" = ( /obj/structure/platform, /obj/structure/platform{ @@ -37431,730 +37981,483 @@ }, /turf/open/gm/river, /area/bigredv2/outside/engineering) -"wVI" = ( -/obj/structure/machinery/light{ - dir = 1 +"wVQ" = ( +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves/mining) +"wWn" = ( +/obj/item/shard, +/obj/item/stack/sheet/wood{ + layer = 2.7; + pixel_y = 8 }, -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/research) -"wWd" = ( -/obj/structure/machinery/computer/arcade, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"wWi" = ( -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/research) -"wWG" = ( +/turf/open/floor/whiteblue/northwest, +/area/bigredv2/outside/medical) +"wWE" = ( +/turf/open/mars_cave/mars_cave_19, +/area/bigredv2/outside/n) +"wWK" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_east) +"wWN" = ( +/obj/structure/largecrate/random/barrel/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"wWS" = ( -/obj/structure/machinery/blackbox_recorder, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"wXi" = ( -/obj/structure/bed/chair{ - dir = 8; - pixel_x = 7; - pixel_y = 7 - }, -/turf/open/mars_cave/mars_cave_13, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"wXl" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Kitchen" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/hydroponics) -"wXm" = ( -/obj/item/trash/cigbutt{ - pixel_x = 7; - pixel_y = 7 +"wWX" = ( +/obj/structure/surface/table, +/obj/item/storage/firstaid/regular{ + pixel_y = 3; + pixel_x = 6 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/n) -"wXo" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/filtration_plant) +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"wXg" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/lz1_north_cas) +"wXv" = ( +/turf/open/mars/mars_dirt_14, +/area/bigredv2/outside/space_port_lz2) "wXz" = ( /turf/open/floor/plating, /area/bigredv2/caves/eta/research) -"wXX" = ( -/obj/structure/bed, -/obj/effect/landmark/corpsespawner/pmc, -/turf/open/floor/wood, -/area/bigredv2/caves/eta/research) -"wYb" = ( +"wXY" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/trashcart{ - pixel_x = -2; - pixel_y = -1 +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "viro"; + name = "Virology Lockdown" }, -/obj/item/prop{ - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; - icon = 'icons/obj/janitor.dmi'; - icon_state = "trashbag3"; - name = "trash bag"; - pixel_x = -3; - pixel_y = 2 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/plating, -/area/bigredv2/outside/bar) -"wYc" = ( -/obj/structure/surface/table, -/obj/structure/machinery/faxmachine{ +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/virology) +"wYE" = ( +/obj/structure/prop/server_equipment/yutani_server{ density = 0; - req_one_access_txt = "200" - }, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"wYn" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/n) -"wYJ" = ( -/turf/open/floor/whitegreen/northeast, -/area/bigredv2/outside/medical) -"wYK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out" + pixel_y = 16 }, -/obj/effect/decal/cleanable/mucus, -/turf/open/floor/whitegreen/southwest, -/area/bigredv2/caves/lambda/virology) -"wYQ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/turf/open/floor/darkyellow2/northeast, +/area/bigredv2/outside/engineering) +"wZv" = ( +/obj/structure/machinery/light, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"wZC" = ( +/turf/open/mars/mars_dirt_11, +/area/bigredv2/outside/eta) +"wZI" = ( +/obj/item/trash/syndi_cakes{ + pixel_y = -11; + pixel_x = 9 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/dorms) -"wYR" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/nw) +"wZP" = ( +/obj/structure/cargo_container/arious/rightmid, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/space_port_lz2) +"wZW" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" }, +/turf/open/mars/mars_dirt_14, +/area/bigredv2/outside/c) +"xaC" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"wYS" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/e) +"xaE" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Lambda Lab Administration Wing" + name = "\improper Lambda Checkpoint" }, /turf/open/floor/delivery, -/area/bigredv2/caves/lambda/breakroom) -"wZr" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/darkgreen2/east, -/area/bigredv2/caves/eta/xenobiology) -"wZs" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitepurplecorner/north, -/area/bigredv2/outside/medical) -"wZJ" = ( -/turf/open/floor/asteroidwarning/southwest, -/area/bigredv2/outside/c) -"wZO" = ( -/obj/structure/machinery/vending/snack{ - icon_state = "snack-broken"; - stat = 1 - }, -/turf/open/floor/darkyellow2/northwest, -/area/bigredv2/outside/engineering) -"wZQ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/west, -/area/bigredv2/outside/admin_building) -"xax" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/bigredv2/outside/space_port_lz2) -"xaz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/space_port_lz2) -"xaF" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, -/obj/effect/decal/cleanable/blood/gibs/xeno, -/turf/open/floor/white, -/area/bigredv2/outside/medical) +/area/bigredv2/outside/lambda_cave_cas) "xaH" = ( /turf/closed/wall/wood, /area/bigredv2/caves_sw) -"xaI" = ( -/obj/structure/machinery/light{ - dir = 8 +"xaW" = ( +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/c) +"xbV" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/outside/lz1_north_cas) +"xbZ" = ( +/turf/open/floor/darkblue2, +/area/bigredv2/outside/admin_building) +"xck" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 6 }, -/turf/open/floor/red/west, -/area/bigredv2/outside/marshal_office) -"xaR" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Office" +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -6; + pixel_y = 12 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"xaY" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6 +/obj/item/ore{ + pixel_x = -4; + pixel_y = 7 }, -/turf/open/floor/whitegreen/north, -/area/bigredv2/caves/lambda/virology) -"xbg" = ( -/obj/effect/spawner/random/bomb_supply{ - pixel_x = 6; - pixel_y = -3 +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" }, -/turf/open/floor/whitepurplecorner/north, -/area/bigredv2/outside/medical) -"xbo" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/grimy, -/area/bigredv2/outside/marshal_office) -"xbp" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/xenobiology) -"xbK" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/technology_scanner, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/southeast, -/area/bigredv2/outside/engineering) -"xbU" = ( +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"xcz" = ( /obj/effect/decal/warning_stripes{ icon_state = "W"; - layer = 2.5 - }, -/turf/open/floor/darkred2/east, -/area/bigredv2/outside/admin_building) -"xcB" = ( -/obj/structure/barricade/handrail{ - dir = 1; - layer = 3.01; - pixel_y = 9 - }, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/engineering) -"xcN" = ( -/turf/open/floor/asteroidwarning/southeast, -/area/bigred/ground/garage_workshop) -"xcW" = ( -/obj/effect/landmark/corpsespawner/miner, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves/mining) -"xdf" = ( -/obj/structure/mirror{ - icon_state = "mirror_broke"; - pixel_x = 30 - }, -/obj/item/tool/soap/deluxe{ - pixel_y = -7; - pixel_x = -9 + layer = 2.5; + pixel_x = -1 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/marshal_office) -"xdi" = ( -/obj/structure/platform{ - dir = 1 +/turf/open/floor/plating/warnplate/east, +/area/bigredv2/outside/telecomm/warehouse) +"xdc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"xdV" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/c) +"xej" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/telecomm/n_cave) -"xdk" = ( -/obj/item/weapon/gun/pistol/b92fs{ - pixel_x = 13; - pixel_y = -7 +/turf/open/floor/dark, +/area/bigredv2/outside/admin_building) +"xeN" = ( +/obj/effect/landmark/lv624/xeno_tunnel, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/filtration_plant) +"xeX" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/virology) +"xfp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"xdp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/bigredv2/caves_lambda) +"xfx" = ( /obj/structure/prop/invuln/minecart_tracks{ - desc = "Righty tighty, lefty loosey!"; + desc = "A heavy duty power cable for high voltage applications"; dir = 1; - icon = 'icons/obj/pipes/valve.dmi'; - icon_state = "map_valve1"; - name = "Pressure Valve" + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "4-8"; + name = "heavy duty power cable" }, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"xdQ" = ( -/obj/structure/foamed_metal, -/turf/open/floor/whiteyellow/southwest, -/area/bigredv2/caves/lambda/xenobiology) -"xet" = ( -/turf/open/floor/bcircuit, -/area/bigredv2/outside/marshal_office) -"xeA" = ( -/obj/structure/machinery/alarm{ - dir = 4; - pixel_x = -30 +"xfM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 5 }, -/turf/open/floor/carpet15_15/west, -/area/bigredv2/outside/bar) -"xeL" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/c) +"xfN" = ( +/obj/structure/platform_decoration/shiva{ dir = 1 }, -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/space_port) -"xfe" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = -7 +/obj/structure/platform_decoration/shiva{ + dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/item/reagent_container/food/drinks/coffee, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = 7 +/obj/item/shard{ + icon_state = "medium" + }, +/obj/item/stack/cable_coil/random, +/turf/open/floor/bluegrid/bcircuitoff, +/area/bigredv2/caves/lambda/research) +"xfW" = ( +/turf/open/jungle/impenetrable, +/area/bigredv2/caves/eta/living) +"xgi" = ( +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 12; + pixel_y = 3 }, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"xfj" = ( -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/outside/s) -"xfI" = ( /turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves_virology) -"xfV" = ( -/obj/structure/window_frame/solaris, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating, -/area/bigredv2/outside/marshal_office) -"xgk" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/n) -"xgO" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tool, -/obj/structure/machinery/door_control{ - id = "tcomms"; - name = "Storm Shutters"; - pixel_x = -32 +/area/bigredv2/caves/mining) +"xgm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/ne) +"xgr" = ( +/obj/structure/bed/chair{ + dir = 4; + layer = 3.06 }, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"xhq" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/cameras/wooden_tv{ +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/ne) +"xgw" = ( +/turf/open/mars_cave/mars_cave_9, +/area/bigredv2/outside/lz2_south_cas) +"xhn" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/eta) +"xhy" = ( +/obj/structure/machinery/light/small{ dir = 8 }, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/admin_building) -"xhC" = ( -/obj/item/tool/warning_cone, -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/c) -"xhJ" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/dorms) -"xiz" = ( -/turf/open/mars/mars_dirt_8, -/area/bigredv2/outside/c) -"xiD" = ( -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves_north) -"xiI" = ( -/obj/effect/decal/remains/xeno, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"xhB" = ( +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"xiL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/surface/rack, -/obj/item/stack/cable_coil/random, -/obj/effect/spawner/random/powercell{ - pixel_x = 6; - pixel_y = 10 +"xhU" = ( +/obj/structure/closet/fireaxecabinet{ + pixel_y = 27 }, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/obj/effect/spawner/random/attachment, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"xiO" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 - }, -/turf/open/floor/darkgreen2/east, -/area/bigredv2/caves/lambda/xenobiology) -"xjl" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/virology) -"xjo" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/mars, -/area/bigredv2/outside/e) -"xju" = ( -/obj/structure/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/office_complex) -"xjy" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/plating/warnplate/northwest, -/area/bigredv2/caves/lambda/xenobiology) -"xjB" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +"xio" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/chair/wood/normal{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/filtration_plant) -"xjE" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"xiP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/e) +"xje" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 }, -/turf/open/floor/darkblue2/east, -/area/bigredv2/caves/eta/research) +/turf/open/floor/white, +/area/bigredv2/outside/medical) +"xjR" = ( +/obj/item/bodybag/cryobag, +/turf/open/floor/whitegreen/north, +/area/bigredv2/outside/medical) "xjU" = ( /obj/structure/cargo_container/arious/right, /turf/open/mars, /area/bigredv2/outside/space_port_lz2) -"xkh" = ( -/obj/structure/bed/chair/office/light, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"xki" = ( -/obj/structure/pipes/vents/scrubber/on{ - dir = 4 +"xkq" = ( +/turf/open/mars_cave/mars_cave_3, +/area/bigredv2/caves_research) +"xkH" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/dark, -/area/bigredv2/caves/lambda/breakroom) -"xkk" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-10" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/north, -/area/bigredv2/outside/admin_building) -"xkE" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/pipes/standard/tank/oxygen, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"xkR" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib3"; + pixel_x = 17 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - name = "\improper Greenhouse Storage" +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -9; + pixel_y = 13 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/library) -"xkS" = ( -/obj/structure/machinery/smartfridge/secure/virology, -/turf/open/floor/whitegreen/northeast, -/area/bigredv2/caves/lambda/virology) -"xkX" = ( -/turf/open/mars/mars_dirt_12, -/area/bigredv2/outside/ne) -"xkZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/southeast, -/area/bigredv2/outside/se) -"xlf" = ( +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) +"xlD" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/landinglight/ds2{ - dir = 8 +/obj/item/trash/pistachios{ + pixel_y = -21; + pixel_x = -6 }, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/space_port_lz2) -"xln" = ( -/obj/structure/machinery/door_control{ - id = "Chapel"; - name = "Storm Shutters"; - pixel_x = -32 +/obj/item/stack/sheet/cardboard{ + pixel_x = -1; + pixel_y = 6 }, -/turf/open/floor/cult, -/area/bigredv2/outside/chapel) -"xlo" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/camera_film, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"xlG" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/plating, +/area/bigredv2/outside/bar) +"xlT" = ( +/obj/structure/barricade/deployable, +/turf/open/mars, +/area/bigredv2/outside/c) +"xmh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-in" }, -/turf/open/floor/asteroidwarning/southeast, +/turf/open/floor/plating/platebot, /area/bigredv2/outside/space_port) -"xlR" = ( -/obj/item/tank/air, +"xmy" = ( /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/filtration_cave_cas) -"xlV" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/red, -/area/bigredv2/outside/lambda_cave_cas) -"xmc" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/powercell{ - pixel_x = 4; - pixel_y = 2 +/area/bigredv2/outside/lz1_telecomm_cas) +"xmT" = ( +/obj/structure/platform/kutjevo/rock, +/obj/structure/platform/kutjevo/rock{ + dir = 8 + }, +/obj/structure/platform_decoration/kutjevo/rock{ + dir = 1 }, -/obj/structure/pipes/vents/pump, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"xmf" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"xmu" = ( -/obj/effect/decal/cleanable/dirt, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/filtration_cave_cas) -"xmw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/safety/medical{ - pixel_y = -32 +/area/space) +"xnf" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 }, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/nw) -"xmH" = ( -/obj/structure/surface/table, -/obj/structure/pipes/vents/pump{ - dir = 8 +/obj/structure/largecrate/random/mini{ + pixel_x = 5; + pixel_y = -8 }, -/obj/item/tool/pen, -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = 30 +/obj/structure/largecrate/random/mini{ + pixel_x = 2; + pixel_y = 9 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/filtration_plant) -"xmS" = ( -/obj/item/clothing/glasses/welding, -/turf/open/floor/purplecorner/west, -/area/bigredv2/caves/lambda/research) -"xna" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/mars, -/area/bigredv2/outside/nw) -"xnb" = ( -/turf/open/floor/dark, -/area/bigredv2/outside/chapel) -"xno" = ( -/obj/structure/platform{ - dir = 4 +/obj/structure/largecrate/random/mini{ + pixel_x = 9; + pixel_y = 6; + layer = 2.95 }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"xnq" = ( -/obj/structure/largecrate/random/barrel/true_random, +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"xnm" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/eta) +"xoc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/se) +"xoy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning/east, /area/bigredv2/outside/n) -"xnu" = ( +"xpb" = ( +/turf/open/floor/asteroidwarning/northeast, +/area/bigredv2/outside/lz2_south_cas) +"xpl" = ( +/turf/open/floor/dark, +/area/bigredv2/caves/eta/research) +"xpu" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement/cement15, -/area/bigredv2/outside/space_port) -"xnL" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/paper/courtroom{ - name = "A Crash Course in Legal SOP" - }, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"xnO" = ( -/obj/structure/closet/wardrobe/engineering_yellow, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/filtration_plant) -"xoE" = ( -/obj/structure/surface/table, -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/glasses/meson, -/obj/effect/landmark/crap_item, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"xoG" = ( -/obj/structure/surface/rack, -/obj/item/storage/pouch/shotgun, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"xpj" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/virology) +"xpE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/darkyellowcorners2, -/area/bigredv2/caves/eta/living) -"xpv" = ( -/obj/structure/curtain/medical, -/turf/open/floor/darkgreen2/southwest, -/area/bigredv2/caves/lambda/virology) +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/white, +/area/bigredv2/outside/medical) "xpG" = ( /obj/structure/sign/safety/hazard, /turf/closed/wall/solaris, /area/bigredv2/outside/filtration_plant) -"xpI" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/c) -"xpN" = ( -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves_research) +"xqb" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) "xqf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor, /area/bigredv2/outside/general_offices) -"xqG" = ( -/obj/item/frame/table/reinforced, -/turf/open/floor/whitegreen/east, +"xqh" = ( +/obj/structure/surface/table, +/obj/item/storage/fancy/vials/random{ + pixel_y = -5; + pixel_x = -3 + }, +/turf/open/floor/whitepurplecorner/north, /area/bigredv2/outside/medical) -"xqH" = ( -/obj/structure/largecrate/guns, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/bot, -/area/bigredv2/caves/eta/storage) -"xqU" = ( -/obj/structure/platform_decoration/shiva{ - dir = 1 +"xqy" = ( +/obj/effect/spawner/random/tool{ + pixel_x = -11; + pixel_y = -9 }, -/obj/structure/platform_decoration/shiva{ - dir = 4 +/turf/open/floor, +/area/bigredv2/outside/general_offices) +"xqW" = ( +/obj/structure/prop/invuln/rope{ + pixel_x = -5; + pixel_y = 26 }, -/obj/item/shard{ - icon_state = "medium" +/obj/effect/decal/cleanable/blood/drip, +/obj/item/prop/colony/usedbandage{ + dir = 4; + pixel_x = 10; + pixel_y = -4 }, -/obj/item/stack/cable_coil/random, -/turf/open/floor/bluegrid/bcircuitoff, -/area/bigredv2/caves/lambda/research) +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/outside/n) "xrc" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/crap_item, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/e) -"xrg" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/gibs/xeno/body, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"xrn" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/nw) +"xro" = ( /obj/item/trash/cigbutt{ - pixel_x = 7; - pixel_y = 7 + pixel_x = -6; + pixel_y = -2 }, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/medical) +/obj/effect/decal/cleanable/generic, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/ne) "xrp" = ( /obj/structure/largecrate/guns/merc{ name = "\improper dodgy crate" }, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"xrq" = ( -/obj/structure/machinery/light/small{ - dir = 1 - }, -/turf/open/asphalt/cement/cement15, -/area/bigredv2/caves_lambda) -"xrx" = ( -/obj/structure/machinery/shower{ - dir = 4 - }, -/turf/open/floor/freezerfloor, -/area/bigredv2/caves/eta/research) -"xrB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/good_item, -/turf/open/floor/grimy, -/area/bigredv2/outside/dorms) -"xrL" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/bar) -"xsb" = ( -/obj/item/stack/cable_coil/cut{ - pixel_x = -3; - pixel_y = -5 - }, -/obj/item/stack/cable_coil/cut{ - pixel_x = 9; - pixel_y = -8 - }, -/obj/item/stack/cable_coil/cut{ - pixel_x = 6; - pixel_y = 4 - }, -/turf/open/mars_cave/mars_cave_6, -/area/bigredv2/caves/mining) -"xse" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellowcorners2/west, -/area/bigredv2/outside/filtration_plant) -"xsm" = ( -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ - pixel_x = -8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"xsv" = ( -/obj/structure/surface/table, -/obj/item/storage/box/snappops, -/obj/item/storage/box/snappops, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"xsy" = ( -/obj/structure/filingcabinet{ - density = 0; - pixel_x = 8; - pixel_y = 16 +"xrO" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 }, -/obj/structure/filingcabinet{ - density = 0; - pixel_x = -8; - pixel_y = 18 +/obj/item/weapon/twohanded/spear{ + pixel_x = 5 }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"xsB" = ( -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/filtration_plant) -"xsD" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/outside/lz1_north_cas) -"xsN" = ( /obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/miner, /turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/eta) +/area/bigredv2/caves/mining) +"xsn" = ( +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/c) +"xsy" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/dorms) +"xsH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/bigredv2/outside/s) "xsX" = ( /obj/structure/bed/chair{ dir = 8; @@ -38163,31 +38466,43 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor, /area/bigredv2/outside/lambda_cave_cas) -"xti" = ( -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/outside/lz2_west_cas) -"xtp" = ( -/obj/structure/cargo_container/arious/right, -/turf/open/floor/plating/plating_catwalk, -/area/bigredv2/outside/space_port) -"xtI" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/mars_cave/mars_cave_17, +"xte" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"xud" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +"xtB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"xuf" = ( -/obj/structure/reagent_dispensers/fueltank/gas, -/turf/open/mars/mars_dirt_14, -/area/bigredv2/outside/c) -"xun" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/southeast, +/obj/item/tool/warning_cone, +/obj/structure/barricade/handrail/wire{ + dir = 1 + }, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/s) +"xul" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/item/trash/cigbutt{ + pixel_x = 4 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/item/trash/cigbutt{ + icon_state = "ucigbutt"; + pixel_x = 2; + pixel_y = 8 + }, +/obj/structure/bed/chair{ + dir = 4; + layer = 3.06 + }, +/turf/open/mars, /area/bigredv2/outside/nw) "xuP" = ( /obj/item/trash/cigbutt/cigarbutt{ @@ -38203,473 +38518,281 @@ }, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"xuQ" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/whitegreen, -/area/bigredv2/outside/medical) -"xvh" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"xvm" = ( -/obj/structure/closet/l3closet/scientist, -/turf/open/floor/darkgreen2/northeast, -/area/bigredv2/caves/eta/xenobiology) -"xvL" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"xvM" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 1; - name = "\improper Lambda Lab Storage" +"xuU" = ( +/obj/effect/landmark/crap_item, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_east) +"xuV" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/whitepurple/west, +/area/bigredv2/caves/lambda/research) +"xvW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/xenobiology) -"xwe" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 6 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"xwo" = ( +/obj/structure/disposalpipe/junction, /turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) -"xwl" = ( -/turf/open/asphalt/cement, -/area/bigredv2/outside/filtration_cave_cas) -"xwp" = ( -/turf/open/mars_cave/mars_cave_3, -/area/bigredv2/caves_sw) -"xwG" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"xwS" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 1; - name = "\improper Machine room" - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"xxc" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"xxf" = ( -/obj/effect/decal/strata_decals/grime/grime2{ +"xwy" = ( +/obj/structure/machinery/light/small{ dir = 1 }, -/turf/open/asphalt/cement, -/area/bigredv2/outside/filtration_cave_cas) -"xxr" = ( -/obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/ne) -"xxt" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/floor4, -/area/bigredv2/outside/cargo) -"xxC" = ( -/obj/structure/platform/kutjevo/rock{ - dir = 4 - }, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/outside/nw) -"xxE" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/darkpurple2/west, -/area/bigredv2/caves/lambda/research) -"xxP" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - name = "\improper General Store Storage" +/obj/structure/cable, +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/general_air_control/large_tank_control, +/obj/structure/cable{ + icon_state = "11-2" }, -/turf/open/floor/delivery, -/area/bigredv2/outside/cargo) -"xxU" = ( +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"xxx" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/mars, +/area/bigredv2/outside/se) +"xxN" = ( +/obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/limb/head, -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"xyw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/s) -"xyV" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" - }, -/turf/open/mars, -/area/bigredv2/outside/ne) -"xze" = ( -/obj/structure/largecrate/random/barrel/true_random, -/turf/open/floor/plating/platebotc, -/area/bigredv2/outside/space_port) -"xzg" = ( -/obj/structure/noticeboard{ - desc = "A board for pinning important items upon."; - dir = 1; - name = "trophy board"; - pixel_y = 30 +/turf/open/floor/whitegreen, +/area/bigredv2/outside/medical) +"xya" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 }, -/obj/item/oldresearch/Chitin{ - anchored = 1; - pixel_y = 27 +/obj/item/weapon/twohanded/spear{ + pixel_x = 5 }, -/turf/open/floor/elevatorshaft/north, -/area/bigredv2/caves/lambda/breakroom) -"xzw" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/bomb_supply, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/filtration_plant) -"xzA" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"xzO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, -/turf/open/floor/dark, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"xyu" = ( +/obj/structure/closet/l3closet/security, +/turf/open/floor/vault2/west, /area/bigredv2/outside/marshal_office) -"xAg" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/barricade/wooden{ - dir = 8; - pixel_y = 12; - pixel_x = 4 - }, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"xAi" = ( -/obj/structure/closet/coffin/woodencrate, +"xyz" = ( +/obj/structure/girder, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"xAr" = ( -/obj/structure/surface/table, -/obj/structure/machinery/reagentgrinder, -/turf/open/floor/darkred2/east, -/area/bigredv2/caves/eta/research) -"xAx" = ( -/turf/open/mars/mars_dirt_11, -/area/bigredv2/outside/n) -"xAA" = ( -/obj/effect/landmark/yautja_teleport, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/lz2_south_cas) -"xAF" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"xBi" = ( -/obj/structure/bed/chair/office/light{ +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"xzi" = ( +/obj/effect/decal/remains/xeno, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"xzs" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/turf/open/floor/whitegreencorner/west, -/area/bigredv2/outside/medical) -"xBH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Office Complex Janitor Room" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/office_complex) -"xBR" = ( -/obj/structure/surface/table, /turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) -"xBY" = ( -/obj/item/trash/wy_chips_pepper{ - pixel_y = -13; - pixel_x = 24 +/area/bigredv2/caves/eta/living) +"xAh" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_se) +"xAv" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/mars_cave/mars_cave_15, +/area/bigredv2/caves/mining) +"xAx" = ( +/obj/structure/largecrate/random/barrel/true_random, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-in" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/turf/open/floor/plating/platebot, +/area/bigredv2/outside/space_port) +"xAU" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/mars/mars_dirt_9, /area/bigredv2/outside/nw) -"xCg" = ( -/obj/structure/machinery/door/poddoor/almayer{ +"xBn" = ( +/obj/structure/platform{ dir = 4 }, -/turf/open/floor/plating/warnplate/southeast, -/area/bigredv2/caves/lambda/xenobiology) -"xCl" = ( -/obj/structure/bed, /turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"xCn" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2, -/area/bigredv2/outside/engineering) -"xCO" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +/area/bigredv2/outside/admin_building) +"xBo" = ( +/obj/structure/barricade/metal{ + dir = 1 }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port_lz2) -"xCS" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreencorner, -/area/bigredv2/outside/medical) -"xCU" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkgreencorners2, -/area/bigredv2/caves/eta/research) -"xDk" = ( +/turf/open/floor/white, +/area/bigredv2/outside/admin_building) +"xBr" = ( +/obj/item/ore{ + pixel_x = 9 + }, +/turf/open/mars_cave/mars_dirt_6, +/area/bigredv2/caves/mining) +"xBv" = ( /obj/item/trash/cigbutt{ pixel_x = 4 }, /turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/c) -"xDq" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/white, -/area/bigredv2/outside/admin_building) -"xDv" = ( -/obj/structure/dispenser/oxygen, +/area/bigredv2/outside/e) +"xBS" = ( +/turf/open/mars_cave/mars_cave_14, +/area/bigredv2/outside/lz1_north_cas) +"xCX" = ( +/obj/effect/decal/cleanable/blood/xeno, /turf/open/floor/dark, /area/bigredv2/outside/general_offices) -"xDH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/handrail{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidwarning/west, -/area/bigredv2/outside/c) -"xDQ" = ( -/obj/structure/machinery/computer/telecomms/traffic{ - req_one_access_txt = "19;200" - }, -/turf/open/floor/dark, -/area/bigredv2/outside/telecomm) -"xDT" = ( -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/outside/filtration_cave_cas) -"xDV" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/darkish, -/area/bigredv2/outside/medical) -"xEg" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/s) -"xEF" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/whitegreen/east, -/area/bigredv2/caves/lambda/virology) -"xEJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2/north, -/area/bigredv2/outside/admin_building) -"xEU" = ( -/turf/open/floor/asteroidwarning/southwest, -/area/bigredv2/outside/space_port_lz2) -"xFb" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5 - }, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves/mining) -"xFh" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"xFl" = ( -/obj/item/tool/extinguisher, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"xFE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/metal{ - dir = 8 - }, -/turf/open/floor/darkred2/west, -/area/bigredv2/outside/admin_building) -"xFM" = ( +"xDO" = ( +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/oob) +"xDW" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"xFO" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/effect/decal/cleanable/mucus, -/turf/open/floor/whitegreen/east, -/area/bigredv2/caves/lambda/virology) +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/engineering) "xFZ" = ( /turf/open/mars_cave, /area/bigredv2/caves_lambda) -"xGI" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/tonic{ - pixel_x = 7 - }, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = 1 - }, -/obj/item/reagent_container/food/drinks/cans/aspen{ - pixel_x = -5 - }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"xGK" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"xGL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/computer/arcade, -/turf/open/floor/wood, -/area/bigredv2/outside/dorms) -"xGM" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/filtration_plant) -"xGS" = ( -/obj/structure/platform_decoration{ +"xGl" = ( +/obj/effect/decal/strata_decals/grime/grime2{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/admin_building) -"xHd" = ( -/turf/open/floor/whitegreen/northwest, -/area/bigredv2/caves/lambda/virology) -"xHl" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) -"xHp" = ( -/obj/structure/bed/roller, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 7 - }, -/turf/open/floor/whitegreen, +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) +"xGp" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/whitegreen/north, /area/bigredv2/outside/medical) -"xHu" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/caves/mining) -"xHE" = ( +"xHb" = ( /obj/item/ammo_casing/bullet, -/turf/open/mars, -/area/bigredv2/outside/c) -"xIy" = ( -/obj/item/tool/wrench{ - pixel_x = -7; - pixel_y = -14 +/obj/item/weapon/gun/pistol/holdout{ + pixel_x = -8; + pixel_y = 11 }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 4 +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/dark, +/area/bigredv2/outside/general_offices) +"xHr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/mars_cave/mars_cave_20, -/area/bigredv2/caves/mining) -"xIJ" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/general_offices) -"xIL" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/n) +"xHH" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/office_complex) +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/virology) +"xHX" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/e) +"xIo" = ( +/obj/structure/window/framed/solaris/reinforced/hull, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/oob) +"xIt" = ( +/obj/item/trash/popcorn{ + pixel_y = 9 + }, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/nw) +"xIv" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 8; + name = "\improper Abandoned Mining Storage" + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"xIx" = ( +/obj/item/clothing/mask/gas, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/filtration_plant) +"xIB" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/virology) "xIP" = ( /obj/structure/surface/table, /turf/open/floor, /area/bigredv2/outside/lz2_south_cas) -"xIQ" = ( +"xIY" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 10 }, -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"xJb" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/explosive/grenade/custom/large{ - pixel_x = 6; - pixel_y = 9 +/obj/structure/closet/crate/trashcart{ + pixel_x = -2; + pixel_y = -1 }, -/turf/open/floor/whitepurplefull, -/area/bigredv2/outside/medical) -"xJc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-in" +/obj/item/prop{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -3; + pixel_y = 2 }, -/turf/open/floor/whitegreencorner/east, -/area/bigredv2/caves/lambda/virology) -"xJw" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Eta Lab Storage Bay" +/turf/open/floor/plating, +/area/bigredv2/outside/bar) +"xJn" = ( +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/nw) +"xJp" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/mars, +/area/bigredv2/outside/se) +"xJC" = ( +/obj/item/ore, +/turf/open/mars, +/area/bigredv2/outside/filtration_plant) +"xJP" = ( +/obj/effect/landmark/corpsespawner/miner, +/obj/item/tool/pickaxe, +/obj/effect/decal/cleanable/blood, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"xJT" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 10 }, -/turf/open/floor/delivery, -/area/bigredv2/caves/eta/storage) -"xJC" = ( -/obj/item/ore, -/turf/open/mars, -/area/bigredv2/outside/filtration_plant) -"xJH" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/mars_cave/mars_cave_13, -/area/bigredv2/outside/n) -"xJN" = ( -/obj/structure/surface/table, -/obj/item/device/radio{ - pixel_x = -10; - pixel_y = 9 +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"xJW" = ( +/obj/structure/machinery/reagentgrinder{ + pixel_x = 7 }, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"xJV" = ( -/obj/item/tool/weedkiller, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/xenobiology) +/obj/structure/surface/table/woodentable, +/obj/item/weapon/gun/shotgun/double/sawn{ + pixel_x = 1; + pixel_y = 10 + }, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) "xJX" = ( -/turf/open/floor/asteroidwarning, -/area/bigredv2/outside/nw) +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/space_port_lz2) +"xJY" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating/platingdmg1, +/area/bigredv2/outside/office_complex) "xKb" = ( /obj/structure/prop/server_equipment/yutani_server, /turf/open/floor/greengrid, /area/bigredv2/caves/lambda/research) -"xKf" = ( -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/nw) -"xKn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/armor/riot{ - pixel_y = -6; - pixel_x = -8 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) "xKG" = ( /obj/structure/bed/sofa/south/grey/right{ pixel_y = 6 @@ -38677,315 +38800,195 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/admin_building) -"xLc" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottomright" +"xLd" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 27; + pixel_y = 9 }, -/turf/open/floor/whitegreen/southwest, -/area/bigredv2/outside/medical) -"xLe" = ( -/obj/structure/surface/table, -/obj/item/storage/fancy/vials/random, -/turf/open/floor/darkblue2/north, -/area/bigredv2/caves/eta/research) -"xLg" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars/mars_dirt_8, -/area/bigredv2/outside/s) -"xLh" = ( -/obj/structure/machinery/botany/editor, +/turf/closed/wall/solaris, +/area/bigredv2/outside/bar) +"xLo" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office Prison"; + icon_state = "door_open" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"xLr" = ( +/turf/open/asphalt/cement/cement1/north, +/area/bigredv2/outside/space_port) +"xLv" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/c) +"xLz" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "lz1containers_scramble" + }, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) +"xLM" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/whitegreen_v/northwest, -/area/bigredv2/caves/lambda/xenobiology) -"xLu" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitepurplecorner/east, -/area/bigredv2/outside/medical) -"xLw" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"xLC" = ( -/turf/open/floor/darkred2/southwest, -/area/bigredv2/caves/eta/research) -"xMe" = ( -/obj/structure/closet/wardrobe/atmospherics_yellow, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/outside/filtration_plant) -"xMi" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = 12 - }, -/obj/item/stack/sheet/wood, -/turf/open/mars_cave/mars_cave_13, +/obj/structure/largecrate/supply/supplies/water, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) "xMr" = ( /obj/effect/decal/cleanable/dirt, /turf/closed/wall/solaris/reinforced/hull, /area/bigredv2/caves/mining) -"xMw" = ( +"xMx" = ( +/obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"xMC" = ( -/obj/structure/machinery/camera/autoname, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"xMM" = ( -/obj/structure/foamed_metal, -/turf/open/floor/darkyellow2/north, -/area/bigredv2/caves/lambda/xenobiology) -"xMR" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz2_south_cas) -"xNg" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/generic, +/obj/item/weapon/gun/pistol/holdout, +/obj/structure/machinery/light, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"xMz" = ( +/obj/structure/platform_decoration, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/c) -"xNo" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/darkyellow2/east, -/area/bigredv2/outside/engineering) -"xNH" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SW-in" +/area/bigredv2/outside/telecomm/n_cave) +"xMT" = ( +/obj/structure/closet, +/obj/item/explosive/grenade/high_explosive/frag, +/obj/item/ore{ + pixel_x = -4; + pixel_y = 7 }, -/turf/open/floor/plating/platebotc, -/area/bigredv2/outside/space_port) +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/reagent_container/food/snacks/packaged_burger, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"xNa" = ( +/turf/open/asphalt/cement, +/area/bigredv2/outside/filtration_cave_cas) "xNI" = ( -/obj/structure/barricade/metal{ - dir = 4; - icon_state = "barricade" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/c) +"xNL" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 }, -/obj/structure/ore_box, -/turf/open/floor/whitepurple/east, +/turf/open/floor/dark, /area/bigredv2/caves/lambda/research) +"xOg" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/se) +"xOi" = ( +/obj/effect/landmark/crap_item, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/whitegreenfull, +/area/bigredv2/outside/medical) "xOk" = ( /obj/effect/landmark/nightmare{ insert_tag = "cargo_containers" }, /turf/closed/wall/solaris, /area/bigredv2/outside/cargo) -"xOQ" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/outside/lz2_south_cas) -"xOV" = ( -/obj/item/ore{ - pixel_x = -1; - pixel_y = -8 - }, -/obj/effect/decal/cleanable/blood/oil, -/turf/open/mars_cave/mars_dirt_6, -/area/bigredv2/caves/mining) -"xOX" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/mars, -/area/bigredv2/outside/se) -"xPj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/device/flashlight/flare{ - pixel_y = -7 - }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"xPk" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/obj/structure/machinery/light{ - dir = 8 +"xPg" = ( +/obj/structure/barricade/handrail/wire, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/c) +"xPT" = ( +/obj/effect/decal/strata_decals/grime/grime1{ + dir = 1 }, -/turf/open/floor/asteroidwarning/northeast, -/area/bigredv2/caves_lambda) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/c) "xQb" = ( /obj/structure/pipes/vents/pump/on, /obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/cargo) -"xQo" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor, -/area/bigredv2/outside/dorms) -"xQp" = ( +"xQd" = ( +/obj/structure/largecrate/random/barrel/true_random, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/oil, -/obj/item/device/flashlight/lantern, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"xQC" = ( -/turf/open/mars_cave/mars_cave_2, +/turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/n) -"xQV" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A heavy duty power cable for high voltage applications"; - dir = 1; - icon = 'icons/obj/pipes/power_cond_heavy.dmi'; - icon_state = "4-8"; - name = "heavy duty power cable" +"xQQ" = ( +/obj/item/weapon/shield/riot{ + pixel_x = -3; + pixel_y = -7 }, -/turf/open/mars_cave/mars_cave_17, -/area/bigredv2/caves/mining) -"xRh" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/mars, -/area/bigredv2/outside/c) -"xRL" = ( -/obj/effect/landmark/xeno_hive_spawn, -/obj/effect/landmark/ert_spawns/groundside_xeno, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves_lambda) -"xRW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"xSD" = ( -/obj/effect/decal/cleanable/molten_item{ - pixel_x = -5; - pixel_y = -11 +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"xRb" = ( +/obj/item/weapon/gun/revolver/m44{ + pixel_x = 9; + pixel_y = -14 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/bigredv2/outside/nw) -"xSF" = ( -/obj/structure/bed/chair{ - dir = 4 +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/c) +"xRl" = ( +/obj/item/weapon/gun/pistol/b92fs{ + pixel_x = 13; + pixel_y = -7 }, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"xSI" = ( -/obj/effect/landmark/crap_item, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"xRn" = ( /turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"xTb" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ - pixel_y = 6; - pixel_x = 16 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/general_offices) +/area/bigredv2/caves_north) +"xSa" = ( +/obj/structure/prop/dam/crane, +/turf/open/mars_cave/mars_cave_13, +/area/bigredv2/caves/mining) "xTk" = ( /obj/limb/arm/l_arm, /obj/effect/decal/cleanable/blood/drip, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor, /area/bigredv2/outside/lambda_cave_cas) -"xTp" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/sw) -"xTC" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/strata_decals/grime/grime2{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/nw) -"xTG" = ( -/obj/structure/machinery/power/apc, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) "xTM" = ( /obj/structure/closet/medical_wall, /turf/closed/wall/solaris/reinforced, /area/bigredv2/caves/mining) -"xTP" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/whitepurplecorner/east, -/area/bigredv2/outside/medical) -"xUb" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/bigredv2/outside/se) -"xUu" = ( -/obj/item/trash/snack_bowl{ - pixel_x = 1; - pixel_y = -12 - }, -/obj/item/trash/raisins{ - pixel_y = 8; - pixel_x = -2 - }, -/obj/item/trash/uscm_mre{ - pixel_y = 3; - pixel_x = 10 - }, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/ash{ - pixel_y = 19 - }, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/outside/nw) -"xUJ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Office Holding Cell" +"xUc" = ( +/turf/closed/wall/solaris{ + damage = 2677; + damage_overlay = 8; + current_bulletholes = 3 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"xUN" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/recharger, -/turf/open/floor/wood, -/area/bigredv2/outside/marshal_office) -"xVp" = ( -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves/mining) -"xVs" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/se) -"xVv" = ( +/area/bigredv2/outside/medical) +"xUo" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/lambda/research) +"xUS" = ( /obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_cave_19, -/area/bigredv2/outside/n) -"xVF" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/outside/engineering) -"xVH" = ( -/obj/item/robot_parts/robot_component/diagnosis_unit{ - pixel_y = 15 - }, -/turf/open/mars_cave/mars_dirt_5, +/turf/open/mars_cave/mars_dirt_4, /area/bigredv2/caves/mining) -"xVK" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4 +"xUX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/redcorner, +/area/bigredv2/outside/office_complex) +"xVc" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/bigredv2/outside/nw) +"xWb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-in" }, -/turf/open/floor/asteroidwarning/east, +/turf/open/floor/plating/platebotc, /area/bigredv2/outside/space_port) -"xVU" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/se) -"xVZ" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/c) -"xWe" = ( -/turf/open/mars/mars_dirt_11, -/area/bigredv2/outside/ne) -"xWg" = ( -/obj/structure/machinery/camera/autoname{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"xWk" = ( -/obj/item/stack/sheet/wood{ - pixel_y = -7 +"xWl" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "lambda"; + name = "Lambda Lockdown" }, -/turf/open/floor/whitegreencorner/east, -/area/bigredv2/outside/medical) +/turf/open/floor/delivery, +/area/bigredv2/caves_north) +"xWm" = ( +/turf/open/floor/whitepurplefull, +/area/bigredv2/caves/lambda/research) "xWr" = ( /obj/item/ore/uranium{ desc = "You feel fuzzy just looking at it.... it's slightly lumanesant"; @@ -39002,407 +39005,337 @@ }, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"xWU" = ( -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/w) -"xXe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/spacecash/c1{ - pixel_x = -6; - pixel_y = -8 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/ne) -"xXp" = ( -/obj/item/reagent_container/glass/rag{ - pixel_x = -9; - pixel_y = -7 +"xWz" = ( +/obj/effect/decal/cleanable/dirt{ + pixel_x = 17 }, -/turf/open/floor/whitegreenfull, -/area/bigredv2/outside/medical) -"xXD" = ( -/obj/structure/closet/crate/miningcar, -/obj/item/weapon/gun/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"xXK" = ( -/obj/structure/closet/l3closet/virology, -/turf/open/floor/white, -/area/bigredv2/outside/virology) -"xXS" = ( +"xWH" = ( +/obj/structure/barricade/wooden, +/turf/open/mars_cave/mars_cave_16, +/area/bigredv2/caves/mining) +"xWR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E" + icon_state = "E"; + pixel_x = 1 }, -/obj/structure/sign/safety/biohazard{ - pixel_x = 32; - pixel_y = 32 +/turf/open/floor/plating/warnplate/west, +/area/bigredv2/outside/telecomm/warehouse) +"xXg" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib1" }, -/turf/open/floor/darkpurple2/north, -/area/bigredv2/caves/lambda/research) -"xXY" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/mars_cave/mars_cave_13, +/turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) -"xYa" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/se) -"xYD" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/mars/mars_dirt_12, -/area/bigredv2/outside/n) -"xYY" = ( -/obj/structure/prop/invuln/minecart_tracks{ - desc = "A pipe."; - dir = 4; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact"; - name = "Pipe" - }, -/obj/structure/cable{ - icon_state = "2-5" +"xXq" = ( +/obj/structure/barricade/handrail{ + dir = 1; + layer = 3.01; + pixel_y = 9 }, -/turf/open/floor/plating/platingdmg3/west, -/area/bigredv2/caves/mining) -"xZq" = ( -/obj/structure/machinery/alarm{ +/turf/open/floor/darkyellow2/northeast, +/area/bigredv2/outside/engineering) +"xXP" = ( +/obj/structure/prop/invuln/minecart_tracks/bumper, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves_sw) +"xXV" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ dir = 4; - pixel_x = -30 - }, -/turf/open/floor/darkyellowcorners2/west, -/area/bigredv2/caves/eta/living) -"xZI" = ( -/turf/open/mars/mars_dirt_3, -/area/bigredv2/outside/sw) -"xZK" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"xZL" = ( -/turf/closed/wall/solaris/rock, -/area/bigredv2/outside/lambda_cave_cas) -"yaj" = ( -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/turf/open/mars, -/area/bigredv2/outside/c) -"yaq" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/space_port_lz2) -"yaB" = ( -/obj/structure/surface/table, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/item/trash/tray, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/hydroponics) -"yaE" = ( -/obj/structure/machinery/door/airlock/almayer/secure/colony{ - dir = 1; - icon_state = "door_locked"; - id = "safe_room"; - name = "\improper Lambda Lab Director's Safe Room" + id = "filtration"; + name = "Filtration Lockdown" }, -/turf/open/floor/delivery, -/area/bigredv2/caves/lambda/breakroom) -"ybe" = ( -/obj/structure/machinery/sensortower{ - pixel_x = -9 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/caves_lambda) -"yby" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/strata_decals/grime/grime3, -/turf/open/asphalt/cement_sunbleached, -/area/bigredv2/outside/nw) -"ybV" = ( -/turf/open/floor/delivery, -/area/bigredv2/outside/c) -"yco" = ( -/obj/structure/surface/table, -/obj/item/toy/sword, -/turf/open/floor/whitebluefull/northeast, -/area/bigredv2/outside/general_store) -"ycq" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/asteroidfloor/north, +/turf/open/asphalt/cement, +/area/bigredv2/outside/filtration_cave_cas) +"xYa" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/asteroidwarning/southwest, /area/bigredv2/outside/eta) -"ycv" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/telecomm/n_cave) -"ycD" = ( -/obj/structure/machinery/door_control{ - id = "Operations"; - name = "Storm Shutters"; - pixel_y = -32 +"xYc" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A heavy duty power cable for high voltage applications"; + dir = 1; + icon = 'icons/obj/pipes/power_cond_heavy.dmi'; + icon_state = "4-8"; + name = "heavy duty power cable" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkred2, -/area/bigredv2/outside/admin_building) -"ycN" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/mars_cave/mars_cave_17, +/area/bigredv2/caves/mining) +"xYw" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/obj/item/trash/pistachios{ + pixel_x = -3; + pixel_y = 11 + }, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/w) +"xYy" = ( +/obj/structure/surface/table, +/obj/structure/surface/table, +/obj/item/ammo_magazine/shotgun/slugs, +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"xYS" = ( +/obj/structure/machinery/light{ dir = 4 }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"ycU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/bigredv2/outside/virology) +"xZf" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 1; - name = "\improper Medical Clinic"; - locked = 1 +/turf/open/floor/dark, +/area/bigredv2/caves/eta/xenobiology) +"xZm" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/medical) -"ycW" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/mars_cave/mars_cave_2, +/turf/open/mars_cave/mars_dirt_7, +/area/bigredv2/caves/mining) +"xZL" = ( +/turf/closed/wall/solaris/rock, +/area/bigredv2/outside/lambda_cave_cas) +"yar" = ( +/turf/open/floor/darkyellow2/east, +/area/bigredv2/outside/filtration_plant) +"yaM" = ( +/obj/structure/machinery/power/apc/power/north, +/turf/open/floor, +/area/bigredv2/outside/cargo) +"ybk" = ( +/turf/open/mars_cave/mars_cave_17, /area/bigredv2/caves_research) -"ydb" = ( -/obj/structure/machinery/light/small{ - dir = 1 +"ybT" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Machine room" }, -/turf/open/mars_cave/mars_cave_17, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"ych" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/ammo_casing/bullet, +/turf/open/floor, +/area/bigredv2/outside/office_complex) +"ycM" = ( +/turf/open/mars_cave/mars_cave_7, +/area/bigredv2/caves/lambda/xenobiology) +"ycP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/dark, +/area/bigredv2/caves/eta/storage) +"ycW" = ( +/obj/item/tool/match{ + pixel_x = 8; + pixel_y = 9 + }, +/turf/open/floor/asteroidwarning, +/area/bigredv2/outside/ne) +"yda" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/landmark/corpsespawner/security/marshal, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) +"ydd" = ( +/obj/item/weapon/shield/riot{ + pixel_x = -6 + }, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/obj/effect/landmark/corpsespawner/ua_riot, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves_research) -"ydm" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Marshal Office"; - welded = 1; - dir = 2; +"ydn" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/eta) +"ydE" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Medical Command Complex"; density = 0; icon_state = "door_open" }, /turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"ydz" = ( -/turf/open/floor/darkredcorners2/east, /area/bigredv2/outside/admin_building) -"yea" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/turf/open/mars_cave/mars_cave_23, -/area/bigredv2/caves_lambda) -"yeF" = ( -/obj/structure/bed/chair/office/light{ +"ydO" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/obj/effect/decal/cleanable/generic, +/turf/open/floor/wood, +/area/bigredv2/outside/bar) +"yey" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/space_port_lz2) +"yfg" = ( +/obj/structure/closet/secure_closet/detective, +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/dark, -/area/bigredv2/outside/engineering) -"yeN" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/spray/cleaner, -/obj/structure/pipes/vents/pump{ - dir = 4 +/turf/open/floor/wood, +/area/bigredv2/outside/marshal_office) +"yfs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/item/weapon/gun/pistol/holdout, -/turf/open/floor/yellowfull, -/area/bigredv2/outside/general_store) -"yeQ" = ( -/turf/open/mars/mars_dirt_14, -/area/bigredv2/outside/c) -"yfi" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/bigredv2/outside/e) -"yfq" = ( -/obj/structure/surface/table, -/obj/item/tool/pen/blue{ - pixel_y = -8; - pixel_x = 3 - }, -/turf/open/floor/grimy, -/area/bigredv2/outside/office_complex) -"yft" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/office_complex) -"yfD" = ( +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"yfz" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/xeno_spawn, /turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/filtration_cave_cas) -"ygv" = ( -/obj/structure/surface/rack, -/obj/item/clothing/head/hardhat/dblue{ - pixel_x = 4; - pixel_y = 10 - }, -/obj/item/clothing/head/hardhat/dblue{ - pixel_x = 7 - }, -/obj/item/clothing/head/hardhat/dblue{ - pixel_x = -5 - }, -/obj/item/clothing/head/hardhat/dblue{ - pixel_x = -3; - pixel_y = 16 +/area/bigredv2/caves_research) +"yfN" = ( +/obj/structure/closet/hydrant{ + pixel_y = 32 }, +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_box/magazine/misc/flares, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"ygy" = ( +"yfY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/e) +"ygP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner" + icon_state = "N"; + pixel_y = 1 }, -/turf/open/mars_cave/mars_cave_16, -/area/bigredv2/caves_north) -"ygF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, -/turf/open/floor/dark, +/turf/open/floor/darkyellow2/northwest, /area/bigredv2/outside/engineering) -"ygQ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/door_control{ - id = "Operations"; - name = "Storm Shutters"; - pixel_y = -32 +"yha" = ( +/obj/structure/surface/table, +/obj/item/device/radio{ + pixel_y = 8 }, -/obj/effect/landmark/good_item, -/turf/open/floor/darkred2, -/area/bigredv2/outside/admin_building) -"yhk" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/turf/open/mars_cave/mars_dirt_4, +/obj/effect/landmark/objective_landmark/close, +/turf/open/mars_cave/mars_cave_3, /area/bigredv2/caves/mining) -"yhw" = ( -/obj/structure/machinery/vending/dinnerware, -/obj/structure/machinery/light{ +"yhc" = ( +/turf/open/mars_cave/mars_dirt_5, +/area/bigredv2/caves/mining) +"yhG" = ( +/obj/structure/showcase{ + icon = 'icons/obj/structures/machinery/research.dmi'; + icon_state = "d_analyzer_la" + }, +/obj/structure/pipes/standard/simple/hidden/supply{ dir = 1 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"yiu" = ( -/obj/structure/largecrate/random/barrel/white, -/turf/open/floor/asteroidwarning/northeast, -/area/bigred/ground/garage_workshop) -"yiK" = ( +/turf/open/floor/darkish, +/area/bigredv2/caves/lambda/breakroom) +"yhN" = ( /obj/effect/decal/cleanable/blood{ - layer = 3; - pixel_x = 24 - }, -/obj/item/trash/chips{ - pixel_y = -6; - pixel_x = -3 - }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"yiL" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/eta) -"yiS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/largecrate/random/barrel/white, -/obj/item/stack/medical/ointment{ - pixel_x = 2; - pixel_y = 16 + layer = 3 }, -/turf/open/floor/white, -/area/bigredv2/outside/medical) -"yjd" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/effect/decal/cleanable/blood, -/turf/open/floor, -/area/bigredv2/outside/cargo) -"yje" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Operations Armory" +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/caves/mining) +"yhV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/admin_building) +/turf/open/floor/almayer/test_floor4, +/area/bigredv2/outside/filtration_plant) +"yiK" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/mars, +/area/bigredv2/outside/w) +"yjU" = ( +/obj/item/weapon/broken_bottle, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) "yjV" = ( /obj/structure/platform_decoration{ dir = 8 }, /turf/open/gm/river, /area/bigredv2/outside/engineering) -"ykC" = ( -/obj/effect/decal/strata_decals/grime/grime1{ - dir = 1 +"ykb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/c) -"ykQ" = ( -/obj/structure/surface/table/reinforced, +/turf/open/floor/darkred2/north, +/area/bigredv2/outside/admin_building) +"ykv" = ( +/obj/structure/largecrate/random/barrel/true_random, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-in" + }, +/turf/open/floor/plating/platebot, +/area/bigredv2/outside/space_port) +"ykB" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/white, -/area/bigredv2/outside/medical) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/s) "ykR" = ( /turf/closed/wall/mineral/uranium, /area/bigredv2/outside/engineering) -"ykT" = ( -/obj/structure/window, -/obj/structure/surface/table/woodentable, -/obj/item/newspaper, -/turf/open/floor/wood, -/area/bigredv2/outside/library) -"ykX" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 +"ykW" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -3; + pixel_y = 11 }, -/obj/item/weapon/twohanded/spear{ - pixel_x = 5 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -8; + pixel_y = 6 }, -/turf/open/mars_cave/mars_cave_14, +/turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) -"ylq" = ( -/obj/structure/machinery/door_control{ - id = "Kitchen Greenhouse"; - name = "Storm Shutters"; - pixel_x = 32 +"yln" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/obj/structure/closet/crate, +/obj/item/weapon/gun/rifle/nsg23/no_lock, +/obj/item/ammo_magazine/rifle/nsg23, +/obj/item/ammo_magazine/rifle/nsg23, +/obj/item/ammo_magazine/rifle/nsg23/ap, +/obj/item/ammo_magazine/rifle/nsg23/ap, +/obj/item/ammo_magazine/rifle/nsg23/extended, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"ylx" = ( +/obj/item/clothing/suit/storage/CMB{ + pixel_x = -6; + pixel_y = -10 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/hydroponics) -"ylF" = ( -/obj/item/shard, -/obj/structure/window_frame/solaris, -/turf/open/floor/plating, -/area/bigredv2/outside/medical) -"ylH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/crap_item, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"ylV" = ( +/turf/closed/wall/solaris/rock, +/area/bigredv2/caves) +"ylR" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/research) -"ylZ" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/bigredv2/outside/space_port_lz2) +/obj/item/trash/cigbutt{ + pixel_x = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/nw) +"ymi" = ( +/obj/item/tool/wet_sign, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) (1,1,1) = {" aaa @@ -40060,8 +39993,8 @@ aaa aab aao aao -dnk -vpn +rfe +xmT aao aao aao @@ -40124,10 +40057,10 @@ aao aao aao aao -ory -jbR -jbR -gzY +jCY +fLj +fLj +fmn aao aao aao @@ -40142,14 +40075,14 @@ aao aao aao aao -ory -jbR -jbR -jbR -jbR -jbR -jbR -gzY +jCY +fLj +fLj +fLj +fLj +fLj +fLj +fmn aao aao aao @@ -40276,10 +40209,10 @@ aaa aaa aab aao -eBM -lJq +cnk +ada qjO -mwy +gsW aao aao aao @@ -40299,19 +40232,19 @@ aao aao aao acA -dTn -dTn -dTn -dTn -dTn -dTn -dTn -dTn -dTn -dTn -dTn -dTn -dTn +aas +aas +aas +aas +aas +aas +aas +aas +aas +aas +aas +aas +aas acA aao aao @@ -40340,12 +40273,12 @@ aao aao aao aao -hqw -oKd -qyJ -qyJ -qyJ -gzY +fxK +xmy +rDP +rDP +rDP +fmn aao aao aao @@ -40358,18 +40291,18 @@ aao aao aao aao -ory -qyJ -qyJ -qyJ -qyJ -rQM -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ +jCY +rDP +rDP +rDP +rDP +iwG +rDP +rDP +rDP +rDP +rDP +rDP aao aao aao @@ -40494,10 +40427,10 @@ aaa aab aao aao -bMk -qPk -tBn -uuj +wdM +qVd +aVR +sbz aao aao aao @@ -40516,19 +40449,19 @@ aao aao aao acA -dTn -dTn -dTn -dTn -dTn -dTn -dTn -dTn -dTn -dTn -dTn -dTn -dTn +aas +aas +aas +aas +aas +aas +aas +aas +aas +aas +aas +aas +aas acA aao aao @@ -40556,14 +40489,14 @@ aao aao aao aao -hqw -oKd -oKd -qyJ -rQM -qyJ -qyJ -gzY +fxK +xmy +xmy +rDP +iwG +rDP +rDP +fmn aao aao aao @@ -40572,39 +40505,39 @@ aao aao aao aao -opF +dIz aao -ory -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ +jCY +rDP +rDP +rDP +rDP +rDP +rDP ucH -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ +rDP +rDP +rDP +rDP +rDP +rDP aao aao -opF +dIz aao -ory -gzY +jCY +fmn aao -ory -vbZ -vbZ -vbZ -vbZ -vbZ -vbZ -vbZ -vbZ -jqp +jCY +icQ +icQ +icQ +icQ +icQ +icQ +icQ +icQ +oQI aao aao aao @@ -40712,7 +40645,7 @@ aab aao aao aao -lVg +aVc aVQ nlW aao @@ -40733,8 +40666,8 @@ aao aao aao acA -dTn -dTn +aas +aas acQ acQ acQ @@ -40744,8 +40677,8 @@ acQ acQ acQ acQ -kmC -dTn +ahc +aas ahN aao aao @@ -40773,56 +40706,56 @@ aao aao aao aao -nMq -oKd -oKd -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ +rCA +xmy +xmy +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP aao aao -ory -qyJ -jbR -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -khb -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ +jCY +rDP +fLj +rDP +rDP +rDP +rDP +rDP +rDP +mZC +rDP +rDP +rDP +rDP +rDP +rDP +rDP aao aao -fnm -jbR -qyJ -qyJ -jbR -qyJ -wag -wag -wag -wag -wag -wag -wag -wag -wag -jqp +fwa +fLj +rDP +rDP +fLj +rDP +wog +wog +wog +wog +wog +wog +wog +wog +wog +oQI aao aao aao @@ -40950,19 +40883,19 @@ aao aao aao acA -dTn -dTn +aas +aas acQ -osB -qrw -cWr -qwC -wmB -xDQ -xgO +acY +aaK +adH +aea +aeB +afb +afI acQ -dTn -dTn +aas +aas aiv aao aao @@ -40986,31 +40919,31 @@ aao aao aao aao -oKd -oKd -oKd -hqw -oKd -oKd -oKd -qyJ -qyJ -qyJ -mGC -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ +xmy +xmy +xmy +fxK +xmy +xmy +xmy +rDP +rDP +rDP +oAf +rDP +rDP +rDP +rDP +rDP +rDP +rDP aao -fnm -qyJ -qyJ -qyJ +fwa +rDP +rDP +rDP ucH -qyJ +rDP aao aao aao @@ -41019,34 +40952,34 @@ aao aao aao aao -qyJ -qyJ -qyJ -jbR -qtv -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -pqR -wag -wag -rff -wag -wag -pqR -wag -wag -wag -vbZ -vbZ -vbZ -vbZ -vbZ -vbZ -jqp +rDP +rDP +rDP +fLj +bcn +rDP +rDP +rDP +rDP +rDP +rDP +daf +wog +wog +hoQ +wog +wog +daf +wog +wog +wog +icQ +icQ +icQ +icQ +icQ +icQ +oQI aao aao aao @@ -41122,8 +41055,8 @@ aao aao aao aao -nyD -nyD +szw +szw aao aao aao @@ -41167,19 +41100,19 @@ aao aao aao acA -dTn -dTn +aas +aas acQ -jLL -jLL -jLL -oby -fse -jLL -smI +ade +ade +ade +aeb +aeC +ade +aaV afv -lkf -lkf +ahd +ahd acA aao aao @@ -41198,34 +41131,34 @@ aao aao aao aao -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -nMq -oKd -oKd -oKd -qyJ -qyJ -qyJ -mGC -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -mGC +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +rCA +xmy +xmy +xmy +rDP +rDP +rDP +oAf +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +oAf aao aao aao @@ -41236,14 +41169,14 @@ aao aao aao aao -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP ucH ucH ucH @@ -41251,22 +41184,22 @@ iGK iGK iGK iGK -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -vbZ -vbZ -jqp +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +icQ +icQ +oQI aao aao aao @@ -41297,12 +41230,12 @@ aao aao aao aao -fmV -vbZ -vbZ -vbZ -vbZ -jqp +fdr +icQ +icQ +icQ +icQ +oQI aao aao aao @@ -41338,9 +41271,9 @@ aao aao aao aao -xHu -cCa -guB +wCo +erA +tJv aao aao aao @@ -41384,19 +41317,19 @@ aao aao aao acA -dTn -dTn +aas +aas acQ aWz acZ -jLL -jLL -jLL -hSR -jLL +ade +ade +ade +afc +ade afv -lkf -lkf +ahd +ahd acA aao aao @@ -41411,38 +41344,38 @@ aao rNs aao aao -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -tAV -oKd -nMq -oKd -oKd -oKd -qyJ -qyJ -qyJ -mGC -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -mGC +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +lrH +xmy +rCA +xmy +xmy +xmy +rDP +rDP +rDP +oAf +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +oAf aao aao aao @@ -41452,15 +41385,15 @@ aao aao aao aao -jbR -jbR -jbR -qyJ -qyJ -qyJ -qyJ -qyJ -khb +fLj +fLj +fLj +rDP +rDP +rDP +rDP +rDP +mZC aao aao aao @@ -41468,22 +41401,22 @@ aao aao aao aao -syW +gxJ iGK iGK iGK iGK iGK iGK -wag -wag -wag -wag -pqR -wag -wag -wag -diz +wog +wog +wog +wog +daf +wog +wog +wog +feS aao aao aao @@ -41501,26 +41434,26 @@ aao aao aao aao -wag -wag -wag -wag -wag +wog +wog +wog +wog +wog aao aao aao aao aao aao -fmV -vbZ -xwp -xwp -xwp -xwp -xwp -xwp -jqp +fdr +icQ +uYb +uYb +uYb +uYb +uYb +uYb +oQI aao aao aao @@ -41545,20 +41478,20 @@ aao aao aao aao -utn -rMR -dYy +ixA +hfB +egI aao aao aao aao aao aao -xHu -vZC -xHu -jNj -dLf +wCo +fLR +wCo +gyL +nSP aao aao aao @@ -41601,19 +41534,19 @@ aao aao aao acA -dTn -dTn +aas +aas acQ aWz biQ -jLL -jLL -jLL -ocE -uVV +ade +ade +ade +adr +afJ afv -dTn -dTn +aas +aas acA acA acA @@ -41621,62 +41554,62 @@ acA acA ahN acA -dFU -tOP -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd +sOE +csE +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy gda gda gda -oKd -oKd -oKd -tOP -oKd -oKd -jny -oKd -qyJ -qyJ -qyJ -mGC -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -rQM -qyJ -qyJ -jbR -jbR -jbR -jbR -aao -aao -aao -aao -qyJ -qyJ +xmy +xmy +xmy +csE +xmy +xmy +hcb +xmy +rDP +rDP +rDP +oAf +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +iwG +rDP +rDP +fLj +fLj +fLj +fLj +aao +aao +aao +aao +rDP +rDP ucH ucH -qyJ -qyJ -qyJ -qyJ -mGC +rDP +rDP +rDP +rDP +oAf aao aao aao @@ -41692,20 +41625,20 @@ aao aao aao aao -syW +gxJ iGK iGK iGK iGK -wag -wag -wag -ixN -ixN -ixN -ixN -ixN -ixN +wog +wog +wog +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ aao aao aao @@ -41716,28 +41649,28 @@ aao aao aao aao -wag -wag -wag -vtr -wag -wag -wag -wag -wag +wog +wog +wog +sLy +wog +wog +wog +wog +wog aao aao aao -fmV -wag -wag -pma -xwp -xwp -xwp -xwp -xwp -diz +fdr +wog +wog +cCr +uYb +uYb +uYb +uYb +uYb +feS aao aao aao @@ -41755,28 +41688,28 @@ aao aao aao aao -ihy -njq -njq -njq -njq -tPU -nyD -xHu -vZC -wUj -tAZ +els +rxh +rxh +rxh +rxh +sZh +szw +wCo +fLR +qFh +sWa vHw vHw aao aao aao -xHu -nTh -dLf -xHu -xHu -xHu +wCo +vmI +nSP +wCo +wCo +wCo vHw vHw aao @@ -41818,82 +41751,82 @@ aao aao aao acA -dTn -dTn +aas +aas acQ acQ acQ acQ -jqg +aec acQ acQ acQ acQ -dTn -dTn -dTn -lkf -lkf -lkf -lkf -vdy +aas +aas +aas +ahd +ahd +ahd +ahd +all akl -wCW -oKd -oKd -tOP -mxg -oKd -oKd -oKd -oKd -oKd -oKd -tOP -oKd -oKd -tOP -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -qyJ -qyJ -qyJ -mGC +bRm +xmy +xmy +csE +sQw +xmy +xmy +xmy +xmy +xmy +xmy +csE +xmy +xmy +csE +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +rDP +rDP +rDP +oAf aao aao aao aao aao aao -qyJ -fnm -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -khb -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -mGC +rDP +fwa +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +mZC +rDP +rDP +rDP +rDP +rDP +rDP +oAf aao aao aao @@ -41914,47 +41847,47 @@ aao aao aao aao -syW +gxJ ski -ixN -ixN -ixN -mqm -mqm -mqm -ixN -ixN -ixN -ixN -ixN +cYJ +cYJ +cYJ +vMj +vMj +vMj +cYJ +cYJ +cYJ +cYJ +cYJ aao aao aao aao aao -wag -wag -wag -wag -wag -wag -csK -csK -wag -wag -vtr -nHT -wag -wag -wag -wag -xwp -xwp -xwp -hry -xwp -xwp -xwp +wog +wog +wog +wog +wog +wog +gYt +gYt +wog +wog +sLy +boy +wog +wog +wog +wog +uYb +uYb +uYb +gcR +uYb +uYb +uYb aao aao aao @@ -41971,30 +41904,30 @@ aao aao aao aao -njq -njq -njq -njq -nwZ -erN -sFC -wkR -fXT -bZN -vnY -dLf -dLf -wlt -tPU -qLX -xHu -fKn -xVp -xVp -xVp -xVp -xVp -lyq +rxh +rxh +rxh +rxh +kqV +cqZ +dUj +vMm +qot +xck +jYS +nSP +nSP +wVQ +sZh +jVN +wCo +tqi +owR +owR +owR +owR +owR +jXP vHw aao aao @@ -42035,82 +41968,82 @@ aao aao aao acA -dTn -dTn +aas +aas acQ -nXD -uPk -fWk -hqh -eVg -jLL -afK +adb +ads +adf +aed +aeD +ade +pfG acQ -dTn -dTn -lkf -jgE -dTn -lkf -lkf -vdy +aas +aas +ahd +aiW +aas +ahd +ahd +all acA -wCW -oKd -oKd -oKd -ibW -oKd -oKd -oKd -oKd -oKd -tOP -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -qyJ -qyJ -qyJ -mGC -aao -aao -aao -aao -aao -aao -aao -fnm -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -qyJ -rQM -qyJ -qyJ +bRm +xmy +xmy +xmy +sGi +xmy +xmy +xmy +xmy +xmy +csE +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +rDP +rDP +rDP +oAf +aao +aao +aao +aao +aao +aao +aao +fwa +rDP +rDP +rDP +rDP +rDP +rDP +rDP +rDP +iwG +rDP +rDP ucH -qyJ -qyJ -qyJ +rDP +rDP +rDP aao aao -fnm -qyJ -qyJ -khb +fwa +rDP +rDP +mZC aao aao aao @@ -42132,47 +42065,47 @@ aao aao aao aao -ixN -ixN -ixN -ixN -ixN -ixN -ixN -ixN -ixN -mqm -mqm -ixN -ixN -wag -wag -wag -wag -wag -wag -csK -csK -wag -wag -csK -csK -wag -wag -wag -nHT -wag -wag -wag -wag -xwp -xwp -xwp -xwp -xwp -xwp -xwp -xwp +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +vMj +vMj +cYJ +cYJ +wog +wog +wog +wog +wog +wog +gYt +gYt +wog +wog +gYt +gYt +wog +wog +wog +boy +wog +wog +wog +wog +uYb +uYb +uYb +uYb +uYb +uYb +uYb +uYb aao aao aao @@ -42187,32 +42120,32 @@ aao aao aao aao -xHu -wlt -njq -njq -njq -njq -njq -oBP -njq -xVp -xVp -roz -igl -xVp -eOp -tPU -qLX -xHu -nPg -njq -njq -njq -njq -eOp -kGf -njq +wCo +wVQ +rxh +rxh +rxh +rxh +rxh +waX +rxh +owR +owR +igU +rWN +owR +rsv +sZh +jVN +wCo +kli +rxh +rxh +rxh +rxh +rsv +opK +rxh aao aao aao @@ -42252,81 +42185,81 @@ aae aae aae acA -dTn -dTn +aas +aas acQ -smI -fAB -fAB -fAB -jLL -jLL +aaV +adt +adt +adt +ade +ade acZ afv -lkf -lkf -dTn -dTn -dTn -dTn -dTn -vdy +ahd +ahd +aas +aas +aas +aas +aas +all acA -wCW -oKd -oKd -oKd -oKd -tOP -tOP -oKd -tOP -tOP -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd -oKd +bRm +xmy +xmy +xmy +xmy +csE +csE +xmy +csE +csE +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy +xmy gda gda -xfI -qyJ -qyJ -rQM -gzY +fOc +rDP +rDP +iwG +fmn aao aao aao aao aao aao -fnm +fwa ucH ucH ucH -qyJ -qyJ +rDP +rDP ucH ucH ucH ucH ucH -mGC +oAf aao -fnm -qyJ +fwa +rDP aao aao aao -eOr +crQ ucH -khb +mZC aao aao aao @@ -42346,51 +42279,51 @@ aao aao aao aao -ixN -ixN -ixN -ixN -ixN -ixN -ixN -ixN -ixN +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ ski eEy ski -ixN -ixN -ixN -dgB -wag -vbZ -csK -csK -wag -vtr -csK -csK -wag -wag -wag -wag -wag -wag -wag -nHT -nCw -wag -wag -wag -wag -wag -wag -wag -xwp -xwp -xwp -xwp -wag +cYJ +cYJ +cYJ +ovB +wog +icQ +gYt +gYt +wog +sLy +gYt +gYt +wog +wog +wog +wog +wog +wog +wog +boy +lwX +wog +wog +wog +wog +wog +wog +wog +uYb +uYb +uYb +uYb +wog aao aao aao @@ -42403,34 +42336,34 @@ vHw aao aao aao -xHu -xHu -dXh -njq -erN -njq -njq -njq -hxN -eOp -eOp -mPw -mPw -eOp -eOp -eOp -tPU -qLX -xHu -xHu -wlt -njq -njq -njq -eOp -eOp -njq -njq +wCo +wCo +wFO +rxh +cqZ +rxh +rxh +rxh +sYR +rsv +rsv +vfQ +vfQ +rsv +rsv +rsv +sZh +jVN +wCo +wCo +wVQ +rxh +rxh +rxh +rsv +rsv +rxh +rxh aao aao aao @@ -42455,68 +42388,68 @@ aao aao aao aae -iKd -wFj -wFj -wFj -wFj -iKd -wFj -wFj -wFj -wFj -wFj -wFj -iKd -wFj -dTn -upc -wjP -tuc -hPe -hPe -sNH -jLL -jLL +abQ +aaf +aaf +aaf +aaf +abQ +aaf +aaf +aaf +aaf +aaf +aaf +abQ +aaf +aas +acH +acR +add +adu +adu +aee +ade +ade afL afv -dTn -dTn -dTn -dTn -dTn -lkf -mhU -vdy +aas +aas +aas +aas +aas +ahd +aaZ +all acA -wCW -oKd -oKd -oKd -oKd -oKd -oKd -tAV -oKd -oKd -oKd -oKd -aao -aao -oKd -oKd -tOP -tOP -nMq +bRm +xmy +xmy +xmy +xmy +xmy +xmy +lrH +xmy +xmy +xmy +xmy +aao +aao +xmy +xmy +csE +csE +rCA gda -sRk +eci aao aao -fnm +fwa gJw gJw -kqg -hjG +vNh +vNm aao aao aao @@ -42526,9 +42459,9 @@ aao aao aao aao -fnm -fnm -khb +fwa +fwa +mZC aao aao aao @@ -42536,8 +42469,8 @@ aao aao aao aao -fnm -mGC +fwa +oAf aao aao aao @@ -42562,54 +42495,54 @@ aao aao aao aao -ixN -ixN -mqm -mqm -ixN -ixN -ixN -ixN -ixN -ixN -ixN -ixN -ixN -qte -ixN -ixN -ixN -wag -wag -oDH -csK -wag -wag -wag -wag -wag -wag -vtr -wag -wag +cYJ +cYJ +vMj +vMj +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +uyk +cYJ +cYJ +cYJ +wog +wog +jAo +gYt +wog +wog +wog +wog +wog +wog +sLy +wog +wog aao aao aao -kXP -wag -wag -wag -wag -wag -wag -wag -wag -xwp -wag -xwp -xwp -mOH -njq +kvp +wog +wog +wog +wog +wog +wog +wog +wog +uYb +wog +uYb +uYb +dPC +rxh vHw vHw vHw @@ -42618,37 +42551,37 @@ vHw vHw vHw vHw -eOp -tPU -xHu -xHu -xHu -dXh -njq -njq -njq -njq -njq -tPU -wlt -mPw -mPw -eOp -eOp -eeg -tPU -yhk -xHu -xHu -wlt -njq -njq -njq -njq -njq -noV -njq -njq +rsv +sZh +wCo +wCo +wCo +wFO +rxh +rxh +rxh +rxh +rxh +sZh +wVQ +vfQ +vfQ +rsv +rsv +mqX +sZh +iLs +wCo +wCo +wVQ +rxh +rxh +rxh +rxh +rxh +evX +rxh +rxh vHw aao aao @@ -42672,42 +42605,42 @@ aao aao aao aae -wFj -sYU -nhj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -oOV +aaf +aaD +aaR +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +acI acQ -jLL -jLL -jLL -fAB -jLL -jLL +ade +ade +ade +adt +ade +ade acZ afv -dTn -lkf -lkf -dTn -dTn -lkf -dTn -vdy +aas +ahd +ahd +aas +aas +ahd +aas +all acA aao -oKd +xmy gda gda gda @@ -42715,26 +42648,26 @@ gda gda gda gda -oKd -oKd +xmy +xmy aao aao aao aao -nMq -oKd -oKd +rCA +xmy +xmy gda aao aao aao aao -khb +mZC aao -qdf -hzc -wmI -wmI +wvk +aGo +aHf +aHf aao aao aao @@ -42743,9 +42676,9 @@ lFR aao aao aao -fnm -fnm -qyJ +fwa +fwa +rDP aao aao aao @@ -42753,8 +42686,8 @@ aao aao aao aao -eOr -mGC +crQ +oAf aao aao aao @@ -42778,30 +42711,30 @@ aao aao aao aao -ixN -ixN -qte -fTO -ixN -ixN -ixN -ixN -ixN -cVQ -ixN -ixN -ixN -ixN -qte -ixN -fTO -wag -wag -wag -wag -wag -vbZ -jqp +cYJ +cYJ +uyk +tDv +cYJ +cYJ +cYJ +cYJ +cYJ +oNu +cYJ +cYJ +cYJ +cYJ +uyk +cYJ +tDv +wog +wog +wog +wog +wog +icQ +oQI aao aao aao @@ -42812,60 +42745,60 @@ aao aao aao aao -kXP -wag -wag -wag -wag -wag +kvp +wog +wog +wog +wog +wog xaH xaH -wag -xwp -xwp -xwp -xwp -pLE -njq -njq -oGP -njq -njq -oBP -eOp -tQy -eOp -eOp -eOp -wNt -xHu -dLf -xHu -wlt -njq -njq -njq -njq -njq -eOp -oAp -oAp -oAp -oAp -oAp -rFs -yhk -xHu -xHu -wlt -njq -njq -njq -njq -njq -njq -njq -njq +wog +uYb +uYb +uYb +uYb +buj +rxh +rxh +xhy +rxh +rxh +waX +rsv +nxa +rsv +rsv +rsv +eql +wCo +nSP +wCo +wVQ +rxh +rxh +rxh +rxh +rxh +rsv +fnO +fnO +fnO +fnO +fnO +pJX +iLs +wCo +wCo +wVQ +rxh +rxh +rxh +rxh +rxh +rxh +rxh +rxh vHw aao aao @@ -42889,58 +42822,58 @@ aao aao aao aae -wFj -wFj -wFj -mut -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -iwe -wFj -wFj -rFc +aaf +aaf +aaf +aar +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +abi +aaf +aaf +acJ acQ -fWk -sWC -edb -uQB -jLL -jLL +adf +adv +adI +aef +ade +ade afL acQ -dTn -lkf -lkf -dTn -dTn -lkf -dTn -vdy +aas +ahd +ahd +aas +aas +ahd +aas +all akl aao aao pQM -lDh -lDh +eOd +eOd pQM -lDh -lDh -lDh +eOd +eOd +eOd aao aao aao aao aao aao -gGW +siM gda -ibW +sGi aao aao aao @@ -42948,10 +42881,10 @@ aao aao aao aao -bwo -kWG -iqx -uLi +pdW +aGp +aGq +aFs aao aao aao @@ -42960,9 +42893,9 @@ aao aao aao aao -hJc -cnw -uvt +rGP +gYl +gKk aao aao aao @@ -42971,7 +42904,7 @@ aao aao aao ozv -kqg +vNh aao aao aao @@ -42991,34 +42924,34 @@ aao aao aao aao -ixN -ixN -ixN -ixN -ixN -mqm -ixN -ixN -ixN +cYJ +cYJ +cYJ +cYJ +cYJ +vMj +cYJ +cYJ +cYJ ski ski ski -cVQ +oNu aao aao aao aao aao -mlP +bQb ski ski -wag -csK -csK -wag -wag -wag -diz +wog +gYt +gYt +wog +wog +wog +feS aao aao aao @@ -43029,61 +42962,61 @@ aao aao aao aao -kXP -wag -wag -wag -wag -wag +kvp +wog +wog +wog +wog +wog xaH xaH -wag -xwp -xwp -xwp -xwp -njq -hdo -njq -mlQ -njq -njq -njq -eOp -eOp -eOp -eOp -eOp -tPU -lMj -xHu -xHu -wlt -aao -aao -aao -aao -njq -tPU -wtc -xHu -xHu -dLf -xHu -nYy -yhk -xHu -xHu -wlt -njq -njq -njq -uiX -njq -njq -njq -iNe -iNe +wog +uYb +uYb +uYb +uYb +rxh +ced +rxh +pmN +rxh +rxh +rxh +rsv +rsv +rsv +rsv +rsv +sZh +nrj +wCo +wCo +wVQ +aao +aao +aao +aao +rxh +sZh +onh +wCo +wCo +nSP +wCo +mfw +iLs +wCo +wCo +wVQ +rxh +rxh +rxh +mOZ +rxh +rxh +rxh +pgi +pgi aao aao aao @@ -43106,22 +43039,22 @@ aae aae aae aae -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -pqz -wFj -wFj -wFj -wFj -wFj -wFj -rFc +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +abP +aaf +aaf +aaf +aaf +aaf +aaf +acJ acQ acQ acQ @@ -43165,14 +43098,14 @@ aao aao aao aao -uLi -iqx -uLi -vDP -jvj -jvj -vDP -vDP +aFs +aGq +aFs +aFt +aFu +aFu +aFt +aFt aoD aoD aoD @@ -43207,16 +43140,16 @@ aao aao aao aao -bLU -ixN -ixN -ixN -ixN -ixN -ixN -ixN -ixN -xti +fSY +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +cYJ +cdA aao aao aao @@ -43229,15 +43162,15 @@ aao aao aao aao -kXP -csK -csK -wag -vtr -wag -wag -vbZ -jqp +kvp +gYt +gYt +wog +sLy +wog +wog +icQ +oQI aao aao aao @@ -43246,35 +43179,35 @@ aao aao aao aao -syW -wag -wag -wag -wag -wag -wag -wag -wag -xwp -xwp -xwp -xwp -njq -oAp -oAp -oAp -oAp -tsm -oBP -uYJ -eOp -eOp -eOp -eOp -eOp -wNt -wtc -xHu +gxJ +wog +wog +wog +wog +wog +wog +wog +wog +uYb +uYb +uYb +uYb +rxh +fnO +fnO +fnO +fnO +cmC +waX +mFT +rsv +rsv +rsv +rsv +rsv +eql +onh +wCo aao aao aao @@ -43283,24 +43216,24 @@ uHQ uHQ uHQ uHQ -elw -cSO -bFu -elw +oKy +pSa +ogt +oKy uHQ uHQ uHQ -uXZ -pYF -njq -noV -jWn -njq -oAp -oAp -njq -iNe -iNe +pLj +gHH +rxh +evX +jtL +rxh +fnO +fnO +rxh +pgi +pgi aao aao aao @@ -43320,34 +43253,34 @@ aao aao aao aae -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -tlj +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +abC aae -nMC -wFj -wFj -wFj -wFj -wFj -rFc -iKd -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj +abZ +aaf +aaf +aaf +aaf +aaf +acJ +abQ +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf aae aao aao @@ -43382,29 +43315,29 @@ aao aao aao aao -uLi -uLi -vDP -rvB -iZZ +aFs +aFs +aFt +aHZ +uQZ aFv -jZd -bNu +vtk +oJZ aoD -nEQ -wFq +aMZ +aNc aoD -hlW +aGP aRE -rXs +aSu arT -mnn -dQA -uXJ -mVx -eXY +aGX +aVC +aWd +aWO +aXu aoD -tOF +aIc aRE aoD aao @@ -43424,16 +43357,16 @@ aao aao aao aao -pLB +kgw tft -law -law -law +rtL +rtL +rtL tft tft ski ski -cVQ +oNu aao aao aao @@ -43446,15 +43379,15 @@ aao aao aao aao -syW +gxJ iGK iGK -wag -wag -wag -wag -wag -diz +wog +wog +wog +wog +wog +feS aao aao aao @@ -43464,32 +43397,32 @@ aao aao aao aao -kXP -xwp -xwp -xwp -xwp -xwp -xwp -xwp -xwp -xwp -xwp -xwp -qfC -vgy -suu -hOM -syJ -dXh -njq +kvp +uYb +uYb +uYb +uYb +uYb +uYb +uYb +uYb +uYb +uYb +uYb +pcA +pOL +hmL +eju +rHr +wFO +rxh key jUY jUY jUY dHr hLp -isb +drT vHw aao aao @@ -43497,27 +43430,27 @@ aao aao aao uHQ -lMX -vKo +rMg +jRi uHQ -hjJ -tYM -pga -cSO -qAg -iBI +rYD +rtS +kCe +pSa +jkn +xMx uHQ -qNt -qZw -oAp -oAp -ibK -tPU -xHu -xHu -dXh -iNe -iNe +wVd +fFG +fnO +fnO +cJA +sZh +wCo +wCo +wFO +pgi +pgi aao aao aao @@ -43537,34 +43470,34 @@ aao aao aao aae -wFj -wFj -wFj -wFj -wFj -wFj -wFj -iwe -wFj -wFj -wFj -iKd -wFj -wFj -wFj -wFj -wFj -wFj -rFc -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj +aaf +aaf +aaf +aaf +aaf +aaf +aaf +abi +aaf +aaf +aaf +abQ +aaf +aaf +aaf +aaf +aaf +aaf +acJ +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf aae aao aao @@ -43576,7 +43509,7 @@ vLd qsE qsE qsE -uJF +fRr upE hBD lcu @@ -43599,30 +43532,30 @@ aao aao aao aao -vDP -uLi -vDP -vDP -cwW -cwW -vDP -ici +aFt +aFs +aFt +aFt +aFw +aFw +aFt +fxa aoD -toW -wFq +aNa +aNc aoD aQz -pmZ -rXs +aRF +aSu arT -lyz -wFq -eQx -wFq -mfk +aUM +aNc +aWe +aNc +bwr aoD -xXK -eQx +aYA +aWe aoD aao aao @@ -43666,12 +43599,12 @@ aao aao aao aao -syW -wag -wag -wag -vtr -diz +gxJ +wog +wog +wog +sLy +feS aao aao aao @@ -43681,60 +43614,60 @@ aao aao aao aao -kXP -xwp -xwp -xwp -xwp -xwp -xwp -xwp -xwp -xwp -xwp -pma -iHW -dLf -uMj -oRw -inP -dLf -wlt +kvp +uYb +uYb +uYb +uYb +uYb +uYb +uYb +uYb +uYb +uYb +cCr +khx +nSP +czV +xBr +gyU +nSP +wVQ wtj -ruc +cRP krW kuu onR egS -jcJ -fLt -tum -buZ +xwo +lhh +iEj +eaW uHQ uHQ uHQ uHQ rjF -ebJ +vVl lBe -hvi -pga -tvX -cSO -eBv -alE +qeX +kCe +pDV +pSa +gnR +wWN uHQ aao aao -nyD -nyD -wlt -tPU -xHu -xHu -xHu -xtI -iNe +szw +szw +wVQ +sZh +wCo +wCo +wCo +bPy +pgi aao aao aao @@ -43754,34 +43687,34 @@ aao aao aao aae -vZb -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -vZb -wFj -wFj -wFj -wFj -rFc -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj -wFj +aag +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aag +aaf +aaf +aaf +aaf +acJ +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf aae aao qsE @@ -43816,30 +43749,30 @@ aao aao aao aao -vDP -vDP -fcD -khr -wvj -wvj -wvj -vFb -oey -lZS -iKv -oey -mpR -fjw +aFt +aFt +qsT +twt +gLi +gLi +gLi +dZX +aPt +aNb +aOr +aPt +aQA +aRG aSv arT -mPU -gkJ -tEV -fjw -wFq +aHa +aVD +aWf +aRG +aNc aoD aYB -qZl +aZj aoD aao aao @@ -43884,11 +43817,11 @@ aao aao aao aao -kXP -wag -rff -wag -diz +kvp +wog +hoQ +wog +feS aao aao aao @@ -43898,61 +43831,61 @@ aao aao aao aao -kXP -xwp -xwp -xwp -xwp -xwp -xwp -xwp -hry -xwp +kvp +uYb +uYb +uYb +uYb +uYb +uYb +uYb +gcR +uYb iGK -jkt +iAF vHw vHw -nyD -nyD -oqt -fKn -gJX +szw +szw +fMl +tqi +rWF wtj -qta -kOL +gPE +nWD vmL -pga -qta -njq -unK -jGy -jyS +kCe +gPE +rxh +wBq +sGT +ugW uHQ -piZ -sIL -fdJ -dYE -rki +nYC +npz +ioA +tpR +luA xTM -hvi -tiY -dTs -cSO -lNC -pga +qeX +heG +pZe +pSa +wLD +kCe uHQ -nyD -nyD -uMj -dLf -wlt -tPU -xHu -dLf -xHu -wlt -njq -njq +szw +szw +czV +nSP +wVQ +sZh +wCo +nSP +wCo +wVQ +rxh +rxh aao aao aao @@ -43971,34 +43904,34 @@ aao aao aao aae -wFj -wFj -stY -eoQ -xVK -fKy -eWm -eoQ -xVK -fKy -eWm -eoQ -xVK -fKy -eWm -eoQ -xVK -fKy -upx -eac -gPm -qxY -nvS -qxf -cGo -qxf -qxf -oYs +aaf +aaf +aan +aat +aaE +aaS +aba +aat +aaE +aaS +aba +aat +aaE +aaS +aba +aat +aaE +aaS +acK +acS +adg +adw +adJ +aeg +bgP +aeg +aeg +agn aae aao qsE @@ -44033,30 +43966,30 @@ aao aao aao aoD -jvj -vDP -pEJ -iiV -hdD -lxG -hdD -jeL +aFu +aFt +xIB +ecZ +dYv +bwe +dYv +dEd aoD -wFq -wFq +aNc +aNc aoD -fiM -fzw -rXs +aQB +aRH +aSu arT -fkT -vmg -dwG -fzw -wFq +aUO +aVE +aWg +aRH +aNc aoD -lhP -fzw +itL +aRH aoD aao aao @@ -44101,11 +44034,11 @@ aao aao aao aao -kXP -wag -wag -wag -diz +kvp +wog +wog +wog +feS aao aao aao @@ -44115,16 +44048,16 @@ aao aao aao aao -hRt -nHT -nHT -pma -xwp -xwp -xwp -xwp -bNo -bNo +lWE +boy +boy +cCr +uYb +uYb +uYb +uYb +trk +trk aao aao aao @@ -44135,41 +44068,41 @@ aao aao wtj tfz -pga -pga -pga -ufI -uZM -njq -unK -hjd -nAh +kCe +kCe +kCe +iAy +tUL +rxh +wBq +eNN +kPu uHQ -qjB -jDD -ozI -rvq -oMI +crv +bJz +lxQ +nXh +oOr uHQ -anG -jIA -pga -oMI -eBv -eBv +yfN +tKC +kCe +oOr +gnR +gnR uHQ aao -jjA -pav -pBl -wlt -njq -gSJ -uUE -xHu -wlt -noV -njq +oqr +sHz +kjT +wVQ +rxh +uFD +ncL +wCo +wVQ +evX +rxh aao aao aao @@ -44188,8 +44121,8 @@ aao aao aao aae -wFj -tNQ +aaf +aai aah aaF aah @@ -44211,11 +44144,11 @@ aah aah aaF aah -reO -wFj -wFj -wFj -rFc +aeh +aaf +aaf +aaf +acJ aae aao qsE @@ -44251,29 +44184,29 @@ aao aoD aoD aFv -kFv -pEJ -lDv -lxG -kaZ -hdD -ggr +aGr +xIB +mnw +bwe +pXp +dYv +nRw aoD -utY -rCz +aNd +aOs aoD -pEO -fzw -rXs +qGd +aRH +aSu apG arT arT apG -had +aWP apG aoD aoD -kCo +aZk aoD aao aao @@ -44318,30 +44251,30 @@ aao aao aao aao -syW +gxJ iGK iGK -wag -wag -jqp +wog +wog +oQI aao aao aao aao aao -fmV -vbZ -vbZ -wag -wag -nHT -xwp -xwp -xwp -xwp -oaA -hEI -hEI +fdr +icQ +icQ +wog +wog +boy +uYb +uYb +uYb +uYb +jXX +dxV +dxV aao aao aao @@ -44349,44 +44282,44 @@ aao aao aao aao -rne -vOV +pxp +rie qux -jjS -pga -oyY -pga -qly -njq -unK -lUj -cwi +sXv +kCe +bgZ +kCe +jhM +rxh +wBq +oJd +kMJ uHQ -unn -rwP -wad -lQI -sQf +bTm +kgn +rXy +nEV +hUh nCT -dnw -iXR -pga -mSu -pga -tAv +xLM +mqf +kCe +sgT +kCe +fYJ uHQ aao aao -dLf -nyD -wlt -mjC -jZx -oFQ -ePg -njq -njq -njq +nSP +szw +wVQ +sso +iph +wQa +wfm +rxh +rxh +rxh aao aao aao @@ -44405,8 +44338,8 @@ aao aao aao aae -wFj -bpg +aaf +aaj aah aah aah @@ -44428,11 +44361,11 @@ aah aah aah aah -jRb -wFj -wFj -wFj -rFc +aei +aaf +aaf +aaf +acJ aae aao qsE @@ -44467,30 +44400,30 @@ aao aao aeI aoD -lIX -kFv -pEJ -lDv -hdD -hdD -hdD -muG +kvD +aGr +xIB +mnw +dYv +dYv +dYv +fhJ aoD aoD aoD aoD -pmZ -fzw -mMH -fit -fit -fit -fit -iIk -wFq -uXJ -wFq -fzw +aRF +aRH +aSw +aTK +aTK +aTK +aTK +aWQ +aNc +aWd +aNc +aRH aoD aao aao @@ -44509,8 +44442,8 @@ cVY cVY cVY cVY -lwf -uQf +hpg +mMf cVY cVY cVY @@ -44538,26 +44471,26 @@ aao aao aao aao -kXP -vtr -diz +kvp +sLy +feS aao aao aao aao aao -syW -wag -wag -vtr -wag -nHT -xwp -xwp -xwp -ehi -hEI -qBD +gxJ +wog +wog +sLy +wog +boy +uYb +uYb +uYb +hiY +dxV +pYt uHQ uHQ uHQ @@ -44567,43 +44500,43 @@ uHQ uHQ gSB dwO -pKE -cSO -rPF +dBa +pSa +gGO wNA cVd -pga -uZM -njq -unK -nRb -tKA +kCe +tUL +rxh +wBq +ulk +kSt uHQ -nUG -vhZ -qRC -xiI -ulG -iQU -tnq -pga -nmR -pcK -tnq -pga +eWG +jCg +qwy +xzi +lLf +xyz +rbD +kCe +ufu +vdS +rbD +kCe uHQ aao aao -rXm -nyD -wlt -spZ -phh -cRD -xFb -njq -njq -njq +hSP +szw +wVQ +ssO +tOh +syi +dwL +rxh +rxh +rxh aao aao aao @@ -44622,8 +44555,8 @@ aao aao aao aae -wFj -aEr +aaf +aak aah aah aah @@ -44645,17 +44578,17 @@ aah aah acx aah -vHf -wFj -wFj -wFj -rFc +aej +aaf +aaf +aaf +acJ aae aao qsE qsE -hxg -hfz +aTs +suV qsE qsE qsE @@ -44685,29 +44618,29 @@ aeI aeI aoD aFv -kFv -oYG -lDv -hdD -sCM -uAQ -ggr +aGr +qTN +mnw +dYv +tcV +dvq +nRw aoD -sYg -wFq -wFq -wFq -fzw -wFq -wFq -fIa -wFq -wFq -fzw -wFq -pmZ -wFq -fzw +aNe +aNc +aNc +aNc +aRH +aNc +aNc +aUP +aNc +aNc +aRH +aNc +aRF +aNc +aRH aoD aoD aoD @@ -44721,30 +44654,30 @@ ayf mkt cVY cVY -lwf -gak +hpg +bgW cVY -lwf -uQf -nDG -nDG -uQf -uQf -uQf -uQf +hpg +mMf +tVp +tVp +mMf +mMf +mMf +mMf ayf ayf -uQh +bsa ayf ayf -ylZ -nDG -poV +qcQ +tVp +fFO cVY cVY -hbR -nDG -poV +uSC +tVp +fFO cVY cVY cVY @@ -44755,72 +44688,72 @@ aao aao aao aao -kXP -wag -wag -vbZ -wag +kvp +wog +wog +icQ +wog aao aao aao -wag -oWt -csK -wag -wag -jkt +wog +pHb +gYt +wog +wog +iAF aao -xwp -xwp -ehi -hEI -qBD +uYb +uYb +hiY +dxV +pYt uHQ sAS tdZ kBE gTJ nZK -rYP +dsh qVi wtj qhk cVd -mTd -rPF +jGQ +gGO kZG -pga -xQp -njq -unK -tlT -jyS +kCe +uzB +rxh +wBq +teV +ugW uHQ uHQ uHQ -hZq -pga -hZq +oma +kCe +oma wfd -sIt -xiL -pga -rwl -mzc -kqI +jOS +kjr +kCe +uCa +oTL +eER uHQ aao aao aao -xVp -njq -mjC -wnP -hmV -xFb -njq -njq -njq +owR +rxh +sso +pmk +waN +dwL +rxh +rxh +rxh aao aao aao @@ -44839,8 +44772,8 @@ aao aao aao aae -wFj -gDx +aaf +aal aah aah aah @@ -44862,25 +44795,25 @@ aah aah aah aah -iOI -wFj -wFj -wFj -rFc +aek +aaf +aaf +aaf +acJ aae aao qsE -cmf -mTr -mXO -fox -mXO -mXO -nvj -iIq +acu +uvz +clB +wix +clB +clB +uIB +shV qsE -hxg -hfz +aTs +suV qsE qsE qsE @@ -44891,43 +44824,43 @@ aao aao aao aao -ckF -lJL -cHs -rkR +vGR +iKU +jYp +dLJ aeI aeI -jPR +jHK aeI aoD aoD -cwW -vDP -pEJ -lDv -hTy -vDP -vDP -lVO +aFw +aFt +xIB +mnw +wtK +aFt +aFt +qDH aoD -prP -wFq -wFq -wFq -eoL -mmz -mmz -mmz -mmz -jIk -qTq -laz -laz -laz -uGW +aNf +aNc +aNc +aNc +aRI +aSx +aSx +aSx +aSx +aWh +aWR +aXw +aXw +aXw +aZl aoD -vDg -vDg +bRV +bRV aoD aoD aoD @@ -44938,106 +44871,106 @@ ayf ayf cVY cVY -nDG -mTD -qoG -qoG -qoG -qoG -qoG -qoG -qoG -qoG -qoG -qoG -qoG -dJH -qoG -qoG -qoG -qoG -qoG -qoG -qoG -qoG -qoG -qoG -qoG -qoG -xEU -nDG +tVp +feN +vKv +vKv +vKv +vKv +vKv +vKv +vKv +vKv +vKv +vKv +vKv +eWd +vKv +vKv +vKv +vKv +vKv +vKv +vKv +vKv +vKv +vKv +vKv +vKv +jlS +tVp ayf ayf aao aao aao aao -kXP -pqR -wag -wag -wag -wag +kvp +daf +wog +wog +wog +wog aao -wag -wag -oWt -csK -wag -diz +wog +wog +pHb +gYt +wog +feS aao aao aao aao aao -eer -qBD +sDC +pYt uHQ cyv jPm uFi wtj jPX -kAz +gps qVi wtj pbZ wtj -nsW -wFV -rPF -rPF -pga -njq -njq -eeP -njq -njq -njq -elw -cSO -rpD -xPj -tpb -pga -pga -okn -cSO -jAu -lwj +ofu +fmL +gGO +gGO +kCe +rxh +rxh +kdp +rxh +rxh +rxh +oKy +pSa +lIe +wuC +nkW +kCe +kCe +xWz +pSa +lSH +yln uHQ aao -njq -njq -njq -njq -njq -bPc -bPc -njq -njq -njq -njq +rxh +rxh +rxh +rxh +rxh +uiE +uiE +rxh +rxh +rxh +rxh aao aao aao @@ -45056,8 +44989,8 @@ aao aao aao aae -wFj -tNQ +aaf +aai aah aah aah @@ -45079,25 +45012,25 @@ aah aah aah aah -reO -wFj -wFj -wFj -rFc +aeh +aaf +aaf +aaf +acJ aae aao qsE -tpw -mTr -mXO -mTr -mXO -mXO -joS -tHY -wAc -vlV -qTZ +qiA +uvz +clB +uvz +clB +clB +rMw +whZ +lwT +pVP +rCd qsE aao aao @@ -45108,100 +45041,100 @@ aeI aeI aao aao -xxC -fWU -hVL -atu +jIV +jXw +etg +hkS aeI aeI aeI aeI aeI aoD -vDP -vDP -rfu -lDv -ggr -vDP -jvj -wkE +aFt +aFt +rXM +mnw +nRw +aFt +aFu +bYF aoD -fWn -wFq -wFq -oUQ -deV -eMF -wFq -wFq -imN -jqO -wFq -wFq -mMH -wFq -wFq -wFq -wFq -pmZ -wFq -cen -wFq +aNg +aNc +aNc +aQE +aRJ +aSy +aNc +aNc +hYI +aWi +aNc +aNc +aSw +aNc +aNc +aNc +aNc +aRF +aNc +bco +aNc aoD aao aao ayf cVY cVY -lwf -nDG -sJZ -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -uCG -nDG -nDG +hpg +tVp +bgX +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +dAX +tVp +tVp ayf aao aao aao aao -kXP -wag -wag -wag -vtr -vbZ -wag -wag -oGk -wag -wag -wag -jkt +kvp +wog +wog +wog +sLy +icQ +wog +wog +baN +wog +wog +wog +iAF aao aao aao @@ -45210,51 +45143,51 @@ aao aao aao uHQ -hdK +qGg vxQ mtL pUi eWy -veM +qOM hZl ust -kEo -tRW -nWZ -xsb -hOI -hOI -hOI -cKd -cKd -haI -tPU -wlt -njq -elw -ihh -svU -svg -xoG -fwK -uJx -tvX +qJV +emC +hEz +omX +qhH +qhH +qhH +oWC +oWC +oTM +sZh +wVQ +rxh +oKy +lSm +ifF +bRK +dJM +kVY +hKl +pDV uHQ uHQ uHQ uHQ -ikm -njq -njq -njq -njq -njq -njq -eOp -eOp -njq -njq -njq +tsc +rxh +rxh +rxh +rxh +rxh +rxh +rsv +rsv +rxh +rxh +rxh aao aao aao @@ -45273,8 +45206,8 @@ aao aao aao aae -wFj -bpg +aaf +aaj aah aah aah @@ -45296,25 +45229,25 @@ aah aah aah aah -jRb -wFj -wFj -wFj -rFc +aei +aaf +aaf +aaf +acJ aae aao qsE -cmU -mTr -mXO -jrH -mXO -mXO -mXO -tHY -vlV -vlV -iIq +aun +uvz +clB +msS +clB +clB +clB +whZ +pVP +pVP +shV qsE aao aao @@ -45326,23 +45259,23 @@ aeI aeI aeI aeI -jZZ -heM +lDG +mvk aeI -mGG +mZh aeI aeI aeI aeI aoD -vDP -vDP -lwg -lDv -tWx -rvB +aFt +aFt +xeX +mnw +tBl +aHZ aFv -piG +aLY aoD apG apG @@ -45350,74 +45283,74 @@ apG apG apG apG -xFl -wFq -wFq -jqO -wFq -wFq -wFq -wFq -wFq -wFq -wFq -wFq -wFq -wFq -wFq +aTL +aNc +aNc +aWi +aNc +aNc +aNc +aNc +aNc +aNc +aNc +aNc +aNc +aNc +aNc aoD aao aao ayf cVY cVY -hbR -nDG -sJZ -uQh -wra -vMy -dPz -cco -wra -vMy -dPz -cco -wra -vMy -dPz -cco -wra -vMy -dPz -cco -wra -vMy -dPz -cco -wra -uQh -dJH -uCG -jRo -nDG +uSC +tVp +bgX +bsa +bid +biH +bjd +bjn +bid +biH +bjd +bjn +bid +biH +bjd +bjn +bid +biH +bjd +bjn +bid +biH +bjd +bjn +bid +bsa +eWd +dAX +vUy +tVp ayf aao aao aao aao -syW +gxJ iGK -wag -wag -wag -wag -wag -vbZ -wag -wag -wag -wag +wog +wog +wog +wog +wog +icQ +wog +wog +wog +wog aao aao aao @@ -45427,51 +45360,51 @@ aao aao aao weO -cSO +pSa wtj rKs wJd -euw -cSO +erG +pSa qVi eup enD tsy -cvC -cvC -gMy -oAp -gMy -oAp -oAp -geo -oAp -oAp -njq -ubu -wjK -poI -jhI -tAE -dIo -pga -ogy +lrW +lrW +jWF +fnO +jWF +fnO +fnO +mYW +fnO +fnO +rxh +xIv +dOu +oud +oxh +kvB +oTv +kCe +xte uHQ -kKX -cSO -elw -pcC -njq -njq -njq -njq -njq -njq -jWn -jWn -njq -njq -njq +sWS +pSa +oKy +wRH +rxh +rxh +rxh +rxh +rxh +rxh +jtL +jtL +rxh +rxh +rxh aao aao aao @@ -45490,8 +45423,8 @@ aao aao aao aae -wFj -aEr +aaf +aak aah aah aah @@ -45513,32 +45446,32 @@ aah aah aah aah -vHf -wFj -wFj -wFj -rFc +aej +aaf +aaf +aaf +acJ aae aao qsE -jej -mTr -mXO -mTr -vlV -vlV -mXO -qTZ -fVc -fVc -xcN +aEY +uvz +clB +uvz +pVP +pVP +clB +rCd +exc +exc +dNn qsE aao aao aeI aeI aeI -tYl +wHT aeI aeI aeI @@ -45552,46 +45485,46 @@ aeI aeI aoD aoD -vDP -vDP -pEJ -lDv -nyT -rvB +aFt +aFt +xIB +mnw +vdh +aHZ aFv aFv aoD -oIQ -oIQ -oIQ -oIQ -nOP +aNi +aNi +aNi +aNi +aOt arT -wFq -wFq -pmZ -jqO -wFq -wFq -wFq -wFq -wFq -wFq -fIa -wFq -wFq -wFq -wFq +aNc +aNc +aRF +aWi +aNc +aNc +aNc +aNc +aNc +aNc +aUP +aNc +aNc +aNc +aNc aoD aao aao ayf ayf cVY -hbR -nDG -sJZ -nms +uSC +tVp +bgX +bhu bie bje bie @@ -45613,11 +45546,11 @@ bie bie bje bie -mhb -dJH -uCG -nOT -nDG +bsb +eWd +dAX +wyP +tVp ayf aao aao @@ -45625,16 +45558,16 @@ aao aao aao aao -syW +gxJ iGK -wag -wag -wag -wag -pqR -diz -wag -wag +wog +wog +wog +wog +daf +feS +wog +wog aao aao aao @@ -45654,41 +45587,41 @@ uHQ jlg vvL xuP -njq -rFs -xHu -xHu -xHu -xHu -xHu -oua -xHu -xHu -wlt -cSO -pga -sSB -oSy -cSO -vDu -sgi -kDr -kLs -cSO -dUW -elw -tbQ -njq -njq -jWn -nEC -njq -njq -eOp -eOp -njq -njq -njq +rxh +pJX +wCo +wCo +wCo +wCo +wCo +xfx +wCo +wCo +wVQ +pSa +kCe +gTS +ieD +pSa +pZu +ggC +ymi +tZU +pSa +sqQ +oKy +uJI +rxh +rxh +jtL +uDZ +rxh +rxh +rsv +rsv +rxh +rxh +rxh aao aao aao @@ -45707,8 +45640,8 @@ aao aao aao aae -wFj -gDx +aaf +aal aah aah aah @@ -45730,24 +45663,24 @@ aah aah aah aah -iOI -wFj -wFj -wFj -rFc +aek +aaf +aaf +aaf +acJ aae aao qsE qsE -yiu -jdX -mTr -mXO -vlV -vlV -iIq -jdu -pic +kFe +lMC +uvz +clB +pVP +pVP +shV +qaK +bWl qsE qsE aao @@ -45761,7 +45694,7 @@ aeI aeI aeI aeI -fCX +jrW aeI aeI aeI @@ -45769,46 +45702,46 @@ aeI aeI aeI aoD -vDP -vDP -pEJ -gsL -hTy -rvB -bFH +aFt +aFt +xIB +xHH +wtK +aHZ +jeJ aFv aoD -oIQ -nOP -gxw -oIQ -oIQ +aNi +aOt +aNj +aNi +aNi arT -wFq -wFq -wFq +aNc +aNc +aNc aoD asl -vxU +aXx aoD asl -vxU +aXx aoD asl -vxU +aXx aoD asl -vxU +aXx aoD aao aao ayf tpY cVY -hbR -nDG -sJZ -mpr +uSC +tVp +bgX +bhv bie bie bie @@ -45830,11 +45763,11 @@ bie bie bie bie -nqW -dJH -uCG -nDG -nDG +bsc +eWd +dAX +tVp +tVp ayf aao aao @@ -45844,14 +45777,14 @@ aao aao aao aao -kXP -wag -wag -wag -wag -wag -wag -vtr +kvp +wog +wog +wog +wog +wog +wog +sLy aao aao aao @@ -45861,51 +45794,51 @@ aao aao aao uHQ -dmP +xMT wtj wtj mBo wtj xrp rzT -fbl +hEK vmV bss -tPU -xHu -xHu -dLf -dLf -dzT -xHu -oua -dLf -nyD -wlt -elw -pga -pga -cSO -cSO -cSO -cSO -cSO -qku -cSO -cSO -qXF -ikm -noV -njq -eOp +sZh +wCo +wCo +nSP +nSP +yhc +wCo +xfx +nSP +szw +wVQ +oKy +kCe +kCe +pSa +pSa +pSa +pSa +pSa +iLu +pSa +pSa +sOi +tsc +evX +rxh +rsv vHw vHw -iPr -eOp -eeg -njq -njq -njq +vTh +rsv +mqX +rxh +rxh +rxh aao aao aao @@ -45924,8 +45857,8 @@ aao aao aao aae -wFj -tNQ +aaf +aai aah aah aah @@ -45947,38 +45880,38 @@ aah aah aah aah -reO -wFj -wFj -wFj -rFc +aeh +aaf +aaf +aaf +acJ aae aao aao qsE qsE qsE -mTr -mXO -joS -mXO -qTZ -dyJ +uvz +clB +rMw +clB +rCd +ecX qsE qsE aao aao -tYl +wHT aeI aeI aeI aeI -vzq -oiv +aiz +ahO aeI aeI aeI -xna +uAX aeI aeI aeI @@ -45986,46 +45919,46 @@ aeI aeI aeI aoD -vDP -vDP -pEJ -lDv -hTy -rvB -hym +aFt +aFt +xIB +mnw +wtK +aHZ +uLl aFv aoD -oIQ -oIQ -oIQ -oIQ -oIQ -roy -wFq -wFq -wFq +aNi +aNi +aNi +aNi +aNi +aSA +aNc +aNc +aNc asl -viw -oIQ +aWS +aNi asl -pXx -oIQ +aYC +aNi asl -kOa -oIQ +swJ +aNi asl -pXx -oIQ +aYC +aNi aoD aao aao ayf cVY cVY -hbR -nDG -sJZ -mbx +uSC +tVp +bgX +bhw bie bie bie @@ -46047,11 +45980,11 @@ bie bie bie bie -peo -dJH -uCG -nDG -nDG +bsd +eWd +dAX +tVp +tVp ayf aao aao @@ -46061,14 +45994,14 @@ aao aao aao aao -kXP -wag -vtr -wag -wag -csK -csK -diz +kvp +wog +sLy +wog +wog +gYt +gYt +feS aao aao aao @@ -46082,47 +46015,47 @@ cZj mIu fML eUs -cSO -kbS +pSa +kSm lIL fBc -xdp -rif -tPU -xHu -xHu -dLf -dzT -xHu -xHu -oua -xHu -xHu -wlt -elw -jAu -mjl -uAH -ygv -cSO -koS -pga -cSO -uao -cSO -elw -ikm -njq -njq -izN +pvk +dBE +sZh +wCo +wCo +nSP +yhc +wCo +wCo +xfx +wCo +wCo +wVQ +oKy +lSH +xhU +vCd +hCT +pSa +tBK +kCe +pSa +yjU +pSa +oKy +tsc +rxh +rxh +pMB vHw vHw -njq -eOp -eOp -njq -njq -njq +rxh +rsv +rsv +rxh +rxh +rxh aao aao aao @@ -46141,8 +46074,8 @@ aao aao aao aae -wFj -bpg +aaf +aaj aah aah aah @@ -46164,22 +46097,22 @@ aah aah aah aah -jRb -wFj -wFj -wFj -rFc +aei +aaf +aaf +aaf +acJ aae aao aao aao aao qsE -iak -mXO -mXO -joS -iIq +nMB +clB +clB +rMw +shV qsE qsE aao @@ -46189,60 +46122,60 @@ aeI aeI aeI atQ -vzq -gaS -gaS -iqe -taQ +aiz +ahP +ahP +aog +axu aeI aeI aeI -vzq -iqe -oiv -dWf +aiz +aog +ahO +gyb aeI aoD -vDP -hiU -hdD -lDv -hdD -cke -rvB +aFt +uDx +dYv +mnw +dYv +xYS +aHZ aFv aoD -oIQ -oIQ -oIQ -nOP -gxw +aNi +aNi +aNi +aOt +aNj arT -wFq -wFq -wFq +aNc +aNc +aNc asl -dIX -fGS +aWT +aXy asl -dIX -fGS +aWT +aXy asl -dIX -fGS +aWT +aXy asl -dIX -fGS +aWT +aXy aoD aao aao ayf ayf cVY -wrR -nDG -sJZ -mqD +wXv +tVp +bgX +bhx bie bie bie @@ -46264,11 +46197,11 @@ bie bie bie bie -isH -dJH -uCG -nDG -nDG +bse +eWd +dAX +tVp +tVp ayf aao aao @@ -46278,14 +46211,14 @@ aao aao aao aao -kXP -wag -wag +kvp +wog +wog iGK -wag -csK -csK -wag +wog +gYt +gYt +wog aao aao aao @@ -46303,42 +46236,42 @@ uHQ uHQ vHw fBc -xdp -kat -tPU -wtc -xHu -dLf -dzT -xHu -dLf -iJY -dLf -xHu -jWd +pvk +nKL +sZh +onh +wCo +nSP +yhc +wCo +nSP +oUs +nSP +wCo +erX cOt -nDJ -pga -epX -cSO -pga -pga -wuW -cSO -eQi -hUU -elw -ikm -njq -njq -njq -tPU -dSE -dXh -oAp -njq -njq -njq +jhj +kCe +ekV +pSa +kCe +kCe +uHT +pSa +csB +lKw +oKy +tsc +rxh +rxh +rxh +sZh +rUZ +wFO +fnO +rxh +rxh +rxh aao aao aao @@ -46358,8 +46291,8 @@ aao aao aao aae -wFj -aEr +aaf +aak aah aaF aah @@ -46381,11 +46314,11 @@ aah aah aaF aah -vHf -wFj -wFj -wFj -rFc +aej +aaf +aaf +aaf +acJ aae aao aao @@ -46393,63 +46326,63 @@ aao aao qsE qsE -sff -sff -sff -sff +qEJ +qEJ +qEJ +qEJ qsE aao aao aeI aeI aeI -vzq -iqe -iqe -gaS -gaS -gaS -gaS -gaS -iqe -iqe -iqe -gaS -gaS -gaS -iqe -iqe +aiz +aog +aog +ahP +ahP +ahP +ahP +ahP +aog +aog +aog +ahP +ahP +ahP +aog +aog aoD -vDP +aFt aoD -gYg -wuK -uom +pNi +wXY +imc aoD -rvB +aHZ aFv aoD -gxw -cNS -blP -oIQ -oIQ +aNj +aOu +aPu +aNi +aNi arT -wFq -wFq -wFq +aNc +aNc +aNc asl -nHB -klP +aWU +aXz asl -nHB -klP +aWU +aXz asl -nHB -klP +aWU +aXz asl -nHB -klP +aWU +aXz aoD aao aao @@ -46457,9 +46390,9 @@ ayf cVY cVY cVY -hbR -sJZ -nms +uSC +bgX +bhu bie bie bie @@ -46481,11 +46414,11 @@ bie bie bie bie -mhb -dJH -uCG -nDG -nDG +bsb +eWd +dAX +tVp +tVp ayf aao aao @@ -46495,15 +46428,15 @@ aao aao aao aao -kXP -wag -diz +kvp +wog +feS aao -syW -wag -wag -wag -wag +gxJ +wog +wog +wog +wog aao aao aao @@ -46522,39 +46455,39 @@ vHw vec wbx bss -tLS +rJR vHw -wCO -dLf -nWf -dLf -xHu -kiK -kqt -nyD -xHu +lYi +nSP +qLk +nSP +wCo +jJH +opz +szw +wCo uHQ -ruw +pXn rNc -cpz -cSO -kuT -mzc -cSO -cSO -cSO +vzL +pSa +vvR +oTL +pSa +pSa +pSa uHQ uHQ wfd uHQ -njq -njq -tPU -xHu -xHu -xHu -dXh -njq +rxh +rxh +sZh +wCo +wCo +wCo +wFO +rxh aao aao aao @@ -46575,73 +46508,73 @@ aao aao aao aae -wFj -wFj -sTh -hSt -bfS -raS -sTh -dGB -sPC -raS -sTh -hSt -bfS -raS -sTh -hSt -bfS -raS -sTh -hSt -bfS -raS -sTh -wFj -vZb -wFj -wFj -rFc +aaf +aaf +aap +aav +aaG +aaT +aap +abj +abt +aaT +aap +aav +aaG +aaT +aap +aav +aaG +aaT +aap +aav +aaG +aaT +aap +aaf +aag +aaf +aaf +acJ aae aao aao aeI aeI -oRX -iKr -iZn -nhJ -okT -iZn -hri +fWH +mcO +hby +iFr +wra +hby +meb oVq aeI -jPR +jHK aeI -qdk -iZn -okT -okT -okT -ohz -okT -okT -dmr -iZn -iZn -iZn -fdl -okT -iZn -okT -kad +qOC +hby +wra +wra +wra +lkf +wra +wra +lOP +hby +hby +hby +nXD +wra +hby +wra +ulJ aoD aoD aoD -tOz -xjl -lxG +hPa +xpu +bwe aoD aoD aoD @@ -46673,10 +46606,10 @@ ayf ayf cVY cVY -lwf -nDG -sJZ -fhw +hpg +tVp +bgX +bhy bie bie bie @@ -46698,11 +46631,11 @@ bie bie bie bie -nqW -dJH -uCG -nDG -nDG +bsc +eWd +dAX +tVp +tVp ayf aao aao @@ -46712,16 +46645,16 @@ aao aao aao aao -kXP -wag -diz +kvp +wog +feS aao aao -syW -wag -wag -wag -wag +gxJ +wog +wog +wog +wog aao aao aao @@ -46741,37 +46674,37 @@ aao aao aao aao -rMR -eSD -xVH -eYX -xHu -kiK -dzT -dLf -dLf +hfB +dXs +uJu +uPF +wCo +jJH +yhc +nSP +nSP uHQ wtj ohY -cSO -jAu -cSO -kKX -cSO -cSO -cSO -vgz +pSa +lSH +pSa +sWS +pSa +pSa +pSa +dIG ipf sdP uHQ -njq -nWZ -nWZ -xVp -wNt -xHu -xHu -wlt +rxh +hEz +hEz +owR +eql +wCo +wCo +wVQ aao aao aao @@ -46792,75 +46725,75 @@ aao aao aao aae -vZb -kFn -kFn -kFn -kFn -kFn -kFn -kFn -kFn -kFn -kFn -kFn -kFn -vZb -kFn -tNP -kFn -tNP -tNP -kFn -kFn -tDy -kFn -kFn -kFn -kFn -kFn -xlG +aag +aam +aam +aam +aam +aam +aam +aam +aam +aam +aam +aam +aam +aag +aam +acw +aam +acw +acw +aam +aam +xLz +aam +aam +aam +aam +aam +ago aae -xJX +ahR aeI aeI aeI aeI -kRZ -mCj -dbU -mCj -nof -quW +lYP +lZZ +iGp +lZZ +klS +tGI aeI aeI aeI aeI -cwq -mCj -dbU -egz -dbU -dbU -mCj -dbU -mCj -iBG -thH -wef -thH -thH -thH -thH -waY -kad -gaS +siK +lZZ +iGp +iEN +iGp +iGp +lZZ +iGp +lZZ +tlx +kbX +nkn +kbX +kbX +kbX +kbX +edk +ulJ +ahP aoD -hzw -nzj -hzw +tCL +eKS +tCL aoD -igx +aln aoD aEu aEu @@ -46880,20 +46813,20 @@ aoD aEu aEu aoD -gAk -gAk +aSB +aSB aoD -gAk -gAk +aSB +aSB rZn -gAk -nDG -uQf -uQf -nDG -nDG -sJZ -mbx +aSB +tVp +mMf +mMf +tVp +tVp +bgX +bhw bie bie bie @@ -46915,11 +46848,11 @@ bie bie bie bie -peo -dJH -uCG -nDG -nDG +bsd +eWd +dAX +tVp +tVp ayf aao aao @@ -46929,18 +46862,18 @@ aao aao aao aao -kXP -wag -jkt +kvp +wog +iAF aao aao aao -kXP -wag -vtr -wag -wag -wag +kvp +wog +sLy +wog +wog +wog aao aao aao @@ -46957,37 +46890,37 @@ aao aao aao aao -jxL -sQk -izA -fzW -nWt -xHu -kGE -cGM -cgx -wNt +nwS +rPh +mWt +klp +kPP +wCo +ecy +smF +iaX +eql uHQ wtj qSj -cSO +pSa uHQ -wbs -phf -qEi -iEh -cSO -jnZ +dNr +buY +uuO +xhB +pSa +qYY dKo -cSO +pSa uHQ -oAp -oAp -oAp -oAp -tPU -xHu -xHu +fnO +fnO +fnO +fnO +sZh +wCo +wCo aao aao aao @@ -47022,95 +46955,95 @@ abk aah abu aaH -tBr -qGE -cgV -kKQ -vQk -vQk -qGE -cgV -kKQ +ace +sIT +pdI +lkt +skZ +skZ +sIT +pdI +lkt aah aah -bNL -upN -boz +koI +nOl +rIv aeG aae -xJX +ahR aeI -orO +gii aeI aeI -jPR -qRa -mCj -mCj -skR +jHK +cSl +lZZ +lZZ +gfo aeI aeI aeI aeI -vzq -cwq -mCj -wOi -dCe -rWI -dCe -dCe -mCj -kiA -cGR -giv -mCj -cwE -mCj -wOi -mCj -cGR -xRW -gaS -deb -mCj -xxU -mCj -vfX -igx +aiz +siK +lZZ +hUu +pEy +cui +pEy +pEy +lZZ +rev +siG +vli +lZZ +qEE +lZZ +hUu +lZZ +siG +hEr +ahP +xVc +lZZ +qAg +lZZ +rQu +aln aEu aEu aEu aEu aEu -noS -qok -qok +aQF +aQG +aQG aEu aEu aEu aEu aEu aEu -gAk +aSB aEu aEu aEu aEu -gAk -gAk -gAk -gAk -opU -opU -opU -nDG -nDG -nDG -nDG -nDG -sJZ -euj +aSB +aSB +aSB +aSB +beP +beP +beP +tVp +tVp +tVp +tVp +tVp +bgX +bhz bie bie bie @@ -47132,11 +47065,11 @@ bie bie bie bie -isH -dJH -uCG -nDG -nDG +bse +eWd +dAX +tVp +tVp ayf aao aao @@ -47146,20 +47079,20 @@ aao aao aao aao -syW -jkt +gxJ +iAF aao aao aao aao -kXP -wag -wag -wag -wag -wag -wag -jqp +kvp +wog +wog +wog +wog +wog +wog +oQI aao aao aao @@ -47175,36 +47108,36 @@ aao aao aao aao -nWI -xOV -fxW -dLf -xHu -xQV +iXN +nkY +dQF +nSP +wCo +xYc lCR -lBA -iib +myc +lPh uHQ wtj qmm -oQp +lEw lBe -cSO -cSO -qku -iEh -pga +pSa +pSa +iLu +xhB +kCe nqr -pga +kCe xWr uHQ vHw -xVp -xVp -xVp -tPU -xHu -dLf +owR +owR +owR +sZh +wCo +nSP aao aao aao @@ -47239,95 +47172,95 @@ abl aah abv aaI -ngm -vqL -gWg -rbO -vQk -vQk -jQA -xze -rtq -wim +acf +lcf +bMJ +pAd +skZ +skZ +jmQ +lrf +mSz +dbO aah -sQr -cFU -oXp +rIx +iuI +hyO aeG aae -xJX +ahR aeI aeI aeI aeI aeI -xBY -dbU -dbU -skR +eZb +iGp +iGp +gfo aeI aeI aeI -orO -pzY -cwq -dbU -nlS -qke -iTW -ouY -hnk -kRZ -tjK -bQM -dCe -dCe -dCe -rvu -dCe -mCj -hVJ -pVl -gaS -gaS -xKf -cGR -skR -gaS -dJZ +gii +aiA +siK +iGp +ylR +aqJ +aoO +aiw +ahQ +lYP +wIm +lBQ +pEy +pEy +pEy +sPw +pEy +lZZ +vAb +ivN +ahP +ahP +eZD +siG +gfo +ahP +ama aeI aEu aEu aEu aEu -iFs +fjF aEu -noS -qok +aQF +aQG aEu -pDM -nUu -fDs -nUu -nKP -nUu -wEx -nUu -nUu -nUu -wEx -tjQ -nUu -qqY -nUu -nUu -whn -fmX -fmX -kzv -rJY -dJH -kiw +hgP +hlH +jou +hlH +lRv +hlH +gYR +hlH +hlH +hlH +gYR +hJp +hlH +wJE +hlH +hlH +ohl +qBF +qBF +eEp +skt +eWd +bhA bie bie bie @@ -47349,11 +47282,11 @@ bie bie bie bjo -mhb -dJH -uCG -nDG -nDG +bsb +eWd +dAX +tVp +tVp ayf aao aao @@ -47369,14 +47302,14 @@ aao aao aao aao -kXP -wag -pqR -wag -wag -wag -wag -diz +kvp +wog +daf +wog +wog +wog +wog +feS aao aao aao @@ -47394,34 +47327,34 @@ aao aao aao aao -wNt -xHu -xHu -syj +eql +wCo +wCo +fQv ene -lOk -oAF +rZQ +dPb uHQ uHQ uHQ uHQ uHQ -cSO -pid +pSa +cDx uHQ -elw -elw +oKy +oKy wrS -euJ +qkw uHQ uHQ uHQ -oAp -oAp -oAp -rFs -gir -xHu +fnO +fnO +fnO +pJX +eSu +wCo aao aao aao @@ -47456,62 +47389,62 @@ abm aah abw aaJ -ebd -xNH -aOU -lJc -vQk -vQk -xNH -aOU -lJc +acg +xWb +rwb +vnR +skZ +skZ +xWb +rwb +vnR aah aah -gGd -cFU -nYd +iEv +iuI +vWG aeG aae -xJX -oiv +ahR +ahO aeI -xna +uAX aeI aeI -cwq -dbU -wOi -skR -orO +siK +iGp +hUu +gfo +gii aeI aeI aeI -pzY -qDo -cwE -xRW -gaS -fFS +aiA +mbY +qEE +hEr +ahP +ajy anp anp anp -dEw -eWe -dEw +axv +axY +axv anp anp anp gri -qDo -cGR -xRW -tIL -gaS -hFz -cGR -skR -igx -jfI +mbY +siG +hEr +nEz +ahP +ptt +siG +gfo +aln +qEz aeI aeI aEu @@ -47520,31 +47453,31 @@ aEu aEu aEu aEu -noS -noS -ljU -xWU -iUR -uFj -uFj -iUR -uFj -uFj -iUR -etA -uFj -lFP -dHb -xWU -xWU -xWU -qoA -fSU -dZD -dZD -cza -dJH -mpr +aQF +aQF +gJF +jzO +sKK +ewo +ewo +sKK +ewo +ewo +sKK +jfc +ewo +xYw +vna +jzO +jzO +jzO +mYo +eJp +pBX +pBX +bJZ +eWd +bhv bie bie bie @@ -47566,11 +47499,11 @@ bie bie bie bie -nqW -dJH -uCG -nDG -nDG +bsc +eWd +dAX +tVp +tVp ayf aao aao @@ -47586,58 +47519,58 @@ aao aao aao aao -kXP -wag -wag -wag -wag -wag -wag -wag -kXP +kvp +wog +wog +wog +wog +wog +wog +wog +kvp aao aao xMr -gPq +hFP lbZ maF sbA pcf -bFU -srv -oAp -oyH -ons -pZr -xMi -rkB -rFs -xHu -dzT -tKy -iVH -wXi -rFs -dSE -xHu -xHu -xHu -xHu -wlt -njq -oGP -tPU -xHu -nCq -dLf +qzY +hzP +fnO +xkR +tWS +uNW +iJF +omG +pJX +wCo +yhc +ozf +rDO +cJh +pJX +rUZ +wCo +wCo +wCo +wCo +wVQ +rxh +xhy +sZh +wCo +nRS +nSP nCX uHQ uHQ -xHu -xHu -xHu -xHu -xHu +wCo +wCo +wCo +wCo +wCo aao aao aao @@ -47673,42 +47606,42 @@ aah aah aah aah -mdh +ach aah aah -wim -vQk -vQk -wim +dbO +skZ +skZ +dbO aah aah aah aah -gGd -hSp -nYd +iEv +oLf +vWG aeG aae -xJX -niN -oiv +ahR +hJk +ahO aeI aeI -nXN -cwP -mCj -mCj -wbo +eVb +lQh +lZZ +lZZ +xdc aeI aeI -dSf +nzX aeI -pzY -cwq -mCj -xRW -igx -fFS +aiA +siK +lZZ +hEr +aln +ajy anp avT bZp @@ -47719,15 +47652,15 @@ azn avT avT anp -cwq -cGR -ceL -gaS -gaS -cwq -xIQ -tVg -igx +siK +siG +uDu +ahP +ahP +siK +ooJ +qpZ +aln aeI aeI aEu @@ -47736,32 +47669,32 @@ aEu aEu aEu aEu -gAk -gAk -gAk -kJU -paq -orY -gAk -gAk -olK -olK -olK -evc -uId -gAk -gpo -xWU -xWU -xWU -mko -xaz -nDG -nDG -pLZ -nDG -sJZ -mbx +aSB +aSB +aSB +kEI +wsT +vsX +aSB +aSB +aYE +aYE +aYE +rCH +jBc +aSB +mQY +jzO +jzO +jzO +vDS +woe +tVp +tVp +eRN +tVp +bgX +bhw bie bje bie @@ -47783,11 +47716,11 @@ bie bie bje bie -peo -dJH -uCG -nDG -idY +bsd +eWd +dAX +tVp +tWf ayf aao aao @@ -47803,58 +47736,58 @@ aao aao aao aao -syW +gxJ iGK iGK -wag -wag -vtr -wag -wag -kXP -wag -kyS +wog +wog +sLy +wog +wog +kvp +wog +eGf fYH -sPe +fcG dCA cAN -oYV +yfs mhG -gdQ -uzM -iiw -eLI -rus -nbh -vkN -rsm -xHu -vPY -lCk -oua -swU -reN -xHu -dLf -nTh -xHu -xHu -xHu -wlt -njq -njq -tPU -dzT -rWQ -uod +fOo +iDJ +jPV +sln +wtJ +dFz +jVW +qmG +wCo +tiD +wmh +xfx +seO +igM +wCo +nSP +vmI +wCo +wCo +wCo +wVQ +rxh +rxh +sZh +yhc +dqy +dvB nCX uHQ uHQ -qLX -yhk -qLX -cPI -yhk +jVN +iLs +jVN +bII +iLs aao aao aao @@ -47875,7 +47808,7 @@ aao aao aao aao -lZD +wcs aae aae aae @@ -47890,64 +47823,64 @@ aah aah aah aah -mdh +ach aah -eJT -lBX -dNb -vQk -ucr -rRY +gKY +cSK +pMr +skZ +ykv +myl aah aah aah -gGd -cFU -nYd +iEv +iuI +vWG aeG aae ahT -gaS -gaS -oiv +ahP +ahP +ahO ahi aeI -lLS -dbU -ndl -xSD +cCZ +iGp +kRB +raE aeI aeI aeI aeI -pzY -cwq -mCj -skR -onp -mBZ +aiA +siK +lZZ +gfo +udn +wQB bFw -rIs -rIs -lRe +xWR +xWR +iTN axZ avT azo aAq aAZ anp -cwq -cGR -cwE -iZn -iZn -kiA -cGR -xRW -igx +siK +siG +qEE +hby +hby +rev +siG +hEr +aln aeI -iTW -tFD +aoO +aqp aEu aEu aEu @@ -47955,56 +47888,56 @@ aEu aEu aEu aEu -dqH -qNJ -evD -qmX -qGx -qGx -qGx -qGx -qGx -dqH +aXY +kPE +lsI +fxj +aWk +aWk +aWk +aWk +aWk +aXY aYF -vPz -gpo -sDf -dHb -ejM -fpc -xaz -nDG -oLt -nDG -nDG -sJZ -uQh -rxm -peQ -uBv -xlf -sfl -peQ -uBv -qNS -rxm -peQ -uBv -qNS -rxm -peQ -uBv -qNS -rxm -peQ -uBv -qNS -rxm -uQh -dJH -uCG -nDG -tgl +bbJ +mQY +qMG +vna +jlJ +rvU +woe +tVp +wbD +tVp +tVp +bgX +bsa +bpu +bqd +bqE +bjp +bjO +bqd +bqE +brb +bpu +bqd +bqE +brb +bpu +bqd +bqE +brb +bpu +bqd +bqE +brb +bpu +bsa +eWd +dAX +tVp +wZP ayf aao aao @@ -48023,55 +47956,55 @@ aao aao aao aao -kXP -wag -wag -wag -wag -wag -wag -sov +kvp +wog +wog +wog +wog +wog +wog +jMm uxx fOM ulH -wPA -oYV +lYC +yfs uxx -bim -ohr -cuN -pta -kxH -jdC -nXP -nXP -gbi -xHu -xHu -kiK -xHu -cdR -txN -uwi -xHu -dLf -xHu -xHu -wlt -njq -njq -tPU -xHu -rWQ -dLf -jyS +yda +nBb +gki +paz +eBn +rVh +ubY +ubY +xXg +wCo +wCo +jJH +wCo +sqc +quQ +fMT +wCo +nSP +wCo +wCo +wVQ +rxh +rxh +sZh +wCo +dqy +nSP +ugW uHQ uHQ -fKn -xVp -xVp -xVp -xVp +tqi +owR +owR +owR +owR aao aao aao @@ -48091,11 +48024,11 @@ aao aao aao aao -lOJ -jNw -jNw -jiH -nAw +wXg +pow +pow +mGq +rgp aae aah aah @@ -48107,63 +48040,63 @@ aah abD aah aah -mdh +ach aah -phF -nCQ -vQk -dNb -phF -nCQ +bHk +ftO +skZ +pMr +bHk +ftO aah aah aah -teW -cFU -nAX -iMV -grN -gfw -uhm -iZn -okT -iZn -fdl -mCj -giv -mCj -mCj -lPM -iZn -fdl -ckK -okT -wOi -mCj -xRW -igx -fFS +iJs +iuI +fkV +pKS +ahK +dkl +ifo +hby +wra +hby +nXD +lZZ +vli +lZZ +lZZ +gaY +hby +nXD +qZx +wra +hUu +lZZ +hEr +aln +ajy bFw -nds -tgs -szp +hyC +iNE +pPh axZ avT avT avT avT anp -lMz -eAS -iHd -fBV -fBV -oDz -iXO -ltM -igx +jBl +okJ +evQ +dUs +dUs +tZd +sgZ +xJn +aln aeI -fFS +ajy aoH aoH aoH @@ -48173,55 +48106,55 @@ aoH aoH aoH asj -mpJ -mpJ +aVJ +aVJ asj aoH aoH asK -xxP +jUd asK -lXv +beQ aYF aYF -gpo -xWU -dHb -xWU -fpc -xaz -nDG -nDG -nDG -nDG -sJZ -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -dJH -uCG -nDG -uZY +mQY +jzO +vna +jzO +rvU +woe +tVp +tVp +tVp +tVp +bgX +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +eWd +dAX +tVp +shK ayf aao aao @@ -48240,56 +48173,56 @@ aao aao aao aao -kXP -wag -wag -wag -wag -gTc -mRW -ckP +kvp +wog +wog +wog +wog +xXP +euP +oWc tCh eZw cVh -dlh -bTb +fvb +kek tCh -dtI -eKW -eKW -eKW -eKW -dYo -kKu -lGI -eKW -eKW -dYo -dXa -eKW -eKW -eKW -uTf -eKW -eKW -eKW -thz -lEG -grP -grP -hpn -fOA -gDD -xHu +sZi +iPE +iPE +iPE +iPE +jrA +jZy +obB +iPE +iPE +jrA +cSu +iPE +iPE +iPE +rqv +iPE +iPE +iPE +tBb +ilO +pVp +pVp +bvD +iqF +xJT +wCo nCX uHQ aao -eOp -eOp -eOp -eOp -eOp -eOp +rsv +rsv +rsv +rsv +rsv +rsv aao aao aao @@ -48307,12 +48240,12 @@ aab aao aao aao -xsD -lOJ -miH -lOJ -ouH -nAw +hgT +wXg +pMv +wXg +wKx +rgp aaq aah aah @@ -48324,120 +48257,120 @@ aah aah aah aah -mdh +ach aah -bNQ -gYh -vQk -vQk -bNQ -gYh +xmh +rLJ +skZ +skZ +xmh +rLJ aah aMC aah -tvE -cFU -hSp -xeL -iAQ -nSo -thH -thH -thH -gJL -mCj -nof -mCj -mCj -mCj -nof -dbU -mCj -dbU -dbU -mCj -dbU -vwA -igx -fFS +qYX +iuI +oLf +jkb +fSJ +jsY +kbX +kbX +kbX +jpk +lZZ +klS +lZZ +lZZ +lZZ +klS +iGp +lZZ +iGp +iGp +lZZ +iGp +mkA +aln +ajy bFw -nds -nds -szp +hyC +hyC +pPh axZ avT avT avT avT anp -hnk -vLm -vLm -vLm -gaS -gaS -gaS -gaS -dJZ -vel -tol +ahQ +ahV +ahV +ahV +ahP +ahP +ahP +ahP +ama +vWw +ajz apt -puD -nOS -iui -nOS -nOS -kFa -iui -nYh -nOS -nOS -poL -vfp +aNk +aOv +aPv +aOv +aOv +aSC +aPv +aNm +aOv +aOv +aWX +aXB aoH aXH aXH asK -lXv +beQ aYF -uOu -gpo -xWU -dHb -xWU -fpc -nDG -aao -aao -nDG -nDG -sJZ -gwJ -jLm -jLm -hJE -hJE -hJE -dJH -dJH -dJH -hJE -hJE -dJH -hJE -hJE -hJE -hJE -hJE -hJE -dJH -dJH -dJH -hJE -hJE -hJE -wCB -nDG +pGp +mQY +jzO +vna +jzO +rvU +tVp +aao +aao +tVp +tVp +bgX +sbm +kHK +kHK +bmN +bmN +bmN +eWd +eWd +eWd +bmN +bmN +eWd +bmN +bmN +bmN +bmN +bmN +bmN +eWd +eWd +eWd +bmN +bmN +bmN +vGE +tVp ayf ayf aao @@ -48457,56 +48390,56 @@ aao aao aao aao -syW +gxJ iGK iGK -wag -wag -wag -wag -sov +wog +wog +wog +wog +jMm uxx -mmO -bOr +jsL +tQo kKx -reX +vlr uxx -cEV -dbl -gdD -mtx -xVp -xVp -jUX -lRm -wNt -xHu -xHu -oua -xHu -xHu -nyD -fKn -xVp -xVp -xVp -wNt -xHu -xHu -xHu -wtc -dLf -xHu -fKn -cSO +rMJ +tff +tdp +syu +owR +owR +dFR +xWH +eql +wCo +wCo +xfx +wCo +wCo +szw +tqi +owR +owR +owR +eql +wCo +wCo +wCo +onh +nSP +wCo +tqi +pSa uHQ aao aao -eOp -eOp -eeg -eOp -eOp +rsv +rsv +mqX +rsv +rsv aao aao aao @@ -48523,13 +48456,13 @@ aaa aab aao aao -lOJ -lOJ -lOJ -lOJ -lOJ -ouH -nAw +wXg +wXg +wXg +wXg +wXg +wKx +rgp aae aah aah @@ -48541,65 +48474,65 @@ aah adL aah aah -mdh +ach aah acx aah -vQk -vQk +skZ +skZ aah aah aah aah aah -eHO -cYu -hFf -xnu -grN -shj -tjK -dCe -mCj -cGR -dbU -dCe -dCe -dCe -dCe -dCe -dCe -fqH -gMu -dCe -dCe -rWI -wMY -igx -bRL +iTZ +hZE +xLr +tDE +ahK +enb +wIm +pEy +lZZ +siG +iGp +pEy +pEy +pEy +pEy +pEy +pEy +cUt +myK +pEy +pEy +cui +rzI +aln +caL bFw -jnh -dlN -vZt +tWv +xcz +dws aya avT azo aAq aAZ anp -xJX +ahR aeI -xna +uAX ahi -glp -vLm -dJZ +aiB +ahV +ama aeI -fCX +jrW aeI -tol +ajz apt -puD +aNk aNo aOB aOB @@ -48610,51 +48543,51 @@ aNo aOB aOB aNo -mLY +aXC aoH aXH aXH asK -lXv +beQ aYF aYF -oOB -xWU -xWU -xWU -fpc -nDG -nDG -aao -aao -nDG -sJZ -gwJ -dJH -uCG -uFQ -sUA -sKq -sJZ -dJH -gLf +ozZ +jzO +jzO +jzO +rvU +tVp +tVp +aao +aao +tVp +bgX +sbm +eWd +dAX +kOv +qNH +mDt +bgX +eWd +cpQ ayf ayf -uQh +bsa ayf ayf -ylZ -nDG -nDG -nDG -xax -pOu -wPH -nDG -ylZ -nDG -nDG -nDG +qcQ +tVp +tVp +tVp +qet +mVp +mqK +tVp +qcQ +tVp +tVp +tVp aao aao aao @@ -48677,54 +48610,54 @@ aao aao aao aao -qnl -jZj -xMR -fqZ -lAc +fus +kgx +qEs +hEE +wBi uxx fOM kcx pbX -oYV +yfs uxx -pEy -xcW -bwv +jZM +dUz +vVF vHw vHw uHQ uHQ -elw -elw -oYu +oKy +oKy +ybT vRs -oua -dLf -xHu -dzT -wlt -aao -aao -oAp -oAp -dLf -xHu -rPU +xfx +nSP +wCo +yhc +wVQ +aao +aao +fnO +fnO +nSP +wCo +kSH uHQ -lFv -qOK -cSO -xXD +hRy +ezQ +pSa +sDs uHQ aao aao -njq -oAp -oAp -njq -njq -njq +rxh +fnO +fnO +rxh +rxh +rxh aao aao aao @@ -48740,17 +48673,17 @@ aaa aab aao aao -pNV -lOJ -lOJ -doP -vmd -nYg -nAw +geC +wXg +wXg +jIQ +iuu +pXu +rgp aae aaw -grN -flP +ahK +aaW aaw aaw abx @@ -48758,14 +48691,14 @@ abx aaw aaw aah -mdh +ach aah -eJT -rRY -vQk -vQk -eJT -rRY +gKY +myl +skZ +skZ +gKY +myl aah aah aah @@ -48774,26 +48707,26 @@ aah aah aeG aae -ajo -gaS -gaS -mPN -cGR -lKV -kua -mtP -gaS -gub -gaS -gaS -jCA -gaS -gaS -tIL -gaS -gaS -mvt -fFS +tFT +ahP +ahP +iZp +siG +sll +sMP +nbL +ahP +dGz +ahP +ahP +cFE +ahP +ahP +nEz +ahP +ahP +uAV +ajy anp avT avT @@ -48804,75 +48737,75 @@ avT avT avT anp -xJX +ahR aeI aeI aeI aeI aeI aeI -uKi +vbS aeI aeI -tol +ajz apt -puD +aNk aOw -qxk -nBY -eDc -lXK -vhA -ktG +aPw +aQH +aRK +aSD +aTM +aUS aNo -nYh +aNm aWY -dvJ +aXD aoH aXH aXH asK -lXv +beQ bbb aYF -gpo -xWU -xWU -xWU -fpc -mzj -nDG -lcz -nDG -nDG -sJZ -dJH -dJH -dJH -qoG -qoG -qoG -dJH -dJH -fgl +mQY +jzO +jzO +jzO +rvU +snZ +tVp +jDo +tVp +tVp +bgX +eWd +eWd +eWd +vKv +vKv +vKv +eWd +eWd +qNU ayf ayf ayf ayf ayf -nDG -nDG -ylZ -nDG -tsn -qhe -psl -nDG -nDG -nDG -nDG -nDG -ylZ +tVp +tVp +qcQ +tVp +iAL +mic +xJX +tVp +tVp +tVp +tVp +tVp +qcQ aao aao aao @@ -48894,39 +48827,39 @@ aao aao aao aao -qnl -jZj -jZj -jZj -rAJ -osS +fus +kgx +kgx +kgx +vct +bvV rUn dSg pQE jDy -sDI -gPD -hAF +nMZ +ovZ +nFB vHw vHw vHw uHQ -hko -kwj -xdp -sMU +hoY +mOW +pvk +tRd qVi -oua -xHu -dLf -xHu -wlt +xfx +wCo +nSP +wCo +wVQ vHw vHw -xVp -xVp -xHu -xHu +owR +owR +wCo +wCo aao uHQ uHQ @@ -48936,12 +48869,12 @@ uHQ uHQ aao aao -rFs -xHu -xHu -wlt -eOp -eOp +pJX +wCo +wCo +wVQ +rsv +rsv aao aao aao @@ -48958,31 +48891,31 @@ aab aao aao aao -lOJ -doP -nYg -nYg -nYg -rgj +wXg +jIQ +pXu +pXu +pXu +xbV aae -oOp -nji -gPu -eNV -dfN -vYD -vaY -prH +aax +aaO +aaP +nnd +abn +aby +wry +abE aaw aca -mdh +ach aah -phF -nCQ -vQk -vQk -phF -leN +bHk +ftO +skZ +skZ +bHk +ier aah aah aah @@ -48991,25 +48924,25 @@ aah aah aeG aae -xJX -gaS -hcC -qDo -cGR -skR -uvc -fOa -gaT -gaS -gaS -gaS -umu -gaS -gwZ -hcC -gaS -gaS -gaS +ahR +ahP +dme +mbY +siG +gfo +ikm +vLs +tNO +ahP +ahP +ahP +dEQ +ahP +ard +dme +ahP +ahP +ahP auF anp avU @@ -49021,76 +48954,76 @@ avT avT aBa anp -xJX +ahR aeI aeI aeI -oRX +fWH aeI aeI aeI aeI aeI -tol +ajz apt -puD +aNk aOx -guY +aPx aoH aoH aoH aoH -lGJ +aUT aNo -nYh +aNm aOB -lFE +aXE aoH aXH aXH asK -lXv -lqd -uQw -gpo -mSO -xWU -xWU -mhI -nDG -sqS -nDG -nDG -nDG -sJZ -dJH -dJH -jLm -hJE -hJE -hJE -dJH -dJH -iVq +beQ +yiK +bbc +mQY +bjT +jzO +jzO +woP +tVp +buk +tVp +tVp +tVp +bgX +eWd +eWd +kHK +bmN +bmN +bmN +eWd +eWd +gpA ayf aFc aFc aFc ayf -cdr -cdr +quX +quX axX -nDG -tsn -eLX -pvm -nDG -nDG -nDG -nDG -nDG -nDG -uIY +tVp +iAL +yey +qKK +tVp +tVp +tVp +tVp +tVp +tVp +fsY lzI aao aao @@ -49111,11 +49044,11 @@ aao aao aao aao -qnl -jZj -jZj -jZj -iPC +fus +kgx +kgx +kgx +fvu uHQ tBf qjA @@ -49123,26 +49056,26 @@ bJS iaN uHQ tDk -pDX +nub gNH aao aao uHQ -nFd -gXV -cSO -mTn +khl +hzg +pSa +kmb qVi -fZt -xHu -xHu -xHu -dXh -oAp -oAp -oAp -rFs -fKn +qZU +wCo +wCo +wCo +wFO +fnO +fnO +fnO +pJX +tqi aao aao aao @@ -49152,13 +49085,13 @@ aao aao aao aao -rFs -xHu -qLX -qLX -wlt -eOp -eOp +pJX +wCo +jVN +jVN +wVQ +rsv +rsv aao aao aao @@ -49175,60 +49108,60 @@ aab aao aao aao -vmd -nYg -nYg -nYg -rGq -jNw +iuu +pXu +pXu +pXu +xBS +pow aae -jpN -nji -nji -nji -nji -nji -cmZ -bFq +aay +aaO +aaO +aaO +aaO +aaO +abA +abF abR aah -mdh +ach aah -bNQ -oxU -vQk -vQk -dGe -wVo +xmh +ryQ +skZ +skZ +bUy +edO aah -wim -wim +dbO +dbO aeF afg afg -jES +adl aae -jjC -vLm -gaS -cwq -cGR -dbU -iZn -iZn -jti -dmr -iZn -iZn -iZn -pOj -iZn -iZn -iZn -iZn -iZn -heK -dEw +pbn +ahV +ahP +siK +siG +iGp +hby +hby +keN +lOP +hby +hby +hby +vmE +hby +hby +hby +hby +hby +uUM +axv avT avT avT @@ -49238,81 +49171,81 @@ avT avT avT anp -xJX +ahR aeI aeI -mGG +mZh aeI aeI aeI aeI aeI -oRX -fwA +fWH +aLZ aoH -hJj +aNl aOy -ove -oDb -rUc -rOb -gzM -lKs +aGT +aPy +aRL +aSE +aTN +aUU aNo -sOH +aWs aQM aPG -mcK +aXZ aYG aXH asK -lXv -uQw -gAk -qIg -xWU -xWU -xWU -lgj -nDG -nDG -nDG -nDG -nDG -wGs -lND -xCO -uCG -sKq -tmV -uFQ -sJZ -dJH -kvg +beQ +bbc +aSB +bLO +jzO +jzO +jzO +sym +tVp +tVp +tVp +tVp +tVp +mAY +vsi +dIH +dAX +mDt +jrN +kOv +bgX +eWd +lTV gWD aFc aFc -xZI +bsI azb -noQ -ddT +vkv +kVT azb -xax -jdw -ruU -qhe -pOu -lhR -pOu -pOu -pOu -pOu -wPH -oKi -kkO -kkO -kkO -lHl +qet +tCn +gQM +mic +mVp +vBs +mVp +mVp +mVp +mVp +mqK +qzO +cHn +cHn +cHn +hqD keg keg keg @@ -49328,11 +49261,11 @@ aao aao aao aao -wiO -jZj -jZj -jZj -mFZ +lQN +kgx +kgx +kgx +dVA uHQ uHQ uHQ @@ -49345,20 +49278,20 @@ aao aao aao uHQ -hjd -kwj -pir -kAc +eNN +mOW +kMs +uDI uHQ vHw vHw -wNt -xHu -xHu -xHu -fKn -xVp -xVp +eql +wCo +wCo +wCo +tqi +owR +owR aao aao aao @@ -49369,13 +49302,13 @@ aao aao aao aao -xHu -xHu -ndZ -qLX -dXh -eOp -eOp +wCo +wCo +hyv +jVN +wFO +rsv +rsv aao aao aao @@ -49392,60 +49325,60 @@ aab aao aao aao -woJ -woJ -nYg -hIh -lOJ -lZD +iyY +iyY +pXu +mDN +wXg +wcs aae -tLR -gPu -gPu -nji -gPu -nji -nji -pRV +aaz +aaP +aaP +aaO +aaP +aaO +aaO +abG abR aah -mdh +ach aah aah aah -vQk -vQk +skZ +skZ aah aah aah -wim -wim +dbO +dbO aeG -uES -nXp -eoc -oKe -mYj +pCk +afM +agv +tdC +ljS ahX -pzY -cwq -cGR -mCj -wOi -kiA -mCj -mCj -mCj -mCj -cwE -mCj -wOi -mCj -mCj -mCj -mCj -skR -dEw +aiA +siK +siG +lZZ +hUu +rev +lZZ +lZZ +lZZ +lZZ +qEE +lZZ +hUu +lZZ +lZZ +lZZ +lZZ +gfo +axv avT avT avT @@ -49455,8 +49388,8 @@ avT avT avT anp -xJX -dSf +ahR +nzX aeI aeI aeI @@ -49465,9 +49398,9 @@ aeI aeI aeI aeI -fFS +ajy aoH -nYh +aNm aOx aNo aNo @@ -49478,58 +49411,58 @@ aUV aVK aOy aNo -yco +aHK aoH aYH aXH asK -dpO -qGx -eYY -kJU -qNG -dHb -dHb -lgj -qvB -qoG -qoG -qoG -qoG -mVN -jLm -yaq -jLm -qoG -qoG -qoG -dJH -dJH -pOb +bdZ +aWk +wUi +kEI +mFm +vna +vna +sym +hTY +vKv +vKv +vKv +vKv +dVp +kHK +crl +kHK +vKv +vKv +vKv +eWd +eWd +okt gWD aFc aFc -xZI +bsI azb -mnf -pTD -maz -vss -jdw -qhe -qhe -jdw -jdw -jdw -jdw -jdw -ruU -pvm -oKi -hvs -hvs -hvs -eXR +hhK +nVq +bqf +eKY +tCn +mic +mic +tCn +tCn +tCn +tCn +tCn +gQM +qKK +qzO +bGL +bGL +bGL +qCK keg xIP bvF @@ -49539,17 +49472,17 @@ bvS bvS bvS keg -ixU +euF aao aao aao aao aao vex -vgu -gas -jZj -iPC +oQz +gpT +kgx +fvu vex aao aao @@ -49562,20 +49495,20 @@ aao lOY aao uHQ -cvs -qAP -dUC -xYY +oRK +bSw +wfR +jUW uHQ vHw hLS -tPU -xHu -dLf -xHu -wlt -njq -njq +sZh +wCo +nSP +wCo +wVQ +rxh +rxh aao aao aao @@ -49586,13 +49519,13 @@ aao aao aao aao -wNt -xHu -xHu -dLf -xHu -wlt -eOp +eql +wCo +wCo +nSP +wCo +wVQ +rsv aao aao aao @@ -49610,59 +49543,59 @@ aao aao aao aao -lOJ -ouH -hIh -lOJ -siH +wXg +wKx +mDN +wXg +uzv aae -kvt -gPu -gPu -mqP -gPu -gPu -nji -vkZ +aaA +aaP +aaP +abf +aaP +aaP +aaO +abH aaw aah -mdh +ach acn -eJT -rRY -vQk -vQk -eJT -rRY +gKY +myl +skZ +skZ +gKY +myl aah aah aah aeH aah -nXp -vBB -eoc -oWj +afM +agw +agv +akK ahX -pzY -vms -pSI -nhX -fBV -fBV -fBV -fBV -fBV -fBV -fBV -xTC -fBV -fBV -fBV -fBV -xTC -uFL -irt +aiA +koC +gkA +qEl +dUs +dUs +dUs +dUs +dUs +dUs +dUs +dQY +dUs +dUs +dUs +dUs +dQY +hpM +avt avV avV avV @@ -49672,7 +49605,7 @@ avT avT avT anp -xJX +ahR aeI aeI aeI @@ -49682,9 +49615,9 @@ aeI aeI aeI aeI -fFS +ajy aoH -qfH +fmd aOx aOB aOB @@ -49693,60 +49626,60 @@ aOB aOB aUW aVL -skx -yco -try +aWt +aHK +aXG aoH aYI aXH asK -dpO -dpO +bdZ +bdZ asK -qNJ -uFj -uFj -fVE -evD +kPE +ewo +ewo +tjC +lsI asK -dJH -dJH -dJH +eWd +eWd +eWd asK -dJH -dJH -yaq -jLm -wOJ -wOJ +eWd +eWd +crl +kHK +tMa +tMa gWD -dJH -dJH -hgA +eWd +eWd +ice gWD aFc aFc -xZI +bsI azb -mnf -fpV +hhK +sCt azb -mQt -dZD -dZD -dZD -dZD -dZD -dZD -dZD -fSU -dZD -wny -oKi -hvs -hvs -hvs -eXR +ugm +pBX +pBX +pBX +pBX +pBX +pBX +pBX +eJp +pBX +nCL +qzO +bGL +bGL +bGL +qCK keg rdR rdR @@ -49756,17 +49689,17 @@ btw btw btw keg -ixU +euF aao aao aao aao aao aao -qnl -jZj -jZj -mFZ +fus +kgx +kgx +dVA aao aao aao @@ -49779,19 +49712,19 @@ aao aao aao lBe -hjd -liQ -xdp -juI +eNN +xkH +pvk +jnV uHQ aao -oGP -tPU -xHu -xHu -xHu -wlt -njq +xhy +sZh +wCo +wCo +wCo +wVQ +rxh aao aao aao @@ -49803,12 +49736,12 @@ aao aao aao aao -eOp -wNt -xHu -ivd -fKn -eOp +rsv +eql +wCo +vYw +tqi +rsv aao aao aao @@ -49826,59 +49759,59 @@ aab aao aao aao -lOJ -lOJ -ouH -hIh -miH +wXg +wXg +wKx +mDN +pMv aao aae -lyK -nji -nji -nji -cGl -nji -nji -nDn +aaL +aaO +aaO +aaO +abo +aaO +aaO +abI abS aah -mdh +ach aco -dmy -nCQ -vQk -syq -phF -nCQ -wim +gkj +ftO +skZ +ino +bHk +ftO +dbO aah aah aah aah aah -eRW -eoc -uDC -xna -pzY -dDP -mCj -xRW -oaq -gaS -vLm -vLm -gaS -jCA -gaS -gaS -vLm -vLm -gaS -gaS -gaS -iTW +agx +agv +cDI +uAX +aiA +qQM +lZZ +hEr +vOM +ahP +ahV +ahV +ahP +cFE +ahP +ahP +ahV +ahV +ahP +ahP +ahP +aoO anp avT avT @@ -49889,28 +49822,28 @@ avT avT avT anp -xJX +ahR aeI aeI aeI aeI aeI aeI -orO +gii aeI aeI -fFS +ajy aoH -nYh +aNm aOz -kod -gus -vYQ -xGI -gAZ -xfe +rkU +oHV +sPo +ePi +wFu +glH aQM -nqM +aWu aoH aoH aoH @@ -49920,11 +49853,11 @@ asK atw atU asK -lMF -lMF -lMF -lMF -lMF +bct +bct +bct +bct +bct asK atw atw @@ -49932,21 +49865,21 @@ atw asK asK asK -tXH -oIz +wLU +bbg asK asK asK asK -hHZ +bkz asK xOk aFc -jJW -mzg +ftY +kcH azb -mnf -fpV +hhK +sCt axX azB axX @@ -49956,34 +49889,34 @@ azB azB axX axX -xTp -oTA -oTA +bpx +bpy +bpy glB -tIz -hvs -hvs -hvs -lqs +rJJ +bGL +bGL +bGL +bvK rdR rdR -lqs +bvK btw btw dAi hEC keg -ixU +euF aao aao aao aao aao -jZj -qnl -jZj -jZj -mFZ +kgx +fus +kgx +kgx +dVA aao aao aao @@ -49996,18 +49929,18 @@ aao aao aao uHQ -kcz -hWl -iuQ -iSI +wvV +sgF +rkS +oXH hiP -lkT -njq -njq -xVp -xVp -xVp -njq +iep +rxh +rxh +owR +owR +owR +rxh aao aao aao @@ -50018,14 +49951,14 @@ aao aao aao aao -xHu -xHu -wlt -eOp -xVp -xVp -eOp -eOp +wCo +wCo +wVQ +rsv +owR +owR +rsv +rsv aao aao aao @@ -50043,59 +49976,59 @@ aab aao aao aao -lOJ -doP -nYg -nYg -vmd +wXg +jIQ +pXu +pXu +iuu aao aae -lyK -nji -nji -dIi -nji -nji -gPu -jxC +aaL +aaO +aaO +abg +aaO +aaO +aaP +abJ abT aah -mdh +ach aah -row -gYh -vQk -eNb -bNQ -gYh +xAx +rLJ +skZ +gqH +xmh +rLJ aah aah aah aah aah -gVB -nXp -vBB -xJX +snT +afM +agw +ahR ahX -pzY -cwq -qNA -crT -gaS -kAt +aiA +siK +tsW +vvU +ahP +xAU aeI aeI -glp -vLm -vLm -dJZ +aiB +ahV +ahV +ama aeI -orO -glp -vLm -vLm -fFS +gii +aiB +ahV +ahV +ajy anp avU avT @@ -50106,9 +50039,9 @@ avT avT aBa anp -xJX +ahR aeI -jPR +jHK aeI aeI aeI @@ -50116,32 +50049,32 @@ aeI aeI aeI aeI -fFS +ajy aoH -pMN +aNn aOy -nZG +vPU aoH aoH aoH aoH -tUT +hda aNo -nYh +aNm aoH aXH aXH aYJ aZm -aOT +aZL bay aZu asK -uFw -lhG -lhG -uFw -lhG +bcu +bdg +bdg +bcu +bdg asK aZu aZu @@ -50150,7 +50083,7 @@ asK kjH beT baz -fKI +dcB bbM rYS asK @@ -50158,29 +50091,29 @@ aZw aZu bld asK -jJW -mzg +ftY +kcH bme azb -mnf -duj -dnr -ddT +hhK +mSS +btr +kVT azb -wZO -ciD -xVF -bKu -hBP +bqI +bre +maH +hdc +bsJ axX -xZI +bsI bme aao glB -tIz -hvs -hvs -eXR +rJJ +bGL +bGL +qCK keg bvv lmg @@ -50190,17 +50123,17 @@ btw btw btw keg -ixU -ixU +euF +euF aao aao aao aao -jZj -jZj -jZj -jZj -jZj +kgx +kgx +kgx +kgx +kgx aao aao aao @@ -50213,17 +50146,17 @@ aao aao aao uHQ -isC -qAP -sxq -mgQ -bpd -njq -oAp -njq -oAp -njq -phy +pao +bSw +tBh +eVo +fZg +rxh +fnO +rxh +fnO +rxh +rpl vHw aao aao @@ -50234,15 +50167,15 @@ aao aao aao aao -xHu -fKn -xVp -eOp -eOp -eOp -eOp -eOp -eOp +wCo +tqi +owR +rsv +rsv +rsv +rsv +rsv +rsv aao aao aao @@ -50260,59 +50193,59 @@ aab aao aao aao -lOJ -ouH -nYg -nYg -nYg +wXg +wKx +pXu +pXu +pXu aao aae -sKd -nhq -hRf -vWd -wWS -vJh -qyF -tIp +aaC +aaQ +aaY +abh +abp +aaN +abB +abK abR aah -mdh +ach aah aah aah -vQk -xtp +skZ +pDn aah aah aah aah aah -wim +dbO aah -eoc -dvf -dEK -qXm +agv +nCM +cln +czI aeI -pzY -iTR -mCj -skR -igx +aiA +fGq +lZZ +gfo +aln aeI -jfI +qEz aeI aeI aeI -oRX +fWH aeI aeI aeI aeI aeI -tYl -fFS +wHT +ajy anp avT avT @@ -50323,28 +50256,28 @@ avT avT avT anp -xJX +ahR aeI aeI aeI aeI -tYl +wHT aeI aeI aeI aeI -fFS +ajy apt -puD +aNk aOy -nrk -jWP -mjg -mjg -esF -bSj +vqU +iqd +piT +piT +gRT +fAT aNo -nYh +aNm aoH aXH aXH @@ -50359,45 +50292,45 @@ aZu aZu aZu aZu -szC -qem -gea -tzu +hah +bfy +bfV +bgq atA gMC -klm -sMK -klm -klm +bhb +hSZ +bhb +bhb aZu asK aZu bkA hzy axL -xZI +bsI bme bme azb -mnf -pTD -pTD -fpV +hhK +nVq +nVq +sCt azb -mnf -pTD -pTD -pTD -fpV +hhK +nVq +nVq +nVq +sCt azb bme bme aao glB -sJo -sJo -sJo -sJo +jOc +jOc +jOc +jOc keg xIP xIP @@ -50407,16 +50340,16 @@ bvS bvS bvS keg -ixU -obu +euF +sSU aao aao -dox -fqZ -jZj -jZj -jZj -jZj +qHY +hEE +kgx +kgx +kgx +kgx aao aao aao @@ -50430,17 +50363,17 @@ aao aao aao uHQ -lnp -ote -dTs -thA -xwS -hZP -uIU -wlt -xVp -njq -njq +xwy +sog +pZe +mmg +lBx +tVy +oJO +wVQ +owR +rxh +rxh vHw aao aao @@ -50449,17 +50382,17 @@ aao aao aao aao -eOp -eOp -xVp -eOp -eOp -eOp -eOp -eOp -eOp -eOp -eOp +rsv +rsv +owR +rsv +rsv +rsv +rsv +rsv +rsv +rsv +rsv aao aao aao @@ -50477,11 +50410,11 @@ aab aao aao aao -lOJ -txv -nYg -nYg -nYg +wXg +cGZ +pXu +pXu +pXu aao aae aae @@ -50494,12 +50427,12 @@ aae aae aae aah -qgg -wim +acj +dbO aah aah -vQk -vQk +skZ +skZ aah aah aah @@ -50508,28 +50441,28 @@ aah aah aah aah -nXp +afM aae -oWj +akK aeI -pzY -cwq -mCj -lKV -igx +aiA +siK +lZZ +sll +aln aeI aeI aeI aeI aeI aeI -uKi +vbS aeI aeI aeI aeI aeI -fFS +ajy anp qaR avT @@ -50540,7 +50473,7 @@ azo aAq aAZ anp -xJX +ahR aeI aeI aeI @@ -50550,9 +50483,9 @@ aeI aeI aeI aeI -fFS +ajy apt -puD +aNk aOy aNo aNo @@ -50561,7 +50494,7 @@ aNo aNo aNo aOC -nYh +aNm aoH aXH aXH @@ -50582,39 +50515,39 @@ aZO aZu atA bkn -klm +bhb bfB -wyS -qtL +wHV +eYK bbe -cSf +bjR bbe bbe aLo axL -xZI +bsI bme bme azb -mnf -pTD -pTD -pTD -maz -pTD -pTD -fGl -piC -rJS +hhK +nVq +nVq +nVq +bqf +nVq +nVq +tTI +rzb +bsK axX bme -tBs +nra aao glB -nxo -blk -blk -ehR +xpb +tvh +tvh +krx keg keg keg @@ -50624,17 +50557,17 @@ keg keg keg keg -eYS -jZj -jZj -jZj -jZj -jZj -jZj -jZj -jZj -jZj -jZj +vCU +kgx +kgx +kgx +kgx +kgx +kgx +kgx +kgx +kgx +kgx aao aao aao @@ -50647,36 +50580,36 @@ aao aao aao uHQ -ftz -ciB -tcY -vLN -dgI -njq -hbh -njq -mlQ -njq -njq -oBP -njq +tfp +okh +dCb +pJS +cPZ +rxh +umK +rxh +pmN +rxh +rxh +waX +rxh aao aao aao aao aao -vWE -vns -eOp -eOp -eOp -qpN -eOp -eOp -eOp -eOp -eOp -eOp +kDs +yha +rsv +rsv +rsv +qeZ +rsv +rsv +rsv +rsv +rsv +rsv aao aao aao @@ -50694,11 +50627,11 @@ aab aao aao aao -miH -lOJ -txv -nYg -nYg +pMv +wXg +cGZ +pXu +pXu aao aao aao @@ -50727,26 +50660,26 @@ aae aae aae aae -xun +atm aeI -pzY -qDo -mPM -xRW -gaS -oiv +aiA +mbY +wZI +hEr +ahP +ahO aeI -fCX +jrW aeI -xna +uAX aeI aeI aeI -vel +vWw aeI -mGG +mZh aeI -fFS +ajy anp avT avT @@ -50757,7 +50690,7 @@ avT avT avT anp -xJX +ahR aeI aeI aeI @@ -50767,9 +50700,9 @@ aeI aeI aeI aeI -oCy +aMa apu -nYh +aNm aOy aPC aNo @@ -50778,7 +50711,7 @@ aNo aTQ aRM aNo -sHW +aWv aoH aXH aXH @@ -50793,66 +50726,66 @@ aZu bdK aZM aZu -fJL -tbr -jVq -rJg +beU +hVP +bgE +baF asK aZu -klm -xxt -sMx -tKv +bhb +cLg +iih +ppo ugc atA bkl aZO blg axL -xZI +bsI bme bme azb -mnf -pTD -pTD -fpV +hhK +nVq +nVq +sCt azb -mnf -pTD -fGl -piC -uOo +hhK +nVq +tTI +rzb +bsL azb -tBs -xTp +nra +bpx aao -ixU -iRg -ixU -qoB -ixU -wij -jZj -jZj -jZj -jZj -jZj -jZj -jZj -jZj -jZj -jZj -aEk -aEk -aEk -jZj -jZj -jZj -jZj -jZj -jZj -jZj +euF +dEV +euF +buR +euF +nTG +kgx +kgx +kgx +kgx +kgx +kgx +kgx +kgx +kgx +kgx +nEl +nEl +nEl +kgx +kgx +kgx +kgx +kgx +kgx +kgx aao aao aao @@ -50865,34 +50798,34 @@ aao rIl rIl rIl -wzn -qFp -qFp +gTN +xIo +xIo wSj -njq -njq -hfZ -oAp -oAp -eNC -njq -njq -njq -aao -aao -aao -nyD -gXS -qzS -eOp -eOp -izN +rxh +rxh +jYD +fnO +fnO +xJP +rxh +rxh +rxh +aao +aao +aao +szw +ruS +fRo +rsv +rsv +pMB vHw -tAT -eOp -eOp -oAp -nqb +ddt +rsv +rsv +fnO +xSa aao aao aao @@ -50911,11 +50844,11 @@ aab aao aao aao -pNV -lOJ -lOJ -ouH -nYg +geC +wXg +wXg +wKx +pXu aao aao aao @@ -50946,12 +50879,12 @@ aao aao aeI aeI -pzY -xKf -dbU -xRW -hcC -igx +aiA +eZD +iGp +hEr +dme +aln aeI aeI aeI @@ -50963,18 +50896,18 @@ aeI aeI aeI aeI -bRL +caL anp anp alX -cyY -woT +ayN +ayd alX anp anp anp anp -xJX +ahR aeI aeI ahi @@ -50982,20 +50915,20 @@ aeI aeI aeI aeI -xna +uAX aeI -tMR +aMb apu -hJj +aNl aOy -hum -wuN -hum -wuN -caM -rDY +aPD +hOS +aPD +hOS +aTR +aVa aNo -nYh +aNm aoH aXH aXH @@ -51014,11 +50947,11 @@ aZu bfB bbe bbe -cSf +bjR bbe -iRY -yjd -ejH +nnL +suL +hyB vkF fVt atA @@ -51026,50 +50959,50 @@ bkl aZu aZu axL -xZI +bsI bme bme azb -efa -gLt -gLt -qwN +fLl +btu +btu +gdx azb -efa -pTD -gLt -pTD -cBU +fLl +nVq +btu +nVq +bsM axX -xTp -xTp +bpx +bpx aao -ixU -ixU -ixU -ixU -ixU -ixU -oMG -jZj -jZj -aEk -jZj -jZj -jZj -jZj -jZj -dLL -ixU -ixU -ixU -wij -jZj -jZj -jZj -jZj -jZj -jZj +euF +euF +euF +euF +euF +euF +jWA +kgx +kgx +nEl +kgx +kgx +kgx +kgx +kgx +tsK +euF +euF +euF +nTG +kgx +kgx +kgx +kgx +kgx +kgx aao aao aao @@ -51080,36 +51013,36 @@ aao aao aao rIl -uWh -edF -emu -gDp -gDp +pYE +ujU +mrS +fwO +fwO rIl aao -njq -lVc -xHu -xHu -dXh -njq -dWG -njq +rxh +uFF +wCo +wCo +wFO +rxh +ohg +rxh aao aao aao -kKz -rxZ -mvW -wlt -eOp -eOp -tQy -eOp -eOp -tPU -dLf -xHu +cCu +wlE +dNd +wVQ +rsv +rsv +nxa +rsv +rsv +sZh +nSP +wCo aao aao aao @@ -51128,11 +51061,11 @@ aab aao aao aao -lOJ -lOJ -lOJ -ouH -nYg +wXg +wXg +wXg +wKx +pXu aao aao aao @@ -51162,36 +51095,36 @@ aao aao aao aeI -oRX -pzY -cwq -dbU -wbo -jCA -igx -orO +fWH +aiA +siK +iGp +xdc +cFE +aln +gii aeI -uKi +vbS aeI aeI aeI aeI aeI aeI -oRX +fWH aeI -fFS -kPm -tqG +ajy +vCl +ing alu -dbH -dDe -rwR -hDU -hEF -eBW -hEF -xJX +aqw +azv +ngo +qXf +ajx +uum +ajx +ahR aeI aeI aeI @@ -51201,18 +51134,18 @@ aeI aeI aeI aeI -fFS +ajy apt -puD +aNk aOy -cKG +aPE aoH aoH aoH aoH -hum +aPD aNo -tqu +aWw aoH aXH aXH @@ -51227,15 +51160,15 @@ aZO bdL aZu aZu -fJL -hXn -wKj -cUp +beU +bfC +bfX +bhe asK asK asK -tXH -oIz +wLU +bbg asK asK asK @@ -51243,8 +51176,8 @@ aLl aZu blh asK -jJW -eHT +ftY +fbf bme axX azB @@ -51253,40 +51186,40 @@ azB axX axX axX -hnY +brf ayr -hnY +brf axX axX -xTp -mJl +bpx +kdh aao aao aao -ixU -ixU -xOQ -ixU -oMG -jZj -kyq -ixU -wij -jZj -jZj -aEk -dLL -ixU -ixU -ixU -ixU -ixU -eMt -jZj -jZj -jZj -jZj -jZj +euF +euF +njf +euF +jWA +kgx +lWA +euF +nTG +kgx +kgx +nEl +tsK +euF +euF +euF +euF +euF +puU +kgx +kgx +kgx +kgx +kgx aao aao aao @@ -51297,35 +51230,35 @@ aao aao aao rIl -lxa -faz -chT -pzw -vGy +uSf +ldh +llS +suD +ijU rIl aao aao -tPU -aZI -iwS -dkK -xIy -njq -njq +sZh +vlA +oMd +trW +ktE +rxh +rxh aao aao aao aao -gvE -eVe -izl -oHS -eOp -eOp -eOp -eOp -tPU -xHu +mXw +nQl +sFW +hWM +rsv +rsv +rsv +rsv +sZh +wCo aao aao aao @@ -51345,12 +51278,12 @@ aab aao aao aao -lOJ -lOJ -doP -nYg -nYg -nYg +wXg +wXg +jIQ +pXu +pXu +pXu aao aao aao @@ -51377,59 +51310,59 @@ aao aao aao aao -hsa +rlO aeI aeI -pzY -nLt -mCj -dyG -gaS -dJZ +aiA +xrc +lZZ +oJh +ahP +ama aeI aeI aeI -iTW -ouY -roK -ouY -ouY -ouY -ouY -ouY -fAD -dzy -lqJ -rwR -dbH -ihk +aoO +aiw +hxn +aiw +aiw +aiw +aiw +aiw +xIt +gyv +vsz +ngo +aqw +aye alu -mmu -hDU -rvv -hEF -hEF -ouY -ouY -ouY -ouY -ouY -ouY -hnk +tIe +qXf +osm +ajx +ajx +aiw +aiw +aiw +aiw +aiw +aiw +ahQ aeI aeI -tol +ajz apt -puD +aNk aOy -bPm -gTp -bPm -hTL -jPr -xsv +aPF +aQL +aPF +aSH +aTS +aVb aNo -nAS +aWx aoH aXH aYc @@ -51452,56 +51385,56 @@ aZO aZu beT baz -ita +ddu aZu aZu asK atA -hHZ +bkz atA asK axX axX axX axX -lux -gkq -lux +boj +boG +boj axX -rLO -ocI -pTD -kNO -fpV +jYF +sap +nVq +brI +sCt azb -xTp -xTp -xTp -xTp +bpx +bpx +bpx +bpx aao aao aao -ixU -ixU -ixU -wij -aEk -dLL -ixU -xOQ -wij -dLL -ixU -ixU -ixU -ixU -ixU -iRg -ixU -oMG -jZj -jZj -jZj +euF +euF +euF +nTG +nEl +tsK +euF +njf +nTG +tsK +euF +euF +euF +euF +euF +dEV +euF +jWA +kgx +kgx +kgx aao aao aao @@ -51514,34 +51447,34 @@ aao aao aao hHb -ijw -gfZ -iuN -gDp -gDp +tgF +gXs +jQS +fwO +fwO rIl aao aao -njq -wNt -reN -xHu -xHu -dXh -oAp +rxh +eql +igM +wCo +wCo +wFO +fnO aao aao aao -jjA -pav -mES -diQ -mmC -eOp -oAp -eOp -eOp -eOp +oqr +sHz +rcc +oZA +lhE +rsv +fnO +rsv +rsv +rsv aao aao aao @@ -51563,11 +51496,11 @@ aao aao aao aao -vmd -nYg -nYg -nYg -nYg +iuu +pXu +pXu +pXu +pXu aao aao aao @@ -51596,17 +51529,17 @@ aao aao aeI aeI -vzq -gaS -iMw -dbU -skR -igx -jfI +aiz +ahP +gyp +iGp +gfo +aln +qEz aeI aeI aeI -fFS +ajy alu alu alu @@ -51616,10 +51549,10 @@ alu alu alu alu -wFu +rXc alu -cyY -ycU +ayN +bNK alu alu alu @@ -51632,12 +51565,12 @@ alu alu alu alu -dcw +cQi aCM aBR -jbA +aMc apt -puD +aNk aOy aOB aNo @@ -51646,7 +51579,7 @@ aOy aNo aOB aOB -nYh +aNm aoH cec aXH @@ -51661,12 +51594,12 @@ bdi aZu aZu aZu -fJL -rBT -bSA -bSA -jVq -rJg +beU +bfD +bfF +bfF +bgE +baF aZu baz biL @@ -51677,47 +51610,47 @@ aZu aZu beA axX -hAO -hAO -hAO -nxk -vfO -uKS -coU +bmf +bmf +bmf +bnQ +ygP +cud +bpe axX -rLO -ocI -pTD -fGl -fpV +jYF +sap +nVq +tTI +sCt azb -mJl -xTp -xTp -xTp -xTp +kdh +bpx +bpx +bpx +bpx aao aao -ixU -ixU -ixU -xAA -ixU -ixU -ixU -ixU -ixU -iRg -ixU -ixU -obu -eYS -sXT -ixU -ixU -oMG -jZj -jZj +euF +euF +euF +bvw +euF +euF +euF +euF +euF +dEV +euF +euF +sSU +vCU +xgw +euF +euF +jWA +kgx +kgx aao aao aao @@ -51731,33 +51664,33 @@ aao aao aao rIl -lxa -huZ -chT -pzw -vGy +uSf +olT +llS +suD +ijU rIl aao aao -njq -ltW -ntE -xHu -nyD -xHu -xHu +rxh +dHH +jVr +wCo +szw +wCo +wCo aao aao aao aao -gFd -nyD -wlt -njq -tPU -xHu -wlt -eOp +roP +szw +wVQ +rxh +sZh +wCo +wVQ +rsv aao aao aao @@ -51780,12 +51713,12 @@ aao aao aao aao -nYg -nYg -nYg -nYg -rGq -lOJ +pXu +pXu +pXu +pXu +xBS +wXg aao aao aao @@ -51811,50 +51744,50 @@ aao aao aao aao -dSf +nzX aeI -pzY -gaS -cwq -yby -qSk -chE +aiA +ahP +siK +fuj +nLm +alo aeI aeI aeI -jfI -coh +qEz +rvC alu -uVI -iRH -wOj -gcn -sJy -kMb -xbg +aqq +xqh +mEx +gPI +ajk +gjB +cKH alu -iNN -gLy -rkJ -eLz -rLo -cjx +arl +ouo +vLg +sBE +qSg +sgI alu -mBg -jad +aBb +aBI amj -qUi -uVk -eRF -itE -lef +aqC +aEw +wuz +pUn +aHo alu -fEO +aHD aBR aBR -jbA +aMc aoH -nYh +aNm aOA aPG aQM @@ -51863,15 +51796,15 @@ aSI aOB aNo aNo -nYh +aNm aoH hmJ aXH asK asK atA -lhG -oIz +bdg +bbg auk asK asK @@ -51893,48 +51826,48 @@ bfz aZO aZu bli -wOu -qRO -dAl -ele -ele -iin -fGl -fpV +bsX +bmg +bmO +vdl +vdl +rhP +tTI +sCt axX ayr ayr -quk -fGl -fpV +brg +tTI +sCt axX axX axX -xTp -xTp -xTp +bpx +bpx +bpx aao aao aao -ixU -ixU -ixU -ixU -ixU -ixU -ixU -ixU -ixU -ixU -obu -jZj -jZj -jZj -eYS -eYS -jZj -jZj -jZj +euF +euF +euF +euF +euF +euF +euF +euF +euF +euF +sSU +kgx +kgx +kgx +vCU +vCU +kgx +kgx +kgx aao aao aao @@ -51948,33 +51881,33 @@ aao aao aao rIl -ohs -vTA -vTA +rKP +fxn +fxn rIl rIl rIl aao aao -njq -njq -wvH -wNt -xHu -mvW -xHu +rxh +rxh +rDl +eql +wCo +dNd +wCo aao aao aao -kKV -eLn -nyD -hGU -njq -tPU -dLf -dXh -eOp +khR +ngJ +szw +sCj +rxh +sZh +nSP +wFO +rsv aao aao aao @@ -51997,12 +51930,12 @@ aao aao aao aao -nYg -nYg -nYg -hIh -lOJ -lOJ +pXu +pXu +pXu +mDN +wXg +wXg aao aao aao @@ -52030,48 +51963,48 @@ aao aao aeI aeI -pzY -jCA -qDo -dbU -ppe -uvc -oiv +aiA +cFE +mbY +iGp +jjq +ikm +ahO aeI aeI aeI -fFS +ajy alu -tav -bXD -bXD -ghE -bXD -wZs -oNr -fjU -pnb -gNr -iHn -wxq -bLt -wgZ +fyO +aqr +aqr +asz +aqr +atR +eku +avu +fWg +sRX +euI +sib +gvC +azq alu -mBg -mBg -rPD -wIS -tmk -khD -eEV -deg +aBb +aBb +mUE +lHr +dhB +ayO +ari +aFx alu -fEO +aHD aBR aBR -jbA +aMc apt -puD +aNk aOB aOB aOB @@ -52080,7 +52013,7 @@ aOy aOB aOB aNo -nYh +aNm aoH odw aXH @@ -52095,12 +52028,12 @@ asK bee aZu baz -fJL -bSA -dgD -dgD -dgD -rJg +beU +bfF +bfY +bfY +bfY +baF aZu baz aZu @@ -52110,49 +52043,49 @@ bfB bbe bbe blj -nBB -dEc -lIp -rUt -iCO -iCO -bIu -iVr -fsS -cpC -fJo -fGl -vso -mTl -wBS -ioQ +dvC +bmh +bmP +bnq +qGY +qGY +boH +bpf +bpz +lck +bqJ +tTI +brJ +niQ +bsN +bsZ axX -xTp -xTp -xTp +bpx +bpx +bpx aao aao aao aao -xOQ -ixU -ixU +njf +euF +euF aao aao -gdw -ijC -ijC -ijC -wag -bNo -wag -wag -wag -bNo -bNo -bNo -wag -wag +buz +ibZ +ibZ +ibZ +wog +trk +wog +wog +wog +trk +trk +trk +wog +wog aao aao aao @@ -52167,32 +52100,32 @@ aao rIl bRd rQs -gdc +xDO rIl aao aao aao -xHu -wlt -prg -prg -njq -xHu -mvW +wCo +wVQ +mPF +mPF +rxh +wCo +dNd aao aao aao aao aao aao -uqo -pie -njq -rFs -xHu -qfs -wlt -eOp +jEx +gyJ +rxh +pJX +wCo +xUS +wVQ +rsv aao aao aao @@ -52216,11 +52149,11 @@ aao aao aao aao -nYg -hIh -lOJ -pNV -xsD +pXu +mDN +wXg +geC +hgT aao aao aao @@ -52247,61 +52180,61 @@ agu aeI aeI aeI -pzY -gaS -qDo -dbU -xmf -wUe -iZn -nbQ -vel +aiA +ahP +mbY +iGp +vOo +mON +hby +oTx +vWw aeI -tol +ajz alu -pVo -pVo -xJb -eIW -pVo -iZp -pVo -bWG -iqA -tHV -uGA -wCK -iHu -siG -dsC -xDV -dIP +aqs +aqs +vjR +asA +aqs +ona +aqs +bSL +avX +fqx +jqL +mVh +xje +awO +seK +seF +lMb amj -hYL -dTP -qjV -koA -jSm +aDD +rBA +rXZ +vBG +aHp alu -fEO -veW +aHD +tWA aBR -jbA +aMc apt aNo aNo -nYh -mWr -iui -nLW -nYh -iui -nYh -vKA +aNm +aQN +aPv +aSJ +aNm +aPv +aNm +aWB aoH aXH aXH -oHk +mOc aZu aZO aZO @@ -52328,50 +52261,50 @@ aZu aZu aZr axX -hQJ +bmi ayr ayr ayr ayr -jft -tAm +boI +bor ayr -fGl -fGl -fGl -caA -tbk -fGl -fpV +tTI +tTI +tTI +brK +cla +tTI +sCt axX -xTp -xTp -xTp +bpx +bpx +bpx aao aao aao aao -ixU +euF aao aao aao aao -wag -wag -wag -wag -oaA +wog +wog +wog +wog +jXX aao aao aao aao aao -hEI -hEI -siq -wag -ehi -hEI +dxV +dxV +qgY +wog +hiY +dxV aao aao aao @@ -52388,14 +52321,14 @@ rIl rIl aao aao -nyD -xHu -fjD +szw +wCo +wDa jUY jUY jUY -lyq -xVp +jXP +owR aao aao aao @@ -52404,13 +52337,13 @@ aao aao aao aao -rFs -xHu -dLf -xHu -wlt -eOp -eOp +pJX +wCo +nSP +wCo +wVQ +rsv +rsv aao aao aao @@ -52433,11 +52366,11 @@ aao aao aao aao -nYg -nYg -wll -lOJ -lOJ +pXu +pXu +smO +wXg +wXg aao aao aao @@ -52462,57 +52395,57 @@ aao aao aeI aeI -nXN +eVb aeI -glp -gaS -cwq -dbU -dbU -dbU -xFh -wjp +aiB +ahP +siK +iGp +iGp +iGp +gLv +oFs aeI aeI -uQe +aoP alu -ruL -hJx -olC -xLu -rGi -xTP -uAc -ykQ -sVQ -oBo -dbH -caa -dbH -xHp +aqt +arf +arP +asB +ato +atS +auH +avv +fxu +arR +aqw +mWJ +aqw +euk alu -mBg -mBg +aBb +aBb amj -kXz -lWi -dbH -eKv -deg +eqz +aEx +aqw +vEP +aFx alu -fEO +aHD aBR aBR -jbA +aMc aoH -mpJ -mpJ +aVJ +aVJ aoH -wcg +aQO aOC -bKA +aSK aNo -voK +aVd aOB aoH aoH @@ -52521,8 +52454,8 @@ aXH asK asK atA -lhG -oIz +bdg +bbg auk asK asK @@ -52545,25 +52478,25 @@ aZO aZu aZr axX -kfF -azL -pJF -gKD -ulW -dYr -wHk -gTK -doB -tze -vkp -urO -ygF -fGl -mRE +bmj +bmQ +tju +bnR +ewv +bYW +bpO +bpA +eSm +bqK +kNK +slG +bqN +tTI +bta azb -udi -xTp -xTp +nLw +bpx +bpx aao aao aao @@ -52571,25 +52504,25 @@ aao aao aao aao -wag -jqp -wag -wag -wag -wag +wog +oQI +wog +wog +wog +wog aao bRC aao aao aao aao -gqD -hEI -siq -wag -oaA -hEI -hEI +qUS +dxV +qgY +wog +jXX +dxV +dxV aao aao aao @@ -52605,9 +52538,9 @@ aao aao aao aao -xHu -dLf -uEl +wCo +nSP +bqc jUY jUY tuN @@ -52621,13 +52554,13 @@ aao aao aao aao -xHu -xHu -xHu -xHu -wlt -eOp -eOp +wCo +wCo +wCo +wCo +wVQ +rsv +rsv aao aao aao @@ -52651,11 +52584,11 @@ aao aao aao aao -nYg -hIh -lOJ -miH -lOJ +pXu +mDN +wXg +pMv +wXg aao aao aao @@ -52671,68 +52604,68 @@ aao aao aao acp -cVK -wxa -cVK +adh +ady +adh acp aao aao -ksG +cWD aeI ahi aeI aeI -pzY -qhr -rWI -lez -lUH -mMV -xRW -oiv +aiA +sIp +cui +chz +mKo +geJ +hEr +ahO aeI -tol +ajz alu -tXW -jdp -rvh -bYp -tXW -vBF -rlF +aqu +arg +arQ +uxa +aqu +cMU +kdo alu -fIK -pkz -bJs -vNM -xrn -pJE +avZ +awN +eha +qBy +vVq +oXP alu -qax -mBg +aBd +aBb amj -eLS -hqZ -udl -teU -uci +tZl +arW +aFz +aGv +aHq alu -fEO -hCp +aHD +sWp aBR -jbA -kIc +aMc +aME aNq aOC apQ -vEv +aQP aNo -wRv +aSL aNo -gsz +aVe aVM aoH -aXb +poS aXH aXH asK @@ -52751,7 +52684,7 @@ aZu aZu aZu asK -bhf +yaM aZu aZO biN @@ -52771,41 +52704,41 @@ ayr ayr ayr ayr -nzD -eul -pTD -bPa -pTD -bTz +nPz +bri +nVq +bsm +nVq +btb azb -udi -xTp -xTp +nLw +bpx +bpx aao aao aao -wag -wag -wag -wag -prX -wag -jqp -wag -wag -wag +wog +wog +wog +wog +sAG +wog +oQI +wog +wog +wog aao aao aao aao aao aao -qBD -gdw -wag -ehi -hEI -hEI +pYt +buz +wog +hiY +dxV +dxV aao aao aao @@ -52822,9 +52755,9 @@ aao aao aao aao -dLf -sNf -oal +nSP +drq +hwe jUY jUY jUY @@ -52838,13 +52771,13 @@ aao vHw aao aao -xHu -dLf -xHu -xHu -wlt -eOp -eOp +wCo +nSP +wCo +wCo +wVQ +rsv +rsv aao aao aao @@ -52868,11 +52801,11 @@ aao aao aao aao -nYg -nYg -vmd -wll -lOJ +pXu +pXu +iuu +smO +wXg aao aao aao @@ -52886,40 +52819,40 @@ aao aao aao aao -gTU +asc acp -cVK -cVK -cVK +adh +adh +adh acp aao -hWW -kng +xul +til aeI aeI -orO +gii aeI -glp -gaS -gaS -gaS -gje -cwq -skR -igx -xna -lPe +aiB +ahP +ahP +ahP +gJk +siK +gfo +aln +uAX +aoQ alu alu -htG +nzc amj -xqG +qXx alu alu alu alu -mZK -gPR +uWy +day alu alu alu @@ -52930,26 +52863,26 @@ alu alu alu alu -sdw +aFA alu alu alu -fEO +aHD aBR aBR -jbA -kIc +aMc +aME aNq aNo apQ -hpU +aQQ aNo -sei +aSM aNo -fYt +aVf aOB aoH -jiS +kGr aXH aXH asK @@ -52959,7 +52892,7 @@ aZO aZO baz aZu -vpk +bdj aZO bbO beA @@ -52979,37 +52912,37 @@ aZu aZu bdN axX -ihI -ofK -nRZ -nRZ -vdZ -nRZ -vTV -pVJ +bml +bmR +bnr +bnr +bok +bnr +bpi +mfQ ayr -nzD -pTD -lis -pTD -pTD -uHm +nPz +nVq +brL +nVq +nVq +btc axX -udi -xTp -xTp +nLw +bpx +bpx aao aao aao -wag -wag -wag -wag -wag -wag -wag -vbZ -wag +wog +wog +wog +wog +wog +wog +wog +icQ +wog aao aao aao @@ -53017,12 +52950,12 @@ aao aao aao aao -gdw -wag -wag -ehi -hEI -qBD +buz +wog +wog +hiY +dxV +pYt aao aao aao @@ -53039,31 +52972,31 @@ aao aao aao aao -xHu -oqf -iYy +wCo +jWj +qVB jUY -eOp -eOp -eOp -njq -njq -njq -njq -njq +rsv +rsv +rsv +rxh +rxh +rxh +rxh +rxh aao vHw vHw -njq -xVp -xVp -xVp -xVp -njq -njq -njq -njq -njq +rxh +owR +owR +owR +owR +rxh +rxh +rxh +rxh +rxh aao aao aao @@ -53086,11 +53019,11 @@ aao aao aao aao -nYg -nYg -nYg -vmd -vmd +pXu +pXu +pXu +iuu +iuu aao aao aao @@ -53101,69 +53034,69 @@ aao aao aao aao -xQC -bPl -gTU +dQR +dXK +asc acp -eXV +adi adz adz acp aao -fat -ewY -ouY -ouY -ouY -hnk +urp +dPW +aiw +aiw +aiw +ahQ aeI -pti -gaS -qNR -gaS -wqZ -xRW -gaS -iqe -xmw +muo +ahP +tZs +ahP +dXr +hEr +ahP +aog +aoR alu -htP -pzh -pzh -vaM -fOY +orE +avw +avw +mio +nYl amj -wEs -jhh -vst -ide +gwD +rPj +iyS +rNp amj -nha -dpA -pzh -xLc +ayh +ayH +avw +ueH amj -nha -pzh -iuZ -wEZ -blw -ulZ -ozh +ayh +avw +pYO +axz +aFB +lNr +aHr alu -fEO +aHD aBR aBR -jbA +aMc aoH -mpJ -mpJ +aVJ +aVJ aoH -lDL +aQR aNo -gwX +aSN aNo -uwx +aVg aNo aoH aXd @@ -53180,11 +53113,11 @@ atA aZO beg bbe -kPk +beV baC bfZ bbe -kPk +beV bbe baC bit @@ -53196,24 +53129,24 @@ aZu aZu bll axX -iEd -orA -fGl -fGl -ged -lbB -pTD -xCn +bmm +bmS +tTI +tTI +iQC +boK +nVq +cKu ayr -nzD -iYr -tLm -rjL -hXQ -rHI +nPz +brj +brM +aMB +gwg +btd axX -udi -udi +nLw +nLw aao aao aao @@ -53232,15 +53165,15 @@ aao aao aao aao -gqD -hEI -siq -wag -wag -ehi -hEI -hEI -hEI +qUS +dxV +qgY +wog +wog +hiY +dxV +dxV +dxV aao aao aao @@ -53257,31 +53190,31 @@ aao aao aao aao -xHu -wlt +wCo +wVQ jkO -eOp -oAp -awy -eOp -njq -njq -njq -oAp -xXY -oGP -njq -njq -njq -njq -njq -eow -sVt -njq -njq -njq -eUo -njq +rsv +fnO +jbU +rsv +rxh +rxh +rxh +fnO +smy +xhy +rxh +rxh +rxh +rxh +rxh +hKt +jAN +rxh +rxh +rxh +tCH +rxh aao aao aao @@ -53303,11 +53236,11 @@ aao aao aao aao -nYg -nYg -nYg -nYg -nYg +pXu +pXu +pXu +pXu +pXu aao aao aao @@ -53317,10 +53250,10 @@ aao aao aao aao -bPl -ppr -xgk -gTU +dXK +hQO +aqL +asc acp adj adA @@ -53332,56 +53265,56 @@ acp agy agy acp -xJX +ahR aeI -pzY -snK -xUu -oPi -cwq -xRW -hSQ -nuo -dSB +aiA +qDU +mPR +nJt +siK +hEr +nPH +wNe +rcR alD -koY -hNb -oBo -oBo -kmA +ayR +vrd +arR +arR +hoI amj -oDf -pkz -wih -lcO -wHF -hiQ -pxm -jIf -hgP -dWD -fGV -rtZ -hiQ -uPG -ycN -mTo -pFv +grM +awN +nVo +fXA +axy +atr +ayI +azt +tEA +mun +kjo +okB +atr +aEz +noR +aGx +fKg alu -fEO +aHD aBR aBR -jbA +aMc apt aNq aOB -fhC -vJw -vJw -dsf -vJw -vJw -pyg +aPI +aQS +aQS +aRR +aQS +aQS +aVN aoH aXH aXH @@ -53397,11 +53330,11 @@ asK aZu beh aZO -lhG +bdg aZO bbO aZu -lhG +bdg aZu aZO biq @@ -53413,16 +53346,16 @@ aZu aZu blm axX -iNo -fGr -gLt -jyl -fGl -kLH -lzf -hJf +mhZ +pgk +btu +bnS +tTI +boL +bpj +bpC ayr -mdw +bqL ayZ ayZ ayZ @@ -53450,14 +53383,14 @@ aao aao aao aao -gdw -wag -wag -wag -wag -eer -hEI -hEI +buz +wog +wog +wog +wog +sDC +dxV +dxV aao aao aao @@ -53474,31 +53407,31 @@ aao aao aao vHw -lyq -kGf -eOp -rFs -xHu -xHu -wlt -rfx -kGf -tPU -dLf -xHu -wlt -njq -oAp -eOp -eOp -njq -hTH -njq -njq -njq -njq -oQA -rFH +jXP +opK +rsv +pJX +wCo +wCo +wVQ +cmG +opK +sZh +nSP +wCo +wVQ +rxh +fnO +rsv +rsv +rxh +yhN +rxh +rxh +rxh +rxh +vcA +hqC aao aao aao @@ -53520,12 +53453,12 @@ aao aao aao aao -nYg -woJ -nYg -nYg -nYg -nYg +pXu +iyY +pXu +pXu +pXu +pXu aao aao aao @@ -53533,64 +53466,64 @@ aao aao aao aao -lFS -xgk -dbh -xgk -gTU +kfx +aqL +nnz +aqL +asc acp adk adk adk ael -eHe +aeJ afi -xGK +afO adk adS acp -xJX +ahR aeI -oMA -jOA -uie -iOv -cwq -nNE -ePM -mYU -dSB +wUc +qcv +klN +pHQ +siK +gGf +wrV +udl +rcR alD -koY -dbH -oBo -nMX -nfh +ayR +aqw +arR +myM +jYL amj -pTY -eoj -smS -mxS -cyY -oBo -oBo -uEC -hGq +ogE +ecC +lKW +qru +ayN +arR +arR +azu +sox amj -lxS -tYS -hnS -cdv -rQT -pDF -ofg +aBJ +aCB +aDG +aEA +axB +wpv +rXh alu -fEO +aHD aBR -hCp -jbA +sWp +aMc aoH -uyK +aNr aNo aOB aOB @@ -53598,10 +53531,10 @@ aNo aOy aNo aOB -gdH +aVO aoH asK -xxP +jUd asK asK aZu @@ -53610,7 +53543,7 @@ baD aZu aZu bcC -vpk +bdj aZu aZu aZu @@ -53633,47 +53566,47 @@ axX ayr ayr ayr -oHW -oHW +bnT +bnT ayr ayr ayr ayr -tbk -dnr -cpC -ddT +cla +btr +lck +kVT ayZ -hCD +bsP ayZ -iVC -cpC -mVd -dnr -paG -uut -mwl -nsM -mwl -mxM -cpC -dnr +ouh +lck +jXJ +btr +sDO +pOg +saX +pVv +saX +eIN +lck +btr ayZ -dnr -ddT +btr +kVT axX axX aao aao -wag -wag -wag -wag -wag -wag -wag -oaA -hEI +wog +wog +wog +wog +wog +wog +wog +jXX +dxV aao aao aao @@ -53690,33 +53623,33 @@ aao aao aao aao -eOp -eOp -eOp -iIt -xHu -mvW -mvW -wlt -njq -eOp -tPU -xHu -fKn -njq -njq -xVp -eOp -eOp -njq -wdi -jXm -ovV -njq -mlQ -sFC -tPU -dLf +rsv +rsv +rsv +dhS +wCo +dNd +dNd +wVQ +rxh +rsv +sZh +wCo +tqi +rxh +rxh +owR +rsv +rsv +rxh +fHF +miD +omw +rxh +pmN +dUj +sZh +nSP aao aao aao @@ -53738,88 +53671,88 @@ aao aao aao aao -lOJ -txv -woJ -nYg -nYg -nYg +wXg +cGZ +iyY +pXu +pXu +pXu aao aao aao aao aao -xQC -lFS -xgk -xgk -xgk -gTU +dQR +kfx +aqL +aqL +aqL +asc acp aaX adB adk adk -eHe +aeJ adS -eHe +aeJ adS adk acp -hEF -hnk +ajx +ahQ aeI -glp -gaS -gaS -msp -skR -qKA -qKA -pSy +aiB +ahP +ahP +fYQ +gfo +ppZ +ppZ +uFE alD -jtS -eEV -xaF -wOC -lTJ -jkA -jOP -fXo -qxb -fKB +uJO +ari +nDw +xOi +eVL +aBe +qRI +pvl +ono +kdw amj -eeB -jqb -dDe -vKp +ayi +opr +azv +aAu alu amj -khA +aCC alu alu alu alu alu alu -fEO +aHD aBR aBR -jbA +aMc apt -fcV +aNs aNo aOB aQT -wIr -cgN -vJw -vJw -vJw +aRQ +aSO +aQS +aQS +aQS aoH -ceg -ceg -ceg +aHF +aHF +aHF asK aZv aZR @@ -53833,7 +53766,7 @@ atA asK asK atA -jFI +bga atA asK aZu @@ -53850,46 +53783,46 @@ axX bmn bmT ayr -iet -fGl -cmY +nzN +tTI +boM ayr -nPT -dnr -mLJ -pIf -pTD -fGl -oKf -pjL -oKf -gLt -hXQ -hXQ -hXQ -fGl -gLt -hXQ -hXQ -fGl -gLt -gLt -clL -vir -pTD -fpV -vcQ +bpD +btr +bqM +rnV +nVq +tTI +nIi +bte +nIi +btu +gwg +gwg +gwg +tTI +btu +gwg +gwg +tTI +btu +btu +ndw +fUp +nVq +sCt +wpn axX aao -wag -wag -wag -wag -wag -bNo -bNo -oaA -hEI +wog +wog +wog +wog +wog +trk +trk +jXX +dxV aao aao aao @@ -53907,34 +53840,34 @@ aao aao aao aao -eOp -eOp -vRC +rsv +rsv +oIc vHw -kFI -xdk -rHu -wlt -njq -njq -njq -xVp -njq -fNy -oAp -oAp -oAp -njq -njq +ciY +xRl +sbk +wVQ +rxh +rxh +rxh +owR +rxh +vhF +fnO +fnO +fnO +rxh +rxh aao aao -njq -njq -njq -njq -tPU -dLf -dLf +rxh +rxh +rxh +rxh +sZh +nSP +nSP aao aao aao @@ -53955,23 +53888,23 @@ aao aao aao aao -miH -lOJ -lOJ -ouH -nYg -nYg -nYg +pMv +wXg +wXg +wKx +pXu +pXu +pXu aao aao aao -xQC -xQC -ppr -xgk -hok -mNI -jAK +dQR +dQR +hQO +aqL +agq +ahe +ahS acp acp acp @@ -53980,67 +53913,67 @@ acp acp acp acp -mBz -hTo +eKe +azJ acp acp -hEF -ouY -ouY -ouY -hnk -mPN -wOi -wUe -qme -bSD -nQN -pkz -uXt -otV -oJC -fLU -uig -hnf -foz -tNg -eoj +ajx +aiw +aiw +aiw +ahQ +iZp +hUu +mON +orc +rvp +apE +awN +avy +kWE +fPi +rfL +wnZ +wMn +cMB +kKW +ecC alu alu -tts -pON +ayJ +uBI alu alu -dPi -rFL -riP -nLT -uVq -eke -lvE +aBK +hMW +aDH +arX +tdo +duG +raq alu -fEO +aHD aBR aFL -jbA +aMc apt -exV +aNt aOB aNo aNo -dsf +aRR aoH apQ apQ apQ aoH -ceg -ceg -ceg +aHF +aHF +aHF asK aZu aZu -rJg +baF aZu aZu aZu @@ -54066,46 +53999,46 @@ asK axX bmn bmV -mIC -mnf -fGl -mjU +bns +hhK +tTI +boN ayr -rnW -pTD -tbk -pTD -pTD -mUt +bpE +nVq +cla +nVq +nVq +gfX axX axX axX iig iig iig -peR -jHD +mqh +fEv iig iig ayZ -jHD -lah -lah +fEv +ueL +ueL ayZ axX -jHD +fEv ayZ axX axX aao -wag -wag -wag -wag -oaA -hEI -hEI -hEI +wog +wog +wog +wog +jXX +dxV +dxV +dxV aao aao aao @@ -54123,35 +54056,35 @@ aao aao aao aao -eOp -eOp -njq -ssW -bQn -xHu -xHu +rsv +rsv +rxh +qvI +gzG +wCo +wCo aao aao aao aao aao -oAp -fbF -dLf -xHu -xHu -xHu +fnO +tRV +nSP +wCo +wCo +wCo aao aao aao aao aao -eOp -eOp -urc -tPU -dLf -dLf +rsv +rsv +xgi +sZh +nSP +nSP aao aao aao @@ -54173,87 +54106,87 @@ aao aao aao aao -xsD -lOJ -txv -nYg -nYg -nYg -nAw -xQC -bPl -xQC -hok -mNI -mNI -jAK +hgT +wXg +cGZ +pXu +pXu +pXu +rgp +dQR +dXK +dQR +agq +ahe +ahe +ahS acp acp acp -kmD -kmD -kmD +acC +acC +acC acr -kov -kDB +acT +afj acp -wWd -raA -pfB +llj +oPT +aia acp acr acr acr acr acr -kuG -lEk -fBV -fBV -idW -xAF -oGY -jla -gsb -ujd -siG -ylF -uVU -foz -tNg -mBh +qty +hIk +dUs +dUs +vDw +apF +bXC +bVq +rIM +cls +awO +iaD +auM +cMB +kKW +awP amj -nKS -eVX -dDe -tvC +rhE +ayK +azv +awk alu -nmM -qlS -tjb -pkz -pkz -fCL -xCS +asq +lyG +tIT +awN +awN +tgN +fLd alu -fEO +aHD aBR -nmw -jbA +uuB +aMc apt -jJm +aNu aNo aNo aNo -dsf +aRR apQ -yeN +aGV aVh -bnP +aVP aoH -ceg -ceg -taI +aHF +aHF +wZv asK aZw aZu @@ -54277,25 +54210,25 @@ asK aZu aZO aZO -gnT +bko aZO aZu axX bmn bmV ayr -tBt -fGl -rZD +bnV +tTI +eYy ayZ -ehu -urO -ygF -pTD -pTD -mgg -hCD -hCD +bpF +slG +bqN +nVq +nVq +uDA +bsP +bsP axX hYB iAI @@ -54310,19 +54243,19 @@ pog iAI wVB ayZ -clL -fpV +ndw +sCt axX aao aao -wag -wag -wag -oaA -hEI -hEI -hEI -gdw +wog +wog +wog +jXX +dxV +dxV +dxV +buz aao aao aao @@ -54339,22 +54272,22 @@ aao aao aao aao -dLf -wlt -eOp -eOp -tPU -dgA -xHu +nSP +wVQ +rsv +rsv +sZh +rtV +wCo mKM aao aao aao aao aao -wCO -wCO -wCO +lYi +lYi +lYi aao aao aao @@ -54364,12 +54297,12 @@ aao aao aao fpa -mCc -tVS -ykX -lMQ -dLf -dLf +pCR +rem +pxv +xZm +nSP +nSP aao aao aab @@ -54391,86 +54324,86 @@ aao aao aao aao -lOJ -lOJ -ouH -nYg -nYg -ruB -ppr -xgk -cQQ -gTU +wXg +wXg +wKx +pXu +pXu +tnG +hQO +aqL +lOL +asc acp acp agy acp -rCa -cjy -tYd -nMP -kmD -qnQ -kmD -kmD -roA -kVv +kkF +flu +acD +adm +acC +vlI +acC +acC +xLo +agA adk -uok +aib acp -xet -eGs -xet -xet +aiX +ajB +aiX +aiX acr -deR -ydm +amd +tJl acp acp acp sXd -wjc -whq +sgd +oEY aGy -gWM -wka +sIM +vZE amj -aRv -khX -qZa -mBh +auL +mNZ +scP +awP alu -pNF -tpT -cxk -cGd +ayk +jYw +nuq +awl alu -mVI -gjw -dbH -sgY -dym -oBo -hcd +aBM +iMC +aqw +nFm +aFE +arR +bEa alu -fEO +aHD aBR aBR -jbA +aMc apt -rUf -nbL -wTD -emP -mAZ -uGF -cgN -fCl -gdH +aNv +aOD +aPJ +aQU +aRS +aSP +aSO +aVi +aVO aoH -ceg -ceg -ceg +aHF +aHF +aHF asK aZx aZx @@ -54487,9 +54420,9 @@ bfH bgb bei asK -lhG -iID -wgl +bdg +gkD +biw asK eLq eWP @@ -54501,18 +54434,18 @@ axX ayr ayr ayr -fcI -fGl -rZD +guY +tTI +eYy ayZ -nzD -fGl -fGl -fGl -jkD -duj -gUJ -ddT +nPz +tTI +tTI +tTI +dsm +mSS +mij +kVT dhN duA iNR @@ -54527,19 +54460,19 @@ duA ykR iaC ayZ -mnf -fpV +hhK +sCt axX aao -wag -siq -wag -ehi -hEI -qBD -hEI -hEI -siq +wog +qgY +wog +hiY +dxV +pYt +dxV +dxV +qgY aao aao aao @@ -54556,13 +54489,13 @@ aao aao aao aao -nyD -wlt -fub -vVs -gko -qoC -xHu +szw +wVQ +lom +vpu +dZO +ndy +wCo aao aao aao @@ -54581,12 +54514,12 @@ aao aao aao vHw -veR -qiC -xHu -dLf -dLf -dLf +cfr +jCq +wCo +nSP +nSP +nSP aao aao aab @@ -54608,43 +54541,43 @@ aao aao aao aao -pNV -lOJ -ouH -nYg -nYg -ohc -xgk -dbh -xgk -gTU +geC +wXg +wKx +pXu +pXu +hgO +aqL +nnz +aqL +asc acp -tDL -kmD -xSF -kmD -kmD -kmD -tYd -tYd +fGz +acC +acU +acC +acC +acC +acD +acD acr -sjj -kmD +aeL +acC acp -tDd +agB adk -mNy +aic acp -xet -eGV -eGV -eGV +aiX +afS +afS +afS acr -qbC -uBh +doN +iJO aer -eGV -pZY +afS +cLZ acp amj amj @@ -54652,28 +54585,28 @@ amj alu alu alu -fZG -siG -pVq -ste +gNv +awO +kNs +vaR amj -bLr -jQV -rsk -hmS +ayl +ayL +azx +aAv alu -ugR -kcD -eEV -jMr -qQL -oBo -vAI +bPl +aCF +ari +aEC +maW +arR +wWX alu -fEO +aHD aBR aBR -jbA +aMc aoH aoH aoH @@ -54685,16 +54618,16 @@ aoH aoH aoH aoH -ceg -ceg -ceg +aHF +aHF +aHF asK atw atw atw asK -lhG -fTs +bdg +bcD asK atw atw @@ -54704,9 +54637,9 @@ asK asK asK asK -vVf -vVf -rqS +fwD +fwD +tuu asK asK asK @@ -54715,21 +54648,21 @@ asK asK asK axX -eOJ -dnr -dnr -twQ -urO -gfF -uUb -vvn -urO -urO -urO -urO -urO -smL -fpV +dWl +btr +btr +bnW +slG +ksO +bpk +bpM +slG +slG +slG +slG +slG +dWd +sCt dhN duA iNR @@ -54744,19 +54677,19 @@ duA iNR iaC ayZ -mnf -fpV +hhK +sCt axX aao -wag -wag -wag -ehi -hEI -hEI -hEI -hEI -siq +wog +wog +wog +hiY +dxV +dxV +dxV +dxV +qgY aao aao aao @@ -54773,13 +54706,13 @@ aao aao aao aao -nyD -wlt -hHx -thu -tfq -aZy -iVJ +szw +wVQ +eGb +wUo +xrO +xya +nTF aao aao aao @@ -54798,12 +54731,12 @@ aao aao aao vHw -wNt -xHu -xHu -dLf -oXL -dLf +eql +wCo +wCo +nSP +lsq +nSP aao aao aab @@ -54825,128 +54758,128 @@ aao aao aao aao -lOJ -lOJ -ouH -xQC -lFS -kqr -ouZ -xgk -xgk -gTU +wXg +wXg +wKx +dQR +kfx +idn +gdK +aqL +aqL +asc acq -uEK -kmD -kmD -kmD -vTD -kmD -tYd -tYd +acz +acC +acC +acC +lff +acC +acD +acD acr acr acr acp -tDd +agB adk -mNy +aic acp -hXv -eGV -eGV -eGV -hti -jll -qPQ -xUJ -eGV -eqQ +aiZ +afS +afS +afS +alp +oOL +vXt +anx +afS +akM acp -lrj -nig -byD -lJb -iNN +agY +eMP +dtP +aDO +arl amj -gLy -siG -tHD -xuQ +ouo +awO +ufx +diJ alu -pNF -mOe -emS -tvC +ayk +pSc +itN +awk alu -pPI -pkz -obs -fgc -tyb -vvW -fzK +aBO +awN +vtW +lES +aDJ +kOt +aBP alu -fEO +aHD aBR aBR -tUJ -rqT -jAZ -jAZ -kmL -ity -rqT -jWf -rqT -sTq -jAZ -jAZ -nRs -jjQ -ceg -rqT -jAZ -jAZ -jAZ -rqT -rqT -jAZ -jAZ -jAZ -rqT -rqT -rqT -rqT -rqT -rqT -qHd -jvA -fzN -wBZ -oRV -tUJ -jiN -jiN -jiN -jiN -dER +aMd +aMg +aNw +aNw +wuP +rTs +aMg +xLv +aMg +sHL +aNw +aNw +dnz +bhU +aHF +aMg +aNw +aNw +aNw +aMg +aMg +aNw +aNw +aNw +aMg +aMg +aMg +aMg +aMg +aMg +qxD +cOc +kfg +nKZ +mEg +aMd +bjx +bjx +bjx +bjx +bjw axX -cyJ -pTD -fGl -fGl -fGl -xCn +lmi +nVq +tTI +tTI +tTI +cKu ayZ -hZZ -fSo -hXQ -hXQ -gHd -hXQ -tbk -qwN +bpH +kmx +gwg +gwg +brO +gwg +cla +gdx dhN nug yjV @@ -54961,21 +54894,21 @@ duA ykR iaC ayZ -mnf -fpV +hhK +sCt axX -oCP -wag -wag -wag -ehi -hEI -hEI -hEI -gdw -wag -wag -wag +uVn +wog +wog +wog +hiY +dxV +dxV +dxV +buz +wog +wog +wog aao aao aao @@ -54991,12 +54924,12 @@ aao aao aao muP -ydb -njD -fjL -wlA -lcV -vHG +hnh +xkq +nXC +nny +gpB +tEc muP aao aao @@ -55014,13 +54947,13 @@ aao aao aao aao -njq -hGT -xHu -dLf -xHu -dLf -dLf +rxh +xAv +wCo +nSP +wCo +nSP +nSP aao aao aab @@ -55043,126 +54976,126 @@ aao aao aao aao -mIk -xQC -xQC -xQC -kqr -dbh -xgk -hHo -gTU +nlB +dQR +dQR +dQR +idn +nnz +aqL +lue +asc acr -uEK -lPd -kmD -gpe -kmD -eST -tYd -tYd +acz +hFl +acC +qkI +acC +acM +acD +acD acr -kov -kDB +acT +afj acp -tDd +agB ahk -mNy +aic acp -wyV -hWb -skm -nVN +aja +ajC +ake +rat acr -rkg -eNI +dTF +qNX aer -eGV -xCl +afS +aoT acp -rRe -vfC -cYA -udQ -qBk -bIt -hZn -niC -qxb -siG +tLO +uVw +cgB +oNW +ruZ +atV +pPP +lXC +ono +awO amj -omT -dbH -dDe -cGd +noN +aqw +azv +awl alu -eka -pkz -nmM -nmM -qHh -qQC -qQC +wQk +awN +asq +asq +aFF +tSY +tSY alu -fEO +aHD aKk aBR aBR -xHE -fwz -xHE -tGN +vPL +cRy +vPL +xlT aBR -iJo +swl aFL aBR aBR aBR aBR -jbA -ceg -fEO -wIX -lAi +aMc +aHF +aHD +wZW +aIp aBR aBR -tNh -gXc -gXc -gXc -gXc -lAi -jvl +aVo +aIn +aIn +aIn +aIn +aIp +iZm aBR aBR aBR aBR aBR -nGw -iaO -ino -oMD -gXc -pqL -pqL -pqL -jrG -lbg +gIi +xsn +vkR +phk +aIn +bjy +bjy +bjy +bjB +blq axX -mFu -pTD -fGl -sVW -fGl -gHg +bmp +nVq +tTI +bnX +tTI +aLP ayZ -hUW -xCn +bpI +cKu axX axX axX axX -kYV +uaS axX axX axX @@ -55178,21 +55111,21 @@ duA iNR iaC ayZ -mnf -fpV +hhK +sCt axX -fwp -wag -siq -wag -wag -ijC -ijC -ijC -wag -wag -wag -wag +dQw +wog +qgY +wog +wog +ibZ +ibZ +ibZ +wog +wog +wog +wog aao aao aao @@ -55208,13 +55141,13 @@ aao aao aao aao -njD -njD -fjL -ugT -wlA -ugT -dOl +xkq +xkq +nXC +guM +nny +guM +ybk aao aao aao @@ -55230,14 +55163,14 @@ aao aao aao aao -wlt -iIC -uMZ -xHu -xHu -dLf -dLf -dLf +wVQ +ykW +rOK +wCo +wCo +nSP +nSP +nSP aao aao aab @@ -55260,157 +55193,157 @@ aao aao aao aao -xQC -xQC -xQC -xQC -jEH -xgk -xgk -laq -gTU +dQR +dQR +dQR +dQR +hFV +aqL +aqL +lbh +asc acs -fce -kmD -tYd -tYd -kmD -kmD -ilv -cjk -iVa -qae -qae -sTM -otD +tGP +acC +acD +acD +acC +acC +adC +skx +aen +adN +adN +afQ +agC ahl -dZs +aid acp acr acr acr acr acr -vHb -qPQ +pXm +vXt acp acp acp acp -fzH -gwD -lAp -lBW -iNN +oIb +ttb +hwC +asF +arl amj -oav -siG -sIS -oEk +cLo +awO +mCo +awS alu alu -cyY -dHS +ayN +cGR alu alu amj -lhZ +aCG alu alu alu alu alu alu -fEO +aHD aBR aLc aBR -xHE -yaj -lIt +vPL +aJk +jyS aBR -kbk +dUi aBR aBR -ekD -vJA -wBb +uqh +emi +jGS aBR -jbA -ceg -fEO +aMc +aHF +aHD aBR -hCp +sWp aBR -hqI -gXc -gXc -gXc -eGR -toD +aLd +aIn +aIn +aIn +bdk +aWJ aBR aBR aBR aBR aBR aBR -hqI -gql -vwV -wqb -tjS -gXc -pqL -pqL -pqL -trl -lbg +aLd +wDQ +pgC +iww +cdI +aIn +bjy +bjy +bjy +bkp +blq axX -tbh -pTD -pES -fGl -pTD -kVD +bmq +nVq +bnt +tTI +nVq +boR ayr -nzD -fpV +nPz +sCt axX -nBc -nVS -olB -tbk -dnr -lSL +brn +jDT +vTt +cla +btr +jTk dhN duA ykR iaC pWs -fjf -fjf -fjf +lCt +lCt +lCt jxA duA ykR iaC -lah -iet -fpV +ueL +nzN +sCt tcP -fwp -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag +dQw +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog aao aao aao @@ -55425,13 +55358,13 @@ aao aao aao aao -njD -njD -fjL -oZL -oZL -ugT -dOl +xkq +xkq +nXC +tnd +tnd +guM +ybk aao aao aao @@ -55447,13 +55380,13 @@ aao aao aao aao -dwn -hTH -tPU -xHu -fKn -wNt -dLf +pXB +yhN +sZh +wCo +tqi +eql +nSP aao aao aao @@ -55477,42 +55410,42 @@ aao aao aao aao -xQC -xQC -xQC -xQC -ruB -mIk -mIk -xQC -tOq +dQR +dQR +dQR +dQR +tnG +nlB +nlB +dQR +dAg acq -hOs -tYd -hFO -jdF -kmD -blR -kmD -xSF +ibx +acD +acF +bDY +acC +upd +acC +acU acr -kmD -kmD +acC +acC acp -uQv +agz ahm -kqR +ahj acp -foj -mVc -xaI -ffR -uiG -wJK -kqR +jWR +cGi +kCR +aWj +biA +ame +ahj aer -eGV -hTR +afS +bNE acp anZ anZ @@ -55520,114 +55453,114 @@ alu alu alu alu -nHK -siG +sxR +awO awa -kzC -soG -lJs -fim -fZD -cyp -dSy -vMp -dto -fVG -wVs -ddN -vRt -gYc +awT +dOl +gwP +wLw +qzt +ilZ +qPQ +rmS +mPP +nsc +aED +mZt +aFG +izT alu -ceg -lTT -lTT -lTT -lTT -lTT -qVI -skI -wsg -lTT -lTT -lTT -lTT -lTT -lTT -ceg -dhv -ceg -lTT -lTT -lTT -lTT -lTT -lTT -lTT -lTT -lTT -lTT -wZJ +aHF +aFM +aFM +aFM +aFM +aFM +aOE +rSM +whL +aFM +aFM +aFM +aFM +aFM +aFM +aHF +aUi +aHF +aFM +aFM +aFM +aFM +aFM +aFM +aFM +aFM +aFM +aFM +aHC aBR -sNd +uwB aBR aBR -yeQ -gXc -gXc -oFq -ePd -gXc -eTe -eTe -trl +aYK +aIn +aIn +oYO +vrD +aIn +bjz +bjz +bkp bjA -lbg +blq axX -oXk -fGl -fGl -pTD -pTD -osZ +trr +tTI +tTI +nVq +nVq +wyF ayZ -hZZ -xCn +bpH +cKu axX -cNQ -yeF -urO -ygF -xkh -naB +bro +brP +slG +bqN +btt +uGs gmm duA iNR iaC -ubV -dnr -duK -dnr -iGJ +gUD +btr +jxS +btr +oWp duA iNR iaC -lah -iet -xCn +ueL +nzN +cKu tcP -eYx -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag +rvS +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog aao aao aao @@ -55642,14 +55575,14 @@ aao aao aao aao -njD -njD -fjL -nxD -iOa -ugT -gib -njD +xkq +xkq +nXC +qFg +irM +guM +eGa +xkq aao aao aao @@ -55662,15 +55595,15 @@ aao aao aao aao -nyD -dzT -oIq -xwe -tPU -xHu -wlt -njq -dLf +szw +yhc +sxs +vPP +sZh +wCo +wVQ +rxh +nSP aao aao aao @@ -55696,70 +55629,70 @@ aao aao aao aao -xQC -xQC -ruB -xQC -xQC -xQC -rap +dQR +dQR +tnG +dQR +dQR +dQR +gOd acq -eiQ -tYd -tYd -lCJ -kmD -eST -kmD -ueO +ifh +acD +acD +tkI +acC +acM +acC +igD acr acr acr acp -uQv +agz ahm -nXs +aie acp -rro -xet -mqw -gpc -eGV -wJK -kqR -xUJ -eGV -eqQ +eFr +aiX +qQl +iis +afS +ame +ahj +anx +afS +akM acp -jso -rXv -rXv -rXv -jey +eKm +rbV +rbV +rbV +vxv alu -gDS -siG -lHa -pGZ -daN -dbH -pIB -nNO -oBo -mza -hCu -vlY -rgh -hCu -hCu -kFm -sPo +rTC +awO +fvr +pJZ +tns +aqw +cqp +jEX +arR +kxa +vMc +avx +oJF +vMc +vMc +hzo +owc alu -ceg -ceg -ceg -ceg -ceg +aHF +aHF +aHF +aHF +aHF apC apC apJ @@ -55771,7 +55704,7 @@ apC apC apC apJ -nwr +lrs apJ apC apC @@ -55782,70 +55715,70 @@ apC apC apC wRl -ceg -fEO +aHF +aHD aBR aBR aBR aBR aFL -tNh -gXc -liX -gqt -toD +aVo +aIn +pjh +dEW +aWJ bjA bjA -hZz +gLa bjA -lbg +blq axX -ckC -hXQ -wGo -ekB -hWu -xbK +bms +gwg +bnu +bnY +hcH +boS ayZ -ieV -fGl -fAZ -vcp -fGz -iEn -fGl -pTD -npI +btK +tTI +bqP +fXm +wMM +gVl +tTI +nVq +qUF dhN duA ykR iaC -xcB -rfU +dBU +guu axX -kNX -bEu +cNb +nuz duA ykR iaC ayZ -mnf -xCn +hhK +cKu axX -eYx -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag +rvS +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog aao aao aao @@ -55860,13 +55793,13 @@ aao aao aao aao -njD -igJ -jDV -wiD -ugT -vBU -njD +xkq +lvh +vQZ +rtR +guM +vBy +xkq aao aao aao @@ -55879,14 +55812,14 @@ aao aao aao aao -nyD -dzT -wlt -njq -tPU -xHu -wlt -uZo +szw +yhc +wVQ +rxh +sZh +wCo +wVQ +lZV aao aao aao @@ -55916,106 +55849,106 @@ aao aao aao aao -xQC -xQC -lFS -gTU +dQR +dQR +kfx +asc acp -mln -pxg -kmD -eST -tYd -uUB -kmD -sjj +nXS +nyZ +acC +acM +acD +acV +acC +aeL acr -keG -kDB +aeK +afj acp -uQv +agz ahn -kqR +ahj acp -rro -xet -xet -gpc -eGV -lVI -oCv +eFr +aiX +aiX +iis +afS +amg +aRv aer -eGV -xCl +afS +aoT acp -bNH -ouZ -ooy -xgk -qQO -mTY -lZU -wsz -qxb -umJ -vUJ -qIy -mBh -tNg -hnH -kGx -uXt -rQT -vfP -riW -hDD -csQ -qKe +aqM +gdK +qHy +aqL +xHr +wCU +qmp +diR +ono +iVz +wiJ +ckr +awP +kKW +xpE +aBf +avy +axB +aDM +iXo +aEE +aGB +aHA alu -ceg -ceg -ceg -ceg +aHF +aHF +aHF +aHF apC apC -qil -coa -oFi -mJW +aOF +aPK +aQV +aRT aof -hWC -cZh -eGH +aTV +mIc +tap aof -hdp -xFE -fvr +aNK +wdn +bdo aof -bAm -qOv -qOv -qOv -qOv -bAm -qOv +cXG +aOO +aOO +aOO +aOO +cXG +aOO apC apC -fEO +aHD aBR aBR aBR aBR aBR -tNh -gXc -ujw -tWe -gXc -jrG +aVo +aIn +iBi +rWg +aIn +bjB bjA bjA -gwW -lbg +bkC +blq axX axX axX @@ -56024,47 +55957,47 @@ ayr ayr ayr ayr -etG -qbH +bpK +bqk axX -ljp -bQA -ocI -fGl -xkh -kXx +wiK +fgE +sap +tTI +btt +nmU dhN duA iNR iaC -mZu -gLt -mtB -hXQ -dKB +xXq +btu +uJj +gwg +voG duA iNR iaC ayZ -mnf -fpV +hhK +sCt axX -eYx -wag -wag -bNo -bNo -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag +rvS +wog +wog +trk +trk +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog aao aao aao @@ -56078,11 +56011,11 @@ aao aao aao aao -njD -njD -xpN -xpN -lGC +xkq +xkq +rcN +rcN +tcq aao aao aao @@ -56096,14 +56029,14 @@ aao aao aao aao -nyD -dLf -wlt -njq -tPU -xHu -wlt -uZo +szw +nSP +wVQ +rxh +sZh +wCo +wVQ +lZV aao aao aao @@ -56133,80 +56066,80 @@ aao aao aao aao -xQC -qID -lFS -gTU +dQR +elh +kfx +asc acq -tVL -tZi -sKD -kmD -wrD -tYd -tYd -lQM -gLj -kmD -kmD -nXa -uQv +hGD +fXg +fuB +acC +vPZ +acD +acD +usq +aem +acC +acC +afP +agz ahn -hrg +waZ acp -cRp -qDY -qDY -eWj -lOD -lVI -mNy +jTa +raU +raU +woK +fMJ +amg +aic acp acp acp acp -bNH -rcK -xgk -wXm -tTu -lVm -qce -egT +aqM +rVY +aqL +gxo +kQD +mia +pkd +lfY awa -tmz -uYn -wPu -jGX +oyM +kuA +rqj +gcI awa -fYb -tVM -fzR -fkq -fzR -wav -wav +aAw +qKW +xUc +dCD +xUc +tNx +tNx alu alu alu alu -cZW -ceg -ceg +aKm +aHF +aHF uRE -cmb -tiL -nDs -tiL -tiL +aGD +aMf +aPL +aMf +aMf aof -hWC -hWC -gWi +aTV +aTV +din aof -xEJ -mIP -dah +aWH +aOM +aUb asT aZC aZC @@ -56214,74 +56147,74 @@ baG aZC baG aZC -qOv -fUP +aOO +bdO apC -fEO +aHD aBR aBR aBR -hCp -veW +sWp +tWA lBc -ybV -msW +eRI +mxC biV -svF +sIY bjC -jrG +bjB bkq -bVb -lbg +bjH +blq axX -fnx -dnr -hyw -xzA -feI +bmt +btr +fOK +pKP +egL ayZ -mun -pFu -xCn +bpl +bpL +cKu axX -rlW -fTt -ruX -pTD -gLt -gaW +jAJ +brR +nnU +nVq +btu +gHV dhN duA ykR iaC pWs -fjf -fjf -fjf +lCt +lCt +lCt jxA duA ykR iaC ayZ -iet -fpV +nzN +sCt axX -eYx -wag -oaA -qBD -hEI -siq -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag +rvS +wog +jXX +pYt +dxV +qgY +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog aao aao aao @@ -56295,11 +56228,11 @@ aao aao aao aao -gau -qLJ -iYV -cTH -jvE +sqj +kNc +jcR +jrD +ydd aao aao aao @@ -56315,10 +56248,10 @@ aao aao aao uDn -iPr -njq -tPU -wNM +vTh +rxh +sZh +fRW vHw aao aao @@ -56350,121 +56283,121 @@ aao aao aao aao -cjD -xQC -qfD -gTU +tjX +dQR +vdz +asc acp -tDL -iVT -nta -sKD -kmD -stE -fcj -fcj +fGz +mdu +ven +fuB +acC +dXL +adD +adD acr -sjj -kmD +aeL +acC acp -fqo -lkH -iRM +rHe +dzD +gYI acp -eGV -eGV -eGV -eGV -eGV -lVI -mNy +afS +afS +afS +afS +afS +amg +aic aer -eGV -jpX +afS +eLp acp -bNH -fkf -xgk -xgk -fcc +aqM +bBE +aqL +aqL +lgr alD -jfb -hZj -oYt -niC +hEP +jFq +wiM +lXC aFH -fDv +qyh aFH -pei -jur -ggM -wuj -uKB +rSm +ity +nOK +fVz +fCQ ayV -nuu -nNt -qVj -eMk -eMk +hNh +iQf +mLw +tVg +tVg alu aof -nmh +ydE aof apC -lRT -rPb -tiL -ucy -uNT +aNy +aOG +aMf +aQW +aRU aof -dPZ -exH -hWC +aTU +lhB +aTV aof -xkk -mIP -dah +aYU +aOM +aUb asT aZB aZT aIY bbj caN -qvb -qOv -qOv +kCL +aOO +aOO apC -fEO +aHD aBR aBR aBR aBR aBR -tNh -gXc -weU -rDC -gXc -wlS -sWU +aVo +aIn +bhF +oxP +aIn +bjD +bka bjA -bVb -lbg +bjH +blq axX -jqP -pTD -oIC -nIO -hgS +bmu +nVq +bnw +bnZ +boq azE -mnf -tbk -ikS +hhK +cla +bql axX axX axX axX -sfT +tzJ axX axX axX @@ -56480,25 +56413,25 @@ duA iNR iaC ayZ -iet -fpV +nzN +sCt axX aao aao aao -hEI +dxV aao -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog aao aao aao @@ -56512,11 +56445,11 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -56531,12 +56464,12 @@ aao aao aao aao -ugT -epG -cTH -fjL -sNU -ugT +guM +fGN +jrD +nXC +ncv +guM aao aao aao @@ -56566,81 +56499,81 @@ aao aao aao aao -ouZ -cQQ -xQC +gdK +lOL +dQR iXx -gTU +asc acp acp agy acp acp -dnG +acX acp -kIn -qjN +adE +adO acr acr acr acp -uQv -pWL -sLV -des -kes -fTA -fTA -fTA -kes +agz +lFx +nMQ +aiC +ajb +ajE +ajE +ajE +ajb ahm -mNy -xUJ -eGV -eqQ +aic +anx +afS +akM acp -bNH -xgk -lMK -xgk -gTU +aqM +aqL +rDe +aqL +asc alD -iOA -pom -oBo -dbH -vkP -yiS -oBo -evB -eFz -siG -rgf -raz -qWl -aEy -kzn -wxf +lqd +dDx +arR +aqw +axA +hDe +arR +qXK +xGp +awO +cSD +rPc +kLG +khT +iTD +awV awQ -hiQ -nAn -sPV -sPV -fhR -mpc -dDO -sPV -sPV -jCd -uKC +atr +pGS +aKo +aKo +aSX +aMF +lVO +aKo +aKo +aQX +aRV aof -hWC -nPA -dBG +aTV +gWU +aVS aof -cJq -mIP -dah +aXg +aOM +aUb aof aZC aZU @@ -56648,41 +56581,41 @@ aZC aZU aZC bcF -qOv -qOv +aOO +aOO apD -fEO +aHD aBR aBR aBR aBR bhi bhi -rrN -dzb -xhC -gXc -wlS -qUI +bhI +oqY +gUA +aIn +bjD +jdQ bjA -bVb -bSN +bjH +blr axX -mDe -srf -xoE -jDC -tAm +aLJ +bmW +bnx +boa +bor ayZ -mnf -tbk -lGR -dnr -dnr -cdj -dnr -fGl -ddT +hhK +cla +bZJ +btr +btr +jMn +btr +tTI +kVT dhN hYB ojD @@ -56697,8 +56630,8 @@ duA ykR iaC iig -iet -fpV +nzN +sCt axX aao aao @@ -56706,17 +56639,17 @@ aao aao aao aao -wag -wag -wag +wog +wog +wog aao aao -wag -wag -wag -wag -wag -wag +wog +wog +wog +wog +wog +wog aao aao aao @@ -56729,12 +56662,12 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -56748,12 +56681,12 @@ aao aao aao aao -wlA -ugT -dOl -fjL -ugT -lcV +nny +guM +ybk +nXC +guM +gpB aao aao aao @@ -56783,123 +56716,123 @@ aao aao aao aao -xgk -xgk -laq -xQC -jmg -jsS -jsS -jsS +aqL +aqL +lbh +dQR +ags +alF +alF +alF aao acp acp acp -xdf -nLa -dRG -jRO -vSy +hfC +adP +aeo +aeM +afk acp -uQv -gkL -vJT -ptn -rxY -kaF -kaF -kaF +agz +neD +duw +aiD +ajc +aif +aif +aif alr -qGi -tjg +ocL +anb aer -eGV -xCl +afS +aoT acp -bNH -fkf -xgk -xgk -gTU +aqM +bBE +aqL +aqL +asc alD -oNd -uXt -dBC -uXt -rQT -mrQ -upw -guw -bWS -iIf -lxA -oSZ -wIo -lWy -cdI -qwj -rQT -jTs -cyY -rpa -ucy -ovN -klb -plg -tiL -tiL -uyC -tiL -uru -fbW -dZV -fbW -fNQ -hCO -mIP -mIP -nOJ +vvx +avy +gvU +avy +axB +ayn +ayQ +xxN +hGH +rmW +qsl +rIH +fTw +iVW +oFQ +wlr +axB +drI +ayN +aKp +aQW +aTb +kmm +xBo +aMf +aMf +aQY +aMf +aSQ +tJn +pyU +tJn +cJa +iZc +aOM +aOM +aYN aZC aZC aZC aZC aZC bcG -qOv -qOv +aOO +aOO apD -fEO +aHD aBR aBR -rjY +mbt bhi bhi bhi -cEJ -xDk -doM -ykC -wlS -sWU +raQ +gtt +xPT +dGw +bjD +bka bjA -bVb -bSN +bjH +blr axX -lOA -bkQ -cLW -fGl -gRh -mpW -urO -uqL -wUN -tYO -tYO -fGl -pTD -fGl -fpV +bmw +bmX +bAo +tTI +bos +boU +slG +cZB +cOa +lEi +lEi +tTI +nVq +tTI +sCt dhN duA iNR @@ -56914,8 +56847,8 @@ duA iNR iaC ayZ -mnf -fpV +hhK +sCt axX aao aao @@ -56923,18 +56856,18 @@ aao aao aao aao -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog aao aao aao @@ -56947,12 +56880,12 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -56965,13 +56898,13 @@ aao aao aao aao -ugT -ugT -dOl -fjL -ugT -wlA -ugT +guM +guM +ybk +nXC +guM +nny +guM aao aao aao @@ -57000,13 +56933,13 @@ aao aao aao aao -xgk -fkf -laq -xQC -lFS -xgk -kqe +aqL +bBE +lbh +dQR +kfx +aqL +arp acP aao aao @@ -57023,100 +56956,100 @@ acp acp acp aer -tqK +ajF aer acp -wCG -xrg -ouN +als +mGS +anc acp acp acp acp -wYn -xgk -xgk -xgk -oPz +smH +aqL +aqL +aqL +hGv alu alu pzC -hrB -ivf +iev +vOg alu alu -koY -cVt -pLY -kzC -bWG -ujL -lac -mjq -uNN -dTe -lUS -lUS +ayR +uKC +xjR +awT +bSL +pqK +aPn +kGi +heR +imP +iCQ +iCQ alu aof -nmh +ydE aof apC -vkw -rPb -xDq -hZy -dLs +aNB +aOG +aPM +aQZ +aRX aof -lMy -tnN -lMy +mrH +aVj +mrH aof -vuR -mIP -dah +uKH +aOM +aUb aof -qOv -qOv -qOv -qOv -qOv -nic -qOv -qOv +aOO +aOO +aOO +aOO +aOO +bcH +aOO +aOO apC -fEO +aHD aBR aBR -cZy +tHl bhi dbi -kIL -kIL -gTz -fUb -gXc -wlS -sWU +dex +dex +fyo +xvW +aIn +bjD +bka bjA -bVb -bSN +bjH +blr axX -byd -xLw -mvS -lOd -qwN +bmx +rdr +bnz +bob +gdx ayZ -oQJ -tbk -eVx -tWX -qVu -fGl -ged -pTD -vxg +bcg +cla +bpm +izb +rYr +tTI +iQC +nVq +vWm dhN duA iNR @@ -57131,8 +57064,8 @@ duA ykR iaC ayZ -mnf -fpV +hhK +sCt axX aao aao @@ -57141,17 +57074,17 @@ aao aao aao aao -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag -wag +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog +wog aao aao aao @@ -57162,15 +57095,15 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -57183,12 +57116,12 @@ aao aao aao aao -ugT -dOl -fjL -ugT -ugT -ugT +guM +ybk +nXC +guM +guM +guM aao aao aao @@ -57216,108 +57149,108 @@ aao aao aao aao -xgk -xgk -xgk -laq -xQC -lqc -xgk -kqe +aqL +aqL +aqL +lbh +dQR +bGC +aqL +arp acP acP aao aao aao aao -jsS -hbU +alF +buB acp -eRB -evC -evC -evC +afl +nMG +nMG +nMG acp -ois -ogl -nPq -rnE +aiE +kcR +wfS +dfA aer -tDd +agB ahn -cQy +bff aer -eGV -hTR +afS +bNE acp -bNH -xgk -xgk -xgk -bFC +aqM +aqL +aqL +aqL +cBq alu -ota -uTx -srz -kUz -eFI +pIl +pix +kMt +wWn +qoQ alu -qOl -cVt -wYJ -xWk -nQN -cxb +klE +uKC +keC +sII +apE +vJx ayV -dDe -uNN -xBi +azv +heR +tzh aGw -pfu +kLs alu -kUE -ceg -ceg +aKq +aHF +aHF apD -daC -tiL -cbh -vRE +aNC +aMf +aPN +aRa aof aof aof aof aof aof -jod -mIP -dah +aNL +aOM +aUb aof aof asT asT asT aof -hoo +sRy aof aof apC -krX +wxo aBR aBR bhi bhi dbi -naO -sZS -hVe -toi -ybV +qby +stZ +qeC +izJ +eRI ofX -pqL -kQd -pqL -vvH +bjy +bkr +bjy +vvT axX ayr ayZ @@ -57325,15 +57258,15 @@ ayZ ayr ayr ayr -uyc -tbk -xxc -eur -fCt -pTD -edS -gLt -duh +ktY +cla +vCf +mlV +lqo +nVq +eGM +btu +dyH axX nug rUN @@ -57348,8 +57281,8 @@ nug rUN oIK ayZ -pxO -fpV +slC +sCt axX aao aao @@ -57359,53 +57292,53 @@ aao aao aao aao -wag -wag -wag -wag -wag -wag -wag -wag -wag -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -dZJ -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +wog +wog +wog +wog +wog +wog +wog +wog +wog +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +tRI +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao aao aao -cTH -cTH -cTH -mQR -ugT -ugT +jrD +jrD +jrD +moE +guM +guM aao aao aao @@ -57432,123 +57365,123 @@ aao aao aao aao -xgk -dbh -xgk -xVv -xQC -bPl -ppr -xgk -kqe -hqM +aqL +nnz +aqL +rVE +dQR +dXK +hQO +aqL +arp +pmf acP acP -pnZ +myJ acP acP acP -gTU +asc acp -qsw -hPd -nFK -cCI +afm +dGs +bWw +jDG acp -dyO -aFQ -wiZ -qIs +xYy +ktt +bFd +gHC aer -iTf +alt ahn -kqR -xUJ -eGV -eqQ +ahj +anx +afS +akM acp -bNH -xgk -xgk -xgk -gTU +aqM +aqL +aqL +aqL +asc alu -nvZ -fhP -dbH -kfM -eSO +oji +odN +aqw +lid +tbS alu -ngY -bZk -iLX -mjX -xAF -hiQ -yiK -iGT +hik +hYx +oyb +lhu +apF +atr +bYx +arU bgJ -qeD -oBo -siG +rgf +arR +awO alu -ceg -ceg -ceg +aHF +aHF +aHF apD -wYc -tiL -tiL -lQT +aND +aMf +aMf +aZS aof -qBt -sUk -sUk -sUk -yje -pce -pCr -liO -kCB -hWN -wUl -wZQ -hWN -dXV -nRg -fvr +aSR +aTY +aTY +aTY +aWC +aXj +aOI +aYh +oDW +aRd +bcI +bcJ +aRd +aVl +qoN +bdo apD -jjQ -krX +bhU +wxo aBR aBR bhi bhi dbi -naO -naO -iee -drg -pGG -qJA -cuH -hRL -cYt -eoW -wOu -hTe -dmt -dmt -nTp -cpC -rgo -pxO -jvn -vzl -vzl -vLO -fGl -gLB +qby +qby +tOJ +fOV +hip +nIx +qqK +rIu +xsH +pak +bsX +bmy +bmZ +bmZ +mPK +lck +boV +slC +bpN +bqo +bqo +sBm +tTI +wFL axX axX axX @@ -57556,16 +57489,16 @@ ayZ ayZ ayZ ayZ -jHD +fEv ayZ -sxd -lah -toM -sxd +sNP +ueL +gPh +sNP ayZ ayZ axX -jHD +fEv ayZ axX axX @@ -57576,53 +57509,53 @@ aao aao aao aao -wag -wag -wag -wag -wag -wag -wag -wag -wag -cTH -cTH -cTH -cTH -cTH -cTH -qlj -cTH -cTH -lsF -qlj -cTH -cTH -cTH -cTH -rJB -tek -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +wog +wog +wog +wog +wog +wog +wog +wog +wog +jrD +jrD +jrD +jrD +jrD +jrD +phi +jrD +jrD +iQG +phi +jrD +jrD +jrD +jrD +iml +oxp +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao -cTH -cTH -cTH -cTH -cTH -xpN -xpN +jrD +jrD +jrD +jrD +jrD +rcN +rcN aao aao aao @@ -57649,142 +57582,142 @@ aao aao aao aao -xgk -xgk -cDQ -xQC -oGC -fYO -fYO -iMK -iMM -fYO -fYO -oAx +aqL +aqL +wWE +dQR +eWv +fPe +fPe +wss +akP +fPe +fPe +aus acP acP acP acP -gTU +asc acp -inR -xsm -tVU -pyB +xyu +jYd +agD +mXm acp -vEI -gbG -xKn -vQS -dFE -oCl -cSb -kqR +pTl +tOg +knL +tEG +akQ +jNf +lFe +ahj aer -eGV -xCl +afS +aoT acp -bNH -xgk -xgk -xgk -gTU +aqM +aqL +aqL +aqL +asc alu -nvZ -lEa -imZ -nYr -eSO +oji +cPE +jgg +afX +tbS alu -cri -uXt -nIf -sFR -wav -csU -uXt +syf +avy +aAz +jFs +tNx +ekl +avy aGy -uIX -uXt -rQT -xXp +ljx +avy +axB +jSL alu -ceg -ceg -ceg +aHF +aHF +aHF apD -cZa -myC -aOi -hZy +aNE +aOH +aPO +aQZ aof -sUY -vvC -vRA -hEm +aSS +aTZ +aVk +bMa aof -rLg -mIP -gim -xno -kvh -oIx -mIP -mIP -mIP -oIx -gUl +mEH +aOM +aYi +xBn +nZD +aPS +aOM +aOM +aOM +aPS +bdl apD -jjQ -fEO +bhU +aHD aBR aBR -xuf +eTj bhi dbi -kLg -qpZ -dSH -drg -pYj -qPv -noG -lPX -noG -mxH -pXj -jNu -xNo -jNu -ulN -jNu -pXj -doB -xud -doB -uXn -wHk -iVr -fGl -oKf -opx -oKf -dnr -cpC -cpC -cpC -fGl -cpC -cpC -iVC -fGl -dnr -dnr -pxO -vir -pTD -fpV -vcQ +kjY +dZL +olK +fOV +xNI +tKq +ykB +vNk +ykB +eeR +xDW +bmz +bna +bmz +boc +bmz +xDW +eSm +jXf +eSm +ebr +bpO +bpf +tTI +nIi +gZc +nIi +btr +lck +lck +lck +tTI +lck +lck +ouh +tTI +btr +btr +slC +fUp +nVq +sCt +wpn axX aao aao @@ -57794,51 +57727,51 @@ aao aao aao aao -wag -wag -wag -wag -wag -wag -wag -cTH -cTH -cTH -cTH -iYV -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -qlj -qlj -qlj -qlj -cTH -qlj -nSE -qlj -qlj -mHc -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +wog +wog +wog +wog +wog +wog +wog +jrD +jrD +jrD +jrD +jcR +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +phi +phi +phi +phi +jrD +phi +yfz +phi +phi +sus +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -57866,55 +57799,55 @@ aao aao aao aao -cDQ -mIk -xQC -xQC -kqf +wWE +nlB +dQR +dQR +nZB pRP -dVR -bFP -wdf -gUQ +iRf +akh +mhV +oMf pRP -oGT +aWy acP -eQh +vxS acP -ixs -gTU +jeO +asc acp -vyR -nhy -qaw -eGV +afn +ezz +eRL +afS acp -oOO -skv -xzO -qIs +jtH +afT +ajG +gHC aer -tDd -flb -kqR +agB +jKm +ahj acp acp acp acp -bNH -xgk -xgk -xgk -gTU +aqM +aqL +aqL +aqL +asc alu -lfZ -fJJ -qKM -uHA -eSO +gts +omV +uZo +wIR +tbS alu alu -kDy +ovH alu alu alu @@ -57926,49 +57859,49 @@ alu alu alu alu -ceg -ceg -ceg +aHF +aHF +aHF apC -mIP -mIP -kcR -jGl +aOM +aOM +aPP +aRb aof aof aof aof aof aof -rLg -mIP -nsL +mEH +aOM +vpx aFd -req -jqn -cgI -koE -cgI -oIx -sRe +khP +aZW +aOK +bbk +aOK +aPS +vGA apD -ceg -fEO +aHF +aHD aBR aBR aBR bhi bhi auW -gAJ -rjW -toi -ybV +unC +wup +izJ +eRI ofX -pqL -pqL -pqL -fkr +bjy +bjy +bjy +ofp axX axX axX @@ -57979,28 +57912,28 @@ axX axX axX axX -nob -gsZ -mLJ -eNK +wYE +lTM +bqM +pMi ayZ -hCD +bsP ayZ -gLt -nHZ -lmB -gLt -nAp -idc -kkA -idc -kkA -nAp -gLt -gLt +btu +iFa +snv +btu +gFR +tvH +gML +tvH +gML +gFR +btu +btu ayZ -gLt -qwN +btu +gdx axX axX aao @@ -58013,15 +57946,15 @@ aao aao aao aao -wag -wag -wag -cTH -cTH -cTH -cTH -qlj -cTH +wog +wog +wog +jrD +jrD +jrD +jrD +phi +jrD rnc rnc rnc @@ -58031,31 +57964,31 @@ rnc rnc rnc rnc -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -qlj -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +phi +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -58083,123 +58016,123 @@ aao aao aao aao -cjD -xQC -xQC -xJH -cSy +tjX +dQR +dQR +fsy +aaB pRP -svG -mdz -mdz -ncf -gUQ -oGT +xMz +hFv +hFv +kAs +oMf +aWy acP acP acP -gaa +bJQ aao acp -dha -rKB -nSa -onk +fgu +oRa +vlu +ahp acp -oic -gja -fsj -qIs +tFL +wRo +qTw +gHC aer -giZ +dHs ajL -cfZ -nyW -mcO -dNM +cVS +any +aoh +aoU acq -bNH -xgk -wxB -xgk -gTU +aqM +aqL +psP +aqL +asc alu -nvZ -qkh -vJz -bFv -eSO +oji +sRs +dIn +enR +tbS alu -rRE -okP -eyh +eMN +cya +nYz alu -ceg -rqT -rqT -rqT -iEE -rqT -rqT -rqT -rqT -rqT -rqT -ceg +aHF +aMg +aMg +aMg +aBS +aMg +aMg +aMg +aMg +aMg +aMg +aHF apC -mIP -mIP -kcR -hZy +aOM +aOM +aPP +aQZ aof -gQy -hWN -dXV -hWN -wZQ -tkm -mIP -hHt -dnp -xGS -pEm +aST +aRd +aVl +aRd +bcJ +aSW +aOM +aYk +dBm +pxH +aZX aof aof aof -kVV +bcK aof aof apC -fEO +aHD aBR aBR aBR -tNh -gXc -qjh -jsG -rjW -toi -gXc -cwn -pqL -pqL -pqL -sBj -jiN -rME -jiN -jiN -jiN -jiN -sAK -gNR -sAd +aVo +aIn +xPg +bhL +wup +izJ +aIn +giY +bjy +bjy +bjy +blu +bjx +bmA +bjx +bjx +bjx +bjx +ixy +vbO +rvG axX axX -rqn -mLJ -hQV +bru +bqM +sDZ axX axX axX @@ -58231,24 +58164,24 @@ aao aao aao aao -cTH -cTH -cTH -qPX -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +bzo +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao aao aao aao -kHm +cOl rnc rnc rnc @@ -58258,21 +58191,21 @@ rnc hAj rnc rnc -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD rnc -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -58300,58 +58233,58 @@ aao aao aao aao -ppd -xQC -lFS -hru -cSy -gUQ -gvS -vlN -rrX -bws -dVR -oGT +qMS +dQR +kfx +fsT +aaB +oMf +dkY +qDZ +hJH +lqp +iRf +aWy acP acP -ixs -xgk +jeO +aqL aao acp -vml -skv -eqm -nea +oyW +afT +wdV +gIW acp -foy -skv -gWc -uZv +aiJ +afT +ikq +rEe aer -bTh -pYM -sIl +riL +mvP +pMc aer -iWo -dfX +aoi +aoV acq -bNH -xgk -xgk -cyy -oPz +aqM +aqL +aqL +asa +hGv alu -daI -mkU -wmM -cjf -nfC -nmn -iIx -jcM -dvs +jRH +avB +pOt +sxg +bOR +uST +cSB +qMJ +sCT alu -fEO +aHD aBR aBR aBR @@ -58359,76 +58292,76 @@ aBR aBR aBR aBR -sNd +uwB aBR aFL -jbA +aMc apC -wfV -pCr -psi -gnZ +aNG +aOI +aPQ +aRc aof -jnD -qpF -rkN -cgI -cgI -cgI -gCY -dSr -ydz -mIP -pEm +aSU +aUa +aXM +aOK +aOK +aOK +hkY +aYl +aYS +aOM +aZX aof -qOv -ofp -dcH -qOv -ecM +aOO +bbV +bcL +aOO +bdP apC -fEO +aHD aBR -sTK +ouD aBR -tNh -gXc -qjh -gXc -rjW -toi -gXc -jtb -pqL -pqL -eTe -pqL -pqL -eQC +aVo +aIn +xPg +aIn +wup +izJ +aIn +xtB +bjy +bjy +bjz +bjy +bjy +bmB bjA bjA bjA bjA bjA bjA -fLT -bGG +jxV +nWE axX -ihH -gRh -gNf -jLD -jLD -jLD -jLD -tNL +brv +bos +szy +vbp +vbp +vbp +vbp +tub axX -uJG -ndm +bjY +rNy bjA bjA -bVb -pqL +bjH +bjy azO azO azO @@ -58447,15 +58380,15 @@ aao aao aao aao -cTH -cTH -cTH -gau -iYV -cTH -cTH +jrD +jrD +jrD +sqj +jcR +jrD +jrD rnc -wJY +vqY aao aao aao @@ -58475,21 +58408,21 @@ aao aao aao aao -mxW +uXW aao aao -kHm -wJY +cOl +vqY aao -kHm -cTH -iYV -cTH -cTH -cTH -cTH -cTH -cTH +cOl +jrD +jcR +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -58518,45 +58451,45 @@ aao aao aao aao -cjD -lFS -xgk -kqf -gUQ -gvS -vlN -vlN -xdi -dVR -oGT +tjX +kfx +aqL +nZB +oMf +dkY +qDZ +qDZ +cnG +iRf +aWy acP -ixs -xgk +jeO +aqL aao aao acp -qjt -kJK -pJQ -oaX -foV -eat -kKs -rvt -xFM -qOT -pgn -qPz -kqR +nkB +rXJ +agH +uZJ +aih +vmt +ahr +lYc +akm +fyC +lAV +wAy +ahj acp aer aer acp -bNH -xgk -kqe +aqM +aqL +arp acP -gTU +asc alu alu alu @@ -58568,95 +58501,95 @@ alu alu alu alu -fEO +aHD aBR aBR aBR aBR aBR -veW +tWA aBR aBR aBR aBR -jbA +aMc apC -wiN +aNH aof aof aof aof -oEF -gUl +ykb +bdl aof aof kRK kRK aof aof -fFI -mIP -pEm +aYT +aOM +aZX aof -qJq -tcB -dZS +bbl +bbW +bcM aof aof apC -fEO -xiz +aHD +aIm aBR aBR -tNh -gXc -qjh -gXc -rjW -toi -gXc -cwn -pqL -pqL +aVo +aIn +xPg +aIn +wup +izJ +aIn +giY +bjy +bjy bjA -dDm -trl +blv +bkp bjA bjA bjA bjA -qVa +mjD bjA -ndm +rNy bjA -bSN +blr axX -wME -gLt -rpU -gHd -dVc -xwG -clL -tAm +brw +btu +pRG +brO +bti +idM +ndw +bor axX -uJG +bjY bjA -paD -gwW -pqL -eIq +dcD +bkC +bjy +btD azO -rIQ -rIQ -rIQ -rIQ -qIo -cLV -cLV -cLV -cLV -cLV +ydn +ydn +ydn +ydn +epe +kdr +kdr +kdr +kdr +kdr qPT aao aao @@ -58665,12 +58598,12 @@ aao aao aao aao -cTH -wJY +jrD +vqY ibP -dZJ -cTH -tek +tRI +jrD +oxp aao aao aao @@ -58699,14 +58632,14 @@ aao aao aao aao -dZJ -cTH -cTH -cTH -cTH -cTH -cTH -cTH +tRI +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -58735,59 +58668,59 @@ aao aao aao aao -cjD -lFS -xgk -kqf +tjX +kfx +aqL +nZB pRP -pAF -jJa -jJa -hLi -gUQ -ofs +iXs +scK +scK +oUY +oMf +wmN acP -hok +agq aao aao aao acp -qwF -vcc -euI -gcN +qdL +xQQ +eWk +egZ acp -ikV -fie -kur -fIM +aiK +rVw +ajJ +akn acp -uQv +agz amp -sKE -oDj +and +lvu aoj aoj -isf -eib -xgk -kqe +apH +kVR +aqL +arp acP -jmg -jsS -jsS -jsS -jsS -jsS -nuD -ubg -jsS -lik -jsS -jsS -eOK +ags +alF +alF +alF +alF +alF +axF +asf +alF +akw +alF +alF +axW aBR -ftc +ixB aBR aFL aBR @@ -58796,45 +58729,45 @@ aBR aBR aBR aBR -jbA +aMc apD -wOq -hWN -wUl -wZQ -lod -tkm -gUl +aNI +aRd +bcI +bcJ +aRY +aSW +bdl kRK -hcM -ryu -ryu -iAe +aVT +aWD +aWD +aXN kRK -xEJ -mIP -ygQ +aWH +aOM +aZY aof -odp -sUI -hqR +bbm +aJb +bcN aof -qwD +wfk apC -fEO -gXc -xiz +aHD +aIn +aIm aBR bhi bhi auW -hxT -enu -iTG -hxT +dgy +umN +abN +dgy ofX -ifv -trl +ssI +bkp bjA bjA bjA @@ -58845,8 +58778,8 @@ bjA bjA bjA bjA -nvl -lbg +tyu +blq axX axX axX @@ -58854,26 +58787,26 @@ axX axX axX axX -qnB -hCK +maD +btH axX -uJG +bjY bjA -gwW -pqL -pqL -pqL +bkC +bjy +bjy +bjy azO -nPE -rIQ -rIQ -xsN -qIo -cLV -cLV -cLV -cLV -cLV +gKJ +ydn +ydn +uqg +epe +kdr +kdr +kdr +kdr +kdr qPT aao aao @@ -58881,13 +58814,13 @@ aao aao aao aao -fiY +bye ibP ibP -dZJ +tRI rnc rnc -wJY +vqY aao aao aao @@ -58916,14 +58849,14 @@ aao aao aao aao -kHm -cTH -cTH -cTH -cTH -cTH -cTH -cTH +cOl +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -58952,47 +58885,47 @@ aao aao aao aao -ppd -ppd -owO -cSy +qMS +qMS +vBI +aaB pRP -gUQ -dVR -gUQ -gUQ +oMf +iRf +oMf +oMf pRP -ofs +wmN acP -gTU +asc acp acp acp acp acp acp -ifP +uLn acp acp acp aer -dfC +sEu aer acp -eRy +alv amq -jCa -eHe +fSg +aeJ adS adk -eHe -rDE -xgk -fgC +aeJ +aqH +aqL +arZ amD acP acP -nMp +opg acP acP acP @@ -59013,48 +58946,48 @@ aBR aBR aBR aBR -jbA +aMc apD -boF -rkN -oIx -mIP -cgI -cgI -ucB -ujK -mZm -mIP -mIP -rOJ +aUd +aXM +aPS +aOM +aOK +aOK +aUc +aYm +aVU +aOM +aOM +xbZ kRK -jod -mIP -pEm +aNL +aOM +aZX aof -qwM -lRp -hqR -bTA -qOv +fhy +aZA +bcN +kIv +aOO apC -fEO -wsh -lAi +aHD +beY +aIp aBR bhi bhi wGr aBR -weU -rDC -gXc -wlS -pqL +bhF +oxP +aIn +bjD +bjy bjA bkq bjA -wBI +tZj bjA bjA bjA @@ -59063,34 +58996,34 @@ bjA bjA bjA bjA -sBj -jiN -jiN -jiN -dER +blu +bjx +bjx +bjx +bjw ayr -vaJ -xVF -pxO -tAm +tdN +maH +slC +bor ayr -uJG -kQd -pqL -pqL -vkX +bjY +bkr +bjy +bjy +bkd azO azO azO -pah -nPE -rIQ -qIo -kIk -cLV -cLV -cLV -cLV +xYa +gKJ +ydn +epe +eYC +kdr +kdr +kdr +kdr aAp aAp aAp @@ -59133,13 +59066,13 @@ aCe aCe gWv aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -59170,18 +59103,18 @@ aao aao aao aao -cjD -lFS -lnn -tXQ -tXQ -ycv -ycv -ycv -tXQ -kJr +tjX +kfx +lEW +pJt +pJt +gPc +gPc +gPc +pJt +uIz acP -gTU +asc acp adQ aep @@ -59196,26 +59129,26 @@ adS ajL adS acr -uQv +agz ahn -dZs +aid acp acp acp acp -rDE -xgk -cyy -eQh +aqH +aqL +asa +vxS acP -gCX +aTy acP acP acP -wby +rPq aqO aqO -uKa +hso acP aAA acP @@ -59228,86 +59161,86 @@ aBR aBR aBR aBR -jvl +iZm aBR -jbA +aMc apC aof aof -oIx -rMI +aPS +aRe aof aof aof aof -lJX -mIP -mIP -mIP -ujK -mIP -mIP -pEm +aVV +aOM +aOM +aOM +aYm +aOM +aOM +aZX aof aof aof aof aof -rex +fST apC -fEO -toD +aHD +aWJ aBR -veW +tWA aBR aBR aBR aBR -uTR -jrc -gXc -wlS -pqL -jrG +jYb +igb +aIn +bjD +bjy +bjB bjA bjA bjA -gwW -kQd -kQd -kQd -kQd -kQd -xLg +bkC +bkr +bkr +bkr +bkr +bkr +vPr bjA bjA -qVa -bVb -pqL -sBj +mjD +bjH +bjy +blu ayr -tbh -vzl -pTD -hkO +bmq +bqo +nVq +btJ ayr -dER -uKD -eIq -eIq -lbg -blU -mtt -blU -img -guS -fhh -rCL -cLV -cLV -cLV -cLV -cLV +bjw +bun +btD +btD +blq +vpY +vYp +vpY +wIE +bvH +ihW +kGn +kdr +kdr +kdr +kdr +kdr aAp bwK bxc @@ -59319,23 +59252,23 @@ byg bxd kGw aBE -fAJ -hJg +bzp +ebZ aAp -mxr -uEr -vgs +bAf +bAv +bAN aCe -caJ -noj -noj -ihu +bBb +bBq +bBq +bBJ aCe -oNU -mgn -ohH -ohH -ohH +bCa +bCo +bCx +bCx +bCx aCe dyv bDk @@ -59345,19 +59278,19 @@ dyv bDk dyv aCe -dff -uLr +bvO +bEf jJB aCe aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -mHc +jrD +jrD +jrD +jrD +jrD +jrD +jrD +sus aao aao aao @@ -59380,25 +59313,25 @@ aao aao aao aao -sDr -sDr -sDr -sDr +lwR +lwR +lwR +lwR aao aao aao aao -xQC -mIk -mIk -owO -kqe +dQR +nlB +nlB +vBI +arp acP acP acP acP -nMp -gTU +opg +asc acp adR aeq @@ -59407,152 +59340,152 @@ aeq adk adk adS -sDT +aii adS adS ahm adS -xaR -uQv +akR +agz amr -tkV +qky aer -eGV -pZY +afS +cLZ acp -rDE -kqe -hok -mNI -mNI -mNI -mNI -mNI -mNI -mNI -mNI -qkn -mNI -mNI -kxk -mNI -lTT -cct -cct -cct -lTT -cct -wZJ +aqH +arp +agq +ahe +ahe +ahe +ahe +ahe +ahe +ahe +ahe +qEm +ahe +ahe +auE +ahe +aFM +aCN +aCN +aCN +aFM +aCN +aHC aBR aBR aBR aBR -jbA +aMc apD -hdp -rDB -oIx -mIP +aNK +aXL +aPS +aOM aof aTa aTa aof -wMH -mIP -jDu -pIK +oWe +aOM +aXl +aXP aof -jod -mIP -lDS +aNL +aOM +szi aof -rAr -qOv -qOv -qOv -qOv +aNQ +aOO +aOO +aOO +aOO apC -fEO -toD +aHD +aWJ aBR -ftc +ixB aBR aBR aBR bhO -dOJ -fsg -iDq -ghG -tQb -uUt -hRL -hRL -tQb -hRL -hRL -smv -hRL -hRL -tQb -hRL -tIy -hRL -wIs -qLv -bqB -eoW -wOu -pTD -pTD -pTD -ltb -fVQ -vGU -vGU -hsk -hsk -vGU -ivy -ckH -ivy -dMd -fDY -kqN -ycq -ycq -ycq -ycq -wLM -ycq -xJw -ilm +rre +kRT +gsb +sNJ +bGP +iEw +rIu +rIu +bGP +rIu +rIu +ftt +rIu +rIu +bGP +rIu +kTG +rIu +qMu +onc +kjU +pak +bsX +nVq +nVq +nVq +uBi +bua +buo +buo +buJ +buJ +buo +bvz +sbn +bvz +uzb +sXf +vDK +qLV +qLV +qLV +qLV +bwc +qLV +bwG +bwL bxc bxd -xqH +bxB bxc bxU bxc -lpO +byw bxd aBE -fAJ -hJg +bzp +ebZ aAp -lXy -evw -lXy +bAg +bAh +bAg aCe -fbt -tBq -vCR -eDv -lXm -eDv -eDv -eDv -eDv -cSK +bBc +bBr +bBs +aKi +bBS +aKi +aKi +aKi +aKi +aJK aCe dyv dyv @@ -59563,17 +59496,17 @@ dyv dyv aCe dyv -eqH -qEy -wdS -qlj -mHc -cTH -dZJ -cTH -cTH -cTH -cTH +bEg +bEk +bEr +phi +sus +jrD +tRI +jrD +jrD +jrD +jrD aao aao aao @@ -59600,22 +59533,22 @@ aao aao aao aao -bPT -fGR -bSE +uut +eCM +ylx aao aao aao -xQC -xQC -lFS -kqe +dQR +dQR +kfx +arp acP acP aao aao acP -gTU +asc acp adS adS @@ -59625,21 +59558,21 @@ adk adk adS aer -wAx +wer adS ahm adS acr -uQv +agz ahm -wdD -xUJ -fjG -mYZ +oCa +anx +fps +hAl acp -rDE -kqe -gTU +aqH +arp +asc amn amV amV @@ -59659,117 +59592,117 @@ amn amn amn amn -fEO +aHD aBR aBR aBR aBR -jbA +aMc apD -jod -mIP -oIx -mIP -lbq +aNL +aOM +aPS +aOM +aRZ aTa aTa -lbq -mZm -oGS -dBN -mrG +aRZ +aVU +aWE +aXm +aXQ kRK -pYG -mIP -lDS +aYV +aOM +szi aof -qOv -jPb -dIc -qOv -qOv +aOO +bbY +bcO +aOO +aOO apC -fEO -gXc -xiz +aHD +aIn +aIm aBR aBR -nmw -nmw +uuB +uuB bhP -oFq -mOj -pYj -mRh -dTv -vKw -mRh -mRh -mRh -uOh -mRh -vKw -mRh -sMM -gZC -vKw -vKw -mRh -mRh -mRh -vKw -fVS -qnB -pTD -pTD -ged -tbk -qnB -dER -dER -jiN -jiN -uXI -blU -plW -blU -lBb -jXh -rtj -kID -cLV -cLV -cLV -cLV -cLV -sht -kVh +oYO +fia +xNI +uDM +dFr +vKg +uDM +uDM +uDM +rSf +uDM +vKg +uDM +gBv +pND +vKg +vKg +uDM +uDM +uDM +vKg +fNT +maD +nVq +nVq +iQC +cla +maD +bjw +bjw +bjx +bjx +jwV +vpY +xnm +vpY +lGl +bvQ +eAU +tUe +kdr +kdr +kdr +kdr +kdr +bwH +bwM bxd bxd -bQV +bxC bxc -kJN +bxV byh byx byg aBE -fAJ -fAI +bzp +bzw aAp -evw -evw -evw +bAh +bAh +bAh aCe -fbt -eDv -eDv -uNq +bBc +aKi +aKi +bBK aCe -mGH -iDm -kEb -eDv -diB +bCb +qTC +pvg +aKi +aPZ aCe dyv dyv @@ -59780,17 +59713,17 @@ dyv dyv aCe dyv -sPm -feq +bwj +bwx vvj -dZJ -cTH -cTH -iYV -cTH -opj -cTH -cTH +tRI +jrD +jrD +jcR +jrD +iRG +jrD +jrD aao aao aao @@ -59816,59 +59749,59 @@ aao aao aao aao -vYL -egj -fGR -dYY +cUN +fkD +eCM +rvB aao -cjD -ljO -fry -xQC -ppr -kqe +tjX +dgQ +cpw +dQR +hQO +arp acP acP acP aao acP -gTU +asc acp -qog -qog -qog -qog -iHN -qog -qog +adT +adT +adT +adT +afV +adT +adT aer -rFv +sbc adS ajL akp acr -uHv -pYW -pGa -qie -eGV -hfK +alw +ams +iDu +kjc +afS +pQb acp -rDE -xgk -gTU +aqH +aqL +asc amn -gpI -enP -enP -enP -enP -enP -enP -enP -enP -sjn -enP +vti +atY +atY +atY +atY +atY +atY +atY +atY +azM +atY amn atn atn @@ -59876,139 +59809,139 @@ atn atn atn amn -krX +wxo aBR aBR -veW +tWA aBR -jbA +aMc apC -liS -mIP -oIx -dah +aNM +aOM +aPS +aUb aof -aSZ +nSp czS aof -wII -lIN +qzk +aWF aof kRK aof -xkk -mIP -pEm +aYU +aOM +aZX aof -uuT -xhq -kLy -uSA -dCf +bbn +bbZ +bcP +bdq +aJT apC -fEO -gXc -gXc -xiz +aHD +aIn +aIn +aIm aBR aBR aBR bhP -oDU -mid -hCp -bVb -vkX -swu -swu -swu -buk -pKu -pKu -pKu -pKu -pKu -swu -swu -pKu -pKu -pKu -pKu -pKu -pKu +lQb +oXv +sWp +bjH +bkd +bks +bks +bks +tmh +bkb +bkb +bkb +bkb +bkb +bks +bks +bkb +bkb +bkb +bkb +bkb +bkb ayr -wLC -pTD -pTD -tAm +btj +nVq +nVq +bor ayr -dER -uJG -pqL -pqL -lbg -blU -unB -blU -jgZ -keC -xsN -qIo -cLV -cLV -cLV -cLV -cLV +bjw +bjY +bjy +bjy +blq +vpY +pok +vpY +gjH +aOj +uqg +epe +kdr +kdr +kdr +kdr +kdr aAp bwN bxe bxd -xqH +bxB bww -kJN +bxV bxc -wiQ +byy byH aBE -bxN -hJg +bzq +ebZ aAp aBy -wqO +bAw aBy aCe -csw -eDv -eDv -uNq +bBd +aKi +aKi +bBK aCH -tiG -iwQ -rIN -cyb -dtE +bCc +cvi +bCy +eHA +bCM aCe aCH -vIv +vty aCH aCe aCH -vIv +vty aCH aCe aCH -vIv +vty fin vvj -iYV -cTH -cTH -cTH -tek -cTH -cTH -cTH -cTH +jcR +jrD +jrD +jrD +oxp +jrD +jrD +jrD +jrD aao aao aao @@ -60031,25 +59964,25 @@ aao aao aao aao -wEv -kqM -oYm -dTu -fGR -dYY +fBJ +mzC +rSE +lSA +eCM +rvB aao -iLJ -nXZ -xQC -ppr -xgk -xgk -hpH -uKa +xqW +vHU +dQR +hQO +aqL +aqL +lUa +hso acP acP acP -gTU +asc acp acr aer @@ -60065,27 +59998,27 @@ ajL akq acr acr -tnQ +mPm acr acp acp acp acp -rDE -xgk -gTU +aqH +aqL +asc amn -esH -enP -cIy -esH -sJM -uSO -esH -hhT -enP -esH -enP +aty +atY +aoF +aty +atX +aAB +aty +ajl +atY +aty +atY amn aua aua @@ -60093,29 +60026,29 @@ aua aEK aFN amn -fEO +aHD aBR aBR aBR aBR -jbA +aMc apC -iTh -mIP -oIx -gUl +aNN +aOM +aPS +bdl aof sLS aUe aof -vXX -ccE +aVX +aWG kRK -hdp -plu -nDD -edV -pEm +aNK +mST +iDT +nuw +aZX aof aof aof @@ -60123,27 +60056,27 @@ aof aof aof apC -smp -nfX -mhJ -mhJ -mhJ -mhJ -mhJ -spC -lTT -cct -cct -cct -jjQ +beB +beZ +bfI +bfI +bfI +bfI +bfI +bhQ +aFM +aCN +aCN +aCN +bhU awp awp axr axr axr awp -qIF -ieX +gad +bnA awp awp awp @@ -60154,28 +60087,28 @@ awp awp awp ayr -cql -pTD -pTD -tAm +btk +nVq +nVq +bor ayr -dER -uJG -pqL -pqL -sBj +bjw +bjY +bjy +bjy +blu azO azO azO -bkv -fhh -rIQ -qIo -cLV -cLV -cLV -cLV -cLV +lms +ihW +ydn +epe +kdr +kdr +kdr +kdr +kdr aAp bwO bxf @@ -60187,46 +60120,46 @@ bxf bxf byI aBE -fAJ -rWz +bzp +bzx aAp -evw -evw -nEp +bAh +bAh +bAO aCe -lZK -eDv -eDv -uNq +bBe +aKi +aKi +bBK aCH -cRC -iDm -kQf -jbF -eDv +bCd +qTC +jgw +eEm +aKi aCL -eFW -eDv -eFW +bDb +aKi +bDb aCL -eFW -eDv -eFW +bDb +aKi +bDb aCL -eFW -eDv +bDb +aKi vvj -sEF -cTH -cTH -cTH -cTH -tek -cTH -cTH -cTH -cTH -cTH +mUy +jrD +jrD +jrD +jrD +oxp +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -60250,36 +60183,36 @@ aao aao aao aao -wEv -ghF -lut -vMh +fBJ +hos +btZ +tHH aao -obt -xQC -lFS -xgk -xgk -xgk -kqe +psI +dQR +kfx +aqL +aqL +aqL +arp acP acP acP acP -gTU +asc acp -iya -dUT -xUN -nTu -kEy +acl +aes +aeO +adW +afW aer ahs adS ahk adk ajL -uWQ +wBP acr adS ajL @@ -60288,21 +60221,21 @@ anB alx alx acr -rDE -xgk -gTU +aqH +aqL +asc amn -enP -enP -ury -esH -kSX -abU -esH -gpI -jaN -jJd -enP +atY +atY +jpT +aty +atB +cHI +aty +vti +mhF +azN +atY amn aua aua @@ -60310,17 +60243,17 @@ aua aua aws amn -rVr +xfM aBR aBR aBR aBR -jbA +aMc apD -xEJ -mIP -oIx -ycD +aWH +aOM +aPS +aRh aof aof aof @@ -60328,75 +60261,75 @@ aof kRK kRK aof -xEJ -kOA -dvY -trX -giW -piK +aWH +xej +ole +eSN +mYp +baI aYO bca bcQ bdr nky apC -mDv -jAZ -jAZ -jAZ -jAZ -ceg -qmj -vrC -jjQ -jjQ -jjQ -jjQ -lLX +beC +aNw +aNw +aNw +aNw +aHF +reB +bhR +bhU +bhU +bhU +bhU +cZW awp -rdY -ceT -imP -kYl -nDT -fcu -cCQ -jEp -cCQ -cCQ -vrH -klM -xse -tRZ -sRU -sCP +bkD +blx +aZV +bmC +bnb +bnB +bmF +bku +bmF +bmF +bpP +fBo +nEP +brx +brU +aCO ayr -cql -pTD -ncp -tAm +btk +nVq +btA +bor ayr -dER -uJG -eTe -eTe -eTe -eTe +bjw +bjY +bjz +bjz +bjz +bjz azO meT -sUT -rIQ -rIQ -yiL -cLV -cLV -cLV -cLV -cLV +vrt +ydn +ydn +xhn +kdr +kdr +kdr +kdr +kdr aAp aAp aAp -eoX +bxr aBy aBy aBy @@ -60404,46 +60337,46 @@ aAp aAp aAp aAp -fAJ -hJg +bzp +ebZ aAp -evw -eSQ -nEp +bAh +bAx +bAO aCe -csw -eDv -eDv -uNq +bBd +aKi +aKi +bBK aCH -uyW -eDv -pBX -iDm -eDv -tso -eDv -eDv -eDv -dCr -eDv -eDv -eDv -nYF -eDv -iDm -eDv -sEF -cTH -cTH -cTH -cTH -tek -cTH -cTH -cTH -cTH -cTH +bCe +aKi +wPk +qTC +aKi +kyz +aKi +aKi +aKi +bDr +aKi +aKi +aKi +lUd +aKi +qTC +aKi +mUy +jrD +jrD +jrD +jrD +oxp +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -60473,23 +60406,23 @@ aao aao aao aao -cjD -lFS -xgk -dbh -xgk -kqe +tjX +kfx +aqL +nnz +aqL +arp acP acP acP acP -gTU +asc acq -sRK -wPB -imb -qEI -nTu +acv +pjD +aeP +afs +adW acp adS adS @@ -60505,11 +60438,11 @@ adk alx alx alZ -rDE -xgk -gTU +aqH +aqL +asc amn -wlC +atZ amn amn amn @@ -60519,82 +60452,82 @@ amn amn amn amn -wlC +atZ amn -utN +aBT amn amn amn -urZ +aFO amn -fEO +aHD aBR -fzd +eiK aBR aBR -jbA +aMc apD -jod -mIP -fMr -uni -rDB -rDB -ocL -snJ -ffv -ffv -ffv -vCh -kOA -iMZ -trX -qGK -uMN +aNL +aOM +aPV +aRi +aXL +aXL +aUf +aVm +aOL +aOL +aOL +aYW +xej +tBD +eSN +shP +upV baJ -siD -cRZ -pqQ +bcb +bcR +bcc bQe apC -jfp -gXc -gXc -gXc -qsp -jbA -ceg -oir -liN -vcV -vcV -liN -vcV -jEp -cCQ -jZz -cjo -epw -quE -iRp -mvb +aTh +aIn +aIn +aIn +aKt +aMc +aHF +tHB +aVp +vIQ +vIQ +aVp +vIQ +bku +bmF +wtC +blT +bmD +pPo +bpp +boe awp awp awp -pyN -iRo -nfx -iRo -iRo -iRo -nKg -pxO -pTD -pTD -tAm +bpQ +wvK +bqT +wvK +wvK +wvK +bsY +slC +nVq +nVq +bor ayr -dER -uJG +bjw +bjY bkq bjA bjA @@ -60602,65 +60535,65 @@ bjA azO meT meT -hWO -rIQ -rCL -kIk -cLV -mrm -cLV -cLV +fZm +ydn +kGn +eYC +kdr +bvZ +kdr +kdr aAp -nqH -lLd -vhu -pDt -kFg -gfN -fSw -kFg -pFQ +bwP +bDi +bxs +bxE +cqj +bxW +byi +cqj +byJ aAp -fAJ -sab -hvb -evw -ccM -jVK +bzp +bzy +bzQ +bAh +bAy +bAP aCe -fbt -eDv -tBq -uNq +bBc +aKi +bBr +bBK aCH -ctf -eDv -iwd -iDm -kEb -wlV -iDm -iDm -iDm -nwM -iDm -iDm -iDm -lYt -iDm -eDv -eDv +bCf +aKi +xZf +qTC +pvg +bCV +qTC +qTC +qTC +nXw +qTC +qTC +qTC +nUK +qTC +aKi +aKi vvj -dZJ -cTH -cTH -cTH -tek -cTH -iYV -cTH -cTH -cTH +tRI +jrD +jrD +jrD +oxp +jrD +jcR +jrD +jrD +jrD aao aao aao @@ -60690,24 +60623,24 @@ aao aao aao aao -cjD -pJI -owO -xgk -xgk -xgk -hpH +tjX +ciG +vBI +aqL +aqL +aqL +lUa acP -pnZ +myJ acP -gTU +asc adG -nTu -aQs -nqp -nTu -nTu -cfY +adW +tFH +akA +adW +adW +agJ adS adk adS @@ -60722,9 +60655,9 @@ anD cLq cLq acr -vCz -jef -las +aqK +arq +asd asI ayY ayY @@ -60744,140 +60677,140 @@ aDQ eYH aws amI -fEO -xiz +aHD +aIm aBR aKr aBR -jbA +aMc apC -boF -ttK -cgI -cgI -cgI -mIP -cgI -cgI -cgI -ttK -rkN -cgI -fbd -jzc -trX -gUl +aUd +aYL +aOK +aOK +aOK +aOM +aOK +aOK +aOK +aYL +aXM +aOK +wHx +eoU +eSN +bdl aof bbo -pqQ -uXK -pqQ +bcc +bcS +bcc bQe apD -jfp -gXc -qsp -lAi +aTh +aIn +aKt +aIp aBR -jbA -ceg -jjQ -jjQ -jjQ -jjQ -jjQ -jjQ +aMc +aHF +bhU +bhU +bhU +bhU +bhU +bhU awp -xsB -lUA -lUA -lUA -iRo -klM -mvb +bkE +bly +bly +bly +wvK +fBo +boe ayF -mEo -uyP -rZf -ore -ore -jWD -ore -wsD -nBB -doB -doB -xvL -eZa +boW +lTi +bpR +bnF +bnF +bry +bnF +bof +dvC +eSm +eSm +btB +btN ayr -dER -uJG +bjw +bjY bjA -mRN +tYm bjA bjA azO -qCz +nJu meT -sUT -rIQ -jgk -cLV -cLV -cLV -cLV -cLV +vrt +ydn +jgK +kdr +kdr +kdr +kdr +kdr aAp -nqH -vrc -svs -cPM -cPM -cPM -tUK -vgb -faj +bwP +bxh +bxt +bxF +bxF +bxF +bxv +byz +byK aAp -fAJ -tzw +bzp +hRc aAp aAp aAp aAp aCe -fbt -vCR -eDv -uNq +bBc +bBs +aKi +bBK aCH -mpE -lon -iwd -iDm -iDm -ctB -feT -iDm -feT -bQo -feT -iDm -feT -nJw -cvT -eDv -feT +bCg +bCp +xZf +qTC +qTC +bCW +bDc +qTC +bDc +kxi +bDc +qTC +bDc +bDS +wni +aKi +bDc fin ibP -iYV -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jcR +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -60907,41 +60840,41 @@ aao aao aao aao -cjD -cjD -lFS -xgk -xgk -xgk -kqe +tjX +tjX +kfx +aqL +aqL +aqL +arp acP acP acP -gTU +asc acq -nzX -rsZ -uRl -qEI -nTu +jAR +aeu +adc +afs +adW acp adS adk aiO -dVr -msw +bPY +fRF akt acr -dic -tnc +alz +amw anD -svC -nFw -nqn +cKy +gcL +fKC amb -bNH -xgk -hcl +aqM +aqL +ase asJ asJ aua @@ -60949,9 +60882,9 @@ aua avC aua asJ -jhP +eGB ayo -rnz +pYL azP asJ aua @@ -60961,141 +60894,141 @@ asJ awn aws amI -krX -gXc -xiz +wxo +aIn +aIm aBR -hqI -jbA +aLd +aMc apC aof -doW +aON aof aof aof -doW +aON aof aof aof -doW +aON aof aof -oXK -xbU -pRi -gUl +aYo +rpI +qyi +bdl aof bbp -pqQ -qIi -pqQ +bcc +bcT +bcc aYO apD -jfp -toD -weC +aTh +aWJ +vem aBR aBR -jbA -ceg -rqT -jMl -jMl -rqT -jjQ -ujZ +aMc +aHF +aMg +lID +lID +aMg +bhU +rLO awp -joW -iRo -iRo -fEw -wkr -klM -mvb +bkG +wvK +wvK +tKr +vin +fBo +boe ayF -lvZ -uyP -gBP -iRo -iRo -rbX -xjB -mvb +orZ +lTi +bpS +wvK +wvK +brz +brV +boe ayr ayr ayr ayr ayr ayr -dER -uJG +bjw +bjY bjA bjA -ndm +rNy bjA azO meT meT meT -hWO -qIo -cLV -cLV -cLV -cLV -cLV +fZm +epe +kdr +kdr +kdr +kdr +kdr aAp -nqH -iYB -uNo -uNo -uNo -jKv -lpM -hfi -faj +bwP +bxi +bxu +bxu +bxu +bxX +byj +byA +byK aAp -fAJ -fAI +bzp +bzw aBE -pyD -que -wrg +bAi +bAz +bAQ aCe -sjV -pjY -pjY -mPR +bBf +bBt +bBt +bBL aCH -ufU -jbQ -dCj -jbQ -hbu +aPg +uGz +taf +uGz +bCN aCL -eCP -eDv -eCP +bDd +aKi +bDd aCL -eCP -eDv -eCP +bDd +aKi +bDd aCL -eCP -eDv -eCP +bDd +aKi +bDd aCe aao -kHm +cOl rnc rnc -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -61124,50 +61057,50 @@ aao aao aao aao -cjD -cjD -ppr -xgk -xgk +tjX +tjX +hQO +aqL +aqL aao -xgk -hpH +aqL +lUa acP acP -gTU +asc acp -suq -rUS -nTu -nTu -nTu +yfg +jGn +adW +adW +adW aer adS adS aiO -pIU -vcf +mwI +vFe akt acr -oVr -sCQ +alA +amx adS anD -oVr -oVr -xfV -eqT -xgk -hcl +alA +alA +jJU +vkj +aqL +ase amn amn amn amn avD awn -xQo -iQO -xQo +nkm +vFr +nkm ayX azQ aAC @@ -61177,107 +61110,107 @@ ayY aAC aAC aFP -crD -fEO -gXc -gXc -kqj -gXc -jbA +aGF +aHD +aIn +aIn +aKl +aIn +aMc apC -rJr -qOv -exP +aNO +aOO +aPW aof -toZ -qOv -uoz +bdm +aOO +vOs aof -dzG -qOv -rfG +jAm +aOO +hxs aof -dkL +aYp aof -xEJ -dah +aWH +aUb aof bbq bcd bcU -vEE +bds aYO apC -ijS -gXc -kqj -xiz +jUK +aIn +aKl +aIm aBR -jbA -fEO +aMc +aHD dPJ gpR gpR dPJ -edw -qfZ +nvn +bkf awp -cMn -cdK -sOb -lCK -rXl -sOb -cRJ +bkH +blA +wtG +jRn +bnd +wtG +wVw ayF -mEo -uyP -dEH -klM -lxB -xmH -dpf -pjo +boW +lTi +bpo +fBo +bqV +brA +brW +urn awp -dER -jiN -jiN -jiN -dER -dER -uJG +bjw +bjx +bjx +bjx +bjw +bjw +bjY bjA bjA bjA bjA azO meT -sWK -eyf -rIQ -vhG -cLV -cLV -cLV -cLV -cLV +vfI +wZC +ydn +bvW +kdr +kdr +kdr +kdr +kdr aAp -uOC -ktt -lLd -lLd -hAY -lLd -vVo -lLd -viH +bwQ +bxj +bDi +bDi +bxL +bDi +byk +bDi +byL aAp -fAJ -wjY -qhF -opm -kMv -kMv +bzp +bzz +bzR +bAj +rTq +rTq aCe aCe aCe @@ -61286,33 +61219,33 @@ aCe aCe aCL aDj -vWY +bCz aDj aCL aCe aCH -vIv +vty aCH aCe aCH -vIv +vty aCH aCe aCH -vIv +vty aCH aCe aao aao aao aao -mxW -cTH -cTH -cTH -cTH -cTH -cTH +uXW +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -61340,18 +61273,18 @@ aao aao aao aao -wnl -xQC -ppr -xgk -xgk -xgk +nEH +dQR +hQO +aqL +aqL +aqL aao aao -kqe -juS +arp +cuW acP -gTU +asc acp acp acp @@ -61362,8 +61295,8 @@ acp aht adS aiO -gAn -mTa +cgz +osi akt acr adS @@ -61373,20 +61306,20 @@ adk adk adS acr -bNH -xYD -gTU +aqM +qAF +asc amI -esH -enP +aty +atY amn asJ aua -fwc -rnz -czw +eoB +pYL +pdt aua -oJk +rst asJ aBi asJ @@ -61394,50 +61327,50 @@ aua aua aua asJ -xhJ -fEO -gXc -gXc -gXc -gXc -jbA +cgt +aHD +aIn +aIn +aIn +aIn +aMc apC -fid -qOv -qOv +aNP +aOO +aOO aof -vGh -qOv -qOv +bdn +aOO +aOO aof -fid -qOv -nnc +aNP +aOO +qXi aof -kTW +aYq aof -xEJ -dah +aWH +aUb aof xKG aTa bcV bdt baJ -pii -lhs -gSE -djW -ulE +bej +mDi +eBq +tcY +rBT aBR -jbA -eJN +aMc +fHw gpR gpR gpR gpR -vkh -ceg +wBu +aHF awM awM awM @@ -61449,87 +61382,87 @@ awM awM awp awp -jbk -ieX +yhV +bnA awp awp awp awp awp -uJG +bjY bjA bjA bjA -xEg -dER -uJG +caD +bjw +bjY bjA -qWi +uVC bjA bjA azO -hnn -fhh -rIQ -nPE -qIo -cLV -cLV -cLV -cLV -cLV +sED +ihW +ydn +gKJ +epe +kdr +kdr +kdr +kdr +kdr aAp -jgh -vrc -tUK -ksN -cPM -cPM -tUK -qbS -tYR +bwR +bxh +bxv +bxG +bxF +bxF +bxv +byB +byM aBy -fAJ -mzS +bzp +bzA aBE -tYR -ilY -kMv +byM +ycP +rTq aBE dmO bww bww hkv aCL -mfB -rPM -iwd -rPM -twT +bCi +bCq +xZf +bCq +bCO aCe -uSs -jiD -jiD +bDe +fWw +fWw aCe -gVZ -jiD -jiD +dPs +fWw +fWw aCe -jiD -uSs -jiD +fWw +bDe +fWw aCe aao aao aao aao -mxW +uXW aao aao -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aao aao @@ -61557,46 +61490,46 @@ aao aao aao aao -cjD -lFS -xgk -xgk -xgk -xgk -xgk +tjX +kfx +aqL +aqL +aqL +aqL +aqL aao -kqe +arp acP acP -jmg -jsS -jsS -jsS -jsS -jsS -jAK +ags +alF +alF +alF +alF +alF +ahS acr ahu adS aiO -csW +wnf ajQ akt acr adk -vMP -ggd -gFF -jVl +amy +ang +anE +aok adk alZ -bNH -myE -gTU +aqM +jdN +asc amI -kSX -enP -kJJ +atB +atY +auU asJ aua aua @@ -61607,134 +61540,134 @@ azS amn amn amn -xhJ -idt +cgt +eqr amn amn amn -krX -gXc -omF -qsp -qsp -jbA +wxo +aIn +aJm +aKt +aKt +aMc apC -rAr -nqD -oym +aNQ +aGG +aPX aof -rAr -qOv -vYm +aNQ +aOO +aUg aof -rAr -qOv -teq +aNQ +aOO +aXn aof -fMz +vkL aof -cuw -wJZ +uBr +pMl aof bbr bQe aYO fPB bQe -kXB -sEX -pYj -xpI -jdG +bek +gxQ +xNI +rJm +qnr aBR -jbA -eJN +aMc +fHw gpR gpR gpR gpR -vkh -ceg +wBu +aHF awM -rWa -rWa -rWa -rWa -rWa -rWa -rWa +bkI +bkI +bkI +bkI +bkI +bkI +bkI awM -paB -pqI -iRp -klM -nDT -uhQ -xGM -vzT +boX +bpn +bpp +fBo +bnb +brB +bkN +bsB awp -uJG +bjY bjA bjA bjA -lbg -dER -uJG +blq +bjw +bjY bjA bjA -vkX +bkd azO azO azO -pah -xsN -keC -qIo -cLV -cLV -pTq -cLV -cLV +xYa +uqg +aOj +epe +kdr +kdr +bwa +kdr +kdr aAp -sHI -iYB -uNo -uNo -uNo -uNo -uNo -jSG -mAz -qRu -kFg -fFC +bwS +bxi +bxu +bxu +bxu +bxu +bxu +byC +byN +byZ +cqj +bzB aBQ -uJA -wyq -lLd +aNx +bAA +bDi aBE hHG bBv bww bBN aCL -nbW -eDv -ldj -fZK -mQw +bCj +aKi +bCA +bCG +bCP aCe -jiD -jiD -jiD +fWw +fWw +fWw aCe -jiD -jiD -uSs +fWw +fWw +bDe aCe -jiD -jiD -jiD +fWw +fWw +fWw aCe aao aao @@ -61744,9 +61677,9 @@ aao aao aao aao -cTH -cTH -iYV +jrD +jrD +jcR aao aao aao @@ -61774,15 +61707,15 @@ aao aao aao aao -xQC -xQC -owO -xgk -xgk -xgk -xgk -xgk -kqe +dQR +dQR +vBI +aqL +aqL +aqL +aqL +aqL +arp acP acP acP @@ -61791,7 +61724,7 @@ acP acP acP acP -gTU +asc acr ahu adS @@ -61801,40 +61734,40 @@ ajL ajj acr adk -mrf -wig -bYU -rQK +amz +anh +anF +aol adS acr -bNH -eQh -gTU +aqM +vxS +asc amn -etx -enP +atz +atY amn pvj asJ awY -dRP +kKA aua asJ azT amn -kYL -tvc -juu -juu -eGW -uvh +nTv +qYB +aBk +aBk +aBj +rKy amn -krX -lAi +wxo +aIp aBR aBR aBR -ipt +tkx apC apJ apJ @@ -61850,8 +61783,8 @@ apJ apC apC apC -klb -jVx +kmm +mWg apC apC apC @@ -61859,99 +61792,99 @@ apC apC apC apC -cpw -kSr -weU -gjJ -xiz -jbA -fEO +jde +bfb +bhF +xGl +aIm +aMc +aHD dPJ gpR oOw dPJ -jbA -ceg +aMc +aHF awM -sds -sds -sds -sds -jeZ -sds -sds +bkJ +bkJ +bkJ +bkJ +bne +bkJ +bkJ awM -mwv -dEH +boY +bpo bpU bqv bpU -iRo -iRo -wvM +wvK +wvK +bsC awp -uJG +bjY bjA -qWi +uVC bjA -lbg -dER -uJG +blq +bjw +bjY bjA bjA -lbg -blU -mqR -blU -img -nPE -fhh -qIo -cLV -cLV -cLV -cLV -cLV +blq +vpY +jBq +vpY +wIE +gKJ +ihW +epe +kdr +kdr +kdr +kdr +kdr aAp -fRG -cBs -onw -wGT -mnS -mnS -tAK -kFg -cGx +bwT +bxk +bxw +bxH +bxM +bxM +byl +cqj +byO aBy -fAJ -nbw +bzp +bzC aBQ -nNb -xBR -xBR +ofJ +aOP +aOP aBE hHG bww bww bBO aCL -xvm -wZr -dCj -wZr -qeE +bCk +bCr +taf +bCr +bCQ aCe -jiD -ndW -jiD +fWw +bDl +fWw aCe -jiD -gxu -jiD +fWw +cxi +fWw aCe -gVZ -gxu -uSs +dPs +cxi +bDe aCe aao aao @@ -61961,9 +61894,9 @@ aao aao aao aao -cTH -cTH -cTH +jrD +jrD +jrD aao aao aao @@ -61990,25 +61923,25 @@ aao aao aao aao -wnl -xQC -xQC -xQC -owO -xgk -ouZ -xgk -xgk -kqe +nEH +dQR +dQR +dQR +vBI +aqL +gdK +aqL +aqL +arp acP acP lPg -hby -hby -hby +mtS +mtS +mtS lPg acP -gTU +asc acr acr acr @@ -62024,71 +61957,71 @@ acr acr acr acr -bNH +aqM acP -rap +gOd amn -esH -enP +aty +atY amn asJ awo -dPw -qys +efT +qlW ayp asJ azU amn -juu -tGC -suQ -tGC -jet -hen +aBk +aBW +aCR +aBW +aEM +eWB amn -fEO +aHD aBR aBR aBR aBR -tUJ -rqT -rqT -rqT -lRu -ity -rqT -jWf -rqT -rqT -rqT -rqT -rqT -rqT -rqT -eOK -jxR -ulE -tUJ -rqT -rqT -rqT -rqT -rqT -rqT -hEJ -gXc -nSz -wqb -mqG -jjQ -ceg -cct -dZN -wpU -cct -ceg -ceg +aMd +aMg +aMg +aMg +xRb +rTs +aMg +xLv +aMg +aMg +aMg +aMg +aMg +aMg +aMg +axW +sfw +rBT +aMd +aMg +aMg +aMg +aMg +aMg +aMg +beG +aIn +tFv +iww +uIP +bhU +aHF +aCN +lRC +bSy +aCN +aHF +aHF awM awM awM @@ -62098,37 +62031,37 @@ awM awM awM awM -iDN -dEH +uTO +bpo bpV bkU bqX -iRo -wQx -nRt +wvK +brY +bsD awp -uJG +bjY bjA bjA bjA -lbg -dER -dER -pKu -pKu -dER -blU -mqR -blU -kIk -wQQ -nYA -kIk -cLV -cLV -cLV -cLV -cLV +blq +bjw +bjw +bkb +bkb +bjw +vpY +jBq +vpY +eYC +kip +cnF +eYC +kdr +kdr +kdr +kdr +kdr aAp aAp aAp @@ -62140,21 +62073,21 @@ aAp aAp aAp aAp -gWN -nbw +bzr +bzC aBE aBQ aBQ aBQ aBE aBE -oEs +bBx aBE aBE aCL aCL aDj -vWY +bCz aDj aCL aCe @@ -62178,9 +62111,9 @@ aDY aDY aao aao -cTH -cTH -cTH +jrD +jrD +jrD aao aao aao @@ -62207,198 +62140,198 @@ aao aao aao aao -cQQ -xQC -xQC -uDK -xQC -mIk -owO -xgk -xgk -kqe +lOL +dQR +dQR +cPg +dQR +nlB +vBI +aqL +aqL +arp acP acP -uMu -vlm -xAi -piE -ceO +rZU +khK +taV +dVM +rVT acP -jmg -jsS -jsS -jAK +ags +alF +alF +ahS acr adS ajL akc -ptX -nTu -tcv -hDN -rTB -vAl -xlo +akS +adW +amA +ani +aom +aoX +apb acr -bNH -myE -gTU +aqM +jdN +asc amn -ooc -enP +tmH +atY amn asJ awo axa -xmc +krH ayq ayY azV amn -hUm -nXL -juu -juu +aBl +aBX +aBk +aBk amn amn amn -fEO +aHD aBR aBR aBR -xRh +ndD aBR aBR -xRh +ndD aBR -mbs +dYO aBR aBR aBR aBR aBR -eGr -vJA -tNh -gXc -toD -fwz -weU -dMp +nVV +emi +aVo +aIn +aWJ +cRy +bhF +nfP aBR -weC -tNh -gXc -gXc -toD +vem +aVo +aIn +aIn +aWJ aBR -veW -uwl -nSz -iaO -gEy -jjQ -ceg -ceg -kFo -ceg -ceg -jjQ -jjQ +tWA +bfc +tFv +xsn +fXF +bhU +aHF +aHF +nzx +aHF +aHF +bhU +bhU awp -iUS -hFp -dYj -nBF -mLK -mLK -mLK -eZb -kRt -dEH +bkK +blB +tIv +nwB +bnf +bnf +bnf +bou +qHc +bpo bpU bkU bpU -iRo -iRo -gDM +wvK +wvK +bsE awp -uJG +bjY bjA bjA bjA -sBj -jiN -jiN -jiN -jiN -dER -blU -mqR -blU -lBb -elH -jXh -cLV -cLV -cLV -cLV -cLV -cLV +blu +bjx +bjx +bjx +bjx +bjw +vpY +jBq +vpY +lGl +vcd +bvQ +kdr +kdr +kdr +kdr +kdr +kdr aBv -xrx -xrx -xrx -xrx +bwU +bwU +bwU +bwU aBA -nEx -dMH -dMH -dMH -vYE -pbM -tEU -jKX -jKX -qqg -pTT -dMH -dMH -pbM -dMH -dMH -wqC -nBO -jKX -tEU -dMH +oKc +bxY +bxY +bxY +bza +xpl +qZo +bzT +bzT +bAB +sEi +bxY +bxY +xpl +bxY +bxY +bBT +bCl +bzT +qZo +bxY aDv -hjW -hjW -dVV -hjW -xZq -hjW -hjW -gMg -cPE -mmR -mmR -mmR -dVV -hjW -hjW -hjW -hjW -dVV +bCX +bCX +bDm +bCX +bDs +bCX +bCX +iDW +bDT +bDW +bDW +bDW +bDm +bCX +bCX +bCX +bCX +bDm aDY aao aao -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aao aab @@ -62424,47 +62357,47 @@ aao aao aao aao -xgk -cQQ -bPl -xQC -xQC -xQC -lqc -xgk -xgk -kqe +aqL +lOL +dXK +dQR +dQR +dQR +bGC +aqL +aqL +arp acP acP -uMu -vlm -jAK -piE -ceO +rZU +khK +ahS +dVM +rVT acP acP acP acP -gTU +asc acr adS ajR acr -ptX -iZO -iZO -iZO -iZO -iZO -nTu +akS +alB +alB +alB +alB +alB +adW acr -bNH -hgi -rzJ +aqM +oEq +asg amI -kSX -enP -kJJ +atB +atY +auU asJ awo dJc @@ -62473,149 +62406,149 @@ ayp asJ jph amn -cQb -aUB -juu -juu -uJK -dSo +aBm +mBc +aBk +aBk +aEN +ibV amn -fEO +aHD aBR aBR aBR aBR -iJo +swl aBR aBR -veW +tWA aBR -dyE +daY aBR aBR aBR -hqI -kqj -kqj -gXc -gXc -gXc -kqj -rpd -rDC -kqj -kqj -gXc -gXc -gXc -gXc -kqj -kqj -gXc -jra -rDC -gXc -jbA -ceg -rqT -wDb -jMl -rqT -ceg -jjQ +aLd +aKl +aKl +aIn +aIn +aIn +aKl +fsO +oxP +aKl +aKl +aIn +aIn +aIn +aIn +aKl +aKl +aIn +tcy +oxP +aIn +aMc +aHF +aMg +ghz +lID +aMg +aHF +bhU awp -iUS -wXo -iRo -iRo -iRo -pGf -iRo -iRo -lSP -dEH +bkK +bBg +wvK +wvK +wvK +bnE +wvK +wvK +boZ +bpo bpV bkU bqX -klM -jPE -gUP +fBo +brZ +bsF azG -qRy +btn bjA bjA bjA bjA bjA -bVb -pqL -pqL -lbg -blU -mqR -blU -vIs -uWk -rIQ -yiL -cLV -cLV -mrm -cLV -cLV -rMF -iqR -whp -iqR -iqR -rMF -nLB -cmq -xZK -nvr -nZs -nZs -fvj -ylH -nzh -iBe -bNN -eqA -nZs -nZs -iBe -nzh -nZs -nZs -nZs -fvj -nzh -gBi -uWP -gkG -gkG -hkq -sVY -sVY -aHE -tNy -uWP -pBQ -mRI -mRI -mRI -xpj -gjQ -mRI -wph -iXu +bjH +bjy +bjy +blq +vpY +jBq +vpY +jJG +ipA +ydn +xhn +kdr +kdr +bvZ +kdr +kdr +bwI +bwV +bxl +bwV +bwV +bwI +csC +bxA +bxo +byP +bzb +bzb +bzD +bzU +bxn +bAC +oqM +bAZ +bzb +bzb +bAC +bxn +bzb +bzb +bzb +bzD +bxn +bCR +bCY +bBU +bBU +bDn +qwx +qwx +bDG +fLA +bCY +xzs +bEh +bEh +bEh +bEw +bEA +bEh +bEJ +bCZ aDY aao aao -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aao aab @@ -62641,63 +62574,63 @@ aao aao aao aao -xgk -xgk -xgk -laq -xQC -xQC -lFS -xgk -xgk -kqe +aqL +aqL +aqL +lbh +dQR +dQR +kfx +aqL +aqL +arp acP acP -uMu -jAK -jAK -pMl -ceO +rZU +ahS +ahS +qse +rVT acP acP acP acP -gTU +asc acr adS ajS -kfd -tug -xbo -jdr -xbo -xbo -mbL -kUq +akv +akT +alC +amB +alC +alC +aon +aoY acr -eqT +vkj acP -otC +ash amI -esH -enP +aty +atY amn asJ awo -xJN -jBM +rVM +tQV ayp asJ azW amn -sHV -rzE -juu -juu +aBn +jOj +aBk +aBk amn amn amn -fEO +aHD aBR aBR aBR @@ -62705,135 +62638,135 @@ aBR aBR aBR aBR -xHE +vPL aBR -xHE +vPL aBR aBR -vJA -hkH -gnI -gSE -gSE -gSE -qFT -qFT -iqb -djH -qFT -qFT -qFT -gSE -qFT -qFT -gSE -qFT -qFT -iaO -sek -toD -jbA -fEO +emi +ttn +mns +eBq +eBq +eBq +htb +htb +iea +cIE +htb +htb +htb +eBq +htb +htb +eBq +htb +htb +xsn +bXq +aWJ +aMc +aHD dPJ -eFy -eFy +pld +pld dPJ -edw -jjQ +nvn +bhU awp -nQv -kRt -klM -lUA -knl -ore -wsD -kUr -dUw -iRp +bkL +qHc +fBo +bly +bng +bnF +bof +bov +whE +bpp bpU bqw bpU -wnB -pGI -xnO +brC +nlJ +bsG azG -qRy +btn bjA -jTU +itF bjA bjA bjA -bVb -pqL -lsk -sBj +bjH +bjy +buc +blu azO azO azO -mZd -nPE -rIQ -qIo -cLV -cLV -cLV -cLV -cLV +mMC +gKJ +ydn +epe +kdr +kdr +kdr +kdr +kdr aBv -mMR -mMR -wNq -mMR +bwW +bwW +bxx +bwW aBA -bMi -noc -noc -sGw -pbM -noc -noc -noc -noc -oMS -jqR -hSd -xZK -sdW -tEU -xZK -sTD -pbM -vHd -pbM -pbM -tuQ -vpV -vpV -vpV -vpV -nGp -lxd -vpV -hGa -lxd -hjL +ufB +bya +bya +byQ +xpl +bya +bya +bya +bya +iDL +wfx +bBa +bxo +bBA +qZo +bxo +bBV +xpl +bCs +xpl +xpl +lGt +ioS +ioS +ioS +ioS +bDt +sbQ +ioS +vFS +sbQ +bDX aDX aDv aDv aDv aDv aDX -fKc -iXu +bEK +bCZ aDY aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aab aaa @@ -62858,63 +62791,63 @@ aao aao aao aao -xgk -ouZ -xgk -laq -xQC -xQC -ppr -xgk -xgk -kqe +aqL +gdK +aqL +lbh +dQR +dQR +hQO +aqL +aqL +arp acP acP -hcl -jAK -jAK -jAK -bNH +ase +ahS +ahS +ahS +aqM acP acP -msi +vND acP -gTU -aWl +asc +aiQ adS adk acr -nTu -iZO -iZO -iZO -iZO -iZO -vqX +adW +alB +alB +alB +alB +alB +aoZ acr -dCm +aqN acP -otC +ash amn amn amn amn -avF +vAt awo -kjv +sva awZ ayp asJ azP -mNZ -sHv -tGC -juu -juu -uJK -oxb +enJ +hHl +aBW +aBk +aBk +aEN +ozO amn -fEO +aHD aBR aBR aBR @@ -62922,81 +62855,81 @@ aBR aBR aBR aBR -xHE -xHE -tHa +vPL +vPL +qhY aBR aLc aBR -weU -iaO -pYj -pYj -pYj -xVZ -pYj -jal -pYj -pYj -vSP -pYj -pYj -rAh -bLI -pYj -pYj -pYj -pYj -hpQ -lAi -jbA -eJN -eFy -eFy -eFy -eFy -vkh -ceg +bhF +xsn +xNI +xNI +xNI +nRM +xNI +hIu +xNI +xNI +bXz +xNI +xNI +lNq +ntc +xNI +xNI +xNI +xNI +eak +aIp +aMc +fHw +pld +pld +pld +pld +wBu +aHF awp -xzw -klM -vxk -cCQ -qDc -iRo -iRo -lUA -pIr -rQI -iRo -iRo -klM -iRo -izg -xnO +bkM +fBo +blV +bmF +bnh +wvK +wvK +bly +bpa +bpq +wvK +wvK +fBo +wvK +qqw +bsG azG -uJG +bjY bjA bjA -ndm +rNy bjA bjA -bVb -hUE -hUE -lsk -lsk +bjH +bub +bub +buc +buc azO meT -sUT -rIQ -rIQ -qIo -cLV -cLV -cLV -cLV -cLV +vrt +ydn +ydn +epe +kdr +kdr +kdr +kdr +kdr aBv aBv aBv @@ -63006,51 +62939,51 @@ aBv aBv aBv aBv -vtW -dMH +byR +bxY aBv aBw aBw aBw -ffP +bAD aBv aBv -noc -noc -tEU -xCU -xCU -noc -noc -noc -noc +bya +bya +qZo +kGm +kGm +bya +bya +bya +bya aDv -iXu -uda -iXu -iXu -iXu -iRk -sVG -eXu -lxd -oni +bCZ +bDf +bCZ +bCZ +bCZ +bDz +bDH +ctT +sbQ +knN aDv -jKJ -cci -qLz -jKJ +xfW +pbs +bEx +xfW aDv -fKc -wty +bEK +bEO aDY aao aao -cTH -iYV -cTH -cTH -cTH +jrD +jcR +jrD +jrD +jrD aao aab aaa @@ -63075,46 +63008,46 @@ aao aao aao aao -xgk -xgk -xgk -laq -xQC -lFS -xgk -xgk -xgk -kqe +aqL +aqL +aqL +lbh +dQR +kfx +aqL +aqL +aqL +arp acP acP -uMu -jAK -jAK -vlm -ceO +rZU +ahS +ahS +khK +rVT acP acP acP acP -gTU -eHe +asc +aeJ adS adk akc -ptX -rPv -cDS -iZO -kko -rPv -mUJ +akS +agt +amC +alB +anH +agt +apa acr -kCs -myE -gTU +ajT +jdN +asc amI -esH -enP +aty +atY amn asJ asJ @@ -63123,118 +63056,118 @@ axd asJ aua azY -qPH -wYQ -ivz -uYL -juu +qus +aBp +rvX +xsy +aBk amn amn amn -jKQ +rUU aBR -ekD +uqh aBR aBR aBR aBR -xHE -xRh -wBB -tqe +vPL +ndD +rvr +tRM aBR -vJA +emi aBR -uTR -gCh -gXc -gXc -gXc -gXc -gXc -gXc -gXc -qsp -qsp -qsp -lAi +jYb +jxp +aIn +aIn +aIn +aIn +aIn +aIn +aIn +aKt +aKt +aKt +aIp aBR aBR aBR -yeQ -qsp -qsp -lAi +aYK +aKt +aKt +aIp aBR -jbA -eJN -eFy -eFy -pqw -lhU -vkh -oOv +aMc +fHw +pld +pld +tCQ +kDv +wBu +dyX awp -bOO -oOn -ksf -oOn -dEH -aTn -oxZ -fwF -oxZ -uKl -uKl -cVq -oxZ -oxZ -oId -xnO +qeK +ccP +blW +ccP +bpo +bnH +yar +box +yar +nzB +nzB +eKU +yar +yar +aZJ +bsG awp -uJG +bjY bjA bjA nYV bjA -cia -xyw -gNT -lsk -fFo -xfj +asb +vEU +gke +buc +bud +bvk azO meT meT -sUT -fhh -qIo -cLV -cLV -cLV -cLV -cLV +vrt +ihW +epe +kdr +kdr +kdr +kdr +kdr aBw -uZf -mxi -qbN -rGC -deT -qbN -rfj +bwX +aMG +bxy +bxI +bxO +bxy +byn aBv -vtW -dMH +byR +bxY aBw -utO -qUa -qUa -cbU -kfQ +jnR +lst +lst +bAE +bAR aBv aBA aCh -kRs +cOJ aCh aBA aBA @@ -63250,24 +63183,24 @@ aDX aDX aDX aDX -jjq -oni +bDU +knN aDX aDX aDX aDX aDX aDX -fKc -iXu +bEK +bCZ aDY aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aab aaa @@ -63293,46 +63226,46 @@ aao aao aao aao -dbh -cDQ -xQC -xQC -lFS -xgk -xgk -xgk -kqe -mTC +nnz +wWE +dQR +dQR +kfx +aqL +aqL +aqL +arp +vRb acP -uMu -jAK -vlm -xAi -ceO +rZU +ahS +khK +taV +rVT acP acP acP acP -gTU +asc acr ajj adk akc -ptX -sIN -sIN -nTu -ptX -sIN -xnL +akS +agO +agO +adW +akS +agO +aCk acr -bNH +aqM acP -gTU +asc amI -kSX -enP -kJJ +atB +atY +auU asJ asJ aua @@ -63341,39 +63274,39 @@ awn aua ltK amn -vfa -iZT -qJx -juu -uJK -vBD +aBq +gat +szZ +aBk +aEN +nOe amn -ceg -lTT -lTT -pUU -cct -lTT -cct -skI -iTw -lTT -crA -cct -wZJ +aHF +aFM +aFM +goa +aCN +aFM +aCN +rSM +aOR +aFM +oLa +aCN +aHC aBR -weU -sek -gXc -mlt -qsp -qsp -qsp -qsp -lAi +bhF +bXq +aIn +aXo +aKt +aKt +aKt +aKt +aIp aBR aBR -veW +tWA aBR aBR aBR @@ -63382,21 +63315,21 @@ aBR aBR aBR aBR -weC -dwv -fEO +vem +aWW +aHD dPJ -lhU -loP +kDv +cpo dPJ -jbA -ceg +aMc +aHF awp awp awp awp awp -cAR +bnj awp awp ayF @@ -63409,82 +63342,82 @@ ayF ayF awp awp -mXN -kQd -kQd -kQd -kQd -kQd -lsk -lsk -lsk -wAq -sAu +bMf +bkr +bkr +bkr +bkr +bkr +buc +buc +buc +buu +ejp azO meT meT meT -hWO -qIo -cLV +fZm +epe +kdr bvY -cLV -oiA -cLV +kdr +bwb +kdr aBw -lrU -nzh -nzh -nzh -nzh -nzh -evZ +bwY +bxn +bxn +bxn +bxn +bxn +byo aBv -cyQ -hIR +byS +bzc aBw -dUn -pbM -lAA -pbM -jwJ +bzE +xpl +bAn +xpl +bAS aBv -uTi -mTL -tEU -mTL -mTL -vSv -fAe -fAe -fAe -qaC -mTL -xLC +bBh +row +qZo +row +row +bBY +bCt +bCt +bCt +bCS +row +pNa aDX -qaa -vgj -vvc -hvp +kqS +bDu +bDA +aRf aDX -jjq -qOC +bDU +elM aDX -rYc -pVy -hvp -hvp +bDo +aQy +aRf +aRf aDX -fKc -lcg +bEK +bEP aDY aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aab aaa @@ -63510,27 +63443,27 @@ aao aao aao aao -xgk -laq -xQC -xQC -lFS -hru -xgk -xgk -xgk -hpH +aqL +lbh +dQR +dQR +kfx +fsT +aqL +aqL +aqL +lUa acP -uMu -hWP -sZx -xnq -ceO +rZU +hDK +xQd +eVM +rVT acP acP acP -vqj -gTU +krV +asc acr acr acr @@ -63543,19 +63476,19 @@ akj akj akj acr -mAn -qTW -gTU +mAk +fmW +asc amn -kSX -tgo +atB +rNG amn asJ -hwT -xrB -wiM -wiM -wiM +awq +axe +axM +axM +axM azZ amn amn @@ -63577,131 +63510,131 @@ anJ aoz anJ anJ -fEO +aHD aBR -weU -rDC -gXc -toD +bhF +oxP +aIn +aWJ aBR -eGr +nVV aBR aBR aBR aBR -fwz +cRy aBR aBR aBR -weC +vem aBR aBR aBR aBR aBR aBR -jbA -ceg -fhz -xDH -tdm -fhz -pej -qmj +aMc +aHF +uEi +pMd +dtC +uEi +baa +reB awp -knr -kJm +bkO +blC awp -xMe -dEH -dLN +bmG +bpo +lYH awp -rRH -rRH -rRH -rRH -rRH -rRH -rRH -rRH -rRH -rRH -mXN -tfL -pqL -aao -aao -pgY -pgY -pgY -pgY -qcG +bWk +bWk +bWk +bWk +bWk +bWk +bWk +bWk +bWk +bWk +bMf +uvZ +bjy +aao +aao +bKY +bKY +bKY +bKY +dij aao azO meT meT meT -hWO -oub -cLV -cLV -cLV -cLV -cLV +fZm +bvX +kdr +kdr +kdr +kdr +kdr aBv -ixD -xZK -xZK -pbM -hOY -xZK -uwT +bwZ +bxo +bxo +xpl +bxP +bxo +byp aBw -jsV -tzm +byT +bzd aBv -stO -vpp -uNF -jFP -jwJ +bzF +bEB +aOl +bAF +bAS aBv -wvq -pbM -tEU -xZK -xZK -xZK -pbM -pbM -pbM -pbM -pbM -diK +aPd +xpl +qZo +bxo +bxo +bxo +xpl +xpl +xpl +xpl +xpl +kKB aDX -gKZ -qaa -biO -qaa +ocG +kqS +bDB +kqS aDX -jjq -spV +bDU +fnh aDX -qaa -qaa -biO -qaa +kqS +kqS +bDB +kqS aDX -fKc -iXu +bEK +bCZ aDY aao aao -cTH -cTH -cTH -iYV -cTH +jrD +jrD +jrD +jcR +jrD aao aab aaa @@ -63729,196 +63662,196 @@ aao aao aao aao -cjD -xQC -ppr -xgk -xgk -xgk -xgk -kqe +tjX +dQR +hQO +aqL +aqL +aqL +aqL +arp acP lPg -bMh -bMh -bMh +vgE +vgE +vgE lPg -hBR +jLj acP acP acP -jmg -jsS -jsS -jsS -lik -lik -jsS -jsS -lik -shy -bXu -vAk -gLK -umA +ags +alF +alF +alF +akw +akw +alF +alF +akw +qmH +iSq +xoy +nDu +rJW amD -gTU +asc amn -hkc -cJs +jlr +rGr amn avG -hwT -hwT -hkX -hwT -wiM +awq +awq +tdz +awq +axM aws amn -qqJ -dZQ -kcB -tLV -jcO -sAs +oTG +mRP +aCS +aDU +dVj +wKK amn -sDK -xeA -iuC -hrn -czp -ftb -qJr -ftb -fQV -ftb -qdF +vHB +aIq +aJn +okU +aLp +aEO +mes +aEO +hpd +aEO +vFB anJ -ciO +aTc aBR -weU -rDC -gXc -toD -mfJ -lTT -lTT -lTT -cct -lTT -cct -lTT -lTT -lTT -lTT -lTT -lTT -lTT -nxL -cct -cct -ceg -ceg -oOv -ceg -oOv -dvW -ceg -ceg +bhF +oxP +aIn +aWJ +aWI +aFM +aFM +aFM +aCN +aFM +aCN +aFM +aFM +aFM +aFM +aFM +aFM +aFM +poG +aCN +aCN +aHF +aHF +dyX +aHF +dyX +jdj +aHF +aHF awp -xsB -gCp +bkE +hsF awp -xMe -dEH -vzw +bmG +bpo +bnI awp -rRH -rRH -wiz -qnC -qnC -wiz -rRH -rRH -rRH -rRH -mXN -tfL -tfL -aao -aao -yfD -xmu -yfD -yfD -yfD +bWk +bWk +nVx +pGP +pGP +nVx +bWk +bWk +bWk +bWk +bMf +uvZ +uvZ +aao +aao +fOx +jGT +fOx +fOx +fOx aao azO meT meT meT -hWO -qIo +fZm +epe bvY -cLV +kdr bvY -cLV -cLV +kdr +kdr aBv -kUK -xZK -mnM -xZK -pbM -pbM -gqZ -eVl -itd -tiF +efh +bxo +bxz +bxo +xpl +xpl +byq +byE +byU +bze aBv -xLe -dUD -xjE -eCl -jwJ +bzG +bzW +bAp +aOQ +bAS aBv -ibc -pbM -ubo -ylV -pck -ylV -nzh -rpS -iAc -pbM -pbM -diK +bBj +xpl +uSt +kfY +bBW +kfY +bxn +bzK +hNg +xpl +xpl +kKB aDX -neU -oLx -isW -oLx -wKI -sVY -jSz -wKI -oLx -oLx -isW -cSI +bDp +bDv +wFP +bDv +bDO +qwx +uWo +bDO +bDv +bDv +wFP +bEC aDX -fKc -iXu +bEK +bCZ aDY aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aab aaa @@ -63946,15 +63879,15 @@ aao aao aao aao -ppd -lFS -xgk -xgk -xgk +qMS +kfx +aqL +aqL +aqL aao -xgk -xgk -hpH +aqL +aqL +lUa acP acP acP @@ -63965,59 +63898,59 @@ acP acP acP acP -pnZ +myJ acP acP acP acP acP acP -hgi +oEq acP -hgi -tzG +oEq +jKh acP acP acP -gTU +asc amn -uTT -tgo +uwh +rNG amn -xQo -hwT -nem -oET -hWq -oET +nkm +awq +mnv +axN +ays +axN aAa -dfT -bsg -xGL -ufv -enP -enP -enP -dfT -vcq -woF -iuC -dXp -dNq -cnJ -cnJ -jeN -wzZ -kGD -fHd +aAE +vAI +nfS +nzb +atY +atY +atY +aAE +aHG +qgn +aJn +qEc +dIJ +nXQ +nXQ +vGL +mgb +nOW +aGI aqz -fEO -kqj -oFq -rDC -gXc -toD -jbA +aHD +aKl +oYO +oxP +aIn +aWJ +aMc asv asv asv @@ -64036,106 +63969,106 @@ atJ atJ asv asv -ceg -ceg -xNg -ceg -ceg -lPV +aHF +aHF +fxO +aHF +aHF +xaW awp -xsB -kJm +bkE +blC awp -xMe -dEH -mvb +bmG +bpo +boe awp -rRH -mXN +bWk +bMf oZQ wcw wcw oZQ -vYq -rRH -rRH +hOx +bWk +bWk ofn -mXN -tfL -ouC +bMf +uvZ +mIr aao -yfD -xmu -yfD -xmu -yfD +fOx +jGT +fOx +jGT +fOx aao aao azO azO meT -sWK -fhh -qIo -cLV -fhh -oiA +vfI +ihW +epe +kdr +ihW +bwb bvY -cLV +kdr aBw -sUN -pbM -cmq -xZK -xZK -qlR -hGS +bxa +xpl +bxA +bxo +bxo +byb +byr aBw -jsV -fDg +byT +bzf aBv -svB -mrx -nzh -nzh -wsO +bzH +bzX +bxn +bxn +bAT aBv -ksQ -pbM -pbM -pbM -pbM -pbM -oCe -tEU -oCe -pbM -xZK -diK +bBk +xpl +xpl +xpl +xpl +xpl +bCu +qZo +bCu +xpl +bxo +kKB aDX -qaa -qaa -qaa -qaa +kqS +kqS +kqS +kqS aDX -jjq -qOC +bDU +elM aDX -qaa -cFb -koI -qaa +kqS +bEt +bEy +kqS aDX -fKc -iXu +bEK +bCZ aDY aao aao aao -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aab aaa @@ -64164,14 +64097,14 @@ aao aao aao aao -lFS -dbh -xgk +kfx +nnz +aqL aao aao aao -xgk -kqe +aqL +arp acP acP acP @@ -64184,7 +64117,7 @@ acP acP acP acP -gCX +aTy acP acP acP @@ -64192,167 +64125,167 @@ amD acP acP acP -hgi +oEq acP acP acP -gTU +asc amI -gpI -enP -kJJ +vti +atY +auU asJ -hwT -hwT -nRU -iFG -wiM +awq +awq +wFW +ayt +axM aAb amn -boT -eew -wWG -xGL -rCX -vQr +aCa +ijb +szt +nfS +gLC +aFU amn -vcq -vcq -kAf -uzS -ocS -wdA -cxT -qNB -ftb -ocS -ftb +aHG +aHG +jPJ +jgO +pGU +iKK +rxK +dnC +aEO +pGU +aEO anJ -cXM -gXc -fcZ -doM -gXc -toD -jbA +aTd +aIn +vAo +xPT +aIn +aWJ +aMc asv -fJA -dFg -uLu -wpD -orD -izp +aYX +aZE +aYY +baK +bbs +bce asv -lwz -lwz -uAK +bdu +bdu +bel asv -gmQ -gsQ -kjM -mZh -cCj +bfd +wKf +bgc +bfe +bgI asv -ceg -ceg -ceg +aHF +aHF +aHF asv atJ atJ awp -aGO +bkP awp awp awp -cAR +bnj awp awp -rRH -eCM +bWk +bpc wcw iQw wcw wcw -bLm -rRH -rRH -ljH -mXN -tfL -tfL -ipN -xmu -xmu -xmu -yfD -yfD +rDV +bWk +bWk +rTN +bMf +uvZ +uvZ +nGm +jGT +jGT +jGT +fOx +fOx aao aao aao azO azO -rIQ -rIQ -qIo -tjl +ydn +ydn +epe +nEJ bvY -cLV -tjl -cLV +kdr +nEJ +kdr aBw -vWZ -lXo -lXo -meI -qXO -lXo -iLR +bxb +bxp +bxp +bxJ +bxQ +bxp +bys aBv -bSC -fDg +byV +bzf aBv -kwU -nSv -rlR -tRP -tie +bzI +vuz +bAq +bAH +gVm aBv -czc -vPk -pbM -pcS -ciw -cGO -xAr -ppN -fqb -deA -hWd -iar +bBl +bBB +xpl +bBP +bBX +bCm +bCv +bCC +aPT +bCT +pBD +bDg aDX -nQs -qaa -qaa -fWp +fyz +kqS +kqS +bDJ aDX -jjq -oni +bDU +knN aDX -ebH -qaa -qaa -hrh +bEl +kqS +kqS +bED aDX -fKc -iXu +bEK +bCZ aDY aao aao aao -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aab aaa @@ -64381,22 +64314,22 @@ aao aao aao aao -lFS -xgk -xgk -xgk -xgk -xgk -xgk -kqe +kfx +aqL +aqL +aqL +aqL +aqL +aqL +arp acP acP -pnZ +myJ acP acP acP acP -gCX +aTy acP acP acP @@ -64406,103 +64339,103 @@ acP acP acP acP -hok -mNI -mNI -mNI -mNI -mNI -mNI -jAK +agq +ahe +ahe +ahe +ahe +ahe +ahe +ahS amI -esH -enP +aty +atY amn pvj -wrs -oET -tCe -tmc -hwT +evV +axN +axO +ayu +awq aws -dfT -hGO -heX -heX -heX -lPz -lPz -dfT -vcq -kTu -kdX -ftb -csg -tZG -rel -idy -ftb -vBX -eMg +aAE +jnd +tkp +tkp +tkp +aBZ +aBZ +aAE +aHG +aIs +gvZ +aEO +tiL +qtT +sjQ +hJU +aEO +izC +aRj aqz -fEO -fFP -uNt -rDC -gXc -toD -dwv +aHD +aUh +ixx +oxP +aIn +aWJ +aWW asH -uLu -dFg -paX -plG -sYD -paX -paX -paX -uLu -uLu +aYY +aZE +bac +baL +bbt +bac +bac +bac +aYY +aYY asv -gsQ -ixM -gYZ -gYZ -rTi +wKf +bfJ +bgd +bgd +aLf asH -ceg -jjQ -ceg +aHF +bhU +aHF asv -jcD -aXs -oYH -lsb -nNr -hZi -uDP -jJw -vFm +bjJ +bgx +bkw +blX +blD +uUY +bmH +bnl +pBv ayF -uum -eCM +vjc +bpc wcw wcw wcw wcw -bLm -rRH -rRH -ljH -mXN -oHP -tfL -ipN -xmu -yfD -yfD -xmu -yfD +rDV +bWk +bWk +rTN +bMf +eLQ +uvZ +nGm +jGT +fOx +fOx +jGT +fOx aao aao aao @@ -64525,8 +64458,8 @@ aBv aBv aBv aBv -jsV -nOi +byT +bzg aBv aBv aBv @@ -64534,10 +64467,10 @@ aBv aBv aBv aBv -nEY -pbM -pbM -hgQ +aPf +xpl +xpl +bBQ aBA aCh aCh @@ -64552,24 +64485,24 @@ aDX aDX aDX aDX -rnu -euq +vQF +bEc aDX aDX aDX aDX aDX aDX -pco -vHx +bEL +bDN aDY aao aao aao -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aab aaa @@ -64598,18 +64531,18 @@ aao aao aao aao -xQC -owO -xgk -xgk -xgk -xgk -xgk -xgk -hpH +dQR +vBI +aqL +aqL +aqL +aqL +aqL +aqL +lUa acP acP -mTC +vRb acP acP acP @@ -64620,10 +64553,10 @@ acP acP acP acP -lJT +smw acP acP -gTU +asc ako ako ako @@ -64636,91 +64569,91 @@ amn amn amn asJ -cii +uIX asJ -xQo +nkm ayv asJ aws amn -tbP -seI -enP -enP -boT -boT +hAa +ttk +atY +atY +aCa +aCa amn -oCT -scR -kAf -ftb -eqt -wQW -ifp -qdu -ftb -xrL -ftb +aHH +dME +jPJ +aEO +aLs +lvO +mnu +usZ +aEO +umW +aEO anJ -fEO -gXc -vUM -rDC -gXc -toD -jbA +aHD +aIn +fzt +oxP +aIn +aWJ +aMc asH -ePQ -dFg -paX -uLu -sYD -paX -paX -jQE -paX -kaS +aYZ +aZE +bac +aYY +bbt +bac +bac +bdv +bac +bcf asv -ghX -mXI -ktD -eyc -iOT +lNp +gAX +bge +bgs +bfM avr -mmM -jjQ -jjQ +bhT +bhU +bhU asv -vQp -aXs +beI +bgx awp -wXo -iRo -vHY -iRo -mKT -dwB +bBg +wvK +blY +wvK +bnm +bnK ayF -rRH -vXk +bWk +kdf oZQ wcw rHA oZQ -iJh -rRH -rRH -ljH -mXN -tfL -hjy -ipN -yfD -yfD -yfD -xmu -yfD -yfD +acm +bWk +bWk +rTN +bMf +uvZ +xIx +nGm +fOx +fOx +fOx +jGT +fOx +fOx aao aao aao @@ -64738,55 +64671,55 @@ aao aao aao aBv -pTs -pRp -wXX +bxR +bxS +byt aBA -jsV -fDg +byT +bzf aBv -dlY -dlY -dlY -dlY -dlY +bzJ +bzJ +bzJ +bzJ +bzJ aBv -czc -pbM -pbM -cgQ -vSv -eKE -gqM -jYc -oDs -jUU -xLC -oYC +bBl +xpl +xpl +bBR +bBY +bCn +bCw +aPH +bCI +bCU +pNa +bDh aDX -qwT -qaa -qaa -ndP +tAe +kqS +kqS +bDK aDX -jjq -qOC +bDU +elM aDX -aYf -qaa -qaa -nQs +bEm +kqS +kqS +fyz aDX -uUF -vHx +bEM +bDN aDY aao aao aao -cTH -iYV -cTH -cTH +jrD +jcR +jrD +jrD aao aab aaa @@ -64815,50 +64748,50 @@ aao aao aao aao -xQC -cjD -mIk -epZ -mIk -owO -xgk -xgk -xgk -xAx -xAx -hpH +dQR +tjX +nlB +dOZ +nlB +vBI +aqL +aqL +aqL +bQh +bQh +lUa acP -jzG +qcC acP acP acP -hok -mNI -mNI -mNI -mNI -mNI -mNI -mNI -jAK +agq +ahe +ahe +ahe +ahe +ahe +ahe +ahe +ahS aku aoo atE apK -cst +muk ars apc -hYu -nsw +dnw +gHR ars amn amn -rXR -wlm +jZp +gvY amn amn anJ -vJJ +mbz anJ anJ anJ @@ -64867,77 +64800,77 @@ amn amn amn amn -mjJ -jCs -dJm -dVT -eHQ -qQc -jCZ -fzE -rzI -ocS -jmW +ekz +geo +nmn +aEQ +aGH +buU +ozy +aNS +dsU +pGU +tyQ anJ -rMY -gXc -weU -rDC -gXc -toD -jbA +oIg +aIn +bhF +oxP +aIn +aWJ +aMc asH aZa -dFg -paX -dSQ -kxy -kaS +aZE +bac +baM +bbu +bcf asv -hXe -paX -vpm +aJI +bac +bem asv -gYZ -mBq -kjM -kjM -nly +bgd +bfL +bgc +bgc +bgK asH -tjY -jjQ -jjQ +ibn +bhU +bhU asv -kNm -kjK -iVU -ovG -sJj -lOx -lUA -qqU -iHK +bjK +aZF +bkx +bmJ +blE +blZ +bly +bnn +bnL ayF -rRH -rRH -iUv -kGk -gqP -iUv -rRH -rRH -rRH -ljH -mXN -tfL -tfL -ipN -yfD -yfD -yfD -yfD -yfD -yfD +bWk +bWk +dnV +oTf +mIZ +dnV +bWk +bWk +bWk +rTN +bMf +uvZ +uvZ +nGm +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -64955,55 +64888,55 @@ aao aao aao aBv -pRp -pRp -oYY -dgt -itd -mSm -lwZ -rpS -xZK -pbM -pbM -pbM +bxS +bxS +byu +byF +byU +bzh +bzs +bzK +bxo +xpl +xpl +xpl aBv -myK -pbM -pbM -xZK -xZK -pbM -pbM -pbM -pbM -xZK -jBv -pbM +fDr +xpl +xpl +bxo +bxo +xpl +xpl +xpl +xpl +bxo +bDa +xpl aDX -qaa -qaa -qaa -qaa +kqS +kqS +kqS +kqS aDX -pmm -qOC +bDV +elM aDX -qaa -qaa -cFb -qaa +kqS +kqS +bEt +kqS aDX -uUF -eKl +bEM +bEQ aDY aao aao aao -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aab aaa @@ -65032,129 +64965,129 @@ aao aao aao aao -xQC -xQC +dQR +dQR iXx -xQC -xQC -xQC -owO -xgk -xgk -xgk -xgk -xgk -hpH +dQR +dQR +dQR +vBI +aqL +aqL +aqL +aqL +aqL +lUa acP acP acP acP -gTU +asc lPg -iUO -iUO -iUO -iUO -jAK -jAK -jAK +hHa +hHa +hHa +hHa +ahS +ahS +ahS aku aop apc apK -kvi +mPU ars apc apK -kgM +qDK ars ako -rZv -kKr -lZp -wVq +enx +pXY +xnf +bFz ahf anJ -fro -fjd -qhL -cyO +hsq +gKM +xlD +svb anJ -fLQ -kft -ftb -ocS -ocS -dXp -sHc -rvO -ftb -ftb -ftb -nTy -hGZ -pls -ocS -chj -jxR -mBp -raa -rDC -saW -toD -jbA +vbN +gzj +aEO +pGU +pGU +qEc +qmE +aKw +aEO +aEO +aEO +oqe +aLr +mKR +pGU +pRy +sfw +uCV +jyZ +oxP +qzI +aWJ +aMc asv -uLu -dFg -ivw -uLu -fpP -paX +aYY +aZE +bad +aYY +bbv +bac asv -dLF -dLF -dLF +bdx +bdx +bdx asv -mVS -iOT -kjM -tZF -auX +bfK +bfM +bgc +bgt +bgL asv -oJZ -ceg -nQP +eOf +aHF +rHD asv -xIL -mhH +bjL +bkg awp -wXo -lUA -cnZ -quE -quE -veh +bBg +bly +bma +pPo +pPo +bnM ayF -rRH -rRH -spi -wiz -wiz -wiz -rRH -rRH -rRH +bWk +bWk +iYR +nVx +nVx +nVx +bWk +bWk +bWk awp -pva -ouC -tfL -ipN -yfD -yfD -xlR -yfD -yfD -yfD +inx +mIr +uvZ +nGm +fOx +fOx +snk +fOx +fOx +fOx aao aao aao @@ -65172,55 +65105,55 @@ aao aao aao aBv -sxf -gcH -pmY +bxT +byc +byv aBA -jsV -tzm +byT +bzd aBv -joi -wHu -skj -kEl -iaL +bzL +bzY +bAr +bAI +bAU aBv -bNf -pbM -pbM -pbM -rDN -xZK -xZK -xZK -xZK -pbM -diK +bBn +xpl +xpl +xpl +bBZ +bxo +bxo +bxo +bxo +xpl +kKB aBA aDX -llh -oLx -dLG -oLx -wKI -sVY -jSz -wKI -oLx -isW -oLx -cSI +bDq +bDv +bDC +bDv +bDO +qwx +uWo +bDO +bDv +wFP +bDv +bEC aDX -fKc -vHx +bEK +bDN aDY aao aao aao -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aab aaa @@ -65250,31 +65183,31 @@ aao aao aao aao -xQC -xQC -ppd -xQC -xQC -bPl -qID -qID -owO -xgk -xgk -xgk -hpH +dQR +dQR +qMS +dQR +dQR +dXK +elh +elh +vBI +aqL +aqL +aqL +lUa acP acP acP -gTU -iUO -hWP -hWP -vlm -jAK -jAK -jAK -jAK +asc +hHa +hDK +hDK +khK +ahS +ahS +ahS +ahS aku aop apc @@ -65286,53 +65219,53 @@ atE apc apc apc -pQs -xAg -eta -vFc -owy +mgr +cgo +rdH +uvL +iXV anJ -wYb -qjH -vDr -hMW -bOb -tkr -kBZ -voc -voc -cnJ -nzz -voc -voc -eiH -voc -tKF -jtu -ocS -ocS -nMm -nmX -lGc -dqP -wqb -rDC -gXc -toD -jbA +xIY +qkn +tXa +fZA +aCU +xqb +aEP +aER +aER +nXQ +sCf +aER +aER +xio +aER +hbY +wFv +pGU +pGU +gae +cNH +hRE +wql +iww +oxP +aIn +aWJ +aMc asv -hxj -dFg -uLu -uLu -qap -uLu +aZb +aZE +aYY +aYY +bbw +aYY asv asv asv asv asv -gAG +bfi asv asv asv @@ -65342,36 +65275,36 @@ avS asv asv asv -xIL -aXs +bjL +bgx awp -tNR -lUA -lUA -iRo -wbW -pIM +bkS +bly +bly +wvK +bno +bnN ayF -lNX -mXN +uHE +bMf oZQ rzO bkU oZQ -jwh -rRH -rRH -ljH -mXN -tfL -tfL -ipN -yfD -yfD -yfD -yfD -yfD -yfD +kuw +bWk +bWk +rTN +bMf +uvZ +uvZ +nGm +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -65389,55 +65322,55 @@ aao aao aao aBv -pRp -wrP -pRp +bxS +aNh +bxS aBA -jsV -fDg +byT +bzf aBw -xZK -xZK -pbM -pbM -pbM +bxo +bxo +xpl +xpl +xpl aBv -sgs -hWd -pbM -hWd -hWd -uqd -hWd -hWd -pbM -hWd -vvD -msn +bBo +pBD +xpl +pBD +pBD +vQr +pBD +pBD +xpl +pBD +iUe +bDj aDX -qaa -qaa -duW -qaa +kqS +kqS +bDD +kqS aDX -jjq -oni +bDU +knN aDX -qaa -qaa -duW -qaa +kqS +kqS +bDD +kqS aDX -fKc -vHx +bEK +bDN aDY aao aao aao -cTH -cTH -cTH -iYV +jrD +jrD +jrD +jcR aao aab aaa @@ -65468,127 +65401,127 @@ aao aao aao aao -xQC -xQC -xQC -ppr -xgk -cQQ -bPl -lqc -xgk -xgk -xgk -kqe +dQR +dQR +dQR +hQO +aqL +lOL +dXK +bGC +aqL +aqL +aqL +arp acP acP acP -gTU -iUO -xAi -vlm -jAK -jAK -vlm -jAK -jAK +asc +hHa +taV +khK +ahS +ahS +khK +ahS +ahS aku aoq apd -uVa -xIJ -tyD +tVE +whb +vWt apc apc apc apc aqQ -cal -lLO -cvb -nui +vVt +krR +bGX +oHu ars anJ -lGe -bWU -hlE -qHw +scH +fiI +pdP +kAD anJ -tFs -ftb -ocS -eHQ -wzZ -ftb -ftb -ocS -maY -eHQ -ftb -pLT -kBZ -rgx -sMP +jUO +aEO +pGU +aGH +mgb +aEO +aEO +pGU +fOf +aGH +aEO +aNV +aEP +ydO +aRm anJ -wRA -weU -iaO -sek -dhw -toD -jbA +uUU +bhF +xsn +bXq +wBw +aWJ +aMc asv asv asv -vZM -paX -sGa -cIY +bae +bac +bbx +bwz aul bdy bdy asv -hYj -nSm -kjK -kjK -kjK -kjK -kjK -tWT -kjK -kjK -kjK +beH +bfj +aZF +aZF +aZF +aZF +aZF +bbA +aZF +aZF +aZF bjM -aXs +bgx awp -het -wMC -qti -oBy -qjP -vZW +dQZ +haT +bmb +gCx +bnp +bnO awp -rRH -mXN +bWk +bMf mDk bkU bkU irN -jwh -qDi -wNQ -ljH -mXN -tfL -oHP -ipN -hDH -yfD -gSi -yfD -yfD -yfD +kuw +ntX +hsJ +rTN +bMf +uvZ +eLQ +nGm +mts +fOx +vld +fOx +fOx +fOx aao aao aao @@ -65606,55 +65539,55 @@ aao aao aao aBv -pTs -pRp -pTs +bxR +bxS +bxR aBA -jsV -kxu +byT +bzi aBw -sFH -jjr -fTc -qQu -fTc +lDp +bzM +iRw +iYN +iRw aBv aBw aBw -foH +bBH aBw aBw aBv aBw aBw -foH +bBH aBw aBw aBv aDY aDY -cOZ -vvc -iaK +fjz +bDA +bDL aDX -jjq -oni +bDU +knN aDX -bMg -uZw -vvc -vPg +bEn +aQD +bDA +bEE aDX -fKc -nQK +bEK +bER aDY aao aao aao -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aab aaa @@ -65687,32 +65620,32 @@ aao aao aao aao -lFS -xgk -xgk -xgk -xgk -laq -owO -xgk -xgk -xgk -hpH -vDk +kfx +aqL +aqL +aqL +aqL +lbh +vBI +aqL +aqL +aqL +lUa +cAR acP -gTU -iUO -sZx -jAK -jAK -vlm -vlm -jAK -jAK +asc +hHa +xQd +ahS +ahS +khK +khK +ahS +ahS ako ako ako -qBY +sdo ako ako ako @@ -65723,61 +65656,61 @@ ako avI aop atE -gMa +jWY ahf anJ -olP -fro -rKf -lwL +fRP +hsq +fXZ +bsw anJ -fzE -ftb -wzZ -hGZ -ftb -ftb -qrR -hNp -hNp -hNp -hNp -rxM -ocS -gdO -ftb +aNS +aEO +mgb +aLr +aEO +aEO +aJq +aKx +aKx +aKx +aKx +aNW +pGU +vxI +aEO anJ -jfp -iXj -stT -rDC -gXc -lAi -jbA -ceg -ceg +aTh +xdV +fVX +oxP +aIn +aIp +aMc +aHF +aHF asv -kul -paX -kxy -vis +baf +bac +bbu +bch aul aXU aXr asv -vQp +beI bfk -nvX -nvX -nvX -fIx -krA -krA -cqp -krA -mwT -krA -krA +bai +bai +bai +bgM +bbB +bbB +bcj +bbB +bjk +bbB +bbB awp awp blF @@ -65786,25 +65719,25 @@ ayF ayF ayF awp -rRH -mXN +bWk +bMf bkU bkU boA bkU -tga -rRH -qDi -ljH -mXN -tfL -tfL -ipN -yfD -yfD -yfD -yfD -yfD +vEF +bWk +ntX +rTN +bMf +uvZ +uvZ +nGm +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -65827,8 +65760,8 @@ aBv aBv aBv aBv -jsV -fDg +byT +bzf aBv aBv aBv @@ -65836,11 +65769,11 @@ aBv aBv aBv aBv -mlU -mlU -mlU -mlU -mlU +bBp +bBp +bBp +bBp +bBp aBv bvP bvP @@ -65854,24 +65787,24 @@ aDX aDX aDX aDX -jjq -oni +bDU +knN aDX aDX aDX aDX aDX aDX -uUF -vHx +bEM +bDN aDY aao aao aao -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aab aaa @@ -65904,38 +65837,38 @@ aao aao aao aao -lFS -xgk -ouZ -xgk -xgk -laq -xQC -owO -xgk -xgk -kqe +kfx +aqL +gdK +aqL +aqL +lbh +dQR +vBI +aqL +aqL +arp acP acP -gTU -iUO -jAK -jAK -jAK -vlm -jAK -jAK -vlm +asc +hHa +ahS +ahS +ahS +khK +ahS +ahS +khK ako -vjd -hDc -dvb -jwN -tiO +fWb +oHW +apN +nEB +maN ako atD -rda -rda +sih +sih ako atE awu @@ -65948,45 +65881,45 @@ aAI anJ anJ anJ -cZX +aDZ anJ anJ anJ anJ anJ anJ -uSz -fLS -mgT -hdF -qWL -hNp -kEc -vZB +oVg +aLu +wcx +ffl +eri +aKx +nPG +aRn aqz -jfp -ecO -stT -rxz -mfJ -lTT -ceg -ceg -ceg +aTh +kZX +fVX +hpl +aWI +aFM +aHF +aHF +aHF asv -nAR -paX -fbR -skd +bag +bac +bby +bci bcX bdz bcX -oVc -yft -ryL +ben +beJ +bfl asv asv -wJm +bdC asv asv asv @@ -66003,25 +65936,25 @@ bkU bkT bkU awp -rRH -mXN +bWk +bMf oZQ bkU boA oZQ -wps -rRH -rRH -ljH -mXN -tfL -tfL +fUk +bWk +bWk +rTN +bMf +uvZ +uvZ ppp -yfD -yfD -yfD -yfD -yfD +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -66044,20 +65977,20 @@ aao aao aao aBv -uCX -rxN -peD -wPJ -tGY -vXP -sOs -squ +byW +bzj +bzt +bzN +bzZ +bAs +bAJ +bAV aBv -mlU -mzR -mlU -mlU -mzR +bBp +bBC +bBp +bBp +bBC aBv bvP bvP @@ -66070,25 +66003,25 @@ aDY bDx bDE fdy -kmv -vpV -imT -hxJ -vpD -vpD -vpD -vpD -glX -rqR -vHx +bDP +ioS +bEd +bEi +bEo +bEo +bEo +bEo +bEG +fxh +bDN aDY aao aao aao -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aab aaa @@ -66121,97 +66054,97 @@ aao aao aao aao -xQC -owO -xgk -hru -xgk -laq -xQC -lqc -xgk -xgk -xgk -hpH +dQR +vBI +aqL +fsT +aqL +lbh +dQR +bGC +aqL +aqL +aqL +lUa acP -gTU -jAK -jAK -jAK -jAK -jAK -jAK -jAK -oXA +asc +ahS +ahS +ahS +ahS +ahS +ahS +ahS +cYC ako -gRB -dKh -pDY -keV -fnI +qOK +uVd +ftR +djV +sfT ako -rQi +hkJ atE apc ako -vez +bLi aop atE -gnm -uWC -iht +axR +nwe +gzm ako -gBv -jtv -hdZ +nih +nms +sqt anJ -asG -vgK -geR -feu -qLB -inM +aEa +jHH +nkD +nmb +xJW +aIu anJ -ftb -ftb -fur -ftb -ujF -hNp -kEc -ocS +aEO +aEO +aMj +aEO +lVY +aKx +nPG +pGU anJ -jfp -jKT -ncl -pUF -jbA +aTh +ePz +qhF +lBX +aMc asv asv asv asv asv -fuV -uLu -nxe -dFg +bah +aYY +bbz +aZE aXr aXr aXU -spM -vQp -fUt +bET +beI +bft asv -efR -sUv -xju -sUv -cVW +bgf +bgg +bgN +bgg +bhX asv -gWo -iud -iud -gWo +bqa +bep +bep +bqa awp bkU bkU @@ -66220,28 +66153,28 @@ bkU bkU bkU awp -rRH -rRH -fQR -vKP -vKP -qzl -rRH -rRH -rRH +bWk +bWk +qpn +pMm +pMm +wMg +bWk +bWk +bWk awp -mXN -oHP -tfL +bMf +eLQ +uvZ aao aao -yfD -yfD -yfD -yfD -yfD -yfD -yfD +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -66262,19 +66195,19 @@ aao aao aBv wXz -fVk -xZK +bzk +bxo wXz -pbM -pbM +xpl +xpl bAK -ewj +bAW aBv -mlU -mlU -mlU -mlU -mlU +bBp +bBp +bBp +bBp +bBp aBv bvP bCE @@ -66288,24 +66221,24 @@ bDy bDF bDM aDX -iRk -vHx -vpV -vHx -iIL -vHx -vHx -spV -iXu -iRk +bDz +bDN +ioS +bDN +bEv +bDN +bDN +fnh +bCZ +bDz aDY aao aao aao -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aab aaa @@ -66338,71 +66271,71 @@ aao aao aao aao -xQC -lFS -xgk -xgk -cDQ -xQC -uDK -ppr -xgk +dQR +kfx +aqL +aqL +wWE +dQR +cPg +hQO +aqL aao -xgk -kqe +aqL +arp acP -gTU -jAK -vlm -vlm -jAK -jAK -jAK -vlm -oSK -eEA -iKy -dKh -ubd -dKh -thE +asc +ahS +khK +khK +ahS +ahS +ahS +khK +ora +ats +kGK +uVd +mdh +uVd +kWh ako asN atE -fiX +mIy ako atE aop apc ako -hDi -oWX +ayx +azd ako -sdB -rRP -gpG +aAJ +cCY +mSi anJ -pyr -fxJ -mil -ftb -kSA -ftb -eXz -ftb -eFE -ftb -ftb -inv -uMw -fzE -pBE +kuj +gqF +gVn +aEO +ntw +aEO +aJr +aEO +coT +aEO +aEO +jJP +fhx +aNS +vXF anJ -jfp -ecO -djH -dMp -stG +aTh +kZX +cIE +nfP +cPr asv aXS aYs @@ -66414,21 +66347,21 @@ asv asv asv asv -dGP +iuU asv -wNZ -stP -dGP -sUv -sUv -cGh -efR -sUv +beK +bfn +iuU +bgg +bgg +bgO +bgf +bgg asH -lYy -rOq -rOq -dKb +bjb +bfw +bfw +bpX awp bkT blG @@ -66437,28 +66370,28 @@ bkU bkT bkU awp -rRH -rRH -rRH +bWk +bWk +bWk awp -ljH -ljH -ljH -ljH +rTN +rTN +rTN +rTN awp awp -mXN -tfL -tfL +bMf +uvZ +uvZ aao -ePa -yfD -yfD -yfD -yfD -yfD -yfD -yfD +dov +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -66478,20 +66411,20 @@ aao aao aao aBv -lEE -cRN +byX +bzl ocp wXz bAa aOJ bAu -odV +bAX aBv -mlU -mlU -mlU -mlU -mzR +bBp +bBp +bBp +bBp +bBC aBv bvP bvP @@ -66507,22 +66440,22 @@ aDY aDX aDX aDX -tQJ +bEj aDX aDX aDX aDX -iwt +bEH aDX aDX aDY aao aao aao -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aab aaa @@ -66556,96 +66489,96 @@ aao aao aao aao -xQC -mIk -mIk -xQC -xQC -lFS -hru -xgk +dQR +nlB +nlB +dQR +dQR +kfx +fsT +aqL aao aao -xgk -hpH -gTU -iUO -jAK -vlm -jAK -jAK -vlm -sZx -sZx +aqL +lUa +asc +hHa +ahS +khK +ahS +ahS +khK +xQd +xQd ako -keV -tTB -fsB -tQQ -mOt +djV +mfG +apO +aqR +tFt ako asO atE apc ako atE -wYR +eSO axi ako ako ako ako -sdB -eBZ -drz +aAJ +tDs +apo anJ -hRX -bXy -jRa -kEw -fNE -pZQ +aEc +hSX +isS +aGJ +aCP +aIv anJ -wat -ewe +aKz +aLv anJ -qVy -gHO -hNp -fzE -ocS +aMJ +lxz +aKx +aNS +pGU aqz -rfM -lHW -fsg -fsg -sHX -pZP -iMR +oJP +iDC +kRT +kRT +sub +aXq +ych bcX bcX -kjK -kjK -kjK -tWT -tWT -tWT -kjK -eRT -kjK +aZF +aZF +aZF +bbA +bbA +bbA +aZF +mdO +aZF beL -oNc -dGP -exr -qfo -exr -efR -efR +bfo +iuU +bgh +bgu +bgh +bgf +bgf asv -lYy +bjb bes bes -dKb +bpX awp awp awp @@ -66654,29 +66587,29 @@ awp awp awp awp -rRH -pns -qDi -wiz -wiz -wiz -wiz -wiz -pFi -wiz -trR -tfL -tfL -mTc -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD +bWk +cIq +ntX +nVx +nVx +nVx +nVx +nVx +hrs +nVx +eRc +uvZ +uvZ +kcZ +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -66695,20 +66628,20 @@ aao aao aao aBv -lEE +byX bzm -oSN -nKI -sIx +bzu +bzO +bAb bAu bAL -odV +bAX aBv -mlU -mzR -oiU -mlU -mlU +bBp +bBC +bBI +bBp +bBp aBv bvP bvP @@ -66721,11 +66654,11 @@ aao aao aao aDY -qSi -qSi -czZ -qSi -jTf +bDQ +bDQ +bEe +bDQ +bEp aDX fdy fdy @@ -66736,9 +66669,9 @@ aDY aao aao aao -cTH -cTH -cTH +jrD +jrD +jrD aao aao aab @@ -66771,56 +66704,56 @@ aao aao aao aao -wnl -qID -qID -xQC -xQC -xQC -xQC -ppr -xgk -xgk -xgk +nEH +elh +elh +dQR +dQR +dQR +dQR +hQO +aqL +aqL +aqL aao -xgk -kqe -gTU -iUO -jAK -jAK -jAK -piE +aqL +arp +asc +hHa +ahS +ahS +ahS +dVM aao aao aao ako -djY -hsH -wAO -tHJ -iKy +jNE +pdB +uVH +taD +kGK ako asP -rAa +xqy apc -uoN +auV apc -wYR -pVt -gnm -fiD -sex +eSO +jwU +axR +giC +rPs ako -sdB -lVR -drz +aAJ +gbA +apo anJ anJ anJ anJ anJ -qbP +xLd anJ anJ anJ @@ -66829,51 +66762,51 @@ anJ anJ anJ anJ -voS -cyU +sPv +aRo anJ -nzS -gql -wqb -iaO -hpQ -spM +gSL +wDQ +iww +xsn +eak +bET aXr aXr aXU -weA -nvX -nvX -krA -cqp -krA -nvX -nvX -krA +aZG +bai +bai +bbB +bcj +bbB +bai +bai +bbB aXU -cFt -dGP -gtF -yfq -nlY -sUv -sUv +bfp +iuU +bgi +hmW +aLg +bgg +bgg asH -lYy -gzC +bjb +bjl bes -wpV -iud -iud -iud -iud -iud -iud -iud -dXJ -pyW -haY -paO +jfr +bep +bep +bep +bep +bep +bep +bep +bjc +uDc +iBF +qTH xJC mzV mzV @@ -66881,19 +66814,19 @@ mzV mzV mzV mzV -jum -tfL -tfL -mTc -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD +pcI +uvZ +uvZ +kcZ +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -66913,12 +66846,12 @@ aao aao aBv byY -ePm -cya +bzn +bzv wXz -pHI +bAc wXz -lKl +bAM bAY aBv aBv @@ -66938,11 +66871,11 @@ aao aao aao aDY -ekp -ekp -ekp -ekp -fNs +bDR +bDR +bDR +bDR +bEq aDX bEz bEF @@ -66953,9 +66886,9 @@ aDY aao aao aao -cTH -nSE -cTH +jrD +yfz +jrD aao aao aab @@ -66987,73 +66920,73 @@ aao aao aao aao -bPl -bPl -jqd -xQC -xQC -xQC -xQC -lFS -xgk -xgk -xgk -xgk -xgk -xgk -kqe -gTU -iUO -sZx -hWP +dXK +dXK +wbY +dQR +dQR +dQR +dQR +kfx +aqL +aqL +aqL +aqL +aqL +aqL +arp +asc +hHa +xQd +hDK aao aao aao aao aao ako -cYj -uTq -mzJ -iKy -uSj +opn +oEz +poL +kGK +vnJ ako -bHT +vjW atE atE -nHF +ovq apc -tPV +dsn atE ako -tuR -qkY +czE +nGl ako -vgf -drz -qDd -adX -gTP -hXw -lVR -xXe -sgn -drz -drz -pGX -drz -hyc -gig -drz +aAK +apo +jAV +qAk +uLZ +vnD +gbA +btT +lIb +apo +apo +kGz +apo +ois +xro +apo anT -jnr -sbT +uiF +iWi anT -fYS -cyr -jZK -mGz -nEK +aTk +aQu +gwf +uxk +aSi asH aXU aYt @@ -67063,54 +66996,54 @@ asv asv asv asv -ubB -ubB -cMU -ubB -vQp -fUt -dGP -vBg -fgL -eVA -sUv -koM +jYP +jYP +fYU +jYP +beI +bft +iuU +bgj +bgw +bgQ +bgg +bhY asv -xkZ -ndi +gLe +bjm bes bes -riZ +ber bes bes bes bes -pFj +xxx bes bes -xYa -uQp -cJg +fEb +rvP +bSk mzV -nse +txi mzV mzV mzV -nse +txi mzV -jum -tfL -ouC -mTc -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD +pcI +uvZ +mIr +kcZ +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -67132,8 +67065,8 @@ aBv aBv aBv aBv -nCG -hdP +bzP +bAd aBv aBv aBv @@ -67145,10 +67078,10 @@ aao aao aao aao -gau -qlj -qlj -wJY +sqj +phi +phi +vqY aao aao aao @@ -67170,9 +67103,9 @@ aDY aao aao aao -cTH -cTH -cTH +jrD +jrD +jrD aao aao aab @@ -67204,23 +67137,23 @@ aao aao aao aao -dbh -xgk -cQQ -bPl -xQC -xQC -jqd -lFS -xgk -ouZ -xgk -xgk -xgk -xgk -xgk -gTU -iUO +nnz +aqL +lOL +dXK +dQR +dQR +wbY +kfx +aqL +gdK +aqL +aqL +aqL +aqL +aqL +asc +hHa aao aao aao @@ -67229,104 +67162,104 @@ aao aao aao ako -djY -dHO -nuA -nFL -dKh +jNE +oMD +ria +ueM +uVd ako -nvA +tjx atF atE ako -pVt -ikh -cZE +jwU +kSn +dyj ako ako ako ako -qVO -drz -drz -drz -drz -drz -lVR -cwS -mur -xSI -drz -lVR -lVR -lVR -lVR -drz -iRS +mEW +apo +apo +apo +apo +apo +gbA +fxe +ovm +iOR +apo +gbA +gbA +gbA +gbA +apo +aOU aQa -lHx -iRS -fYS -cyr -eAW -gaA -psy +jij +aOU +aTk +aQu +dpU +lKL +aTr asv aXV aYu aZd asv -igP +dEN bwA -pQn -nHq +vvn +eUX bcY -fjb -pFo -cIX -vQp -fUt -dGP -dGP +xJY +tfu +sEp +beI +bft +iuU +iuU asv asv asv asv asv -fln -sEv -gzC +nkx +juF +bjl bes bes -vNe +pCa bes bes bes bes bes bes -fXk -qXD -mDx +xoc +dzd +gmp mzV mzV mzV mzV -kfl +ptQ mzV mzV -jum -tfL -rQN -kXN -yfD -yfD -ePa -yfD -yfD -yfD -yfD -yfD +pcI +uvZ +ltu +mPC +fOx +fOx +dov +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -67337,8 +67270,8 @@ aao aao aao aao -cTH -cTH +jrD +jrD aao aao aao @@ -67349,9 +67282,9 @@ aao aao aao aao -dZJ -cTH -cTH +tRI +jrD +jrD aao aao aao @@ -67362,9 +67295,9 @@ aao aao aao aao -dZJ -cTH -tek +tRI +jrD +oxp aao aao aao @@ -67376,20 +67309,20 @@ aao aao aao aao -rAc -qlj -qlj -qlj -qlj -qlj -mHc +euO +phi +phi +phi +phi +phi +sus aao aao aao aao -cTH -cTH -cTH +jrD +jrD +jrD aao aao aab @@ -67421,21 +67354,21 @@ aao aao aao aao -xgk -xgk -xgk -xgk -cQQ -xQC -xQC -lFS -xgk -xgk +aqL +aqL +aqL +aqL +lOL +dQR +dQR +kfx +aqL +aqL aao aao aao aao -xgk +aqL aao aao aao @@ -67456,75 +67389,75 @@ asS atG aub ako -wUM -fNe +wPC +cFx apc -gnm -uWC -dxE +axR +nwe +azc ako -sdB -drz -tCu -lLk -lVR -fyf -tiM -jpS -vyf -eXx -ndo -lVR -rEb -lVR -evy -oPu +aAJ +apo +kYs +cPh +gbA +ptq +gmE +iVu +uOy +taj +hrX +gbA +ebT +gbA +buF +gqJ anT aQb -fpq +quU anT -fYS -pDl -eAg -twG -psy +aTk +aUk +oCK +yfY +aTr asv asv asv asv asv -npl +cnQ baO -jcp -rbq -pHN -mEA -aOj +jXA +tQG +ozs +qGT +niR asv -nUc -iDa -jRl -dyq -aXs -rym -cep -aXs -fiz -veu -eyb -sSk +beN +hhf +bfO +bgk +bgx +bgR +bhk +bgx +biD +uZG +uaU +beq bhr bes bes bes bes -pFS +sqM bes bes bes -xYa -udx -pqp +fEb +vIe +vap mzV eWo mzV @@ -67532,18 +67465,18 @@ dmB mzV mzV mzV -jum -ouC -shA -kXN -yfD -yfD -epA -yfD -yfD -yfD -yfD -yfD +pcI +mIr +ktN +mPC +fOx +fOx +kVS +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -67553,11 +67486,11 @@ aao aao aao aao -cTH -iYV -cTH -cTH -cTH +jrD +jcR +jrD +jrD +jrD aao aao aao @@ -67565,10 +67498,10 @@ aao aao aao aao -qlj -cTH -cTH -cTH +phi +jrD +jrD +jrD aao aao aao @@ -67579,9 +67512,9 @@ aao aao aao aao -dZJ -rJB -tek +tRI +iml +oxp aao aao aao @@ -67594,19 +67527,19 @@ aao aao aao aao -dZJ -cTH -iYV -cTH -cTH -wJY +tRI +jrD +jcR +jrD +jrD +vqY aao aao aao aao -cTH -cTH -cTH +jrD +jrD +jrD aao aao aab @@ -67638,15 +67571,15 @@ aao aao aao aao -xgk -xgk -xgk -xgk -xgk -laq -ptV -qmI -jJN +aqL +aqL +aqL +aqL +aqL +lbh +aad +alJ +akX aao aao aao @@ -67666,22 +67599,22 @@ pmS aou aph apR -uZd -arw +uzD +iXD ako bqA atG auc ako -nhV +wyh aop apc ako -hDi -oWX +ayx +azd ako -sdB -tmF +aAJ +vvI anT anX anX @@ -67697,39 +67630,39 @@ anT anT anT anT -gqU -wXl +cYI +aRp anT -fYS -pDl -eAg -tHL -hjF -gCJ -wwm -wwm -wwm +aTk +aUk +oCK +jjR +aXW +aSg +aTq +aTq +aTq asv asv asv asv -kgE -bcZ +lhN +cDG bdA -czU -pBM -vQp +kIX +tUa +beI bfr -sNo -pSw -sNo -sNo -mAd -krA -spM -xYa -dsZ -sSk +bfP +xUX +bfP +bfP +bhl +bbB +bET +fEb +tHM +beq bes bes bes @@ -67739,28 +67672,28 @@ bes bes bes bes -xYa -udx -dsZ +fEb +vIe +tHM mzV mzV mzV -kBL +cWX mzV mzV mzV -jum -rQN -shA -kXN -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD +pcI +ltu +ktN +mPC +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -67768,24 +67701,24 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao -dZJ -cTH -cTH -mHc +tRI +jrD +jrD +sus aao aao aao @@ -67795,10 +67728,10 @@ aao aao aao aao -gau -cTH -cTH -tek +sqj +jrD +jrD +oxp aao aao aao @@ -67811,20 +67744,20 @@ aao aao aao aao -dZJ -cTH -cTH -cTH -tek +tRI +jrD +jrD +jrD +oxp aao aao aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aab aaa @@ -67855,15 +67788,15 @@ aao aao aao aao -ouZ -xgk -sUd -hru -xgk -xiD -ptV -ptV -ucz +gdK +aqL +dka +fsT +aqL +hKM +aad +aad +dTi aao aao aao @@ -67879,130 +67812,130 @@ aao aao pmS hqO -iyc +tdE aou -eEK +iwo apS -fnP -fnP -qCo -wzy +tbl +tbl +gdy +tNa atH aud amZ -pFh +tTd atH -ppa +myu ako ako ako ako -vki -drz +pwX +apo anU -joI -dLt -kXZ -kib -ePD +nWG +tpU +jay +aCf +ilH anT -tEt -nWQ -uMT -fhA +aIw +msq +aID +aLw aMl -ePR +aMK aCZ -mez +aOV aQd -rao +aIE anT -fYS -pDl -eAg -mGz +aTk +aUk +oCK +uxk aKP -uVT -psy -wwm -wwm +aSh +aTr +aTq +aTq asH baj baP bbC -nHq +eUX bda -nZf -czU -ubB -vQp -szV -dGP -dGP +bLG +kIX +jYP +beI +uao +iuU +iuU asv asv asv asv asv -oXg -oZw -xUb -xUb -ifV -xUb -xUb -xUb -xUb -xUb -xUb -pUz -dAG -dAG -dsZ +oOj +thC +cFd +cFd +hcK +cFd +cFd +cFd +cFd +cFd +cFd +ofO +inN +inN +tHM bes mzV eWo mzV mzV mzV -gVu -ouC -shA +pvp +mIr +ktN aao aao -yfD -yfD -yfD -ebm -yfD -yfD -yfD -yfD -yfD -yfD +fOx +fOx +fOx +kSL +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -tek +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +oxp aao aao aao @@ -68012,10 +67945,10 @@ aao aao aao aao -dZJ -cTH -cTH -tek +tRI +jrD +jrD +oxp aao aao aao @@ -68028,20 +67961,20 @@ aao aao aao aao -dZJ -cTH -cTH -cTH -cTH -wJY +tRI +jrD +jrD +jrD +jrD +vqY aao aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aab aaa @@ -68072,15 +68005,15 @@ aao aao aao aao -jJN -jJN -jJN -jJN -gJW -ptV -ptV -ptV -qPW +akX +akX +akX +akX +wpf +aad +aad +aad +abV aao aao aao @@ -68098,7 +68031,7 @@ amE hqO ako ako -qui +krZ ako ako ako @@ -68108,94 +68041,94 @@ ako ako ako avI -eaU -iYd -eLc -jBH -sIX -jBH -nrr -jBH -lwQ +jbd +wpV +uTB +mnY +kwq +mnY +aAL +mnY +fDf aCY aCZ aET aMQ aCZ anT -tEt -uMT -kMn -jNM -rao +aIw +aID +aKC +aLx +aIE aCZ -wRu +aMM aOW -oKb +aQe aQm aqU -pSD -fFZ -eAg -btI -gKA -cyr -psy -wwm -wwm +len +aUl +oCK +sWt +aOk +aQu +aTr +aTq +aTq asv aXr baO aXr -vEi -sGM -jcp -qmt -cOV -kJi -fUt -dGP -gTh -tQP -hvt -exS -etI +bck +wxG +jXA +bJJ +eOS +tdT +bft +iuU +bgm +bgy +eft +chx +lIv asv -fXk -dAG -udx -udx -udx -udx -xVU -udx -mGu -vgh -xVU -udx -dAG -udx -dsZ +xoc +inN +vIe +vIe +vIe +vIe +xOg +vIe +qId +aZP +xOg +vIe +inN +vIe +tHM bes mzV mzV mzV mzV mzV -jum -oHP -shA +pcI +eLQ +ktN aao aao -yfD -yfD -yfD -uvE -yfD -yfD -yfD -yfD -yfD +fOx +fOx +fOx +kok +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -68203,25 +68136,25 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -sPy -cTH -cTH -cTH -cTH -cTH -qlj -mHc +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +oOk +jrD +jrD +jrD +jrD +jrD +phi +sus aao aao aao @@ -68229,10 +68162,10 @@ aao aao aao aao -dZJ -cTH -cTH -tek +tRI +jrD +jrD +oxp aao aao aao @@ -68245,20 +68178,20 @@ aao aao aao aao -kHm -cTH -cTH -cTH -tek +cOl +jrD +jrD +jrD +oxp aao aao aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aab aaa @@ -68291,12 +68224,12 @@ aao aao aao aao -pTn -cbH -ptV -ptV -lLP -uwt +cAf +eWE +aad +aad +acb +abM aao aao aao @@ -68308,149 +68241,149 @@ aao aao aao aao -rox +hGy pmS -gwx +owg pmS hqO ako -viU -sYZ -pPn -xDv -xTb +aov +txM +apT +aqW +ncc ako -esy -njS -esy +asW +asU +asW ako -tyD -lnO -rWT -nHF -drz -cLS -mZN -lVR -lVR -pNt +vWt +erf +mQA +ovq +apo +ffK +sHg +gbA +gbA +tKR aCo aCZ aEU aMQ gAE anT -tEt -iTq -fIb -pEl +aIw +aJs +aJv +aLy aCZ -rao +aIE aML -yaB +aOX aQf -qSN +aQh aqU -hyA -gGT -uIq -cyZ -gGT -lTU -psy -wwm -wwm +abW +qBx +haV +xaC +qBx +dmE +aTr +aTq +aTq asv asv asv asv -dGP -ixa +iuU +iaa bdB bdW -pEL -vQp -fUt -dGP -gTh -piY -tqj -tqj -nKk +hDX +beI +bft +iuU +bgm +bgz +bgB +bgB +bfR asv -fXk -udx -khg -khg -khg -hgW -hgW -dAG -udx -udx -udx -khg -khg -khg -xVs +xoc +vIe +hUe +hUe +hUe +kdi +kdi +inN +vIe +vIe +vIe +hUe +hUe +hUe +nBd lvy lvy lvy bes mzV -gVu -tfL +pvp +uvZ aao aao aao aao aao -tCm -tCm -rYN -tCm -tCm -tCm -tCm -tCm +hqS +hqS +tNz +hqS +hqS +hqS +hqS +hqS aao aao aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -iYV -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -tek +jrD +jrD +jrD +jrD +jrD +jrD +jcR +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +oxp aao aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -mHc +jrD +jrD +jrD +jrD +jrD +jrD +sus aao aao aao @@ -68463,19 +68396,19 @@ aao aao aao aao -dZJ -cTH -cTH -wJY +tRI +jrD +jrD +vqY aao aao aao aao -cTH -cTH -iYV -cTH -cTH +jrD +jrD +jcR +jrD +jrD aao aab aaa @@ -68509,11 +68442,11 @@ aao aao aao aao -vZI -skL -aSb -kue -snF +qQr +oFj +jJO +bVX +fKO aao aao aao @@ -68526,30 +68459,30 @@ aao aao aao pmS -sHA +sMg pmS pmS hqO ako -viU -cxg -blb -kkX -tud +aov +cIC +vcy +aoB +oXj ako -fwM -fwM -kkX +apU +apU +aoB ako atE atE -pCe +dgI ako -qUM +ycW arD arD -cgi -jMT +aMk +nNS anU aCZ aCZ @@ -68557,65 +68490,65 @@ aQa aCZ aCZ anT -yhw -uMT -fIb -jNM -rao +aIx +aID +aJv +aLx +aIE aCZ -oFu +aNZ aOY -fnY +aQg aCo aqU -eQD -uIq -qXs -qXs -qXs -iVx -psy -wwm -wwm +lcb +haV +etw +etw +etw +gcs +aTr +aTq +aTq asv -rnf -vww -mKo -vEi -coy -gRa -vqd +qeH +cUK +ooC +bck +usU +rqt +qDu asv -vQp -fUt -dGP -mKv -piY -nXk -tqj -nKk -ovw -fXk -dsZ -gzC +beI +bft +iuU +bgn +bgz +bgT +bgB +bfR +biE +xoc +tHM +bjl bes bes bes bes -xYa -udx -dAG -lhK +fEb +vIe +inN +nRv bes -pmz +wkv bes bes -pFj +xxx bes bes mzV -gVu -lnZ +pvp +xeN aao aao aao @@ -68623,51 +68556,51 @@ aao aao aao kBn -vOb -vOb -vOb -vOb -vOb -dej -vOb +ujD +ujD +ujD +ujD +ujD +nHQ +ujD kBn aao aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -kHm -cTH -rJB -cTH -cTH -tek -cTH -cTH -cTH -cTH -iYV -cTH -cTH -cTH -cTH -cTH -cTH -tek +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +cOl +jrD +iml +jrD +jrD +oxp +jrD +jrD +jrD +jrD +jcR +jrD +jrD +jrD +jrD +jrD +jrD +oxp aao aao aao @@ -68680,19 +68613,19 @@ aao aao aao aao -dZJ -cTH -tek +tRI +jrD +oxp aao aao aao aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aab aaa @@ -68726,103 +68659,103 @@ aao aao aao aao -ljk -lzo -jJN -jJN -hFb +abY +dtX +akX +akX +jSe aao aao aao aao aao aao -jJN -kbm +akX +alH aao aao aao pmS -wlp -sRI +akW +alG pmS hqO ako -oUv -cxg -fwM -fwM -tud +tCy +cIC +apU +apU +oXj aml -eRV -hkr -jnp -myS -ozx -poi +cDC +dUc +eTK +qUT +qqa +pfJ apc aku -plC -gEP +aBu +kYO arD -cgi -lVR +aMk +gbA anU -peU +fXR aCo aEU aCZ -kib +aCf anT -eHI -dmA -kMY -sdz +aIy +aIC +aKD +aLz aCZ -rao +aIE aOa -auO +aOZ aMQ -niW +aMN aqU -eQD -mGz -eWu -eWu -eWu -cyr -psy -wwm -wwm +lcb +uxk +aVq +aVq +aVq +aQu +aTr +aTq +aTq asH baj -uZJ -waR +lHK +jxZ asv asv -qou +ctE asv asv -vQp -tUX -xBH -knS -tNe -pIE -cfW -tqj -spM -fXk -hgq -ndi +beI +bfu +bfQ +bgo +bgA +eIj +jsc +bgB +bET +xoc +kjS +bjm bes bes -vNe +pCa bes -dfD -udx -udx -dsZ +tqg +vIe +vIe +tHM vVZ aao vVZ @@ -68840,53 +68773,53 @@ aao aao aao aao -wzM -wzM -wzM -wzM -wzM -wzM -wzM +mDs +mDs +mDs +mDs +mDs +mDs +mDs aao aao aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -iYV -cTH -cTH -cTH -cTH -dZJ -cTH -cTH -cTH -cTH -qlj -qlj -qlj -qlj -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jcR +jrD +jrD +jrD +jrD +tRI +jrD +jrD +jrD +jrD +phi +phi +phi +phi +jrD +jrD rnc rnc rnc rnc -cTH -cTH -qlj -mHc +jrD +jrD +phi +sus aao aao aao @@ -68897,19 +68830,19 @@ aao aao aao aao -dZJ -nSE -tek +tRI +yfz +oxp aao aao aao aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aab aaa @@ -68941,105 +68874,105 @@ aao aao aao aao -vsK -gLX -fcK -lFd -lFd -jjU -lFd +abq +iGY +pri +ipo +ipo +rYt +ipo aao aao aao aao -jJN -rPI -jJN -jJN +akX +akY +akX +akX aao aao aao aao -jJN -kbm -mSU +akX +alH +pnL aao ako -viU -bJK -fsl -siL -ndJ -cFW -eJj -vsA -omx -qiQ -gSw +aov +apk +iJu +lun +xCX +mGy +mAv +qnj +oCg +ask +lQW apc avJ aku -plC +aBu arD arD -cgi -drz +aMk +apo anU -peU +fXR aCo aEW aCZ -kib +aCf anT -lBm -dmA -kMY -gEc -rao +aIz +aIC +aKD +aLA +aIE aML -djx +aOb aPa -qSN +aQh aRq anT -eQD -twG -kIm +lcb +yfY +aVr aVY aKP -uVT -psy -wwm -wwm +aSh +aTr +aTq +aTq asv asv asv asv asv -qKu -nRN -uZC +veU +suP +eJI asv -vQp -krA -spM -nKk -tqj -tqj -tqj -qqC +beI +bbB +bET +bfR +bgB +bgB +bgB +bia asv -gjr -jiw -ndi -pFj +hST +ctw +bjm +xxx bes bes ejP -jLN -hGA -hGA -saC +egg +xXV +xXV +aqP vVZ rjw fCb @@ -69059,11 +68992,11 @@ kBn aao aao kBn -vOb -vOb -vOb -vOb -vOb +ujD +ujD +ujD +ujD +ujD vVZ aao aao @@ -69071,39 +69004,39 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -dZJ -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +tRI +jrD +jrD +jrD +jrD +jrD rnc rnc rnc rnc -wJY +vqY aao aao aao aao -dZJ -cTH -cTH -tek +tRI +jrD +jrD +oxp aao aao aao @@ -69114,19 +69047,19 @@ aao aao aao aao -dZJ -cTH -wJY +tRI +jrD +vqY aao aao aao aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aab aaa @@ -69158,105 +69091,105 @@ aao aao aao aao -hnl -ptV -qmI -jJN -kbm -jJN -jJN +oRs +aad +alJ +akX +alH +akX +akX aao aao aao -cYS -jJN -jJN -jJN -jJN -gJW +wMp +akX +akX +akX +akX +wpf aao aao aao -rPI -kbm -jJN +akY +alH +akX aao ako -ewL -uDf -fbw -tMt -bmc +aox +apl +apW +apY +mgX amm -tMt -tuV -rqj +apY +wAd +asY aml atE aww apc aku -pDa +xgm arD arD -cgi -drz +aMk +apo anU -peU +fXR rNd aEU aCZ -kib +aCf anT -bqD -dmA -kMY -qmK +bix +aIC +aKD +aLB aCZ -wRu +aMM jUc -yaB +aOX aQi -dtN -jaz -eQD -naP -pDl +aLE +aSe +lcb +gMa +aUk aKP aKP -uVT -psy -wwm -wwm -wwm -wwm -wwm -wwm +aSh +aTr +aTq +aTq +aTq +aTq +aTq +aTq asv -epT -cei -sUg +idb +uWB +mcd asv -vQp -krA +beI +bbB asv -lDW -wjn -mkJ -mKZ -ckJ +uiq +srz +bgV +bhp +aLi asv -iUo -sSk -ndi +kwQ +beq +bjm bes bhr aao aao -vQP -pkW -xwl -sfg +tNf +bUJ +xNa +cSP brD fCb fCb @@ -69276,38 +69209,38 @@ kBn aao aao aao -fGD -fGD -fGD -fGD -fGD -fGD -fGD -fGD +pgu +pgu +pgu +pgu +pgu +pgu +pgu +pgu aao aao aao aao -tek -cTH -cTH -iYV -cTH -cTH -cTH -cTH -cTH -cTH -cTH +oxp +jrD +jrD +jcR +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao -gau -cTH -cTH -cTH +sqj +jrD +jrD +jrD rnc rnc -wJY +vqY aao aao aao @@ -69317,11 +69250,11 @@ aao aao aao aao -cTH +jrD hAj -cTH -cTH -mHc +jrD +jrD +sus aao aao aao @@ -69329,21 +69262,21 @@ aao aao aao aao -gau -qlj -cTH -tek +sqj +phi +jrD +oxp aao aao aao aao aao aao -iYV -cTH -cTH -cTH -cTH +jcR +jrD +jrD +jrD +jrD aao aab aaa @@ -69375,80 +69308,80 @@ aao aao aao aao -jJN -xiD -ptV -cYS -jJN -jJN -pTn -jJN +akX +hKM +aad +wMp +akX +akX +cAf +akX aao aao -qmI -jJN -jJN -jJN -gJW -ptV -ptV -ptV -ptV -oZr -bVA -kbm +alJ +akX +akX +akX +wpf +aad +aad +aad +aad +akZ +alI +alH aao ako -trc -dtm -iea -xHl -qMt +sOq +pWp +ojs +bPq +pdT ako -dyZ -kkX -gvj +asV +aoB +aue ako xqf apc apc aku -plC +aBu arD -ikR -cgi -dXG +rOP +aMk +mEE anU -kib +aCf aCZ aQa aCZ -ePD +ilH anT -lBm -dmA -kMY -fOp -rao +aIz +aIC +aKD +aLC +aIE aCo -efA +aOd aPb -dwA +aQj aRr -pNt -eQD -mGz -pDl +tKR +lcb +uxk +aUk aKP aKP -uVT -psy -wwm -wwm -wwm -wwm -wwm -wwm +aSh +aTr +aTq +aTq +aTq +aTq +aTq +aTq asv asv asv @@ -69463,17 +69396,17 @@ asv asv asv asv -nUq -sSk -bXC +bja +beq +bhq bes bes aao aao -vQP -fRD -dbE -sfg +tNf +gkO +utQ +cSP aao aao rjw @@ -69483,7 +69416,7 @@ aao aao aao pcF -spm +fjP dIb dIb dIb @@ -69493,38 +69426,38 @@ kBn aao aao aao -ebm -ebm -yfD -yfD -yfD -yfD -yfD -yfD +kSL +kSL +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao aao aao -cTH -tek -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +oxp +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao -dZJ -cTH -cTH -tek -cTH -cTH -cTH +tRI +jrD +jrD +oxp +jrD +jrD +jrD aao aao aao @@ -69534,33 +69467,33 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -qlj -qlj -qlj -qlj -qlj -qlj -qlj -cTH -cTH -cTH -wJY +jrD +jrD +jrD +jrD +jrD +phi +phi +phi +phi +phi +phi +phi +jrD +jrD +jrD +vqY aao aao aao aao aao -cTH -cTH -cTH -cTH -iYV -cTH +jrD +jrD +jrD +jrD +jcR +jrD aao aab aaa @@ -69592,105 +69525,105 @@ aao aao aao aao -kbm -mFw -ptV -qmI -jJN -jJN -qUv -jJN +alH +cJG +aad +alJ +akX +akX +vRR +akX aao aao -ekS -oZr -oZr -mwU -ptV -ptV -ptV -ptV -ptV -ptV -qmI -rPI +abr +akZ +akZ +fhI +aad +aad +aad +aad +aad +aad +alJ +akY aao ako -qam -bJK -wAz -xDv -iCP +aoy +apk +qaF +aqW +hBk ako -esy -wdJ -esy +asW +oDB +asW ako avJ atE axi ako -plC +aBu arD arD -cgi +aMk anT anT anY anY -gqU -dsN +cYI +aGa anY anT -lBm -iQP -ylq -gAa +aIz +aJt +aKE +aLD aCZ -niW +aMN aOe -vjM +aPc aQk -rao +aIE anT -eQD -mGz -mMZ +lcb +uxk +aVs aKP aKP -uVT -hjF -gCJ -gCJ -gCJ -gCJ -gCJ -gCJ -gCJ -gCJ -gCJ -gCJ -iud -iud -iud -iud -iud -iud -iud -iud -iud -icH -dXJ -ndi +aSh +aXW +aSg +aSg +aSg +aSg +aSg +aSg +aSg +aSg +aSg +aSg +bep +bep +bep +bep +bep +bep +bep +bep +bep +kIW +bjc +bjm bes bes bes aao kBn -hGu -pvR -pvR -vAw +eGq +kNa +kNa +gHD vVZ brE fCb @@ -69709,39 +69642,39 @@ dIb kBn aao aao -yfD -yfD -ebm -yfD -yfD -yfD -yfD -yfD -yfD -yfD +fOx +fOx +kSL +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao -gau -cTH -cTH -cTH -tek -cTH -cTH -cTH +sqj +jrD +jrD +jrD +oxp +jrD +jrD +jrD aao aao aao @@ -69751,33 +69684,33 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -iYV -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jcR +jrD +jrD rnc -wJY -cTH +vqY +jrD aao aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD aao aab aaa @@ -69809,32 +69742,32 @@ aao aao aao aao -rPI -jJN -xiD -ptV -cYS -jJN -jJN -gJW +akY +akX +hKM +aad +wMp +akX +akX +wpf aao aao -ekS -ptV -ptV -ptV -ptV -ptV -ptV -ptV -ptV -hnl -uUg -rPI +abr +aad +aad +aad +aad +aad +aad +aad +aad +oRs +tLt +akY aao akL akU -eLK +chH akU akU akL @@ -69847,10 +69780,10 @@ cQO atE avJ ako -plC -xyV +aBu +rdf arD -wMn +suR anU aCi aCZ @@ -69860,54 +69793,54 @@ aCo aGL anT anT -wPL +aJz anT anT -rao +aIE aMO -hra +aOf aPa -twy +aQl aCo aqU -eQD -twG +lcb +yfY aKP aKP aKP -wtY -eWu -cyr -cyr -eWu -eWu -cyr -cyr -cyr -cyr -eWu -eWu -sSk -sSk -sSk -sSk -sSk -sSk -sSk -sSk -sSk -qhR -rOq -bXC -pFS -iZI +aWK +aVq +aQu +aQu +aVq +aVq +aQu +aQu +aQu +aQu +aVq +aVq +beq +beq +beq +beq +beq +beq +beq +beq +beq +rBK +bfw +bhq +sqM +qIp bes bes aao -vQP -xxf -owj -sfg +tNf +eEO +hVG +cSP vVZ vVZ vVZ @@ -69925,24 +69858,24 @@ dIb iZA kBn aao -yfD -yfD -yfD -epA -yfD -ePa -yfD -yfD -yfD -yfD -xDT +fOx +fOx +fOx +kVS +fOx +dov +fOx +fOx +fOx +fOx +oye aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -69951,14 +69884,14 @@ aao aao aao aao -dZJ -cTH -cTH -bVD -tek -cTH -cTH -cTH +tRI +jrD +jrD +nbi +oxp +jrD +jrD +jrD aao aao aao @@ -69968,9 +69901,9 @@ aao aao aao aao -cTH -qlj -cTH +jrD +phi +jrD rnc rnc rnc @@ -69980,20 +69913,20 @@ rnc rnc rnc rnc -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD aao aao aao aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aao aab @@ -70028,46 +69961,46 @@ aao aao aao aao -xiD -ptV -ptV -oZr -oZr -uwt +hKM +aad +aad +akZ +akZ +abM aao aao -mFw -ptV -ptV -ptV -ptV -hnl -hnl -ptV -qmI -jJN -jJN +cJG +aad +aad +aad +aad +oRs +oRs +aad +alJ +akX +akX aao aao akL -edd -bJK -vWv -fwM -wQI -fwM -dDB -kkX -lPs +aoA +apk +apX +apU +tOO +apU +asX +aoB +cgL uwV ant ant ant ako -pDa +xgm arD arD -cgi +aMk anU aCj aCo @@ -70076,55 +70009,55 @@ aEU aCZ aCZ anT -mpq -fIb -bDI +aIA +aJv +aKF anT aCZ -pcb +aMP aOg -kfw +aPe aQm -dtN +aLE aqU -cUW -twG +iaO +yfY aKP aKP -ilp +laO aKP aKP -wtY -cyr +aWK +aQu aKP aKP -wtY -eWu -eWu -mMZ +aWK +aVq +aVq +aVs aKP aKP -riZ -sSk -sSk -sSk -sSk -sSk -sSk -sSk -bXC +ber +beq +beq +beq +beq +beq +beq +beq +bhq iVi bes bes bes -pEK -spt -spt -aao -vQP -xwl -xwl -sfg +bkh +bkV +bkV +aao +tNf +xNa +xNa +cSP vVZ fCb fCb @@ -70141,25 +70074,25 @@ dIb dIb kBn kBn -ebm -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -ePa -yfD -ycW -cTH -cTH -cTH -iYV -cTH -cTH +kSL +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +dov +fOx +gOr +jrD +jrD +jrD +jcR +jrD +jrD aao aao aao @@ -70168,14 +70101,14 @@ aao aao aao aao -dZJ -cTH +tRI +jrD rnc -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -70185,32 +70118,32 @@ aao aao aao aao -dZJ -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +tRI +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD aao aao aab @@ -70246,45 +70179,45 @@ aao aao aao aao -ekS -ptV -ptV -ptV -ptV -uUg +abr +aad +aad +aad +aad +tLt aao -jJN -xiD -ptV -ptV -uUg -jJN -jJN -mFw -uUg -jJN +akX +hKM +aad +aad +tLt +akX +akX +cJG +tLt +akX aao aao aao akL -gwp -cxg -mpu -pNT -kll -fwM -vzh -pNT -kkX +pwa +cIC +qYH +qJh +bZH +apU +qFq +qJh +aoB akL -lVR -cLS -oyX -rFP -veQ -xWe -faG -nJs +gbA +ffK +pHf +ata +rzR +cHH +aCW +tkf anU aOc aCo @@ -70292,20 +70225,20 @@ aCo aEZ aGb aEd -tHO -qdZ -uqt -hsg +aHL +aIB +aJw +aKG anT -nfu +aMm aMQ -efA +aOd aPb -rao +aIE aCZ aqU -eQD -twG +lcb +yfY aVt aKP aKP @@ -70313,7 +70246,7 @@ aKP aKP aKP aKP -xjo +jrj aKP aKP aKP @@ -70322,27 +70255,27 @@ aKP aKP aKP bes -riZ -rOq -rOq -rOq -rOq -rOq -bXC +ber +bfw +bfw +bfw +bfw +bfw +bhq bes iVi bes bes bes -rtd -sSk -sSk -aao -loR -pkW -xwl -sfg -uUz +bki +beq +beq +aao +eGR +bUJ +xNa +cSP +myY kTs fCb bsH @@ -70357,25 +70290,25 @@ dIb dIb dIb ssE -ebm -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -ycW -cTH -cTH -cTH -cTH -cTH +kSL +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +gOr +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -70385,48 +70318,48 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -mHc -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +sus +jrD aao -gau -qlj -qlj -qlj -qlj -qlj -cTH -cTH -cTH -cTH -cTH -cTH -iYV -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +sqj +phi +phi +phi +phi +phi +jrD +jrD +jrD +jrD +jrD +jrD +jcR +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -70463,45 +70396,45 @@ aao aao aao aao -ihV -ptV -ptV -ptV -qmI -jJN -qUv -jJN -xiD -ptV -qmI -jJN -jJN -rPI -jJN -qUv -jJN +abs +aad +aad +aad +alJ +akX +vRR +akX +hKM +aad +alJ +akX +akX +akY +akX +vRR +akX aao aao aao akL -iwR -wFJ -gyy -hzk -plH -bLB -rMM -jZA -woh +pqj +apn +lXt +tcI +oGr +fik +syK +xHb +aug akL -pDa -hTI -hTI -hTI -hTI -hTI -bNP -cgi +xgm +aCc +aCc +aCc +aCc +aCc +aCd +aMk anT aCl aDa @@ -70509,21 +70442,21 @@ aDa aFa aEU aCZ -pNt -dmA -koR -xTG +tKR +aIC +aJx +kbd anT aCZ -rao +aIE aCZ -jaP +aQc aQn -rao +aIE anT -eQD -twG -kIm +lcb +yfY +aVr aKP aKP aKP @@ -70533,7 +70466,7 @@ aKP aKP aKP aKP -nYO +kmk aKP aKP aKP @@ -70550,16 +70483,16 @@ bes iVi bes bes -pEK -sSk -sSk +bkh +beq +beq aao aao -vQP -pkW -pkW -sfg -uUz +tNf +bUJ +bUJ +cSP +myY fCb fCb fCb @@ -70574,23 +70507,23 @@ dIb dIb dIb ssE -ebm -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -ycW -cTH -cTH -cTH +kSL +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +gOr +jrD +jrD +jrD aao aao aao @@ -70602,48 +70535,48 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -iYV -tek -cTH -gau -cTH -cTH -cTH -cTH -cTH -cTH -cTH -tek -iYV -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jcR +oxp +jrD +sqj +jrD +jrD +jrD +jrD +jrD +jrD +jrD +oxp +jcR +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao -cTH -cTH -cTH -nSE -cTH -cTH +jrD +jrD +jrD +yfz +jrD +jrD aao aao aao @@ -70681,44 +70614,44 @@ aao aao aao aao -ihV +abs abO -ptV -uUg -rPI -jJN -gJW -ptV -ptV -qmI -jJN -jJN -jJN -jJN +aad +tLt +akY +akX +wpf +aad +aad +alJ +akX +akX +akX +akX aao aao aao aao aao akL -pBI -kkX -vPB -fwM -bYS -gwp -rCh -xHl -rCh +agP +aoB +apZ +apU +arC +pwa +auh +bPq +auh akL -plC -hTI -cKS -dEQ -wPi -hRw -bNP -cgi +aBu +aCc +pLH +lIS +jmD +ivW +aCd +aMk anT aCm aCZ @@ -70727,20 +70660,20 @@ aCZ aQa aCZ anT -uMT -fIb -nQz +aID +aJv +aKI anT -fCe +aMn aEd -eLP +aOh aPh -mez +aOV aCZ aqU -qtA -vVU -pDl +rhB +xHX +aUk aKP aKP aKP @@ -70753,7 +70686,7 @@ aKP aKP aKP aKP -ilp +laO aKP bes bes @@ -70766,16 +70699,16 @@ bes bes iVi bes -pFj -rtd -tCW +xxx +bki +bky aao aao aao -vQP -xwl -kfB -sfg +tNf +xNa +lnK +cSP vVZ fCb kTs @@ -70791,21 +70724,21 @@ dIb dIb kBn kBn -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -ePa -yfD +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +dov +fOx gio -yfD -ycW -cTH +fOx +gOr +jrD aao aao aao @@ -70819,48 +70752,48 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD rnc rnc rnc -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD rnc -wJY +vqY aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -iYV -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jcR +jrD +jrD aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -70899,16 +70832,16 @@ aao aao aao aao -ekS -qmI -jJN -cNm -jJN -xiD -ptV -ptV -uUg -jJN +abr +alJ +akX +buQ +akX +hKM +aad +aad +tLt +akX aao aao aao @@ -70928,14 +70861,14 @@ akL akL akL akL -pDa -hTI -cKS -hUN -aao -rpu -hRw -cgi +xgm +aCc +pLH +pgh +aao +kzF +ivW +aMk anU aCn aCZ @@ -70945,21 +70878,21 @@ aQa aCZ anT anT -wPL +aJz anT anT aEU -dtN +aLE aML -djx +aOb aQo -twy +aQl aqU -rRR -mGz -pDl +sOZ +uxk +aUk aKP -pnN +hDT aKP aKP aKP @@ -70975,7 +70908,7 @@ aKP bes bes bes -xOX +xJp bes bes bes @@ -70984,15 +70917,15 @@ bes iVi bes bes -rtd -sSk +bki +beq aao aao aao -mPc -hGi -hGi -vSi +eSK +gsM +gsM +lAN vVZ kTs fCb @@ -71005,20 +70938,20 @@ pcF kBn kBn kBn -spm +fjP kBn -yfD -yfD -yfD -yfD -ePa -yfD -yfD -yfD -yfD -yfD -yfD -xDT +fOx +fOx +fOx +fOx +dov +fOx +fOx +fOx +fOx +fOx +fOx +oye aao aao aao @@ -71035,25 +70968,25 @@ aao aao aao aao -gau -tek -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +sqj +oxp +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD rnc -cTH -cTH -cTH -cTH -cTH -cTH -tek -cTH +jrD +jrD +jrD +jrD +jrD +jrD +oxp +jrD aao aao aao @@ -71062,22 +70995,22 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -71117,12 +71050,12 @@ aao aao aao aao -edr -ygy -ygy -ygy -edr -edr +mEC +fGK +fGK +fGK +mEC +mEC aao aao aao @@ -71136,23 +71069,23 @@ aao aao aao aao -xxr -fAv -fAv -fAv -fAv -rFP -rFP -rFP -fAv -veQ -hTI -hTI -hUN +tAW +aqa +aqa +aqa +aqa +ata +ata +ata +aqa +rzR +aCc +aCc +pgh aao aao -tmG -wJC +fEE +cJn anU aCo aCZ @@ -71161,23 +71094,23 @@ aCo aQa aCZ anT -nPh +cOu aJA -mzQ +aKJ aEd -qrz +aMo aCZ -wRu +aMM aPi -aEL +aQp aQm aqU -rRR -mGz -pDl +sOZ +uxk +aUk aKP aKP -pSj +mbh aKP aKP aKP @@ -71201,15 +71134,15 @@ bes iVi bes bes -rtd +bki aao aao aao aao -uik -tza -tza -gIO +eWW +tYj +tYj +oEB pbr pbr pbr @@ -71222,19 +71155,19 @@ pcF aao aao aao -cDp -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD +wbp +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -71252,25 +71185,25 @@ aao aao aao aao -dZJ -tek -cTH -cTH -cTH -cTH +tRI +oxp +jrD +jrD +jrD +jrD aao aao aao aao aao -dZJ -cTH -cTH -cTH -rJB -cTH -wJY -cTH +tRI +jrD +jrD +jrD +iml +jrD +vqY +jrD aao aao aao @@ -71279,21 +71212,21 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -71334,11 +71267,11 @@ aao aao aao tqS -saI -saI -wgY -saI -saI +xWl +xWl +gIT +xWl +xWl tqS aao aao @@ -71349,27 +71282,27 @@ aao aao aao aao -kkd +amG aao aao aao aao aao aao -hTI -fgR -hTI -hTI -hTI -cKS -hTI -hTI -hTI -qKD -oPH +aCc +oFx +aCc +aCc +aCc +pLH +aCc +aCc +aCc +gOK +xgr aao -tmG -nJs +fEE +tkf anU aCp aDb @@ -71379,19 +71312,19 @@ aQa aCZ anT aIF -reG +eaZ aCZ -dtN +aLE aMp -dtN +aLE aCo -sxt +aPj aQq -kVf +aRs anT -yfi -twG -pDl +tTv +yfY +aUk aKP aKP aKP @@ -71409,12 +71342,12 @@ aKP bes bes bes -kBF +gKF bes bes bes bes -ejL +mrF iVi bes bes @@ -71422,33 +71355,33 @@ aao aao aao aao -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao aao aao aao -yfD -yfD -ePa -yfD -ebm -yfD -yfD -yfD -yfD -yfD +fOx +fOx +dov +fOx +kSL +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -71469,25 +71402,25 @@ aao aao aao aao -dZJ -tek -cTH -cTH -cTH -cTH +tRI +oxp +jrD +jrD +jrD +jrD aao aao aao aao aao -dZJ -cTH -cTH -cTH -cTH -tek -cTH -cTH +tRI +jrD +jrD +jrD +jrD +oxp +jrD +jrD aao aao aao @@ -71497,18 +71430,18 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -iYV -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jcR +jrD +jrD aao aao aao @@ -71551,11 +71484,11 @@ aao aao aao tqS -hiV -ido -ido -ido -mDy +sFv +xRn +xRn +xRn +dgH tqS aao aao @@ -71566,9 +71499,9 @@ aao aao aao aao -tOV -hEp -rVu +wQC +gXp +eMX aao aao aao @@ -71576,23 +71509,23 @@ aao aao aao aao -hTn -hTn +hgr +hgr aao aao -cKS -hTI -ftV -jaB -vJb -kbp -cgi +pLH +aCc +bFx +ukW +wtu +kpd +aMk anW anW anW anW anW -xkE +aGc anW anW anW @@ -71606,24 +71539,24 @@ anW anW anW anW -eQD -twG -pDl +lcb +yfY +aUk aKP aKP -vQo +oNd aKP -nEK -weR -mUl -weR -weR -weR -mUl -weR -weR -mUl -iUo +aSi +aZe +aTu +aZe +aZe +aZe +aTu +aZe +aZe +aTu +kwQ bes bes bes @@ -71639,32 +71572,32 @@ aao aao aao aao -yfD -yfD -eEr -eEr -eEr -kdo -yfD -uvE -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -ebm -yfD -yfD -yfD -yfD +fOx +fOx +nrw +nrw +nrw +qoj +fOx +kok +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +kSL +fOx +fOx +fOx +fOx aao aao aao @@ -71686,25 +71619,25 @@ aao aao aao aao -dZJ -tek -cTH -cTH -cTH -cTH +tRI +oxp +jrD +jrD +jrD +jrD aao aao aao aao aao -kHm +cOl rnc rnc rnc rnc -wJY -cTH -cTH +vqY +jrD +jrD aao aao aao @@ -71715,17 +71648,17 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -71768,11 +71701,11 @@ aao aao aao tqS -saI -saI -saI -saI -saI +xWl +xWl +xWl +xWl +xWl tqS aao aao @@ -71781,56 +71714,56 @@ aao aao aao aao -wAL -hEp -rbR -rbR -rbR -rVu +qQn +gXp +tQw +tQw +tQw +eMX aao aao aao aao aao -kiJ -rpu -rpu -wPN +tQj +kzF +kzF +lAC aao aao -hTI -hTI -hTI -hTI -cKS -nry -drz +aCc +aCc +aCc +aCc +pLH +bMz +apo anW -efg -tMA -dSA -xvh -xWg +qsV +vFA +heD +wKA +nhF anW -cAt -efg -efg +eBL +qsV +qsV anW -efg +qsV anW -cAt -cAt -cAt +eBL +eBL +eBL anW -spJ -qDn -mGz -pDl +uwP +uDe +uxk +aUk aKP aWL aKP aKP -psy +aTr atb atb atP @@ -71840,7 +71773,7 @@ atP atP atb gAK -nUq +bja bes bes bes @@ -71855,31 +71788,31 @@ aao aao aao aao -yfD -yfD -yfD -yfD -yfD -yfD -yfD -eEr -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -ebm -yfD +fOx +fOx +fOx +fOx +fOx +fOx +fOx +nrw +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +kSL +fOx aao aao aao @@ -71903,12 +71836,12 @@ aao aao aao aao -dZJ -tek -cTH -iYV -cTH -cTH +tRI +oxp +jrD +jcR +jrD +jrD aao aao aao @@ -71916,12 +71849,12 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -71932,16 +71865,16 @@ aao aao aao aao -cTH -iYV -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jcR +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -71984,83 +71917,83 @@ aao aao aao aao -jue -jue -jue -jue -jue -jue +azF +azF +azF +azF +azF +azF aao aao -rbR -rbR -rbR -rbR -rbR -rbR -hvS -rbR +tQw +tQw +tQw +tQw +tQw +tQw +pIN +tQw xFZ anj -rbR -rbR -aao -aao -aao -wEI -kBN -dKd -kiJ -rpu -tmG -cKS -jMt -hTI -hTI -hTI -hTI -hTI -hTI -cgi +tQw +tQw +aao +aao +aao +bQG +vXJ +khB +tQj +kzF +fEE +pLH +ovQ +aCc +aCc +aCc +aCc +aCc +aCc +aMk anW -efg -lBa -lBa -xvh -lBa -qDT -lBa -lBa -tMA -xMw -tMA -tpE -lBa -lBa -lBa +qsV +aEi +aEi +wKA +aEi +aJC +aEi +aEi +vFA +vUN +vFA +wET +aEi +aEi +aEi aqx -eAg -uji -twG -pDl +oCK +mNP +yfY +aUk aKP aKP aKP aKP -psy +aTr atb -wuV -nOX -nOX -nOX -nOX -nOX -xln +aZH +bal +bal +bal +bal +bal +bdE atb -nUq +bja bes bes -iZI +qIp bes bes bes @@ -72072,29 +72005,29 @@ aao aao aao aao -yfD -yfD -yfD -ePa -yfD -yfD -yfD -yfD -yfD +fOx +fOx +fOx +dov +fOx +fOx +fOx +fOx +fOx aao aao -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -72120,12 +72053,12 @@ aao aao aao aao -dZJ -cTH -cTH -cTH -cTH -cTH +tRI +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -72133,12 +72066,12 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -iYV +jrD +jrD +jrD +jrD +jrD +jcR aao aao aao @@ -72150,14 +72083,14 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -72200,81 +72133,81 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -hvS -rbR -rbR -rbR -tOV -rbR -nbP -rbR -hvS -ejl -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +pIN +tQw +tQw +tQw +wQC +tQw +ahx +tQw +pIN +eFh +tQw +tQw +tQw +tQw aao aao -uAN -kBN -kBN -kBN -wEI -lsl -tmG -cKS -jMt -hTI -hTI -cKS -hTI -hTI -cKS -cgi +fxZ +vXJ +vXJ +vXJ +bQG +jAX +fEE +pLH +ovQ +aCc +aCc +pLH +aCc +aCc +pLH +aMk anW -efg -tMA -tzQ -sQi +qsV +vFA +aDe +aGe unS unS unS -gJZ +mIs kAj qJM pSf -lBa +aEi pSf iEm -jqI +lmO aqx -eAg -uji -twG -cyr -kIm +oCK +mNP +yfY +aQu +aVr aKP -qbb +uFN aKP -psy +aTr atd -xnb -cJJ -nOX -jQf -nOX -mIA -xnb +nRT +bam +bal +bbD +bal +bdd +nRT atb -nUq +bja bes bes bes @@ -72289,28 +72222,28 @@ aao aao aao aao -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD -yfD +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao -yfD -yfD -yfD -ePa -yfD -yfD -yfD -yfD -yfD -yfD +fOx +fOx +fOx +dov +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -72336,13 +72269,13 @@ aao aao aao aao -cTH -dZJ -cTH -cTH -cTH -cTH -cTH +jrD +tRI +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -72350,12 +72283,12 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -72368,12 +72301,12 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -72417,82 +72350,82 @@ aao aao aao aao -rbR -jzV -rbR -rbR -rbR -jzV -rbR -hvS -rbR -rbR -tIt -tOV -rbR -rbR -rbR +tQw +ahw +tQw +tQw +tQw +ahw +tQw +pIN +tQw +tQw +mRi +wQC +tQw +tQw +tQw kfk -rbR -rbR -rbR -rbR -rbR -aao -wEI -kBN -kBN -kBN -kBN -dKd -lsl -rpu -hRw -hdd -hTI -cKS -hTI -hTI -hTI -hTI -cgi +tQw +tQw +tQw +tQw +tQw +aao +bQG +vXJ +vXJ +vXJ +vXJ +khB +jAX +kzF +ivW +vkf +aCc +pLH +aCc +aCc +aCc +aCc +aMk anW anW -uWH -vuD -gSV +dLS +aDg +nFp pSf dNX pSf -lBa +aEi moe unS unS -uQA +aQt unS rKe -btg +eeI anW -sbP -vwZ -twG -cyr -pDl +uoo +otX +yfY +aQu +aUk aKP aKP aKP -psy +aTr atd -xnb -oVh -nOh -cVR -nOh -nOh -xnb +nRT +ban +baR +bbE +baR +baR +nRT atb -nUq -kBF +bja +gKF bes bes bes @@ -72507,24 +72440,24 @@ aao aao aao aao -yfD -yfD -yfD -ebm -yfD -yfD -yfD +fOx +fOx +fOx +kSL +fOx +fOx +fOx aao aao aao aao aao -yfD -yfD -yfD -yfD -yfD -yfD +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -72552,13 +72485,13 @@ aao aao aao aao -gau -cTH -cTH -cTH -cTH -mHc -cTH +sqj +jrD +jrD +jrD +jrD +sus +jrD aao aao aao @@ -72567,12 +72500,12 @@ aao aao aao aao -iYV -cTH -cTH -cTH -cTH -cTH +jcR +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -72585,11 +72518,11 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -72634,81 +72567,81 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -hvS -rbR -jzV -rbR -tOV -rbR -rbR -urm +tQw +tQw +tQw +tQw +tQw +tQw +tQw +pIN +tQw +ahw +tQw +wQC +tQw +tQw +sNQ aao -tOV -rbR -rbR -jzV -rbR -rbR -eES -kBN -kBN -kBN -kBN -kBN +wQC +tQw +tQw +ahw +tQw +tQw +idT +vXJ +vXJ +vXJ +vXJ +vXJ aao aao -rpu -qCX -hTI -hTI -hTI -hTI -hTI -hTI -cgi +kzF +lSb +aCc +aCc +aCc +aCc +aCc +aCc +aMk anW -mRQ -gvi -dIy -oso -tMA -tMA -tMA -lBa -lBa -lBa -njE -cCD +wHM +sSY +mUb +sdl +vFA +vFA +vFA +aEi +aEi +aEi +aHO +fWY pSf qcE -gJZ -lwG -eQq -puh -twG -cyr -pDl +mIs +aRu +xiP +gjN +yfY +aQu +aUk aKP aKP -ntN -psy +aMR +aTr atb -xnb -ijk -tXY -wNR -ijk -tXY -eAp +nRT +bao +baS +bbF +bao +baS +bdF atb -nUq +bja bes bes aEX @@ -72725,22 +72658,22 @@ aao aao aao aao -yfD -yfD -yfD -yfD -yfD -yfD +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao aao aao -kdo -yfD -yfD -yfD -yfD +qoj +fOx +fOx +fOx +fOx aao aao aao @@ -72769,13 +72702,13 @@ aao aao aao aao -dZJ -cTH -cTH -cTH -dZJ -cTH -mHc +tRI +jrD +jrD +jrD +tRI +jrD +sus aao aao aao @@ -72784,12 +72717,12 @@ aao aao aao aao -cTH -cTH -cTH -cTH -cTH -cTH +jrD +jrD +jrD +jrD +jrD +jrD aao aao aao @@ -72803,10 +72736,10 @@ aao aao aao aao -ycW -ycW -ycW -ycW +gOr +gOr +gOr +gOr aao aao aao @@ -72850,82 +72783,82 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -bNb -bNb -rbR -hvS -rbR -uwX -rbR -tOV -rbR -oZa +tQw +tQw +tQw +tQw +tQw +ujC +ujC +tQw +pIN +tQw +qvA +tQw +wQC +tQw +dKR aao aao -nLh -rbR -rbR -bNb -bNb -rbR -pvI -wEI -kBN -kBN +gmN +tQw +tQw +ujC +ujC +tQw +ukv +bQG +vXJ +vXJ aao aao aao aao aao -kIC -hRw -cKS -cKS -hTI -hTI -hTI -cgi +pJn +ivW +pLH +pLH +aCc +aCc +aCc +aMk anW -qKN -mib -qKN -mib -lBa -hOq -kvy -mTf -oLW -lBa -njE -ykT -lBa -oeu -tMA -nNi -eAg -vwZ -twG -cyr -cyr -gKA -gKA -cyr -psy +pyq +tlU +pyq +tlU +aEi +jNN +qWA +aJD +aKO +aEi +aHO +fJW +aEi +sHO +vFA +ocA +oCK +otX +yfY +aQu +aQu +aOk +aOk +aQu +aTr atd -xnb -oRD -gYN -wNR -oRD -gYN -xnb +nRT +bap +baT +bbF +bap +baT +nRT atb -nUq +bja bes bes aEX @@ -72936,17 +72869,17 @@ aEX aEX bes bes -vNe +pCa bes aao aao aao aao aao -yfD -yfD -ebm -yfD +fOx +fOx +kSL +fOx aao aao aao @@ -72954,12 +72887,12 @@ aao aao aao aao -kdo -yfD -dHf -dHf -dHf -dHf +qoj +fOx +gCE +gCE +gCE +gCE aao aao aao @@ -72984,15 +72917,15 @@ aao aao aao aao -qga -fQz -vka -vka -vka +gNz +cpc +bLA +bLA +bLA aao -eBt -vka -nEO +dEr +bLA +sIP aao aao aao @@ -73001,11 +72934,11 @@ aao aao aao aao -vka -vka -vka -vka -vka +bLA +bLA +bLA +bLA +bLA aao aao aao @@ -73020,10 +72953,10 @@ aao aao aao aao -ffU -ffU -ffU -ffU +izh +izh +izh +izh aao aao aao @@ -73067,82 +73000,82 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -hvS -rbR -rbR -rbR -rbR -rbR -kXS +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +pIN +tQw +tQw +tQw +tQw +tQw +rLR aao aao aao -nLh -rbR -bNb -bNb -rbR -rbR -wmi -wmi +gmN +tQw +ujC +ujC +tQw +tQw +mda +mda aao aao aao -rpu -wPN -rpu -rpu -wPN -bqh -hRw -hTI -hTI -hTI -cgi +kzF +lAC +kzF +kzF +lAC +jPQ +ivW +aCc +aCc +aCc +aMk anW anW anW anW anW -xsy -njE -kVd -kVd -oLW -lBa -lBa -nlQ -vrk -cuY -dCh +drx +aHO +lDa +lDa +aKO +aEi +aEi +rBn +oes +nnA +jUJ anW -eox -jHx -tHH -fzf -fzf -xrc -fzf -rFq -nOk +xBv +lNg +qRm +dxH +dxH +fTj +dxH +dTI +aYv atd -xnb -oXa -rVs -wNR -hEZ -rVs -xnb +nRT +baq +baU +bbF +bar +baU +nRT atb -nUq +bja bes bes bes @@ -73160,28 +73093,28 @@ aao aao aao aao -dHf -dHf -smB -dHf +gCE +gCE +ecK +gCE aao aao aao aao aao -dHf -dHf -dHf -dML -dML -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +rAs +rAs +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -73201,15 +73134,15 @@ aao aao aao aao -pCF -ffU -mvE -ffU -ffU +bTW +izh +jGd +izh +izh aao -qoZ -ffU -jfj +lUq +izh +uPm aao aao aao @@ -73218,11 +73151,11 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh aao aao aao @@ -73237,10 +73170,10 @@ aao aao aao aao -ffU -ffU -ffU -ffU +izh +izh +izh +izh aao aao aao @@ -73283,83 +73216,83 @@ aao aao aao aao -rbR -rbR -rbR -rbR -bNb -bNb -rbR -rbR -rbR +tQw +tQw +tQw +tQw +ujC +ujC +tQw +tQw +tQw aao -nIz -rbR -rbR -rbR -ejl +laj +tQw +tQw +tQw +eFh aao aao aao aao aao -tOV -rbR -rbR -rbR -jzV -rbR -rbR +wQC +tQw +tQw +tQw +ahw +tQw +tQw aao aao aao aao -rpu -rpu -rpu +kzF +kzF +kzF aao aao aao -hTI -hTI -hTI -cgi -drz -hRi -vtE -rtW +aCc +aCc +aCc +aMk +apo +pbM +dZl +kle anW -xMC -kmG -kmG -tMA -gtB -kmG -lBa -lBa -lBa -fCo -fID +voz +wBK +wBK +vFA +hho +wBK +aEi +aEi +aEi +iaS +aui aqx -eAg -uji -cyZ -qXs -qXs -qXs -qXs -cjV -bjS +oCK +mNP +xaC +etw +etw +etw +etw +vby +qhl atb -xnb -oRD -gYN -wNR -ser -gYN -xnb +nRT +bap +baT +bbF +bcl +baT +nRT atb -nUq +bja bes bes bes @@ -73370,38 +73303,38 @@ bes bes bes bes -vNe +pCa bes bes bes aao aao aao -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE aao -dHf +gCE aao aao -dHf -dHf -dHf +gCE +gCE +gCE gpg gpg gpg -dHf -dHf -dHf +gCE +gCE +gCE gpg -dHf -dHf -dHf -dHf -dHf -tgV +gCE +gCE +gCE +gCE +gCE +buy aao aao aao @@ -73417,16 +73350,16 @@ aao aao aao aao -qgV -ffU -ffU -ffU -ffU +fRH +izh +izh +izh +izh aao aao aao -pCF -jfj +bTW +uPm aao aao aao @@ -73435,11 +73368,11 @@ aao aao aao aao -ffU -ffU -mvE -ffU -ffU +izh +izh +jGd +izh +izh aao aao aao @@ -73454,10 +73387,10 @@ aao aao aao aao -ffU -ffU -mvE -ffU +izh +izh +jGd +izh aao aao aao @@ -73500,83 +73433,83 @@ aao aao aao aao -rbR -jzV -rbR -rbR -bNb -bNb -rbR -rbR -rbR +tQw +ahw +tQw +tQw +ujC +ujC +tQw +tQw +tQw aao aao -tOV -rbR -rbR -rbR -yea +wQC +tQw +tQw +tQw +kBB aao aao aao aao -tOV -rbR -rbR -rbR -rbR -bNb -rbR -rbR +wQC +tQw +tQw +tQw +tQw +ujC +tQw +tQw aao aao aao -rpu -wPN +kzF +lAC aao aao aao aao -cKS -cKS -hTI -cgi -drz -qrl -gpJ -rTO +pLH +pLH +aCc +aMk +apo +dgi +nQF +qRj anW -qQf -cQx -mLa -tMA -hmY -mLa -fCO -qdx -gvH -gvH -sYQ +vfW +nuQ +whw +vFA +prU +whw +mKi +esS +sEb +sEb +nkE aqx -eAg -uji -twG -cyr -eWu -eWu -cyr -cyr -pTU +oCK +mNP +yfY +aQu +aVq +aVq +aQu +aQu +aYx atd -xnb -hEZ -rVs -wNR -hEZ -rVs -xnb +nRT +bar +baU +bbF +bar +baU +nRT atb -nUq +bja bes bes bes @@ -73594,31 +73527,31 @@ bes aao aao aao -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -maA -dHf -dHf -dHf -lcy +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +usG +gCE +gCE +gCE +qFY aao aao aao @@ -73634,16 +73567,16 @@ aao aao aao aao -pCF -ffU -jfj -ffU -ffU +bTW +izh +uPm +izh +izh aao aao aao -pCF -jfj +bTW +uPm aao aao aao @@ -73652,11 +73585,11 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh aao aao aao @@ -73671,10 +73604,10 @@ aao aao aao aao -ffU -ffU -ffU -ffU +izh +izh +izh +izh aao aao aao @@ -73716,35 +73649,35 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -jzV -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +ahw +tQw aao aao aao -tOV -jri -rbR -rbR -kXS +wQC +pbK +tQw +tQw +rLR aao aao aao aao -tOV -rbR -ejl -rbR -bNb -bNb -rbR -rbR +wQC +tQw +eFh +tQw +ujC +ujC +tQw +tQw aao aao aao @@ -73756,12 +73689,12 @@ aao aao aao aao -xkX -cgi -lLk -hRi -drz -mUs +rLM +aMk +cPh +pbM +apo +qxo anW anW anW @@ -73775,35 +73708,35 @@ aoc aoc anW anW -eAg -vwZ -twG -pDl +oCK +otX +yfY +aUk aKP -eQK -wtY -cyr -pTU +mUW +aWK +aQu +aYx atd -xnb -oRD -gYN -wNR -oRD -gYN -mgr +nRT +bap +baT +bbF +bap +baT +aKL atb -nUq +bja bes bes bes bes bes bes -xOX +xJp bes bes -iZI +qIp bes bes bes @@ -73811,32 +73744,32 @@ bes aao aao aao -dHf -dHf -dHf +gCE +gCE +gCE gpg -dHf -dHf +gCE +gCE gpg gpg -dHf -dHf -cHU -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -maA -dHf -dHf -dHf -vZS +gCE +gCE +wWK +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +usG +gCE +gCE +gCE +sfI aao aao aao @@ -73849,18 +73782,18 @@ aao aao aao aao -qgV -kPH -ffU -ffU -rpZ -ffU -ffU +fRH +tgL +izh +izh +sLr +izh +izh aao aao aao -pCF -jfj +bTW +uPm aao aao aao @@ -73869,11 +73802,11 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh aao aao aao @@ -73888,10 +73821,10 @@ aao aao aao aao -ffU -ffU -ffU -ffU +izh +izh +izh +izh aao aao aao @@ -73932,38 +73865,38 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao aao -tOV -rbR -rbR -ejl +wQC +tQw +tQw +eFh aao -uzz -hEp -rVu +jgW +gXp +eMX aao -tOV -rbR -rbR -hEp -hEp -rbR -jzV -rbR -rbR -rbR +wQC +tQw +tQw +gXp +gXp +tQw +ahw +tQw +tQw +tQw aao aao aao @@ -73974,43 +73907,43 @@ aao aao aao arD -nry -sWm -fAv -fAv -oaT -fAv -fAv -fAv -rFP -fAv -gCJ -viY -gCJ -gCJ -gCJ -viY -viY -gCJ -eAg -vwZ -twG -pDl +bMz +hQD +aqa +aqa +ejG +aqa +aqa +aqa +ata +aqa +aSg +mzu +aSg +aSg +aSg +mzu +mzu +aSg +oCK +otX +yfY +aUk aKP -pnN +hDT aKP -uVT -pTU +aSh +aYx atb -xnb -hEZ -rVs -wNR -hEZ -rVs -xnb +nRT +bar +baU +bbF +bar +baU +nRT atb -nUq +bja bes bes bes @@ -74029,31 +73962,31 @@ aao aao aao aao -dHf -dHf -dHf -smB -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -smB -dHf -dHf -lcy +gCE +gCE +gCE +ecK +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +ecK +gCE +gCE +qFY aao aao aao @@ -74066,18 +73999,18 @@ aao aao aao aao -pCF -ffU -ffU -rpZ -ffU -ffU +bTW +izh +izh +sLr +izh +izh aao aao aao aao -pCF -jfj +bTW +uPm aao aao aao @@ -74086,11 +74019,11 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh aao aao aao @@ -74105,10 +74038,10 @@ aao aao aao aao -ffU -ffU -ffU -ffU +izh +izh +izh +izh aao aao aao @@ -74149,53 +74082,53 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao aao aao -tOV -rbR -rbR -rbR -wAL -rbR -rbR -rbR -hEp -rbR -nbP -bNb -bNb -nvg -rbR -rbR -rbR -rbR -rbR -hvS -rbR -rbR -rbR -hEp -rVu +wQC +tQw +tQw +tQw +qQn +tQw +tQw +tQw +gXp +tQw +ahx +ujC +ujC +aij +tQw +tQw +tQw +tQw +tQw +pIN +tQw +tQw +tQw +gXp +eMX aao aao aao arD arD -pcR +eJf arD arD -ikR +rOP arD arD arD @@ -74207,27 +74140,27 @@ aKP aKP aKP aKP -eQK -ntN -fTf -uji -twG -cyr -kIm +mUW +aMR +mgz +mNP +yfY +aQu +aVr aKP -nlv -uVT -qMQ -vPq -bau -vWC -kNs -sFK -oRD -gYN -xnb +ixH +aSh +eYA +aZh +cuG +crd +rgm +bbG +bap +baT +nRT atb -nUq +bja bes bes bes @@ -74237,7 +74170,7 @@ bes bes bes bes -kBF +gKF bes bes aao @@ -74246,31 +74179,31 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -smB -dHf -dHf -lcy +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +ecK +gCE +gCE +qFY aao aao aao @@ -74283,18 +74216,18 @@ aao aao aao aao -pCF -ffU -ref -ffU +bTW +izh +hKD +izh aao aao aao aao aao aao -pCF -jfj +bTW +uPm aao aao aao @@ -74303,11 +74236,11 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh aao aao aao @@ -74322,10 +74255,10 @@ aao aao aao aao -ffU -ffU -ffU -ffU +izh +izh +izh +izh aao aao aao @@ -74365,46 +74298,46 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao aao aao -uzz -rbR -rbR -rbR +jgW +tQw +tQw +tQw xFZ -hvS -rbR -jzV -bNb -bNb -rbR -rbR -bNb -bNb -rbR -rbR +pIN +tQw +ahw +ujC +ujC +tQw +tQw +ujC +ujC +tQw +tQw xFZ -rbR -hEp -rbR -hvS -rbR -rbR -jzV -rbR -rbR -rVu +tQw +gXp +tQw +pIN +tQw +tQw +ahw +tQw +tQw +eMX aao aao aao @@ -74415,36 +74348,36 @@ arD arD arD arD -hDO +iNe arD arD aKP -ilp +laO aKP aKP aKP aKP -ntN -cyr -eAW -uji -uts -lTU -tNT -mUl -mUl -mUl -nZg -vOm -xnb -hEZ -rVs -lkA -hEZ -rVs -xnb +aMR +aQu +dpU +mNP +mlt +dmE +mwq +aTu +aTu +aTu +aTp +aZi +nRT +bar +baU +bbH +bar +baU +nRT atb -nUq +bja bes bes aEX @@ -74464,30 +74397,30 @@ aao aao aao aao -dHf -dHf -dHf -dHf -uxU -dHf -dHf -dHf +gCE +gCE +gCE +gCE +rxJ +gCE +gCE +gCE aao aao aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -mHN +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +ohD aao aao aao @@ -74500,18 +74433,18 @@ aao aao aao aao -pCF -jfj -ffU -ffU +bTW +uPm +izh +izh aao aao aao aao aao aao -pCF -jfj +bTW +uPm aao aao aao @@ -74520,11 +74453,11 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh aao aao aao @@ -74539,10 +74472,10 @@ aao aao aao aao -ffU -ffU -ffU -ffU +izh +izh +izh +izh aao aao aao @@ -74582,55 +74515,55 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -jzV -rbR -rbR +tQw +tQw +tQw +tQw +tQw +ahw +tQw +tQw aao aao aao aao aao -tOV -rbR -rbR -ejl +wQC +tQw +tQw +eFh aao -lGg -rbR -rbR -bNb -bNb -rbR -rbR -rbR -rbR -rbR -urm -jzV -nLh +chq +tQw +tQw +ujC +ujC +tQw +tQw +tQw +tQw +tQw +sNQ +ahw +gmN xFZ xFZ -eHy -rbR -rbR -rbR +ahy +tQw +tQw +tQw xFZ xFZ -rbR -rbR -rVu +tQw +tQw +eMX aao aao aao arD arD -pcR -klW +eJf +lSU aao aao aao @@ -74638,30 +74571,30 @@ aao aKP aKP aKP -ntN -gKA -gKA -cyr -cyr -eAg -mFz -vpQ -mGz +aMR +aOk +aOk +aQu +aQu +oCK +poV +fFs +uxk dTB rbs rbs -jYv +dRc dTB dTB -xnb -oRD -gYN -wNR -oRD -gYN -eAp +nRT +bap +baT +bbF +bap +baT +bdF atb -nUq +bja bes aEX aEX @@ -74680,15 +74613,15 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE gpg -dHf -dHf -dHf +gCE +gCE +gCE aao aao aao @@ -74699,11 +74632,11 @@ aao aao aao aao -toB -dHf -dHf -dHf -lcy +sON +gCE +gCE +gCE +qFY aao aao aao @@ -74716,19 +74649,19 @@ aao aao aao aao -qgV -ffU -jfj -ffU -ffU +fRH +izh +uPm +izh +izh aao aao aao aao -ffU -ffU -ffU -rFB +izh +izh +izh +bAe aao aao aao @@ -74736,12 +74669,12 @@ aao aao aao aao -ffU -ffU -ffU -mvE -ffU -ffU +izh +izh +izh +jGd +izh +izh aao aao aao @@ -74756,10 +74689,10 @@ aao aao aao aao -ffU -ffU -ffU -ffU +izh +izh +izh +izh aao aao aao @@ -74799,26 +74732,26 @@ aao aao aao aao -rbR -rbR -jzV -rbR -rbR -rbR -rbR +tQw +tQw +ahw +tQw +tQw +tQw +tQw aao aao aao aao aao aao -tOV -nbP +wQC +ahx xFZ -urm +sNQ aao aao -nLh +gmN xFZ xFZ xFZ @@ -74826,9 +74759,9 @@ xFZ xFZ xFZ xFZ -urm +sNQ aao -rbR +tQw aao aao aao @@ -74836,12 +74769,12 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rVu +tQw +tQw +tQw +tQw +tQw +eMX aao aao aao @@ -74856,34 +74789,34 @@ aao aao aao aao -cyr -cyr -cyr -tYw -eAg -qDn -uIq -twG +aQu +aQu +aQu +ceA +oCK +uDe +haV +yfY rbs -uOz -kLW -uUx -wJq +oPM +eKZ +ifC +hKO dTB -xnb -ijk -tXY -wNR -ijk -tXY -xnb +nRT +bao +baS +bbF +bao +baS +nRT atb -nUq +bja bes aEX aEX bes -pFj +xxx bes bes bes @@ -74896,17 +74829,17 @@ aao aao aao aao -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -74916,12 +74849,12 @@ aao aao aao aao -smB -dHf -dHf -cHU -dHf -vZS +ecK +gCE +gCE +wWK +gCE +sfI aao aao aao @@ -74933,33 +74866,33 @@ aao aao aao aao -pCF -ffU -jfj -ffU -qgV -kPH -kPH -kPH -wRt -ffU -ffU -ffU -rpZ +bTW +izh +uPm +izh +fRH +tgL +tgL +tgL +nkQ +izh +izh +izh +sLr aao aao aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -74973,10 +74906,10 @@ aao aao aao aao -ffU -mvE -ffU -ffU +izh +jGd +izh +izh aao aao aao @@ -75017,20 +74950,20 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao aao aao adZ adZ -wjx -myb -wAb +afY +uvl +vRK adZ adZ aao @@ -75054,12 +74987,12 @@ aao aao aao aao -rbR -rbR -lqt -rbR -rbR -rVu +tQw +tQw +azf +tQw +tQw +eMX aao aao aao @@ -75077,25 +75010,25 @@ aao aao aao dvz -pFB -dTA -gSG -dhq +prz +cgi +rTc +uFZ dvz -eYz +ttr xsX xTk -mrJ +rkh dvz -xnb -uGJ -vaQ -gVI -uGJ -vaQ -xnb +nRT +bat +baW +bbI +bat +baW +nRT atb -nUq +bja bes aEX bes @@ -75113,16 +75046,16 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -75134,11 +75067,11 @@ aao aao aao aao -maA +usG gpg gpg -dHf -lcy +gCE +qFY aao aao aao @@ -75150,33 +75083,33 @@ aao aao aao aao -pCF -cfy -ffU -kPH -ffU -ffU -ffU -ffU -jfj -ffU -ffU -ffU +bTW +xAh +izh +tgL +izh +izh +izh +izh +uPm +izh +izh +izh aao aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -75190,9 +75123,9 @@ aao aao aao aao -ffU -ffU -ffU +izh +izh +izh aao aao aao @@ -75234,21 +75167,21 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao aao adZ adZ -jqq -vju -kOS -kQU -gTL +aft +ycM +bNl +ahz +aik adZ adZ aao @@ -75272,12 +75205,12 @@ amk amk amk amk -rbR -rbR -nLh -rbR -rbR -rbR +tQw +tQw +gmN +tQw +tQw +tQw aao aao aao @@ -75293,26 +75226,26 @@ aao aao aao aao -epg -ncA -ePZ -hgt -vei +lLe +gVF +mRz +fmx +dWx rbs -jBD -hRJ -bFg -xlV +aIe +mqO +ntF +jxj dvz dTB -nKW -nKW -xnb -nKW -nKW -nbq +aJy +aJy +nRT +aJy +aJy +bdI atb -nUq +bja bes bes bes @@ -75330,15 +75263,15 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -75353,10 +75286,10 @@ aao aao aao aao -vka -vka -vka -lFB +bLA +bLA +bLA +bvR aao aao aao @@ -75367,33 +75300,33 @@ aao aao aao aao -pCF -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU +bTW +izh +izh +izh +izh +izh +izh +izh +jGd +izh +izh +izh aao aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -75406,10 +75339,10 @@ aao aao aao aao -ffU -ffU -ffU -ffU +izh +izh +izh +izh aao aao aao @@ -75451,21 +75384,21 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao aao adZ -fNk -qwV -oel -bNe -qwV -qwV +aeS +afu +afZ +msf +afu +afu adZ adZ adZ @@ -75478,10 +75411,10 @@ aeU aev apq adZ -gDV -uZO -uXl -iSi +aqX +arE +asn +gvI amk ajm sUQ @@ -75489,14 +75422,14 @@ avM lAF aka amk -rbR -rbR -rbR -nLh -rbR -rbR -rbR -rVu +tQw +tQw +tQw +gmN +tQw +tQw +tQw +eMX aao aao aao @@ -75511,16 +75444,16 @@ aao aao aao aao -lAJ -ePZ -oOI -vLa +ruo +mRz +sML +jjL dTB -bav -kyW -bFg -qnN -hLL +jKp +qpP +ntF +gJB +fyZ dTB atb atb @@ -75529,7 +75462,7 @@ atb atb atb atb -nUq +bja bes bes bes @@ -75549,14 +75482,14 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -75569,13 +75502,13 @@ aao aao aao aao -ffU -ffU -pCF -ffU -ffU -kPH -nsd +izh +izh +bTW +izh +izh +tgL +ucN aao aao aao @@ -75583,36 +75516,36 @@ aao aao aao aao -qgV -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -rpZ +fRH +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +sLr aao aao aao aao aao -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +jGd +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -75623,10 +75556,10 @@ aao aao aao aao -ffU -ffU -ffU -ffU +izh +izh +izh +izh aao aao aao @@ -75668,22 +75601,22 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao aao adZ -fNk -qwV -cbG -dMo -wpG -qwV -lIA +aeS +afu +aga +agK +ahA +afu +ain aev aev adZ @@ -75695,10 +75628,10 @@ aev aoE apr adZ -wGE -uCc -uCc -cwl +aqY +arF +arF +atc amk auj auY @@ -75707,37 +75640,37 @@ awz aqc amk aao -rbR -rbR -rbR -tOV -rbR -rbR -rbR -hEp -hEp -wAL -hEp -hEp -hEp -hEp -hEp -rVu +tQw +tQw +tQw +wQC +tQw +tQw +tQw +gXp +gXp +qQn +gXp +gXp +gXp +gXp +gXp +eMX aao aao aao aao dTB -eZx -ePZ -oOI -lfW -fvW -kuf -hRJ -bFg -uUx -mVn +noQ +mRz +sML +ieW +xaE +jSt +mqO +ntF +ifC +gEM aao aao aao @@ -75768,12 +75701,12 @@ aao aao aao aao -dHf -dHf -dHf -cHU -dHf -dHf +gCE +gCE +gCE +wWK +gCE +gCE aao aao aao @@ -75784,14 +75717,14 @@ aao aao aao aao -ffU -ffU -ffU -ffU -pCF -ffU -ffU -jfj +izh +izh +izh +izh +bTW +izh +izh +uPm aao aao aao @@ -75800,38 +75733,38 @@ aao aao aao aao -pCF -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -jfj +bTW +izh +izh +izh +jGd +izh +izh +izh +izh +izh +uPm aao aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -75839,11 +75772,11 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh aao aao aao @@ -75885,21 +75818,21 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao aao adZ -jBg -qwV -jXU -dIF -qwV -eQb +aeT +afu +agb +agL +afu +ail adZ aev aev @@ -75912,11 +75845,11 @@ anM aqb aps adZ -xzg -uCc -iGv -uCc -yaE +tkY +arF +aso +arF +atI aqc auY avN @@ -75924,37 +75857,37 @@ ajO axo amk aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw xFZ xFZ kfk -rbR +tQw xFZ -rbR -rbR -rbR -ejl +tQw +tQw +tQw +eFh aao aao aao aao aao -lAJ -ePZ -oOI -jVA +ruo +mRz +sML +bKV dTB -nOq -bFg -kuf -pdE -daE +rGD +ntF +jSt +jbq +cry aao aao aao @@ -75987,10 +75920,10 @@ aao aao aao aao -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE aao aao aao @@ -76000,67 +75933,67 @@ aao aao aao aao -vka -ffU -ffU -ffU -mvE -pCF -ffU -ffU -rpZ +bLA +izh +izh +izh +jGd +bTW +izh +izh +sLr aao aao aao aao aao aao -qgV -kPH -ffU -jfj -ffU -ffU -ffU -ffU +fRH +tgL +izh +uPm +izh +izh +izh +izh gtX gtX -ffU -ffU -ffU -ffU +izh +izh +izh +izh aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh aao aao aao @@ -76102,11 +76035,11 @@ aao aao aao aao -rbR -rbR -rbR -jzV -rbR +tQw +tQw +tQw +ahw +tQw aao aao aao @@ -76114,7 +76047,7 @@ adZ adZ afd afd -uqz +agM afd afd adZ @@ -76124,15 +76057,15 @@ adZ adZ adZ adZ -uUX +ano adZ afd afd adZ -ouG -uCc -uCc -jaI +amW +arF +arF +ate amk rUs auY @@ -76142,35 +76075,35 @@ aqc amk aao aao -rbR -rbR -lgY -rbR -urm -rbR -jzV -rbR -hvS -rbR -jzV -tOV -rbR -rbR -rbR -rVu -aao -aao -aao -myH -lAJ -fwl -oOI -vei +tQw +tQw +aBz +tQw +sNQ +tQw +ahw +tQw +pIN +tQw +ahw +wQC +tQw +tQw +tQw +eMX +aao +aao +aao +sYL +ruo +rnv +sML +dWx rbs -ljg +nIS pAX -uUx -wwW +ifC +uLT dTB aao aao @@ -76205,9 +76138,9 @@ aao aao aao aao -vIh -vIh -dPl +waJ +waJ +wIw aao aao aao @@ -76216,67 +76149,67 @@ aao aao aao aao -dHf -vka -ffU -ffU -ffU -ffU -ffU -ffU -jfj -ffU +gCE +bLA +izh +izh +izh +izh +izh +izh +uPm +izh aao aao aao aao aao aao -pCF -ffU -ffU -rpZ -ffU -ffU -ffU +bTW +izh +izh +sLr +izh +izh +izh aao aao aao -bOL -vka -vka -vka +byG +bLA +bLA +bLA aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh aao aao aao @@ -76319,21 +76252,21 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao aao aao adZ -owv -owv -wCu -owv -owv +afw +afw +agN +afw +afw adZ aeU aev @@ -76347,9 +76280,9 @@ aev aev adZ amk -bIw -cWB -jlU +arG +ara +atf amk aqc aqc @@ -76360,38 +76293,38 @@ amk aao aao aao -rbR -tOV -ejl -rbR -rbR -rbR -rbR -hvS -rbR -rbR -rbR +tQw +wQC +eFh +tQw +tQw +tQw +tQw +pIN +tQw +tQw +tQw xFZ -rbR -rbR -ejl +tQw +tQw +eFh aao aao aao dTB -qVp -eie -vPv -hlF +qbp +rbl +hvd +oox dTB -nHz -nQV -uUx -iTy +efF +pxP +ifC +qLD xZL aao aao -dHf +gCE aao aao aao @@ -76422,78 +76355,78 @@ aao aao aao aao -dHf -dHf -dHf +gCE +gCE +gCE aao aao aao aao aao aao -dHf -dHf -dHf -vka -ffU -ffU -ffU -kPH -ffU -ffU -jfj -ffU +gCE +gCE +gCE +bLA +izh +izh +izh +tgL +izh +izh +uPm +izh aao aao aao aao aao aao -qoZ -ffU -lpb -ffU -ffU -ffU +lUq +izh +wUD +izh +izh +izh aao aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -76536,21 +76469,21 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao aao aao adZ -lVY -vWA -vWA -vWA -rsW +fMZ +agc +agc +agc +afx adZ aev aev @@ -76568,7 +76501,7 @@ adZ adZ adZ adZ -nkg +aum amX amk amk @@ -76578,50 +76511,50 @@ amk amk aao aao -nLh -urm +gmN +sNQ aao aao aao aao aao aao -rbR -rbR -rbR -tOV -rbR -rbR +tQw +tQw +tQw +wQC +tQw +tQw aao aao aao aao -dvi -biC -qyh -hGp +bGQ +eJu +iyp +oBy rbs -pFe -mGT -uUx -kAV +lAR +oJv +ifC +irZ dTB aao -dHf -dML -dML -vZS +gCE +rAs +rAs +sfI aao aao aao aao aao aao -toB -dML -dML -dML -vZS +sON +rAs +rAs +rAs +sfI aao aao aao @@ -76638,38 +76571,38 @@ aao aao aao aao -toB -dHf -dHf -dHf -dHf +sON +gCE +gCE +gCE +gCE aao aao aao -dHf -dHf -dHf -dHf -dHf -vka -ffU -ffU +gCE +gCE +gCE +gCE +gCE +bLA +izh +izh gtX -ffU -ffU -ffU -jfj -ffU +izh +izh +izh +uPm +izh aao aao aao aao aao -ffU -ffU -ffU -jfj -ffU +izh +izh +izh +uPm +izh aao aao aao @@ -76679,38 +76612,38 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -76753,20 +76686,20 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao aao aao adZ adZ -vWA -vWA -vWA +agc +agc +agc adZ adZ aev @@ -76784,9 +76717,9 @@ aev hvQ aev aev -lIA -lnc -lnc +ain +agd +agd amX awC kIF @@ -76803,43 +76736,43 @@ aao aao aao aao -rbR -rbR -rbR -nLh -jzV -rbR -rbR +tQw +tQw +tQw +gmN +ahw +tQw +tQw aao aao aao -svr -isI -pfb -mwE +nVJ +xfp +lqC +wdd dTB rbs rbs -hAz +pJd dTB dTB -dHf -dHf -dHf -dHf -cHU -vZS +gCE +gCE +gCE +gCE +wWK +sfI aao aao aao aao aao -smB -dHf -cHU -dHf -dHf -vZS +ecK +gCE +wWK +gCE +gCE +sfI aao aao aao @@ -76851,42 +76784,42 @@ aao aao aao aao -toB -dML -dML -dML -dHf -dHf -dHf -dHf -dHf -dML -dML -dHf -dHf -dHf -dHf -cHU -smB -vka -jfj +sON +rAs +rAs +rAs +gCE +gCE +gCE +gCE +gCE +rAs +rAs +gCE +gCE +gCE +gCE +wWK +ecK +bLA +uPm aao aao -pCF -mvE -ffU -jfj -ffU +bTW +jGd +izh +uPm +izh aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -76896,38 +76829,38 @@ aao aao aao aao -ffU -mvE -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU +izh +jGd +izh +izh +izh +izh +jGd +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh +izh +izh +izh +izh +izh aao aao aao @@ -76970,11 +76903,11 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao adZ @@ -76982,8 +76915,8 @@ adZ adZ adZ adZ -jCy -oXq +aCy +ahB adZ aev aev @@ -77002,9 +76935,9 @@ aeU aev aev adZ -qNK -lnc -dKF +auo +agd +avO auY aqc axT @@ -77022,41 +76955,41 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw aao aao -uKZ -gyh -uAm -kTl -xPk -vRS -vWr -vWr -fnZ -dHf -dHf -dHf -dHf -dHf -dHf -lcy +bQw +qjm +oof +mHx +vRX +aOn +spd +spd +pgV +gCE +gCE +gCE +gCE +gCE +gCE +qFY aao aao aao aao aao -maA +usG gpg -dHf -dHf -dHf -lcy +gCE +gCE +gCE +qFY aao aao aao @@ -77068,41 +77001,41 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dML -dHf -dHf -toB -dHf -vka -rpZ +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +rAs +gCE +gCE +sON +gCE +bLA +sLr aao aao -pCF -ffU -ffU -jfj -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -jfj -ffU +bTW +izh +izh +uPm +izh +izh +izh +jGd +izh +izh +izh +izh +uPm +izh aao aao aao @@ -77113,37 +77046,37 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -77187,31 +77120,31 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao adZ aev aeU aev -xvM -uEW -oIW -lIA +age +agQ +ahC +ain aev aev anM adZ adZ -jwG -pWf +alL +amJ adZ -xjy -iBF +anO +aoG adZ aqb aqb @@ -77219,9 +77152,9 @@ anl anl aev adZ -fiW -lnc -uLA +aup +agd +auy auY aqc aqc @@ -77240,29 +77173,29 @@ aao aao aao aao -rbR -rbR -rbR -hEp -hEp -hEp -vMS -ejl -jkj -hGp -rbR -bNb -bNb -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -lcy +tQw +tQw +tQw +gXp +gXp +gXp +hFg +eFh +tbe +oBy +tQw +ujC +ujC +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +qFY aao aao aao @@ -77270,56 +77203,56 @@ aao aao aao aao -maA +usG gpg -dHf -lcy -dHf -dHf -dHf -dHf +gCE +qFY +gCE +gCE +gCE +gCE aao aao aao aao aao aao -toB -dHf +sON +gCE gpg gpg gpg -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dML -dHf -dHf -gLi +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +rAs +gCE +gCE +cVL aao aao aao -pCF -ffU -ffU -jfj -ffU -ffU -ffU -ffU -qgV -kPH -ffU -mvE -ffU -ffU +bTW +izh +izh +uPm +izh +izh +izh +izh +fRH +tgL +izh +jGd +izh +izh aao aao aao @@ -77330,36 +77263,36 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh aao aao aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU +izh +izh +izh +izh +izh +izh +izh +jGd +izh aao aao aao @@ -77404,11 +77337,11 @@ aao aao aao aao -rbR -jzV -rbR -rbR -rbR +tQw +ahw +tQw +tQw +tQw aao aao adZ @@ -77416,19 +77349,19 @@ aew aeV aev adZ -uEW -rVq +agQ +ahD adZ adZ adZ adZ adZ adZ -cvz -eBa +alM +amK adZ -eVU -eBa +anP +amK adZ adZ adZ @@ -77436,8 +77369,8 @@ adZ adZ adZ adZ -lnc -lnc +agd +agd amX awD aEs @@ -77459,83 +77392,83 @@ aao aao aao aao -tOV -rbR -rbR -rbR -rbR -ejl -mEl -hGp -rbR -rbR -hvS -dHf -dHf -dHf -dHf -dHf -dHf +wQC +tQw +tQw +tQw +tQw +eFh +uWv +oBy +tQw +tQw +pIN +gCE +gCE +gCE +gCE +gCE +gCE gpg gpg -dHf -dHf -dML -dML -vZS +gCE +gCE +rAs +rAs +sfI aao aao aao aao aao aao -dHf -lcy -dHf -dHf -dHf -dHf +gCE +qFY +gCE +gCE +gCE +gCE aao aao aao aao -toB -dML -dHf -dHf -dHf -dfk -dHf -dHf -dHf +sON +rAs +gCE +gCE +gCE +tsB +gCE +gCE +gCE gpg gpg -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -lcy +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +qFY aao aao aao aao -pCF -ffU -ffU -jfj -ffU -ffU -ffU -qgV -ffU -ffU -ffU -ffU -ffU +bTW +izh +izh +uPm +izh +izh +izh +fRH +izh +izh +izh +izh +izh aao aao aao @@ -77552,16 +77485,16 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -77570,13 +77503,13 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -77621,11 +77554,11 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao adZ @@ -77633,19 +77566,19 @@ bXe aex afA adZ -tUf -eBw +agS +ahE adZ aao aao aao aao adZ -sbr -uyJ +alN +amL adZ -nzE -eBa +anQ +amK adZ sUQ aqc @@ -77653,8 +77586,8 @@ aqc asp aqc amk -cqI -ncs +auq +auZ amk amk amk @@ -77663,8 +77596,8 @@ amk amk anI anL -noZ -niJ +hmm +aCr anL anI anI @@ -77676,82 +77609,82 @@ aao aao aao aao -nLh -rbR -rbR -rbR -rbR -ejl -tyY -kru -rbR -rbR -pSN -dHf -dHf -dHf -dHf -ncT -lcy -dHf -dHf -dHf +gmN +tQw +tQw +tQw +tQw +eFh +wmm +rrV +tQw +tQw +aWN +gCE +gCE +gCE +gCE +xuU +qFY +gCE +gCE +gCE gpg -dHf -dHf -dHf -dML -dML -dML -dML -dML -dML -dHf -lcy -cHU -dHf -dHf -dHf -dHf -vIh -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -cHU -smB -dHf -dHf -dHf -dHf -dHf -dHf -dHf -lFB -aao -qgV -kPH -ffU -ffU -ffU -jfj -mvE -qgV -miM -ffU +gCE +gCE +gCE +rAs +rAs +rAs +rAs +rAs +rAs +gCE +qFY +wWK +gCE +gCE +gCE +gCE +waJ +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +wWK +ecK +gCE +gCE +gCE +gCE +gCE +gCE +gCE +bvR +aao +fRH +tgL +izh +izh +izh +uPm +jGd +fRH +kWV +izh gtX gtX gtX -rpZ +sLr aao aao aao @@ -77769,16 +77702,16 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -77787,13 +77720,13 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -77838,11 +77771,11 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao adZ @@ -77850,19 +77783,19 @@ adZ adZ afB adZ -opY -upp +agT +ahF adZ aao aao aao adZ adZ -eQP -xCg +alO +amM adZ -hHe -xCg +anR +amM adZ adZ aGh @@ -77870,21 +77803,21 @@ ahv ajd aqc amk -lnc -xki -fjy -hWT +agd +ava +avP +awE amk aao anI -loD -rfg -cmQ -cmQ -voT -cmQ -jCl -kFy +azg +aAi +aAP +aAP +aCs +aAP +xuV +aFf anI aao anI @@ -77893,78 +77826,78 @@ anI anI anI anI -fTW -nLh -rbR -rbR -rbR +nEv +gmN +tQw +tQw +tQw arK -fwP -ndf -rbR -rbR -bNb -dHf -dHf -dHf -dHf -dHf -mHN +uek +hfo +tQw +tQw +ujC +gCE +gCE +gCE +gCE +gCE +ohD aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dML -dML -dML -dML -dML -iWb -dML -dHf -dHf -lcy -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -smB -dHf -dHf -ncT -dHf -dHf -dHf -dHf -vka -kPH -ffU -ffU -ffU -ffU -ffU -ffU -kPH -ffU -ffU -jfj +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +rAs +rAs +rAs +rAs +rAs +mya +rAs +gCE +gCE +qFY +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +ecK +gCE +gCE +xuU +gCE +gCE +gCE +gCE +bLA +tgL +izh +izh +izh +izh +izh +izh +tgL +izh +izh +uPm aao aao aao @@ -77986,16 +77919,16 @@ aao aao aao aao -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +jGd +izh +izh +izh +izh +izh +izh aao aao aao @@ -78003,14 +77936,14 @@ aao aao aao aao -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU +izh +izh +izh +jGd +izh +izh +izh +izh aao aao aao @@ -78055,133 +77988,133 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao adZ -tMz -nOH -xdQ -bNB -mSl -nAy +aey +aeW +afC +agf +agU +ahG adZ aao aao adZ adZ -qdn -hIm -hIm -msZ -pGc -pGc -guh +ala +alP +alP +anq +anS +anS +viJ adZ adZ auY asr aqc amX -lQL -vFX -kfP -iLd +aur +avb +asu +awF amk aao anI -uxS -lwE +azh +aAj afz -gMf -gMf -gMf -uaV -owr +xWm +xWm +xWm +aEn +aFg anI aao anI -svH -edj -edj -edj -thx -deB -tod -tod -lJf -lJf -pxB -biC -hGp -rbR -bNb -bNb -dHf -dHf -dHf -dHf -lcy -aao -aao -aao -aao -toB -dHf -dHf -dHf -dHf -dHf -dHf -dHf -luE -dHf -dHf -dHf -dHf -dHf -dHf -ncT -dHf -vIh -dHf -dHf -cHU -lcy -dHf -dHf -toB -dHf -dHf -dHf -dHf -dHf -dHf -dHf -smB -dHf -dHf -dHf -dHf -dHf -dHf -luE -vka -ffU -ffU -ffU -mvE -ffU +aIJ +uaB +uaB +uaB +aMq +bJb +hEN +hEN +vhP +vhP +ozW +eJu +oBy +tQw +ujC +ujC +gCE +gCE +gCE +gCE +qFY +aao +aao +aao +aao +sON +gCE +gCE +gCE +gCE +gCE +gCE +gCE +sBu +gCE +gCE +gCE +gCE +gCE +gCE +xuU +gCE +waJ +gCE +gCE +wWK +qFY +gCE +gCE +sON +gCE +gCE +gCE +gCE +gCE +gCE +gCE +ecK +gCE +gCE +gCE +gCE +gCE +gCE +sBu +bLA +izh +izh +izh +jGd +izh gtX gtX gtX gtX gtX -rpZ +sLr aao aao aao @@ -78203,16 +78136,16 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -78220,14 +78153,14 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -78272,127 +78205,127 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw aao adZ -blf -rqW -fvd -bNB -xMM -oIW +aez +aeX +afD +agf +agV +ahC adZ aao aao adZ -lGn -ttb -lBY -vry -vry -vry -lBY -nEi -uGI +aky +alb +alQ +alc +alc +alc +alQ +apw +aqd adZ arI ass aqc -qfN -lnc -joc -kfP -iLd +atK +agd +avc +asu +awF amk aao anI -wwo -cqq +azi +aAk afz -nZO -fyE -vmp -gMf -hkL +aBB +aCt +bZL +xWm +aFh anI aao anI -wWi -uvu -wUz -wUz -noZ -pfb -tpA -tpA -hlU -hlU -qyh -plc -kru -rbR -rbR -hvS -dHf -dHf -dHf +aIK +aJE +aKQ +aKQ +hmm +lqC +pxV +pxV +sQP +sQP +iyp +qnT +rrV +tQw +tQw +pIN +gCE +gCE +gCE gpg -mHN -aao -aao -aao -wou -dHf -dHf -dHf -sZz -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +ohD +aao +aao +aao +foB +gCE +gCE +gCE +bet +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE kQc gpg -dHf -dHf -lcy -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -lcy -dHf -smB -dHf -dHf -dHf -dHf -dHf -dHf -dHf -vka -ffU -ffU -ffU -ffU -jfj +gCE +gCE +qFY +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +qFY +gCE +ecK +gCE +gCE +gCE +gCE +gCE +gCE +gCE +bLA +izh +izh +izh +izh +uPm aao aao aao @@ -78420,15 +78353,15 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -78437,13 +78370,13 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -78489,89 +78422,89 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw aao adZ -blf -uZK -psD -lRq -iMz -wPy +aez +aeY +afE +agg +agW +ahI adZ aao aao adZ -cur -vry -vry -uog -oSb -vry -vry -vry -jNC +akz +alc +alc +amN +aff +alc +alc +alc +aqe adZ amk amk amk amk -lnc -pBC +agd +avd amk amk amk aao anI -jhp -pqy -cqq +azj +aAl +aAk afz afz -gMf -pSZ -iIU +xWm +aEo +aFi anI aao anI -wWi -cPp +aIK +aJF anI anI anI -xrq -hEp -hEp -hEp -hEp -tYN -kfH -ttc -rbR -rbR -pSN -dHf -dHf -mHN +tMA +gXp +gXp +gXp +gXp +evt +myW +hcR +tQw +tQw +aWN +gCE +gCE +ohD aao aao aao aao aao aao -maA +usG gpg gpg gpg -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE gpg gpg gpg @@ -78580,36 +78513,36 @@ gpg gpg gpg gpg -mHN +ohD aao aao -smB -dHf -lcy -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -lcy -dHf -smB -dHf -dHf -dHf -dHf -dHf -dHf -dHf -vka -ffU -ffU -ffU -ffU -rpZ +ecK +gCE +qFY +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +qFY +gCE +ecK +gCE +gCE +gCE +gCE +gCE +gCE +gCE +bLA +izh +izh +izh +izh +sLr aao aao aao @@ -78637,15 +78570,15 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -78654,13 +78587,13 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -mvE +izh +izh +izh +izh +izh +izh +jGd aao aao aao @@ -78706,74 +78639,74 @@ aao aao aao aao -rbR -rbR -rbR -jzV -rbR +tQw +tQw +tQw +ahw +tQw aao aao adZ -nlb -hCS -lkV +aeA +aeZ +afF adZ -gcM -gNg +agX +ahJ adZ aao aao adZ -imu -gqG -vbX -vry -vry -lBY -vry -rAg -bVo +aeE +rqa +alR +alc +alc +alQ +alc +apx +aqf adZ aao azm amk amk -uLA -wYS +auy +ave amk amk aao aao anI anI -qPY -pqy -mcB -gMf -phA -uQa +aAm +aAl +aBC +xWm +aDk +aEp anI anI aao anI -wWi -aZP +aIK +aJG anI aao aao -hEp -rbR -jzV -rbR -rbR -kMH -pOy -wrj -rbR -rbR -bNb -dHf -dHf +gXp +tQw +ahw +tQw +tQw +nFH +aTv +aMT +tQw +tQw +ujC +gCE +gCE aao aao aao @@ -78785,14 +78718,14 @@ aao aao aao aao -smB -lcy -dHf -dHf -dHf -dHf -dHf -dHf +ecK +qFY +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -78801,32 +78734,32 @@ aao aao aao aao -smB -lcy -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +ecK +qFY +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE gpg gpg gpg gpg gpg gpg -dHf -vka -mvE -ffU -ffU -rpZ -ffU +gCE +bLA +jGd +izh +izh +sLr +izh aao aao aao @@ -78854,14 +78787,14 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -78870,14 +78803,14 @@ aao aao aao aao -ffU -ffU -ffU -sEg -sEg -ffU -ffU -ffU +izh +izh +izh +otb +otb +izh +izh +izh aao aao aao @@ -78924,71 +78857,71 @@ aao aao aao aao -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw aao aao adZ adZ -hKg -lpv +afa +afG adZ -gcM -wPy +agX +ahI adZ adZ aao adZ -mNW -vry -uDH -lBY -vry -hxq -tps -vry -oKP +akB +alc +alS +alQ +alc +anV +aoI +alc +aqg adZ aao amk amk -uIF -kfP -kRi -uIF +atL +asu +avf +atL amk amk aao aao anI anI -lVl -hTs -gMf -oOT +aAQ +aBD +xWm +aDl anI anI aao aao anI -wIU -aZP +aIL +aJG anI aao aao -rbR -rbR -rbR +tQw +tQw +tQw xFZ xFZ -syZ -ybe -wrj -rbR -rbR -bNb +aSm +lMw +aMT +tQw +tQw +ujC aao aao aao @@ -79002,14 +78935,14 @@ aao aao aao aao -maA -dHf -dHf -dHf -cHU -dHf -dHf -dHf +usG +gCE +gCE +gCE +wWK +gCE +gCE +gCE aao aao aao @@ -79018,33 +78951,33 @@ aao aao aao aao -smB -lcy -dHf -dHf -cHU -dHf -dHf -dHf -sZz -dHf -dHf -dHf -mHN +ecK +qFY +gCE +gCE +wWK +gCE +gCE +gCE +bet +gCE +gCE +gCE +ohD aao aao aao aao aao aao -eBt -vka -ffU -ffU -jfj -ffU -ffU -ffU +dEr +bLA +izh +izh +uPm +izh +izh +izh aao aao aao @@ -79071,13 +79004,13 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -79087,14 +79020,14 @@ aao aao aao aao -ffU -ffU -ffU -sEg -sEg -ffU -ffU -ffU +izh +izh +izh +otb +otb +izh +izh +izh aao aao aao @@ -79141,10 +79074,10 @@ aao aao aao aao -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw aao aao aao @@ -79152,58 +79085,58 @@ adZ adZ adZ adZ -gcM -vWA -szm +agX +agc +aio adZ adZ adZ -kiU -pHS -lyU -fxd -ldr -fxd -sVf -ldr -nKr +aeQ +ald +daB +amO +afy +amO +aoJ +afy +aqh adZ amk amk -bPe -lnc -eIB -lcx -lnc -pIa +atg +agd +aut +avg +agd +awG amk amk aao aao anI -uoY -oTa -xNI -wSq +aAR +ggW +aCu +aDm anI aao aao aao anI -wWi -aZP +aIK +aJG anI aao -tOV -rbR -rbR -ejl +wQC +tQw +tQw +eFh aao aao aao -syZ -jER -rbR +aSm +aMV +tQw aao aao sIh @@ -79220,13 +79153,13 @@ aao aao aao aao -maA -dHf -dHf -vZS -dHf -dHf -dHf +usG +gCE +gCE +sfI +gCE +gCE +gCE aao aao aao @@ -79234,19 +79167,19 @@ aao aao aao aao -toB -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +sON +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -79254,15 +79187,15 @@ aao aao aao aao -pCF +bTW gtX gtX gtX -rpZ -ffU -ffU -ffU -vka +sLr +izh +izh +izh +bLA aao aao aao @@ -79288,11 +79221,11 @@ aao aao aao aao -ffU -ffU -mvE -ffU -ffU +izh +izh +jGd +izh +izh aao aao aao @@ -79304,14 +79237,14 @@ aao aao aao aao -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU +izh +izh +izh +izh +jGd +izh +izh +izh aao aao aao @@ -79358,64 +79291,64 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao aao adZ adZ -czx -vWA -iLB +ahL +agc +aiR adZ adZ afd afd afd -npt +amP adZ -npt +amP afd afd afd adZ amk -rVb -cPn -lnc -fZn -kOW -lnc -lnc -rjv +ast +ath +agd +auu +avh +agd +agd +sBB amk anI -wUK +ayE anI anL -noZ -oDN +hmm +aCv anL anI anI anI anI anI -rAb -vsc +aIM +aJH anI aao -tOV -rbR -rbR -rbR -rVu +wQC +tQw +tQw +tQw +eMX aao aao aao @@ -79438,33 +79371,33 @@ aao aao aao aao -maA +usG gpg -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE aao aao aao aao aao -toB -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -vZS +sON +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +sfI aao aao aao @@ -79476,12 +79409,12 @@ aao aao aao aao -vka -vka -vka -vka -ffU -ffU +bLA +bLA +bLA +bLA +izh +izh aao aao aao @@ -79505,11 +79438,11 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh aao aao aao @@ -79521,14 +79454,14 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -79576,63 +79509,63 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -uzz -rVu +tQw +tQw +tQw +tQw +tQw +tQw +jgW +eMX aao aao adZ adZ -czx -dfF -cpT -vHH -jbT -pWh -kUV -kUV -kUV -kUV -kUV -kUV -dwY -cDF -iRL -kfP -vwb -dPO -iwk -lqi -dnF -smY -kfP -ftk -iOY -eTO -mek -edj -xxE -qZO -gsc -rQX -hsM -edj -edj -edj -pwK -aZP +ahL +aiS +ajp +ajV +akD +ale +alU +alU +alU +alU +alU +alU +aqi +arb +arJ +asu +ahH +atM +auv +avi +avQ +awH +asu +gvd +ayC +azk +aAn +uaB +aBF +aCw +aDn +aEq +aFj +uaB +uaB +uaB +aIN +aJG anI aao -nLh -rbR +gmN +tQw xFZ -rbR -ejl +tQw +eFh aao aao aao @@ -79657,31 +79590,31 @@ aao aao aao aao -dHf -dHf -vZS -dHf -dHf -dHf +gCE +gCE +sfI +gCE +gCE +gCE aao aao aao -toB -dHf +sON +gCE gpg -dHf -dHf +gCE +gCE gpg gpg -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -lcy +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +qFY aao aao aao @@ -79694,14 +79627,14 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -79722,11 +79655,11 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh aao aao aao @@ -79738,14 +79671,14 @@ aao aao aao aao -ffU -sEg -sEg -ffU -ffU -sEg -sEg -ffU +izh +otb +otb +izh +izh +otb +otb +izh aao aao aao @@ -79793,65 +79726,65 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -tOV -rbR -rVu +tQw +tQw +tQw +tQw +tQw +tQw +wQC +tQw +eMX aao aao adZ adZ -dxK -jDi -imt -gxT -gxT -gxT -xiO -jAC -xiO -dsv -dcc -umz -gCG -vwI -toH -drD -sPD -fhN -ily -iqW -rCt -toH -vwI -cMo +aiT +ajq +ajW +akE +akE +akE +amQ +anu +amQ +aoL +apy +aqj +arc +tFO +axs +ati +atN +yhG +avj +avR +awI +axs +tFO +ayD azl aAo -cUc -edf -tMx -tUM -tUM -pYg -iIc -oqe -lGD -qFi -syM +aAS +rXY +aCx +poF +poF +aFk +aGg +aGU +xNL +aIO +tkN anI aao aao -kkd +amG aao -tOV +wQC xFZ -hEp -rVu +gXp +eMX aao aao aao @@ -79874,31 +79807,31 @@ aao aao aao aao -dHf -smB -rlb -dHf -dHf -dHf -dML -dHf -dHf -dHf -dHf -dHf -dHf -lcy +gCE +ecK +bhs +gCE +gCE +gCE +rAs +gCE +gCE +gCE +gCE +gCE +gCE +qFY aao aao -smB -dHf -dHf -dHf -dHf -dHf -cHU -dHf -mHN +ecK +gCE +gCE +gCE +gCE +gCE +wWK +gCE +ohD aao aao aao @@ -79911,16 +79844,16 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +jGd +izh +izh +izh aao aao aao @@ -79939,11 +79872,11 @@ aao aao aao aao -ffU -sEg -sEg -ffU -ffU +izh +otb +otb +izh +izh aao aao aao @@ -79955,14 +79888,14 @@ aao aao aao aao -ffU -sEg -sEg -ffU -ffU -sEg -sEg -ffU +izh +otb +otb +izh +izh +otb +otb +izh aao aao aao @@ -80011,42 +79944,42 @@ aao aao aao aao -rbR -rbR -jzV -rbR -rbR -tOV -rbR +tQw +tQw +ahw +tQw +tQw +wQC +tQw adZ adZ adZ adZ adZ -jCy -vdG +aCy +ajr adZ afd afd afd -mkb +amR adZ -mkb +amR afd afd afd adZ amk -jId -rxU -lnc -qLh -wzS -lnc -sSV -srp +asw +lVr +agd +aux +avk +agd +awJ +axt amk -wUK +ayE aEF anI anI @@ -80056,10 +79989,10 @@ anI anI anI anI -hws -kxI -mOF -nEu +vbi +aHQ +hWa +wko anI aao aao @@ -80068,7 +80001,7 @@ aao aao aao aao -kkd +amG aao aao aao @@ -80091,30 +80024,30 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -maA -mHN +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +usG +ohD aao aao -maA -dHf -dHf -dHf -dHf -dHf -dHf -mHN +usG +gCE +gCE +gCE +gCE +gCE +gCE +ohD aao aao aao @@ -80129,18 +80062,18 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -80156,11 +80089,11 @@ aao aao aao aao -ffU -sEg -sEg -ffU -ffU +izh +otb +otb +izh +izh aao aao aao @@ -80172,14 +80105,14 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -80228,39 +80161,39 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -qaX -ejl +tQw +tQw +tQw +tQw +tQw +tIq +eFh afd -pxK -vWA -jKC -vWA -vWA -vWA +agh +agc +ahM +agc +agc +agc adZ -xLh -qqp -qqp -qqp -tbt -qqp -qqp -qqp -moW +akF +alf +alf +alf +anv +alf +alf +alf +aqk adZ amk amk -jJK -lnc -drH -drH -bjt -wrH +atj +agd +aoK +aoK +oea +awK amk amk aao @@ -80274,9 +80207,9 @@ aao aao anI anI -hws -kxI -nEu +vbi +aHQ +wko anI aao aao @@ -80309,28 +80242,28 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf -cHU -dHf +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE +wWK +gCE aao aao aao aao aao -maA +usG gpg gpg gpg gpg -mHN +ohD aao aao aao @@ -80346,19 +80279,19 @@ aao aao aao aao -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU +izh +izh +jGd +izh +izh +izh +izh +izh +izh +jGd +izh +izh +izh aao aao aao @@ -80372,12 +80305,12 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh aao aao aao @@ -80390,13 +80323,13 @@ aao aao aao aao -ffU -ffU -mvE -ffU -ffU -ffU -ffU +izh +izh +jGd +izh +izh +izh +izh aao aao aao @@ -80446,37 +80379,37 @@ aao aao aao aao -rbR -rbR -rbR -rbR -tOV -ejl +tQw +tQw +tQw +tQw +wQC +eFh afd -twg -tdS +agi +qNu adZ -hAA -vWA -lAh +aiq +agc +ajs adZ -coY -uYo -eoS -vRY -xbp -uYo -xbp -qMo -ngs +akG +alg +alV +amS +alW +alg +alW +apz +aql adZ aao amk amk -tsa -kfP -kfP -tsa +atO +asu +asu +atO amk amk aao @@ -80492,8 +80425,8 @@ aao aao anI anI -wVI -sdH +aIP +aJJ anI anI anI @@ -80526,17 +80459,17 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -80562,21 +80495,21 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -80589,12 +80522,12 @@ aao aao aao aao -ffU -ffU -ffU -mvE -ffU -ffU +izh +izh +izh +jGd +izh +izh aao aao aao @@ -80607,14 +80540,14 @@ aao aao aao aao -ffU -ffU -ffU -sEg -sEg -ffU -mvE -ffU +izh +izh +izh +otb +otb +izh +jGd +izh aao aao aao @@ -80663,36 +80596,36 @@ aao aao aao aao -rbR -rbR -rbR -rbR -tOV -ejl +tQw +tQw +tQw +tQw +wQC +eFh adZ adZ adZ adZ -hAA -vWA -hay +aiq +agc +ajt adZ -lpF -eqa -xbp -vRY -xbp -hEN -xbp -uYo -mpT +akH +alh +alW +amS +alW +aod +alW +alg +aqm adZ aao aao amk amk -uLA -jfS +auy +avl amk amk aao @@ -80709,15 +80642,15 @@ aao aao aao anI -uvY -nEu +aIQ +wko anI aMr -qQS +wjW ePk -cZd +ajn aMr -qQS +wjW xKb anI aao @@ -80742,17 +80675,17 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -80778,24 +80711,24 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -80806,11 +80739,11 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh aao aao aao @@ -80824,14 +80757,14 @@ aao aao aao aao -ffU -ffU -ffU -sEg -sEg -ffU -ffU -ffU +izh +izh +izh +otb +otb +izh +izh +izh aao aao aao @@ -80880,41 +80813,41 @@ aao aao aao aao -rbR -rbR -rbR -rbR -tOV -ejl +tQw +tQw +tQw +tQw +wQC +eFh afd -twg -vCy +agi +aha adZ -vWA -vWA -grf +agc +agc +aju adZ -wOb -hop -xbp -tgX -xbp -qfy -xbp -uYo -jAf +akI +ali +alW +amT +alW +aoe +alW +alg +aqn adZ aao aao aao amk -ous -ltd +auz +avm amk aao aao -uzz -eKw +jgW +aig reL aao anI @@ -80926,16 +80859,16 @@ anI anI aao anI -nen -wVe +aIR +aJL anI -myd -uTl -myd -xqU -iKi -kit -myd +tSI +gan +tSI +xfN +jwj +pTA +tSI anI aao aao @@ -80959,12 +80892,12 @@ aao aao aao aao -dHf -dHf -dHf -cHU -dHf -dHf +gCE +gCE +gCE +wWK +gCE +gCE aao aao aao @@ -80995,39 +80928,39 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao aao aao aao -ffU -sEg -sEg -ffU -ffU +izh +otb +otb +izh +izh aao aao aao @@ -81042,14 +80975,14 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -81097,62 +81030,62 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -ejl +tQw +tQw +tQw +tQw +tQw +eFh afH -vWA -pxK -jKC -vWA -vWA -hay +agc +agh +ahM +agc +agc +ajt adZ -orm -ulS -uYo -uYo -uYo -tgX -xJV -uuK -rwq +akJ +alj +alg +alg +alg +amT +aoM +apA +aqo adZ aao aao -uzz +jgW amY -rIc -dgf +auA +avn amY -hEp -hEp -ejl -rbR -kkd +gXp +gXp +eFh +tQw +amG anI anI -lxC +aAU anL -iUs -bUj -sNv +aDp +arN +aFl anI anI anI -wIU -iAx +aIL +aJM anI -kYb -fiC -kYb -cxF -fcR -gqo -kYb +hZc +jKI +hZc +evA +lPL +ooi +hZc anI aao aao @@ -81175,13 +81108,13 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -81199,52 +81132,52 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -vka -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +bLA +izh +izh +izh +izh +izh +jGd +izh +izh +izh aao aao aao aao aao aao -ffU -mvE -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU +izh +jGd +izh +izh +izh +jGd +izh +izh +izh +izh +izh +izh aao aao aao aao -ffU -ffU -sEg -sEg -ffU -ffU +izh +izh +otb +otb +izh +izh aao aao aao @@ -81259,14 +81192,14 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -81314,61 +81247,61 @@ aao aao aao aao -rbR -rbR -rbR -jzV -rbR -ejl +tQw +tQw +tQw +ahw +tQw +eFh adZ adZ adZ adZ -vJd -vWA -iZE +air +agc +ajv adZ adZ -wgv -kSK -hmA -hmA -hmA -kSK -mOv +alk +alY +amU +amU +amU +alY +apB adZ adZ -nFu -hEp -hbi +arL +gXp +atk amY -wTW -rOf +auB +avo amY -tOV -rbR -tOV -hEp -ejl +wQC +tQw +wQC +gXp +eFh anL -jMI -rBA -ipv -cbz -mOF -fFE -eIl +aAT +aAY +aPq +aDq +hWa +aFm +awe anI anI -wWi -nEu +aIK +wko anI aMr -uCd +vgZ aMr -tkz +uPK ePk -qQS +wjW uUV anI aao @@ -81392,12 +81325,12 @@ aao aao aao aao -vIh -vIh -vIh -vIh -vIh -vIh +waJ +waJ +waJ +waJ +waJ +waJ aao aao aao @@ -81414,25 +81347,25 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -vka -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +bLA +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -81440,28 +81373,28 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh aao aao aao @@ -81476,14 +81409,14 @@ aao aao aao aao -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU +izh +jGd +izh +izh +izh +izh +izh +izh aao aao aao @@ -81532,18 +81465,18 @@ aao aao aao aao -rbR -rbR -rbR -rbR -ejl +tQw +tQw +tQw +tQw +eFh afd -njs -vWA -jKC -vWA -pxK -vWA +agj +agc +ahM +agc +agh +agc adZ adZ adZ @@ -81555,33 +81488,33 @@ adZ adZ adZ aao -prB -rbR -ejl +arM +tQw +eFh amk -tjs -fgB +auC +avp amk -prB -hEp -qLb -rbR -ejl +arM +gXp +axU +tQw +eFh anL -lxC -lxC +aAU +aAU anL -cbz -rwW -mOF -xmS -pbN +aDq +hwy +hWa +aGi +awA anL -qxB -gbP +aIS +aJN anI anI -nHG +fgD anI anI anI @@ -81609,12 +81542,12 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -81628,28 +81561,28 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -vka -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +bLA +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -81657,29 +81590,29 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -81691,15 +81624,15 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU +izh +izh +izh +izh +izh +izh +izh +jGd +izh aao aao aao @@ -81750,16 +81683,16 @@ aao aao aao aao -rbR -rbR -rbR -ejl +tQw +tQw +tQw +eFh afd -twg -fxX +agi +agZ adZ adZ -ufP +aiU adZ adZ aao @@ -81772,38 +81705,38 @@ aao aao aao aao -tOV +wQC asx -ejl +eFh amY -wTW -nFe +auB +eJE amY -tOV -rbR -rbR -rbR -ejl +wQC +tQw +tQw +tQw +eFh anI anL anL anI -nOU -mOF -mOF -mOF -oWy +aDr +hWa +hWa +hWa +aGW anL -wWi -lQz +aIK +aJO anI -pxM +aLH aLI -rHG +aMW aHP anI -tyA -lLl +juo +dtf anI aao aao @@ -81824,14 +81757,14 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -81843,29 +81776,29 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -dHf -vka -ffU -ffU -ffU -ffU -ffU -ffU -ffU +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +gCE +bLA +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -81874,29 +81807,29 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh +izh +izh aao aao aao @@ -81907,16 +81840,16 @@ aao aao aao aao -ffU -ffU -ffU -sEg -sEg -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +otb +otb +izh +izh +izh +izh +izh aao aao aao @@ -81967,17 +81900,17 @@ aao aao aao aao -rbR -rbR -tOV -ejl +tQw +tQw +wQC +eFh adZ adZ adZ adZ -gMW -eAe -eAe +ais +agl +agl adZ aao aao @@ -81987,40 +81920,40 @@ aao aao aao aao -uzz -hEp -ejl -rbR -rbR +jgW +gXp +eFh +tQw +tQw amY -rIc -dgf +auA +avn amY -nLh +gmN xFZ -dsd -rbR -ejl +axV +tQw +eFh anL -kwA -vao -cSW -cbz -hOU -mOF -mOF -oWy -vAQ -wWi -nEu -vAQ +aAV +aBG +aCz +aDq +xUo +hWa +hWa +aGW +aHR +aIK +wko +aHR aLI aMs -pxM -nJY +aLH +aOo anL -hcT -eMs +aQv +aRx anI aao aao @@ -82041,13 +81974,13 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -82059,30 +81992,30 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -vka -ffU -ffU -ffU -ffU -ffU -ffU -ffU +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +bLA +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -82090,30 +82023,30 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU -ffU -sEg -sEg -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh +izh +izh +izh +izh +izh +izh +otb +otb +izh aao aao aao @@ -82121,19 +82054,19 @@ aao aao aao aao -vyE -vyE -vyE -ffU -ffU -ffU -sEg -sEg -ffU -ffU -ffU -ffU -ffU +nCp +nCp +nCp +izh +izh +izh +otb +otb +izh +izh +izh +izh +izh aao aao aao @@ -82184,60 +82117,60 @@ aao aao aao aao -rbR -rbR -tOV -ejl +tQw +tQw +wQC +eFh vAs -jdO -jdO -jdO -kIo -rBL -eAe +agk +agk +agk +ait +aiV +agl adZ aao aao aao -uzz -hEp -hEp -hEp -hEp -rbR -rbR -tLM -rbR -rbR +jgW +gXp +gXp +gXp +gXp +tQw +tQw +wrz +tQw +tQw amk -bIX -nFe +auD +eJE anw aao aao -tOV -dsd -ejl +wQC +axV +eFh anL -jtQ -mAH -jcK -kJW -mOF -tyO -mOF -oWy -noZ -tOo -iCl -noZ -pxM +aAW +aBH +aCA +aDs +hWa +aFn +hWa +aGW +hmm +aIU +aJQ +hmm +aLH aMt aMs aLI -ipv -bLV -wgt +aPq +aQw +aRy anI aao aao @@ -82254,17 +82187,17 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -82275,81 +82208,81 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao -dHf -dHf -vka -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +gCE +gCE +bLA +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao aao aao -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU -ffU -sEg -sEg -ffU -ffU -sEg -sEg -ffU -ffU +izh +izh +izh +izh +izh +jGd +izh +izh +izh +izh +jGd +izh +izh +izh +izh +izh +izh +izh +otb +otb +izh +izh +otb +otb +izh +izh aao aao aao aao -ffU -ffU -vyE -vyE -vyE -ffU -ffU -ffU -ffU -ffU -ffU -sEg -sEg -ffU +izh +izh +nCp +nCp +nCp +izh +izh +izh +izh +izh +izh +otb +otb +izh aao aao aao @@ -82401,57 +82334,57 @@ aao aao aao aao -rbR -rbR -tOV -ejl +tQw +tQw +wQC +eFh vAs -eAe -vdd -eAe -tZl -uDQ -mFh +agl +ahb +agl +aiu +bkY +ajw adZ aao aao aao -tOV -rbR -rbR -rbR -rbR -rbR -urm -rbR -rbR -rbR +wQC +tQw +tQw +tQw +tQw +tQw +sNQ +tQw +tQw +tQw amk amk amk amk aao aao -rbR -tOV -ejl +tQw +wQC +eFh anI anL anL anI -npm -mOF -mOF -mOF -oWy +aDt +hWa +hWa +hWa +aGW anL -wWi -vIr +aIK +aJR anI aLI -pxM -pxM -kWT +aLH +aLH +aXc anI anI anI @@ -82470,18 +82403,18 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE aao aao aao @@ -82491,82 +82424,82 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao aao aao aao -vka -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU -ffU +bLA +izh +jGd +izh +izh +izh +izh +izh +izh +izh aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -sEg -sEg -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU -sEg -sEg -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +otb +otb +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh +izh +izh +otb +otb +izh aao aao aao @@ -82618,10 +82551,10 @@ aao aao aao aao -rbR -rbR -qaX -rbR +tQw +tQw +tIq +tQw adZ adZ adZ @@ -82631,16 +82564,16 @@ adZ adZ adZ aao -uzz -hEp -rbR -rbR -rbR -rbR -rbR -ejl -rbR -rbR +jgW +gXp +tQw +tQw +tQw +tQw +tQw +eFh +tQw +tQw aao aao aao @@ -82649,21 +82582,21 @@ aao aao aao aao -uzz -rbR -ejl +jgW +tQw +eFh anL -hpd -lxC +aAX +aAU anL -cbz -mOF -mOF -mdn -cqv +aDq +hWa +hWa +aFo +aGY anL -xXS -nMt +aIV +aJS anI anI aMu @@ -82686,19 +82619,19 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -82707,17 +82640,17 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -82727,62 +82660,62 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh +izh +izh +izh +izh aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -82835,12 +82768,12 @@ aao aao aao aao -rbR -rbR -nLh +tQw +tQw +gmN xFZ -rbR -rVu +tQw +eMX aao aao aao @@ -82848,14 +82781,14 @@ aao aao aao aao -tOV -rbR -rbR -rbR -jzV -rbR -rbR -ejl +wQC +tQw +tQw +tQw +ahw +tQw +tQw +eFh aao aao aao @@ -82866,21 +82799,21 @@ aao aao aao aao -tOV -rbR -ejl +wQC +tQw +eFh anL -rBA -lxC -ipv -cbz -mOF -mdn -uAl +aAY +aAU +aPq +aDq +hWa +aFo +aFp anI aob -vMz -lQs +wvR +aJX aob aob aob @@ -82903,36 +82836,36 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -82944,62 +82877,62 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -mvE -ffU -sEg -sEg -ffU -ffU -ffU -mvE -ffU -ffU -ffU -syN -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh +izh +izh +izh +izh +jGd +izh +otb +otb +izh +izh +izh +jGd +izh +izh +izh +wfC +izh +izh +izh +izh +izh +izh aao aao aao @@ -83052,27 +82985,27 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -hEp -hEp -hjE -hEp -hEp -hEp -hEp -rbR -rbR -rbR -rbR -rbR -rbR -rbR -urm +tQw +tQw +tQw +tQw +tQw +tQw +gXp +gXp +aSn +gXp +gXp +gXp +gXp +tQw +tQw +tQw +tQw +tQw +tQw +tQw +sNQ aao aao aao @@ -83083,23 +83016,23 @@ aao aao aao aao -tOV -rbR -ejl +wQC +tQw +eFh anI anI -lxC +aAU anL -ikn -kQs -uAl +aDu +aEt +aFp anI anI aob -xHd -vkG -tAq -iiH +aIW +aJU +aFV +aGd aob aao aao @@ -83118,36 +83051,36 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE aao aao aao @@ -83160,62 +83093,62 @@ aao aao aao aao -vka -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +bLA +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -vjO -sEg -ffU -ffU -ffU -sEg -sEg -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +hPS +otb +izh +izh +izh +otb +otb +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -83269,26 +83202,26 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -nLh +tQw +tQw +tQw +tQw +tQw +tQw +gmN xFZ -rbR +tQw xFZ xFZ xFZ -rbR -rbR -rbR -rbR -rbR -rbR -rbR -ejl +tQw +tQw +tQw +tQw +tQw +tQw +tQw +eFh aao aao aao @@ -83300,10 +83233,10 @@ aao aao aao aao -nLh -jzV -rbR -rVu +gmN +ahw +tQw +eMX anI anI anI @@ -83313,10 +83246,10 @@ anI anI aao aob -ufh -bVV -ujj -rTh +aIX +aJV +aKS +aLM aob aao aao @@ -83333,37 +83266,37 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -83375,27 +83308,27 @@ aao aao aao aao -dHf -dHf -vka -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU +gCE +gCE +bLA +izh +izh +izh +izh +izh +jGd +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh aao aao aao @@ -83405,34 +83338,34 @@ aao aao aao aao -ffU -ffU -ffU -ffU +izh +izh +izh +izh aao aao -ffU -ffU -sEg -sEg -ffU -ffU -ffU -ffU -ffU -ffU -ffU -eFG -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +otb +otb +izh +izh +izh +izh +izh +izh +izh +pTH +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -83483,29 +83416,29 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -jzV -rbR -rbR -rbR -rbR -urm +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw +tQw +sNQ aao aao aao @@ -83517,10 +83450,10 @@ aao aao aao aao -rbR -rbR -rbR -urm +tQw +tQw +tQw +sNQ aao aao aao @@ -83530,10 +83463,10 @@ aao aao aao aob -upb -qiN -huq -kMo +aDB +aJW +aKT +aGj aob aao aao @@ -83550,37 +83483,37 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -83591,27 +83524,27 @@ aao aao aao aao -dHf -dHf -dHf -vka -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU -ffU -ffU -ffU -ffU +gCE +gCE +gCE +bLA +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh +izh +izh +izh +izh +izh aao aao aao @@ -83629,26 +83562,26 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -83698,30 +83631,30 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -tOV -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +wQC +tQw xFZ -urm +sNQ aao aao aao @@ -83734,10 +83667,10 @@ aao aao aao aao -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw aao aao aao @@ -83747,8 +83680,8 @@ aao aao aob aob -vMz -lQs +wvR +aJX aob aob aob @@ -83766,39 +83699,39 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -83807,27 +83740,27 @@ aao aao aao aao -dHf -dHf -dHf -dHf -egX -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +gCE +gCE +gCE +gCE +mHp +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -83847,23 +83780,23 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -mvE -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +jGd +izh +izh aao aao aao @@ -83915,28 +83848,28 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -jzV -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -83950,11 +83883,11 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -83963,10 +83896,10 @@ aao aao aob aob -mqF -rhX -tDP -ech +aHS +aIZ +aJY +aKU aob aob aao @@ -83975,74 +83908,74 @@ aao aao aob aob -qvc -mhd +aTC +aUD aob aob aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -vka -ffU -ffU -ffU +gCE +gCE +gCE +gCE +gCE +gCE +bLA +izh +izh +izh aao aao aao aao aao aao -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh aao aao aao @@ -84064,22 +83997,22 @@ aao aao aao aao -ffU -ffU -mvE -ffU -ffU -sEg -sEg -ffU -mvE -ffU -aYP -ffU -ffU -ffU -ffU -ffU +izh +izh +jGd +izh +izh +otb +otb +izh +jGd +izh +tdB +izh +izh +izh +izh +izh aao aao aao @@ -84132,22 +84065,22 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -jzV -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw aao aao aao @@ -84167,11 +84100,11 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -84179,76 +84112,76 @@ aao aao aob aob -rwf -nuj -pWA -rSP -kMG -wYK +mTQ +aHT +aJa +aJZ +aKV +aLO aob aob aao aao aob aob -wLf -eTC -xpv -vSF +aSo +aTD +aUE +aVx aob aob aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -vka -ffU -ffU -ffU +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +bLA +izh +izh +izh aao aao aao @@ -84282,19 +84215,19 @@ aao aao aao aao -ffU -ffU -ffU -ffU -sEg -sEg -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +otb +otb +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -84349,21 +84282,21 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -84378,93 +84311,93 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao aao aob aob -eAt -nuj -uGG -uJT -fdM -glW -kMG -mLt +aGk +aHT +aHU +aHV +aKa +aKW +aKV +aMv aob aob aob aob -wDR -eyW -mKI -pyZ -ftQ -uTy +aRz +aSp +aTE +aUF +aVy +aVZ aob aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -vka -ffU -ffU +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +bLA +izh +izh aao aao aao @@ -84500,16 +84433,16 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -84566,21 +84499,21 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -84594,59 +84527,59 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao aob -cBf -stC -rmY -uJT -tmA -sxL -mMA -emh -tpa -oTJ -ekw -nbp -oTJ -xaY -nrh -wtL -lSK -fAb -vHy +aFq +aGl +axn +aHV +aJc +aKb +aKX +aLQ +aMw +aMX +aOp +aPr +aMX +aRA +aSq +jzD +aUG +aVz +aHc aob aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -84654,32 +84587,32 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -vka +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +bLA aao aao aao @@ -84719,11 +84652,11 @@ aao aao aao aao -ffU -ffU -ffU -ffU -ffU +izh +izh +izh +izh +izh aao aao aao @@ -84783,20 +84716,20 @@ aao aao aao aao -rbR -rbR -rbR -jzV -rbR -rbR -xRL -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +ahw +tQw +tQw +ozQ +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -84811,56 +84744,56 @@ aao aao aao aao -rbR -rbR -rbR -rbR -jzV -rbR -rbR -rbR -rbR -jzV -rbR -rbR -rbR +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw aao aao aao aob -xkS -odT -ozW -meM -rra -qfq -wwt -kJj -tEC -eDh -tes -saa -eDh -oVt -dYV -iOF -rra -fAb -cvy +aFr +aGm +bny +aHW +bQi +aKc +aKY +aLR +aMx +aMY +aOq +aPs +aMY +aRB +aSr +aTG +bQi +aVz +aWb aob aao aao -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -84875,26 +84808,26 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE aao aao aao @@ -85000,20 +84933,20 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -85028,56 +84961,56 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao aob aob -dgK -xJc -nmI -fki -fCZ -lQj -tqX -qgo +aGn +aHd +aHX +aJd +aKd +aKZ +aLa +aMy aob aob aob aob -tMN -jJo -lMm -pLc -bKw -gGe +aRC +aSs +aTH +aUH +aVA +aWc aob aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -85093,23 +85026,23 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -85217,20 +85150,20 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -jzV -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw +tQw aao aao aao @@ -85245,57 +85178,57 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao aao aob aob -pYq -xJc -oJI -gfB -tqX -wKM +aHe +aHd +aJe +aKe +aLa +aLS aob aob aao aao aob aob -wmP -dtQ -pUP -qiq +aSt +aTI +aUI +aVB aob aob aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -85314,11 +85247,11 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -85434,19 +85367,19 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -85462,19 +85395,19 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -85482,10 +85415,10 @@ aao aao aob aob -shH -xFO -xEF -oKz +aHY +aJf +aKf +aLb aob aob aao @@ -85494,25 +85427,25 @@ aao aao aob aob -qLa -mSk +aTJ +aUJ aob aob aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -85651,19 +85584,19 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -85679,22 +85612,22 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -85712,24 +85645,24 @@ aao aao aob aob -hvS -hvS -rbR -rbR -rbR -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +pIN +pIN +tQw +tQw +tQw +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -85868,19 +85801,19 @@ aao aao aao aao -rbR -rbR -jzV -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +ahw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -85896,57 +85829,57 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -jzV -rbR -rbR -rbR -rbR -rbR -rbR -rbR -jzV -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +tQw +tQw +tQw +tQw +tQw +tQw +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -86085,18 +86018,18 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -jzV -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw +tQw aao aao aao @@ -86114,57 +86047,57 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -dHf -dHf -cHU -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -cHU -dHf -dHf +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +gCE +gCE +wWK +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +wWK +gCE +gCE aao aab aab @@ -86302,17 +86235,17 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -86332,56 +86265,56 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -jzV -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aab aaa @@ -86520,16 +86453,16 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -86550,54 +86483,54 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw aao aao aao aao aao aao -rbR -rbR -jzV -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -jzV -rbR -rbR -rbR -dHf -dHf +tQw +tQw +ahw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw +gCE +gCE aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aab @@ -86737,9 +86670,9 @@ aao aao aao aao -rbR -rbR -rbR +tQw +tQw +tQw aao aao aao @@ -86768,9 +86701,9 @@ aao aao aao aao -rbR -rbR -rbR +tQw +tQw +tQw aao aao aao @@ -86779,42 +86712,42 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -jzV -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aab @@ -86997,40 +86930,40 @@ aao aao aao aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao -rbR -rbR -rbR -rbR -rbR -rbR -rbR +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao -rbR -rbR +tQw +tQw aao aao aao aao aao -dHf -dHf -dHf -cHU -dHf -dHf -dHf -dHf +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE aao aao aao @@ -87217,12 +87150,12 @@ aao aao aao aao -rbR -rbR -rbR +tQw +tQw +tQw aao -rbR -rbR +tQw +tQw aao aao aao @@ -87241,12 +87174,12 @@ aao aao aao aao -dHf -dHf -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -87460,10 +87393,10 @@ aao aao aao aao -dHf -dHf -dHf -dHf +gCE +gCE +gCE +gCE aao aao aao diff --git a/maps/map_files/BigRed/sprinkles/10.prison_breakout.dmm b/maps/map_files/BigRed/sprinkles/10.prison_breakout.dmm index 8c4b94825a8f..907f40733d2e 100644 --- a/maps/map_files/BigRed/sprinkles/10.prison_breakout.dmm +++ b/maps/map_files/BigRed/sprinkles/10.prison_breakout.dmm @@ -1,4 +1,20 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"ab" = ( +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"ac" = ( +/obj/structure/surface/table, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"af" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) "ah" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/marshal_office) @@ -8,9 +24,95 @@ "aj" = ( /turf/open/mars, /area/bigredv2/outside/n) +"ak" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"al" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreen/east, +/area/bigredv2/outside/marshal_office) +"am" = ( +/obj/structure/sink{ + pixel_y = 32 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/marshal_office) +"ap" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"aq" = ( +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/marshal_office) +"ar" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/marshal_office) "at" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/marshal_office) +"aw" = ( +/obj/structure/bed, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"ax" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"ay" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/marshal_office) +"az" = ( +/obj/structure/surface/table, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"aA" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/freezerfloor, +/area/bigredv2/outside/marshal_office) +"aB" = ( +/obj/structure/machinery/flasher/portable, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) +"aD" = ( +/obj/structure/closet/l3closet/security, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) +"aN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"aO" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"aP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"aQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"aR" = ( +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) "aY" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor, @@ -47,215 +149,134 @@ }, /turf/open/floor, /area/bigredv2/outside/marshal_office) -"bG" = ( -/obj/structure/window/framed/solaris/reinforced, -/turf/open/floor/plating, -/area/bigredv2/outside/marshal_office) -"bL" = ( -/obj/structure/window_frame/solaris, -/obj/item/shard, -/obj/item/stack/rods, -/turf/open/floor/plating, -/area/bigredv2/outside/marshal_office) -"co" = ( -/obj/structure/window_frame/solaris, -/obj/item/shard, -/turf/open/floor/plating, -/area/bigredv2/outside/marshal_office) -"cs" = ( +"bg" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"cv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whitegreen/east, -/area/bigredv2/outside/marshal_office) -"cE" = ( -/obj/structure/pipes/standard/manifold/fourway/hidden/green, -/obj/effect/landmark/crap_item, -/turf/open/floor, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"cF" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor, +"bh" = ( +/obj/structure/machinery/light, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"cG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/shell, -/obj/effect/landmark/corpsespawner/prisoner, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/dark, +"bi" = ( +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"cL" = ( +"bj" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green{ +/obj/structure/machinery/camera/autoname{ dir = 1 }, -/turf/open/floor, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"cM" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, +"bk" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/clothing/shoes/black, -/turf/open/floor, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"cX" = ( +"bl" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Marshal Office" - }, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"cY" = ( -/turf/open/floor, +/obj/effect/landmark/good_item, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"dd" = ( -/obj/effect/decal/cleanable/dirt, +"bn" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"di" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/survivor_spawner, -/turf/open/floor, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"dj" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/medical) -"dk" = ( +"bp" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Marshal Office" +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + density = 0; + dir = 1; + icon_state = "door_open"; + name = "\improper Marshal Office Armory" }, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"dn" = ( -/obj/structure/surface/table, -/obj/structure/machinery/camera/autoname, -/obj/item/ammo_magazine/shotgun/slugs, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"dC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"dO" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/botany, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"dZ" = ( -/obj/structure/pipes/vents/pump, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/white, +"br" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/delivery, /area/bigredv2/outside/marshal_office) -"ee" = ( -/turf/open/floor/asteroidwarning/north, -/area/bigredv2/outside/n) -"eD" = ( -/obj/structure/bed, -/turf/open/floor/white, +"bs" = ( +/obj/structure/closet/secure_closet/marshal, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"eE" = ( -/obj/item/clothing/mask/gas{ - pixel_y = 9 - }, -/obj/structure/machinery/deployable/barrier, +"bx" = ( +/obj/structure/machinery/computer/secure_data, +/obj/structure/surface/table, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"eP" = ( -/turf/open/floor/freezerfloor, +"by" = ( +/turf/open/floor/bcircuit, /area/bigredv2/outside/marshal_office) -"eS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/botany, -/turf/open/floor/white, +"bA" = ( +/obj/structure/machinery/computer/cameras, +/obj/structure/surface/table, +/turf/open/floor/bcircuit, /area/bigredv2/outside/marshal_office) -"eY" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Marshal Office Brig"; - density = 0; - icon_state = "door_open" - }, -/turf/open/floor/delivery, +"bB" = ( +/obj/structure/surface/table, +/obj/item/ore/diamond, +/obj/item/ore/uranium, +/turf/open/floor/bcircuit, /area/bigredv2/outside/marshal_office) -"fe" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/bigredv2/outside/n) -"fq" = ( -/obj/structure/closet/l3closet/security, -/obj/structure/machinery/light{ - dir = 1 +"bD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/vault2/west, +/turf/open/floor/red/north, /area/bigredv2/outside/marshal_office) -"fL" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 - }, -/turf/open/floor/redcorner, +"bE" = ( +/turf/open/floor/redcorner/west, /area/bigredv2/outside/marshal_office) -"gj" = ( -/obj/effect/decal/cleanable/blood/xeno, +"bF" = ( +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"gk" = ( -/turf/open/floor/redcorner, +"bG" = ( +/obj/structure/window/framed/solaris/reinforced, +/turf/open/floor/plating, /area/bigredv2/outside/marshal_office) -"gt" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, +"bL" = ( +/obj/structure/window_frame/solaris, +/obj/item/shard, +/obj/item/stack/rods, +/turf/open/floor/plating, /area/bigredv2/outside/marshal_office) -"gF" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Office Checkpoint" +"bM" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 }, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/marshal_office) -"gP" = ( -/obj/structure/pipes/vents/pump, -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/deployable/barrier, -/turf/open/floor/plating/platingdmg1, +/turf/open/floor/bcircuit, /area/bigredv2/outside/marshal_office) -"hd" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/white, +"bN" = ( +/obj/structure/surface/table, +/obj/item/device/radio, +/turf/open/floor/bcircuit, /area/bigredv2/outside/marshal_office) -"hh" = ( +"bO" = ( +/turf/open/mars/mars_dirt_13, +/area/bigredv2/outside/n) +"bP" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/redcorner, +/turf/open/floor/redcorner/west, /area/bigredv2/outside/marshal_office) -"hj" = ( -/obj/effect/decal/cleanable/dirt, +"bQ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/westright, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) +"bR" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/frame/rack, +/obj/effect/landmark/crap_item, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"hu" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Marshal Office" +"bV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/red/west, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"hx" = ( +"bW" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -265,62 +286,66 @@ }, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"hE" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/westright, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"is" = ( -/obj/structure/machinery/computer/arcade, -/turf/open/floor/white, +"bX" = ( +/obj/structure/surface/table, +/obj/item/ore/uranium, +/turf/open/floor/bcircuit, /area/bigredv2/outside/marshal_office) -"iB" = ( +"bY" = ( +/obj/structure/machinery/light{ + dir = 8 + }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - pixel_y = -1 + icon_state = "E"; + pixel_x = 1 }, -/turf/open/floor/red/north, +/turf/open/floor/red/west, /area/bigredv2/outside/marshal_office) -"iC" = ( -/obj/item/ammo_casing/shell, -/obj/effect/landmark/corpsespawner/prisoner, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ - pixel_x = -8 - }, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/obj/item/tool/kitchen/utensil/knife{ - pixel_x = -6; - pixel_y = -18 +"bZ" = ( +/obj/effect/landmark/static_comms/net_one, +/turf/open/floor/bcircuit, +/area/bigredv2/outside/marshal_office) +"ca" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 }, -/turf/open/floor/dark, +/turf/open/floor/red/northwest, /area/bigredv2/outside/marshal_office) -"jh" = ( -/obj/structure/closet/secure_closet/brig, -/obj/effect/landmark/objective_landmark/far, +"cb" = ( +/turf/open/floor/asteroidwarning/northwest, +/area/bigredv2/outside/n) +"cg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"jI" = ( +"ch" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/computer/prisoner, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"jV" = ( -/obj/structure/surface/table, -/obj/item/ore/uranium, -/turf/open/floor/bcircuit, +"ci" = ( +/obj/structure/machinery/light, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"kf" = ( +"cj" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 }, /turf/open/floor/red, /area/bigredv2/outside/marshal_office) -"kB" = ( -/turf/open/mars/mars_dirt_13, -/area/bigredv2/outside/n) -"kE" = ( +"ck" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor/red/southeast, +/area/bigredv2/outside/marshal_office) +"cl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/corpsespawner/prison_security, /obj/effect/decal/cleanable/blood, @@ -328,151 +353,136 @@ /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/redcorner/west, /area/bigredv2/outside/marshal_office) -"kK" = ( -/obj/item/weapon/shield/riot{ - pixel_x = -3; - pixel_y = -7 - }, -/obj/effect/landmark/corpsespawner/prisoner, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/dark, +"cm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/shell, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"kW" = ( -/obj/item/clothing/mask/gas{ - pixel_x = 10; - pixel_y = -12 - }, -/obj/structure/barricade/deployable{ - dir = 8 +"cn" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/southright, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) +"co" = ( +/obj/structure/window_frame/solaris, +/obj/item/shard, +/turf/open/floor/plating, +/area/bigredv2/outside/marshal_office) +"cq" = ( +/turf/open/floor/asteroidwarning/north, +/area/bigredv2/outside/n) +"cr" = ( +/obj/item/ammo_casing/shell, +/turf/open/floor/redcorner/west, +/area/bigredv2/outside/marshal_office) +"cs" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"ct" = ( +/obj/structure/closet/hydrant{ + pixel_y = 32 }, -/turf/open/floor/dark, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"kY" = ( -/obj/structure/closet/l3closet/security, -/turf/open/floor/vault2/west, +"cu" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"lJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/prisoner, -/obj/effect/decal/cleanable/blood, -/obj/item/tool/kitchen/knife, -/turf/open/floor/redcorner, +"cy" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"lR" = ( -/obj/item/clothing/mask/gas{ - pixel_y = 7; - pixel_x = 7 +"cz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/item/stack/folding_barricade{ - pixel_y = -4; - pixel_x = 1 +/turf/open/floor/red/west, +/area/bigredv2/outside/marshal_office) +"cA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/dark, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"lW" = ( +"cC" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"ml" = ( +"cE" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/obj/effect/landmark/crap_item, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"cF" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"cL" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/gun/revolver/small{ - pixel_x = -11; - pixel_y = 13 +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, /turf/open/floor, /area/bigredv2/outside/marshal_office) -"ms" = ( +"cM" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/security, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/item/weapon/gun/pistol/holdout{ - pixel_x = 9; - pixel_y = 18 - }, +/obj/item/clothing/shoes/black, /turf/open/floor, /area/bigredv2/outside/marshal_office) -"mE" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - density = 0; +"cN" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - icon_state = "door_open"; - name = "\improper Marshal Office Armory" + name = "\improper Marshal Office" }, -/obj/effect/landmark/corpsespawner/prisoner, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/floor/red/west, /area/bigredv2/outside/marshal_office) -"mX" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - layer = 2.5; - pixel_x = -1 +"cO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" }, -/turf/open/floor/red/east, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"no" = ( -/obj/structure/surface/table, -/obj/item/device/radio, -/turf/open/floor/bcircuit, +"cP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/corpsespawner/prisoner, +/obj/effect/decal/cleanable/blood, +/obj/item/tool/kitchen/knife, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"nJ" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/revolver/cmb{ - pixel_y = -1; - pixel_x = -3 +"cR" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/turf/open/floor/vault2/west, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"oe" = ( -/obj/structure/mirror{ - icon_state = "mirror_broke"; - pixel_x = 30 - }, -/obj/item/tool/soap/deluxe{ - pixel_y = -7; - pixel_x = -9 +"cS" = ( +/obj/structure/machinery/alarm{ + dir = 1; + pixel_y = -30 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/marshal_office) -"om" = ( -/obj/structure/machinery/computer/arcade, -/turf/open/floor/redcorner/east, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"oH" = ( +"cT" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"oN" = ( -/obj/item/clothing/mask/gas, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"pA" = ( -/obj/item/ammo_casing/shell, -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/marshal_office) -"pB" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - pixel_x = -1; - pixel_y = 1 - }, -/turf/open/floor/red/southeast, +/obj/item/frame/table, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"pZ" = ( +"cU" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ density = 0; dir = 1; @@ -481,13 +491,7 @@ }, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"qq" = ( -/obj/structure/barricade/deployable{ - dir = 8 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"qs" = ( +"cV" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; icon_state = "door_locked"; @@ -495,769 +499,747 @@ }, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"qz" = ( -/obj/structure/toilet{ - dir = 4 +"cW" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office Checkpoint" }, -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/freezerfloor, +/turf/open/floor/redfull/northwest, /area/bigredv2/outside/marshal_office) -"qD" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Marshal Office Prison Toilet" +"cX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" }, -/turf/open/floor/delivery, +/turf/open/floor, /area/bigredv2/outside/marshal_office) -"qP" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Office Prison"; - icon_state = "door_open" - }, -/turf/open/floor/delivery, +"cY" = ( +/turf/open/floor, /area/bigredv2/outside/marshal_office) -"qX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/armor/riot{ - pixel_x = -8; - pixel_y = -5 - }, +"cZ" = ( /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"rb" = ( -/obj/structure/machinery/light{ - dir = 4 +"db" = ( +/obj/structure/machinery/door_control{ + id = "Marshal Offices"; + name = "Storm Shutters"; + pixel_x = -32 }, -/turf/open/floor/freezerfloor, +/turf/open/floor/redfull/northwest, /area/bigredv2/outside/marshal_office) -"rp" = ( -/obj/structure/closet/secure_closet/brig, -/turf/open/floor/dark, +"dc" = ( +/obj/structure/surface/table, +/turf/open/floor/redfull/northwest, +/area/bigredv2/outside/marshal_office) +"dd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor, /area/bigredv2/outside/marshal_office) -"rq" = ( +"de" = ( /obj/structure/closet/secure_closet/brig, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"rD" = ( -/obj/structure/machinery/computer/secure_data, -/obj/structure/surface/table, +"df" = ( +/obj/structure/bed, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"sa" = ( -/obj/structure/machinery/camera/autoname{ - dir = 4 +"dg" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/bcircuit, +/turf/open/floor/redfull/northwest, /area/bigredv2/outside/marshal_office) -"sd" = ( -/turf/open/floor/bcircuit, +"dh" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/redfull/northwest, /area/bigredv2/outside/marshal_office) -"st" = ( -/obj/structure/pipes/standard/manifold/hidden/green, +"di" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, +/obj/effect/landmark/survivor_spawner, /turf/open/floor, /area/bigredv2/outside/marshal_office) -"sX" = ( -/obj/item/ammo_casing/shell, -/obj/item/storage/box/MRE{ - pixel_x = -1; - pixel_y = -6 +"dj" = ( +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/medical) +"dk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" }, -/turf/open/floor/dark, +/turf/open/floor, /area/bigredv2/outside/marshal_office) -"tg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/gun/revolver/cmb{ - pixel_y = -11; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/item/trash/sosjerky{ - pixel_x = -12; - pixel_y = 17 - }, -/obj/item/ammo_magazine/revolver/cmb{ - pixel_y = 1; - pixel_x = -7 +"dl" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Marshal Office Prison" }, -/turf/open/floor/dark, +/turf/open/floor/delivery, /area/bigredv2/outside/marshal_office) -"tq" = ( -/obj/structure/machinery/light, -/obj/effect/landmark/corpsespawner/prisoner, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/obj/item/shard, -/turf/open/floor/plating/platingdmg3/west, +"do" = ( +/turf/open/mars/mars_dirt_10, +/area/bigredv2/outside/n) +"dt" = ( +/obj/structure/closet/l3closet/security, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/vault2/west, /area/bigredv2/outside/marshal_office) -"tS" = ( +"dG" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/good_item, -/turf/open/floor/redcorner, +/obj/item/frame/rack, +/turf/open/floor/plating/platingdmg2/west, /area/bigredv2/outside/marshal_office) -"tU" = ( +"ea" = ( /obj/structure/surface/rack, /obj/item/ammo_magazine/shotgun/slugs{ - pixel_y = -9; - pixel_x = -7 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"ut" = ( -/obj/structure/machinery/light, -/turf/open/floor/bcircuit, -/area/bigredv2/outside/marshal_office) -"vh" = ( -/obj/structure/machinery/camera/autoname, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - pixel_x = -1; - pixel_y = -1 + pixel_y = -2 }, -/turf/open/floor/red/northeast, +/turf/open/floor/vault2/west, /area/bigredv2/outside/marshal_office) -"vn" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner/west, +"es" = ( +/obj/structure/machinery/computer/arcade, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"vQ" = ( +"fh" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Marshal Office Prison" - }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"wd" = ( -/obj/item/stack/sheet/metal{ - pixel_x = 3; - pixel_y = -11 + name = "\improper Marshal Office Evidence Room" }, /turf/open/floor/delivery, /area/bigredv2/outside/marshal_office) -"wv" = ( -/obj/structure/machinery/deployable/barrier, +"gu" = ( +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/outside/n) +"gJ" = ( +/obj/structure/closet/secure_closet/brig, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"wN" = ( -/obj/structure/machinery/light{ +"gL" = ( +/obj/structure/machinery/light, +/obj/structure/barricade/wooden{ dir = 4 }, -/obj/structure/bed, -/turf/open/floor/whitegreen/east, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"xb" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/redcorner/east, +"gV" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"xd" = ( +"hc" = ( +/obj/item/trash/wy_chips_pepper{ + pixel_y = -13; + pixel_x = 24 + }, +/obj/item/stack/sheet/metal{ + pixel_x = 10; + pixel_y = -5 + }, /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ - pixel_y = -9 + pixel_y = 3; + pixel_x = -1 }, -/turf/open/floor/dark, +/turf/open/floor/vault2/west, /area/bigredv2/outside/marshal_office) -"xq" = ( +"hF" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"yb" = ( -/obj/structure/machinery/camera/autoname{ - dir = 8 +/obj/effect/landmark/corpsespawner/security, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/item/weapon/gun/pistol/holdout{ + pixel_x = 9; + pixel_y = 18 }, -/turf/open/floor/freezerfloor, +/turf/open/floor, /area/bigredv2/outside/marshal_office) -"yh" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, -/turf/open/floor/red/west, +"if" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/n) +"ip" = ( +/obj/item/weapon/shield/riot, +/obj/item/frame/table/reinforced, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) +"ix" = ( +/obj/structure/closet/secure_closet/brig, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"yn" = ( +"iH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner/east, +/obj/structure/machinery/botany, +/turf/open/floor, /area/bigredv2/outside/marshal_office) -"yx" = ( -/obj/structure/machinery/light, -/turf/open/floor/redcorner, +"jj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Marshal Office Prison" + }, +/turf/open/floor/delivery, /area/bigredv2/outside/marshal_office) -"yK" = ( +"jn" = ( /obj/item/ammo_casing/bullet, /obj/item/ammo_casing/bullet, /turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"yQ" = ( -/obj/structure/surface/rack, -/obj/item/ammo_magazine/shotgun/slugs{ - pixel_y = -2 +"jo" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"zk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/armor/riot{ - pixel_y = 5; - pixel_x = 7 +/obj/item/weapon/baton/cattleprod{ + pixel_x = 11; + pixel_y = -7 }, -/obj/item/shard, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"zF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"Ba" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/dark, +"jq" = ( +/obj/structure/machinery/camera/autoname, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1; + pixel_y = -1 + }, +/turf/open/floor/red/northeast, /area/bigredv2/outside/marshal_office) -"Bq" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +"jW" = ( +/obj/structure/barricade/deployable{ dir = 4 }, -/obj/effect/decal/cleanable/blood/gibs/xeno/body, -/turf/open/floor, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"Bx" = ( -/obj/structure/bed/chair{ - dir = 4 +"kG" = ( +/obj/structure/machinery/light{ + dir = 8 }, /turf/open/floor/white, /area/bigredv2/outside/marshal_office) -"Bz" = ( -/obj/structure/bed, +"lU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"mz" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"BB" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/southright, +"mB" = ( +/obj/item/reagent_container/food/snacks/syndicake{ + pixel_x = -8; + pixel_y = -4 + }, /turf/open/floor/vault2/west, /area/bigredv2/outside/marshal_office) -"BH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ +"np" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Marshal Office Prison" }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"Cm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"Cr" = ( -/turf/open/floor/redcorner/west, -/area/bigredv2/outside/marshal_office) -"CE" = ( -/obj/structure/machinery/light, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"CQ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark, +/turf/open/floor/delivery, /area/bigredv2/outside/marshal_office) -"Dk" = ( -/obj/item/storage/toolbox{ - pixel_x = 4; - pixel_y = 9 +"nz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/item/ammo_casing/bullet, -/turf/open/floor/redcorner/east, +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/turf/open/floor, +/area/bigredv2/outside/marshal_office) +"nV" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/plating/platingdmg1, /area/bigredv2/outside/marshal_office) -"Dp" = ( +"ov" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, /obj/item/frame/table, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"Dt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/security, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/redcorner/east, +"pj" = ( +/obj/item/frame/table, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"Du" = ( -/obj/structure/machinery/light{ - dir = 1 +"pw" = ( +/obj/item/clothing/mask/gas{ + pixel_y = 7; + pixel_x = 7 }, -/obj/item/weapon/baton/cattleprod{ - pixel_x = 11; - pixel_y = -7 +/obj/item/stack/folding_barricade{ + pixel_y = -4; + pixel_x = 1 }, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"DC" = ( -/obj/item/frame/table, +"pG" = ( +/obj/structure/surface/table, +/obj/structure/machinery/camera/autoname, +/obj/item/ammo_magazine/shotgun/slugs, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"DV" = ( -/obj/structure/closet/hydrant{ - pixel_y = 32 - }, -/turf/open/floor/redcorner/east, +"qm" = ( +/obj/structure/bed, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"Em" = ( -/obj/item/stack/folding_barricade{ - pixel_x = 1; - pixel_y = 4 +"qG" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/revolver/cmb{ + pixel_y = -1; + pixel_x = -3 }, -/turf/open/floor/dark, +/turf/open/floor/vault2/west, /area/bigredv2/outside/marshal_office) -"Er" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Office Evidence Room" +"qM" = ( +/obj/item/clothing/mask/gas{ + pixel_y = 9 }, -/turf/open/floor/delivery, +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"ES" = ( +"qX" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal{ - pixel_x = 1 +/obj/item/tool/weldingtool{ + pixel_x = 2; + pixel_y = 10 }, -/turf/open/floor/plating/platingdmg3, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"EZ" = ( -/obj/structure/surface/rack, -/obj/item/ammo_magazine/shotgun/incendiary, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/accessory/storage/black_vest, +"rA" = ( +/obj/item/clothing/mask/gas, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"Fb" = ( -/turf/open/floor/redcorner/east, +"rC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5; + pixel_x = -1 + }, +/turf/open/floor/red/east, /area/bigredv2/outside/marshal_office) -"FE" = ( -/obj/structure/surface/table, -/turf/open/floor/white, +"rL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor/red/southwest, /area/bigredv2/outside/marshal_office) -"FF" = ( +"so" = ( /obj/structure/barricade/wooden{ dir = 4 }, /obj/structure/barricade/wooden, /turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"FP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/turf/open/floor/redcorner, +"sy" = ( +/obj/item/ammo_casing/shell, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"FY" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/redcorner/east, +"sR" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/botany, +/turf/open/floor/white, /area/bigredv2/outside/marshal_office) -"GR" = ( -/turf/open/mars/mars_dirt_10, -/area/bigredv2/outside/n) -"HH" = ( +"tu" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/armor/riot{ - pixel_y = -6; - pixel_x = -8 +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/stack/sheet/metal{ + pixel_x = 1 }, -/turf/open/floor/dark, +/obj/item/frame/rack, +/turf/open/floor/plating/platingdmg1, /area/bigredv2/outside/marshal_office) -"HR" = ( +"ug" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/item/tool/screwdriver{ - pixel_x = -13; - pixel_y = 9 - }, -/obj/item/tool/crowbar/red{ - pixel_y = -14; - pixel_x = 2 - }, -/obj/item/stack/tile/plasteel{ - pixel_x = 16; - pixel_y = 12 - }, -/turf/open/floor/plating, -/area/bigredv2/outside/marshal_office) -"HW" = ( -/obj/structure/machinery/alarm{ - dir = 1; - pixel_y = -30 +/obj/item/clothing/suit/armor/riot{ + pixel_y = -9; + pixel_x = -12 }, -/turf/open/floor/redcorner, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"Iq" = ( +"ui" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/landmark/corpsespawner/security, /obj/effect/decal/cleanable/blood/gibs/body, /obj/effect/decal/cleanable/blood, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"IB" = ( -/obj/item/ammo_casing/shell, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"ID" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/white, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"Jf" = ( -/obj/structure/barricade/deployable{ +"uo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"Jp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/weldingtool{ - pixel_x = 2; - pixel_y = 10 - }, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"JI" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner/east, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor, /area/bigredv2/outside/marshal_office) -"JJ" = ( -/obj/structure/machinery/door_control{ - id = "Marshal Offices"; - name = "Storm Shutters"; - pixel_x = -32 +"ut" = ( +/obj/item/clothing/mask/gas{ + pixel_x = 10; + pixel_y = -12 }, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/marshal_office) -"Kk" = ( -/obj/structure/surface/table, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/marshal_office) -"Ko" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/platingdmg1, +/obj/structure/barricade/deployable{ + dir = 8 + }, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"KR" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Office Prison" +"uy" = ( +/obj/item/stack/sheet/metal{ + pixel_x = 3; + pixel_y = -11 }, -/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/delivery, /area/bigredv2/outside/marshal_office) -"KY" = ( +"uA" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/bullet, -/turf/open/floor/redcorner, +/obj/structure/machinery/botany, +/turf/open/floor/white, /area/bigredv2/outside/marshal_office) -"Ld" = ( -/obj/structure/bed, -/obj/effect/landmark/objective_landmark/medium, +"uX" = ( +/obj/structure/barricade/deployable, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"Ls" = ( -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"LC" = ( +"vi" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/shell, -/obj/effect/decal/cleanable/blood/drip, +/obj/item/clothing/suit/armor/riot{ + pixel_y = 5; + pixel_x = 7 + }, /obj/item/shard, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"LN" = ( +"wm" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/stack/sheet/metal{ - pixel_x = 1 - }, -/obj/item/frame/rack, -/turf/open/floor/plating/platingdmg1, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"Mn" = ( -/obj/item/ammo_casing/shell, -/obj/effect/landmark/corpsespawner/prisoner, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood, -/obj/item/tool/kitchen/knife/butcher{ - pixel_x = 8; - pixel_y = 12 +"wB" = ( +/obj/item/storage/toolbox{ + pixel_x = 4; + pixel_y = 9 }, -/turf/open/floor/dark, +/obj/item/ammo_casing/bullet, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"Mo" = ( -/obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/n) -"Ms" = ( -/obj/structure/machinery/flasher/portable, -/turf/open/floor/vault2/west, +"wL" = ( +/obj/structure/machinery/light, +/turf/open/floor/bcircuit, /area/bigredv2/outside/marshal_office) -"Mu" = ( -/obj/structure/pipes/standard/simple/hidden/green, +"xk" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/redcorner, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"MM" = ( -/obj/structure/window/framed/solaris/reinforced, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "Marshal Offices"; - name = "\improper Marshal Offices Shutters" +"xF" = ( +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_y = -9 }, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"yb" = ( +/obj/structure/window_frame/solaris, +/obj/effect/decal/cleanable/blood, /turf/open/floor/plating, -/area/bigredv2/outside/medical) -"MN" = ( -/obj/structure/machinery/light, -/obj/structure/barricade/wooden{ - dir = 4 +/area/bigredv2/outside/marshal_office) +"yx" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Marshal Office Prison Toilet" }, -/turf/open/floor/redcorner, +/turf/open/floor/delivery, /area/bigredv2/outside/marshal_office) -"MV" = ( +"yY" = ( /obj/item/ammo_casing/shell, /obj/item/storage/box/MRE{ - pixel_x = 3; - pixel_y = 3 + pixel_x = -1; + pixel_y = -6 }, -/turf/open/floor/vault2/west, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"MW" = ( +"za" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/bed, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"Nf" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/marshal_office) -"Ni" = ( -/obj/effect/landmark/hunter_secondary, -/turf/open/floor/redcorner/east, -/area/bigredv2/outside/marshal_office) -"Ns" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/n) -"NE" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/item/clothing/suit/armor/riot{ - pixel_y = -9; - pixel_x = -12 - }, +/obj/item/ammo_casing/shell, +/obj/effect/landmark/corpsespawner/prisoner, +/obj/effect/decal/cleanable/blood/gibs/body, /obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"Of" = ( -/obj/structure/machinery/light{ - dir = 8 - }, +"zv" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/white, /area/bigredv2/outside/marshal_office) -"Os" = ( +"zD" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office Brig"; + density = 0; + icon_state = "door_open" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/marshal_office) +"AG" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"Oy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/redcorner, -/area/bigredv2/outside/marshal_office) -"OA" = ( -/obj/structure/barricade/wooden{ - dir = 4 +/obj/item/weapon/gun/revolver/small{ + pixel_x = -11; + pixel_y = 13 }, -/turf/open/floor/redcorner, +/turf/open/floor, /area/bigredv2/outside/marshal_office) -"OU" = ( +"AI" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/delivery, +/obj/item/tool/screwdriver{ + pixel_x = -13; + pixel_y = 9 + }, +/obj/item/tool/crowbar/red{ + pixel_y = -14; + pixel_x = 2 + }, +/obj/item/stack/tile/plasteel{ + pixel_x = 16; + pixel_y = 12 + }, +/turf/open/floor/plating, /area/bigredv2/outside/marshal_office) -"Pt" = ( +"BS" = ( /obj/structure/machinery/camera/autoname{ dir = 1 }, +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/outside/marshal_office) -"Pu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_magazine/shotgun/buckshot{ - pixel_y = -8; - pixel_x = -6 +"DR" = ( +/obj/item/weapon/shield/riot{ + pixel_x = -3; + pixel_y = -7 }, -/obj/item/trash/semki{ - pixel_y = -14 +/obj/effect/landmark/corpsespawner/prisoner, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"Ee" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + density = 0; + dir = 1; + icon_state = "door_open"; + name = "\improper Marshal Office Armory" }, -/obj/item/stack/sheet/metal{ - pixel_x = 10; - pixel_y = -5 +/obj/effect/landmark/corpsespawner/prisoner, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/outside/marshal_office) +"Ek" = ( +/obj/item/stack/folding_barricade{ + pixel_x = 1; + pixel_y = 4 }, -/turf/open/floor/plating/platingdmg1, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"PD" = ( -/obj/structure/pipes/standard/simple/hidden/green, +"Fs" = ( /obj/effect/decal/cleanable/dirt, +/obj/item/weapon/gun/revolver/cmb{ + pixel_y = -11; + pixel_x = 5 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/trash/sosjerky{ + pixel_x = -12; + pixel_y = 17 + }, +/obj/item/ammo_magazine/revolver/cmb{ + pixel_y = 1; + pixel_x = -7 + }, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"PF" = ( -/obj/structure/machinery/computer/cameras, -/obj/structure/surface/table, -/turf/open/floor/bcircuit, -/area/bigredv2/outside/marshal_office) -"PJ" = ( +"FA" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/frame/rack, -/turf/open/floor/plating/platingdmg2/west, -/area/bigredv2/outside/marshal_office) -"PO" = ( -/obj/item/reagent_container/food/snacks/syndicake{ +/obj/item/clothing/suit/armor/riot{ pixel_x = -8; - pixel_y = -4 - }, -/turf/open/floor/vault2/west, -/area/bigredv2/outside/marshal_office) -"QW" = ( -/obj/structure/surface/table, -/obj/item/ore/diamond, -/obj/item/ore/uranium, -/turf/open/floor/bcircuit, -/area/bigredv2/outside/marshal_office) -"Ra" = ( -/obj/structure/surface/table, -/obj/structure/machinery/camera/autoname{ - dir = 1 + pixel_y = -5 }, -/turf/open/floor/white, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"Rh" = ( -/obj/structure/window_frame/solaris, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, +"FK" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"RB" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +"Gs" = ( +/obj/structure/barricade/wooden{ dir = 4 }, -/obj/structure/machinery/door_control{ - id = "Marshal Offices"; - name = "Storm Shutters"; - pixel_y = 24 +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"Hl" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/shotgun/slugs{ + pixel_y = -9; + pixel_x = -7 }, -/obj/structure/machinery/camera/autoname, -/turf/open/floor/redcorner/east, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"RG" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/botany, -/turf/open/floor/white, +"Ho" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor, /area/bigredv2/outside/marshal_office) -"RX" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - density = 0; - dir = 1; - icon_state = "door_open"; - name = "\improper Marshal Office Armory" +"HO" = ( +/obj/structure/surface/table, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Solaris Ridge"; + phone_color = "red"; + phone_id = "Marshal Office" }, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"SM" = ( -/turf/open/floor/asteroidwarning/northwest, -/area/bigredv2/outside/n) -"SN" = ( -/obj/effect/decal/cleanable/dirt, +"HS" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/shotgun/incendiary, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"Io" = ( +/obj/structure/closet/l3closet/security, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/vault2/west, +/area/bigredv2/outside/marshal_office) +"IR" = ( +/obj/structure/machinery/light, +/obj/effect/landmark/corpsespawner/prisoner, +/obj/effect/decal/cleanable/blood/gibs/body, /obj/effect/decal/cleanable/blood, -/turf/open/floor/dark, +/obj/item/shard, +/turf/open/floor/plating/platingdmg3/west, /area/bigredv2/outside/marshal_office) -"SQ" = ( +"Kb" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/red/west, +/obj/structure/machinery/door_control{ + id = "Marshal Offices"; + name = "Storm Shutters"; + pixel_y = 24 + }, +/obj/structure/machinery/camera/autoname, +/turf/open/floor/redcorner/east, /area/bigredv2/outside/marshal_office) -"Te" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/shell, -/turf/open/floor/redcorner, +"Ll" = ( +/obj/effect/landmark/corpsespawner/security, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/vault2/west, /area/bigredv2/outside/marshal_office) -"Uh" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"Lq" = ( +/obj/structure/barricade/deployable{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor, -/area/bigredv2/outside/marshal_office) -"Ul" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/frame/table, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/redcorner, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"Um" = ( -/obj/effect/landmark/static_comms/net_one, -/turf/open/floor/bcircuit, +"LM" = ( +/obj/item/frame/rack, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"UG" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/redcorner/east, +"Ml" = ( +/obj/item/ammo_casing/shell, +/obj/effect/landmark/corpsespawner/prisoner, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/obj/item/tool/kitchen/knife/butcher{ + pixel_x = 8; + pixel_y = 12 + }, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"UR" = ( +"Mq" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"US" = ( -/obj/item/trash/wy_chips_pepper{ - pixel_y = -13; - pixel_x = 24 +/obj/item/ammo_magazine/shotgun/buckshot{ + pixel_y = -8; + pixel_x = -6 + }, +/obj/item/trash/semki{ + pixel_y = -14 }, /obj/item/stack/sheet/metal{ pixel_x = 10; pixel_y = -5 }, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ - pixel_y = 3; - pixel_x = -1 - }, -/turf/open/floor/vault2/west, +/turf/open/floor/plating/platingdmg1, /area/bigredv2/outside/marshal_office) -"UU" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/platingdmg2/west, +"MH" = ( +/obj/structure/mirror{ + icon_state = "mirror_broke"; + pixel_x = 30 + }, +/obj/item/tool/soap/deluxe{ + pixel_y = -7; + pixel_x = -9 + }, +/turf/open/floor/freezerfloor, /area/bigredv2/outside/marshal_office) -"Vk" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - pixel_x = 1; - pixel_y = -1 +"MM" = ( +/obj/structure/window/framed/solaris/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Marshal Offices"; + name = "\improper Marshal Offices Shutters" }, -/turf/open/floor/red/northwest, +/turf/open/floor/plating, +/area/bigredv2/outside/medical) +"MS" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/white, /area/bigredv2/outside/marshal_office) -"Vt" = ( -/obj/structure/machinery/light{ - dir = 8 +"Nc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/armor/riot{ + pixel_y = -6; + pixel_x = -8 }, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"No" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 1 }, /turf/open/floor/red/west, /area/bigredv2/outside/marshal_office) -"Vu" = ( +"NQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/bullet, +/turf/open/floor/redcorner, +/area/bigredv2/outside/marshal_office) +"Ow" = ( /obj/structure/surface/table, /obj/structure/machinery/power/apc{ dir = 1; @@ -1265,395 +1247,414 @@ }, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"Vw" = ( -/turf/open/floor/dark, +"Px" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office Holding Cell" + }, +/turf/open/floor/delivery, /area/bigredv2/outside/marshal_office) -"VC" = ( -/obj/structure/surface/rack, -/obj/structure/machinery/light{ - dir = 1 +"PL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"Qs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal{ + pixel_x = 1 }, -/obj/item/ammo_magazine/revolver/cmb{ - pixel_y = -7; - pixel_x = -7 +/turf/open/floor/plating/platingdmg3, +/area/bigredv2/outside/marshal_office) +"QW" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/redcorner/east, +/area/bigredv2/outside/marshal_office) +"Ro" = ( +/obj/item/ammo_casing/shell, +/obj/effect/landmark/corpsespawner/prisoner, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_x = -8 }, -/turf/open/floor/vault2/west, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/obj/item/tool/kitchen/utensil/knife{ + pixel_x = -6; + pixel_y = -18 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/marshal_office) +"RJ" = ( +/obj/effect/landmark/lv624/xeno_tunnel, +/turf/open/floor/asteroidfloor/north, +/area/bigredv2/outside/n) +"Sa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/frame/rack, +/turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"VJ" = ( +"Sf" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Marshal Office Holding Cell" + name = "\improper Marshal Office Prison" }, /turf/open/floor/delivery, /area/bigredv2/outside/marshal_office) -"VP" = ( +"Sj" = ( /obj/structure/surface/table, /obj/item/clothing/head/beret/sec/warden{ pixel_y = 5 }, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"WG" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - pixel_x = 1; - pixel_y = 1 - }, -/turf/open/floor/red/southwest, +"SF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/platingdmg2/west, /area/bigredv2/outside/marshal_office) -"WR" = ( -/obj/structure/closet/secure_closet/marshal, -/turf/open/floor/dark, +"ST" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Office Prison"; + icon_state = "door_open" + }, +/turf/open/floor/delivery, /area/bigredv2/outside/marshal_office) -"WY" = ( -/obj/item/weapon/shield/riot, -/obj/item/frame/table/reinforced, -/obj/item/shard, -/obj/item/shard, +"UU" = ( +/obj/item/ammo_casing/shell, +/obj/item/storage/box/MRE{ + pixel_x = 3; + pixel_y = 3 + }, /turf/open/floor/vault2/west, /area/bigredv2/outside/marshal_office) -"Yd" = ( -/obj/structure/closet/l3closet/security, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/vault2/west, +"VC" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/platingdmg1, +/area/bigredv2/outside/marshal_office) +"VS" = ( +/obj/structure/machinery/computer/arcade, +/turf/open/floor/white, /area/bigredv2/outside/marshal_office) -"Yg" = ( +"VX" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, -/turf/open/floor/redcorner/east, +/obj/structure/bed, +/turf/open/floor/whitegreen/east, /area/bigredv2/outside/marshal_office) -"Yt" = ( -/obj/structure/surface/table, -/obj/structure/transmitter/colony_net/rotary{ - phone_category = "Solaris Ridge"; - phone_color = "red"; - phone_id = "Marshal Office" - }, +"Wi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed, +/turf/open/floor/white, +/area/bigredv2/outside/marshal_office) +"Ww" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/shell, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/shard, /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) -"Zk" = ( +"YT" = ( +/obj/structure/surface/rack, /obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/redfull/northwest, -/area/bigredv2/outside/marshal_office) -"Zm" = ( -/obj/structure/sink{ - pixel_y = 32 + dir = 1 }, -/turf/open/floor/freezerfloor, -/area/bigredv2/outside/marshal_office) -"Zx" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Marshal Office Prison" +/obj/item/ammo_magazine/revolver/cmb{ + pixel_y = -7; + pixel_x = -7 }, -/turf/open/floor/delivery, -/area/bigredv2/outside/marshal_office) -"ZC" = ( -/obj/structure/barricade/deployable, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"ZF" = ( -/obj/item/frame/rack, -/turf/open/floor/dark, -/area/bigredv2/outside/marshal_office) -"ZM" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/white, -/area/bigredv2/outside/marshal_office) -"ZR" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/redcorner, +/turf/open/floor/vault2/west, /area/bigredv2/outside/marshal_office) (1,1,1) = {" -UR -is -Ls -wd -Ls -Ls -qP -Ni +aa +VS +ab +uy +ab +ab +ST +aO aY -yx +bh ah -sd -sa -sd -sd +by +bM +by +by at -SQ -hu +cz +cN ah ah ah dj "} (2,1,1) = {" -Ls -UR -UR +ab +aa +aa at -eD -Ls +aw +ab ah -yn +aP aY -gk +bi ah -sd -Vw -Vw -Vw +by +cZ +cZ +cZ at -lW -gk +cA +bi bG -Vw -rq +cZ +gJ dj "} (3,1,1) = {" -Ls -UR -UR +ab +aa +aa at at at ah -yn +aP aY -gk -ah -PF -Vw -Vw -Vw -Er -lW -FP -pZ -Vw -CE +bi +ah +bA +cZ +cZ +cZ +fh +cA +cO +cU +cZ +ci dj "} (4,1,1) = {" -FE -UR -UR +ac +aa +aa at -Of -Ra +kG +az ah -JI +PL aZ -gk +bi ah -QW -no -jV -ut +bB +bN +bX +wL at -lW -lJ +cA +cP bG -Vw -Bz +cZ +df dj "} (5,1,1) = {" -Ls -dZ -RG -BH -hd -hd -KR -UG +ab +ak +sR +jj +ap +ap +np +aQ ba -hh +bj ah at at at at at -RB -dC +Kb +bk ah ah ah dj "} (6,1,1) = {" -ZM -Ls -Bx +zv +ab +MS at -Ls -Ls -ah -Fb -dO -dC -ah -Vk -yh -Vt -WG -Vw -lW -dC +ab +ab +ah +aR +iH +bk +ah +ca +No +bY +rL +cZ +cA +bk bG -Vw -jh +cZ +ix dj "} (7,1,1) = {" -FE -Ls -MW +ac +ab +Wi at at at ah -Fb +aR bb -tS -ah -iB -sd -Um -kf -Vw -lW -dC -qs -Vw -CE +bl +ah +bD +by +bZ +cj +cZ +cA +bk +cV +cZ +ci dj "} (8,1,1) = {" -gt -Ls -eD +af +ab +aw at -ID -Ra +ax +az ah -om +es bc -dC -ah -iB -sd -sd -kf -Vw -xq -Oy +bk +ah +bD +by +by +cj +cZ +cC +wm bG -Vw -Bz +cZ +df dj "} (9,1,1) = {" -UR -UR -eS -Zx -Ls -Ls -vQ -Fb +aa +aa +uA +dl +ab +ab +Sf +aR bc -OA +Gs ah -vh -mX -mX -pB -Vw -xq -gk +jq +rC +rC +ck +cZ +cC +bi ah ah ah dj "} (10,1,1) = {" -wN -cv -cv +VX +al +al at -eD -Ls +aw +ab ah -FF +so bb -MN -ah -Vw -Vw -Vw -Vw -Vw -xq -gk +gL +ah +cZ +cZ +cZ +cZ +cZ +cC +bi bG -Vw -rp +cZ +de dj "} (11,1,1) = {" ah -Zm -eP +am +aq at at at ah -xb +QW bb -dC -eY -Cr -vn -vn -kE -pA +bk +zD +bE +bP +bP +cl +cr bb -gk -VJ -Vw -CE +bi +Px +cZ +ci dj "} (12,1,1) = {" ah -oe -yb -qD -rb -qz +MH +ar +yx +ay +aA ah -xb +QW bd -Mu -OU -ZR -Mu -Mu -Te +bn +br +bF +bn +bn +cm cs cE -fL +cR bG -Vw -Ld +cZ +qm dj "} (13,1,1) = {" @@ -1669,12 +1670,12 @@ ah ah ah bG -hE +bQ bG ah -DV -Bq -HW +ct +nz +cS ah ah ah @@ -1683,94 +1684,94 @@ dj (14,1,1) = {" ai ai -Ns -Mo -ah -Ms -Iq -MV -PO -ah -WR -qq -kW -eE +if +RJ +ah +aB +Ll +UU +mB +ah +bs +Lq +ut +qM bG -yn +aP bc -gj +FK bG -Vw -rp +cZ +de dj "} (15,1,1) = {" aj aj aj -ee +cq ah -fq -iC -IB -sX +Io +Ro +sy +yY ah -Vu -DC -ZF -ZC +Ow +pj +LM +uX bG -FY +cu bc -dC -qs -Vw -CE +bk +cV +cZ +ci dj "} (16,1,1) = {" aj aj aj -ee -ah -kY -Ba -EZ -Mn -ah -Yt -oN -HH -wv -BB -Dt -ml -dC +cq +ah +aD +mz +HS +Ml +ah +HO +rA +Nc +gV +cn +ui +AG +bk bG -Vw -Bz +cZ +df dj "} (17,1,1) = {" aj aj -kB -ee -ah -Yd -LC -tU -xd -ah -dn -SN -zF -Em +bO +cq +ah +dt +Ww +Hl +xF +ah +pG +xk +bR +Ek co -oH -Uh -dC +lU +uo +bk ah ah ah @@ -1779,118 +1780,118 @@ dj (18,1,1) = {" aj aj -GR +do ai ah -US -cG -ES -Pt +hc +za +Qs +BS ah -VP -qX -zk -ZC -Rh -yK +Sj +FA +vi +uX +yb +jn cF -dC -gF -JJ -Zk +bk +cW +db +dg MM "} (19,1,1) = {" aj -kB -fe +bO +gu ai ah -yQ -PJ -LN -tq +ea +dG +tu +IR ah -Du -Cm -hj -lR +jo +aN +Sa +pw bL -Dk -ms -KY +wB +hF +NQ bG -Kk -Nf +dc +dh MM "} (20,1,1) = {" -kB -fe +bO +gu ai ai ah -nJ -tg -gP -UU -mE -NE -CQ -Dp -PD -RX -HR -st -dC +qG +Fs +nV +SF +Ee +ug +bg +ov +cg +bp +AI +Ho +bk ah bG bG dj "} (21,1,1) = {" -SM +cb ai ai ai ah +YT +DR +Mq VC -kK -Pu -Ko ah -rD -Jf -Os -jI +bx +jW +bV +ch ah -Fb +aR cL -Ul +cT cX dd dd dk "} (22,1,1) = {" -ee +cq ah ah ah ah ah ah -WY +ip ah ah ah bL -hx +bW bG ah -Yg +cy cM -Jp +qX cY cY di diff --git a/maps/map_files/BigRed/sprinkles/25.chapel_cult.dmm b/maps/map_files/BigRed/sprinkles/25.chapel_cult.dmm index af347ca1f772..0b6af75969c2 100644 --- a/maps/map_files/BigRed/sprinkles/25.chapel_cult.dmm +++ b/maps/map_files/BigRed/sprinkles/25.chapel_cult.dmm @@ -303,7 +303,7 @@ /turf/open/floor/darkish, /area/bigredv2/outside/chapel) "bm" = ( -/obj/structure/machinery/power/apc, +/obj/structure/machinery/power/apc/power/south, /obj/effect/decal/cleanable/blood{ icon_state = "gib6" }, diff --git a/maps/map_files/BigRed/sprinkles/25.containerroom_xenos.dmm b/maps/map_files/BigRed/sprinkles/25.containerroom_xenos.dmm index 215c6f874cb2..42c8551d2395 100644 --- a/maps/map_files/BigRed/sprinkles/25.containerroom_xenos.dmm +++ b/maps/map_files/BigRed/sprinkles/25.containerroom_xenos.dmm @@ -131,10 +131,7 @@ /turf/open/floor/plating/warnplate/west, /area/bigredv2/outside/telecomm/warehouse) "S" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/decal/warning_stripes{ icon_state = "W"; layer = 2.5; diff --git a/maps/map_files/BigRed/sprinkles/25.lz1containers_scramble.dmm b/maps/map_files/BigRed/sprinkles/25.lz1containers_scramble.dmm index 58c5c8a5afd0..45d1945cdcf9 100644 --- a/maps/map_files/BigRed/sprinkles/25.lz1containers_scramble.dmm +++ b/maps/map_files/BigRed/sprinkles/25.lz1containers_scramble.dmm @@ -1,4 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) "ac" = ( /turf/open/floor/plating, /area/bigredv2/outside/space_port) @@ -6,13 +9,81 @@ /obj/effect/decal/cleanable/blood/gibs/core, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"af" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Spaceport" + }, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"ah" = ( +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"ai" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aj" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/tool, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) "al" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"am" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating, +/area/bigredv2/outside/space_port) "an" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/space_port) +"ap" = ( +/obj/effect/decal/cleanable/blood/gibs/up, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aq" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"ar" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/obj/structure/machinery/door_control{ + id = "Spaceport"; + name = "Storm Shutters"; + pixel_x = 32 + }, +/obj/item/tool/pen, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"at" = ( +/obj/structure/machinery/disposal, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"au" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"av" = ( +/obj/structure/machinery/blackbox_recorder, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) "ax" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -22,6 +93,18 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"ay" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1{ + dir = 4 + }, +/turf/open/floor/dark, +/area/bigredv2/landing/console) +"az" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/powercell, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) "aA" = ( /obj/structure/cargo_container/watatsumi/leftmid, /turf/open/floor/plating, @@ -34,12 +117,65 @@ /obj/structure/cargo_container/watatsumi/right, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"aD" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aE" = ( +/obj/structure/bed/chair/office/dark, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) +"aF" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/tech_supply, +/turf/open/floor/dark, +/area/bigredv2/outside/space_port) "aG" = ( /obj/effect/decal/cleanable/blood{ icon_state = "gib6" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"aH" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkgreen2/southwest, +/area/bigredv2/outside/space_port) +"aI" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/bomb_supply, +/obj/effect/spawner/random/technology_scanner, +/obj/effect/spawner/random/tool, +/turf/open/floor/darkgreen2, +/area/bigredv2/outside/space_port) +"aJ" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/obj/effect/spawner/random/tool, +/turf/open/floor/darkgreen2, +/area/bigredv2/outside/space_port) +"aK" = ( +/obj/structure/machinery/computer/cameras, +/turf/open/floor/darkgreen2, +/area/bigredv2/outside/space_port) +"aL" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkgreen2, +/area/bigredv2/outside/space_port) +"aM" = ( +/turf/open/floor/darkgreen2, +/area/bigredv2/outside/space_port) +"aN" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/darkgreen2/southeast, +/area/bigredv2/outside/space_port) "aP" = ( /obj/structure/window/framed/solaris, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -60,6 +196,31 @@ /obj/structure/window_frame/solaris, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"aT" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating, +/area/bigredv2/outside/space_port) +"aU" = ( +/obj/structure/machinery/floodlight/landing, +/turf/open/floor/asteroidplating, +/area/bigredv2/outside/space_port) +"aV" = ( +/turf/open/floor/plating/warnplate, +/area/bigredv2/outside/space_port) +"aW" = ( +/obj/structure/cargo_container/arious/leftmid, +/turf/open/floor/plating/warnplate, +/area/bigredv2/outside/space_port) +"aX" = ( +/obj/structure/cargo_container/arious/rightmid, +/turf/open/floor/plating/warnplate, +/area/bigredv2/outside/space_port) +"aY" = ( +/obj/structure/cargo_container/arious/right, +/turf/open/floor/plating/warnplate, +/area/bigredv2/outside/space_port) "bd" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, @@ -68,6 +229,10 @@ /obj/item/shard, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"bf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidwarning/east, +/area/bigredv2/outside/space_port) "bg" = ( /obj/effect/landmark/crap_item, /turf/open/floor/plating, @@ -84,6 +249,10 @@ /obj/structure/cargo_container/grant/right, /turf/open/floor/plating, /area/bigredv2/outside/space_port) +"bl" = ( +/obj/structure/cargo_container/arious/leftmid, +/turf/open/floor/plating, +/area/bigredv2/outside/space_port) "bm" = ( /obj/structure/cargo_container/arious/rightmid, /turf/open/floor/plating, @@ -92,343 +261,170 @@ /obj/structure/cargo_container/arious/right, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"bu" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"bR" = ( -/obj/structure/cargo_container/grant/rightmid, +"bs" = ( +/obj/structure/cargo_container/grant/right, /turf/open/floor/plating/plating_catwalk, /area/bigredv2/outside/space_port) -"dj" = ( -/obj/structure/cargo_container/watatsumi/rightmid, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-in" - }, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port) -"dS" = ( -/obj/structure/cargo_container/arious/leftmid, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port) -"gE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"hi" = ( -/obj/structure/largecrate/random/barrel/true_random, +"ch" = ( +/obj/structure/cargo_container/arious/rightmid, /obj/effect/decal/warning_stripes{ - icon_state = "NW-in" + icon_state = "S-corner" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"hs" = ( -/obj/effect/landmark/hunter_primary, +"dg" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-in" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"hR" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/obj/effect/spawner/random/tool, -/turf/open/floor/darkgreen2, -/area/bigredv2/outside/space_port) -"ig" = ( -/obj/structure/bed/chair/office/dark, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"iu" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -32; - start_charge = 0 - }, -/turf/open/floor/dark, +"fU" = ( +/turf/open/floor/plating/plating_catwalk, /area/bigredv2/outside/space_port) -"jw" = ( +"ii" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-in" + icon_state = "SE-in" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"jJ" = ( -/obj/structure/cargo_container/arious/leftmid, +"kN" = ( +/obj/structure/cargo_container/grant/left, +/turf/open/floor/plating/plating_catwalk, +/area/bigredv2/outside/space_port) +"lo" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-in" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"jK" = ( -/obj/structure/cargo_container/grant/right, -/turf/open/floor/plating/plating_catwalk, -/area/bigredv2/outside/space_port) -"jP" = ( -/obj/effect/decal/cleanable/blood/gibs/up, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"kb" = ( -/obj/structure/machinery/blackbox_recorder, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"kB" = ( +"mx" = ( /obj/structure/cargo_container/watatsumi/leftmid, /obj/effect/decal/warning_stripes{ icon_state = "S-corner" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"mD" = ( -/turf/open/floor/darkgreen2, -/area/bigredv2/outside/space_port) -"og" = ( -/obj/structure/cargo_container/grant/left, -/turf/open/floor/plating/plating_catwalk, -/area/bigredv2/outside/space_port) -"oM" = ( -/obj/effect/decal/cleanable/dirt, +"oV" = ( +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/dark, /area/bigredv2/outside/space_port) -"oZ" = ( -/obj/structure/machinery/computer/cameras, -/turf/open/floor/darkgreen2, -/area/bigredv2/outside/space_port) -"ub" = ( -/obj/structure/cargo_container/arious/right, -/turf/open/floor/plating/warnplate, -/area/bigredv2/outside/space_port) -"uh" = ( -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/space_port) -"vN" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"vO" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/spawner/random/tool, -/obj/structure/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"vW" = ( -/obj/structure/cargo_container/arious/rightmid, -/turf/open/floor/plating/warnplate, -/area/bigredv2/outside/space_port) -"xE" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-in" - }, +"tf" = ( +/obj/structure/largecrate/random/barrel/true_random, /obj/effect/decal/warning_stripes{ - icon_state = "N-corner" - }, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port) -"xF" = ( -/obj/structure/machinery/light{ - dir = 1 + icon_state = "NW-in" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"xH" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/powercell, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"xN" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/structure/machinery/door_control{ - id = "Spaceport"; - name = "Storm Shutters"; - pixel_x = 32 - }, -/obj/item/tool/pen, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"yn" = ( +"tu" = ( +/obj/structure/largecrate/random/barrel/true_random, /obj/effect/decal/warning_stripes{ - icon_state = "NW-in" + icon_state = "N-corner" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"zL" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"AU" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/shuttle/dropship/flight/lz1{ - dir = 4 - }, -/turf/open/floor/dark, -/area/bigredv2/landing/console) -"Bz" = ( -/turf/open/floor/plating/plating_catwalk, -/area/bigredv2/outside/space_port) -"BG" = ( -/obj/structure/cargo_container/arious/rightmid, +"xP" = ( +/obj/structure/largecrate/random/barrel/true_random, /obj/effect/decal/warning_stripes{ icon_state = "S-corner" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"BJ" = ( -/turf/open/floor/plating/warnplate, -/area/bigredv2/outside/space_port) -"Ez" = ( +"yf" = ( /obj/structure/cargo_container/watatsumi/rightmid, /obj/effect/decal/warning_stripes{ - icon_state = "NW-in" + icon_state = "SW-in" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"EW" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/darkgreen2/southeast, -/area/bigredv2/outside/space_port) -"GR" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"GU" = ( +"yg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-in" + icon_state = "N-corner" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"Hh" = ( +"yZ" = ( +/obj/structure/cargo_container/watatsumi/leftmid, /obj/effect/decal/warning_stripes{ icon_state = "N-corner" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"Hy" = ( -/obj/structure/cargo_container/watatsumi/leftmid, +"Aw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N-corner" + icon_state = "SW-in" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"IY" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkgreen2, -/area/bigredv2/outside/space_port) -"Ji" = ( -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"Js" = ( -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/asteroidplating, -/area/bigredv2/outside/space_port) -"Ju" = ( +"DA" = ( /obj/structure/cargo_container/arious/right, /obj/effect/decal/warning_stripes{ icon_state = "NW-in" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"Kx" = ( +"In" = ( /obj/structure/cargo_container/arious/leftmid, -/turf/open/floor/plating/warnplate, -/area/bigredv2/outside/space_port) -"KI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S-corner" + icon_state = "NE-in" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"Os" = ( +"KQ" = ( +/obj/structure/cargo_container/watatsumi/rightmid, /obj/effect/decal/warning_stripes{ - icon_state = "NE-in" + icon_state = "NW-in" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"PQ" = ( -/obj/structure/machinery/disposal, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/dark, -/area/bigredv2/outside/space_port) -"Qf" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkgreen2/southwest, +"NH" = ( +/obj/structure/cargo_container/grant/rightmid, +/turf/open/floor/plating/plating_catwalk, /area/bigredv2/outside/space_port) -"Qs" = ( -/obj/structure/largecrate/random/barrel/true_random, +"OZ" = ( +/obj/effect/landmark/hunter_primary, /obj/effect/decal/warning_stripes{ - icon_state = "S-corner" + icon_state = "NW-in" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"TN" = ( +"QA" = ( /obj/structure/largecrate/random/barrel/true_random, -/obj/effect/decal/warning_stripes{ - icon_state = "N-corner" - }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"UH" = ( -/obj/structure/machinery/light{ - dir = 4 +"Ta" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S-corner" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"UU" = ( -/obj/structure/largecrate/random/barrel/true_random, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port) -"Yu" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/bomb_supply, -/obj/effect/spawner/random/technology_scanner, -/obj/effect/spawner/random/tool, -/turf/open/floor/darkgreen2, -/area/bigredv2/outside/space_port) -"YS" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Spaceport" +"Ww" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-in" }, -/turf/open/floor/dark, +/obj/effect/decal/warning_stripes{ + icon_state = "N-corner" + }, +/turf/open/floor/plating, /area/bigredv2/outside/space_port) (1,1,1) = {" -uh -uh -uh -uh -uh -uh -uh -uh -Js -uh -gE -uh -gE -gE -uh -uh -uh +ab +ab +ab +ab +ab +ab +ab +ab +aU +ab +bf +ab +bf +bf +ab +ab +ab "} (2,1,1) = {" ac @@ -439,15 +435,15 @@ ac ac ac ac -BJ +aV ac -GU -Os -Bz -Bz -GU -Os -UU +ii +lo +fU +fU +ii +lo +QA "} (3,1,1) = {" ac @@ -458,14 +454,14 @@ aA ac ac ac -BJ +aV ac -TN -KI -Bz -Bz -Hh -kB +tu +Ta +fU +fU +yg +mx ac "} (4,1,1) = {" @@ -477,15 +473,15 @@ aB ac ac ac -BJ +aV ac -jw -yn -Bz -Bz -jw -Ez -dS +Aw +dg +fU +fU +Aw +KQ +bl "} (5,1,1) = {" ac @@ -496,12 +492,12 @@ aC ac ac ac -Kx +aW ac ac ac -Bz -Bz +fU +fU ac aC bm @@ -515,14 +511,14 @@ ac ac ac ac -vW +aX ac -GU -Os -Bz -Bz -GU -Os +ii +lo +fU +fU +ii +lo bn "} (7,1,1) = {" @@ -534,14 +530,14 @@ ac aG ac ac -ub +aY ac -Hh -Qs -Bz -Bz -Hh -KI +yg +xP +fU +fU +yg +Ta ac "} (8,1,1) = {" @@ -553,37 +549,37 @@ ac ac ac ac -BJ +aV ac -jw -yn -Bz -og -jw -yn +Aw +dg +fU +kN +Aw +dg ac "} (9,1,1) = {" ac -UH +am ac ac ac -UH +am ac ac -BJ +aV ac bg ac -Bz -bR +fU +NH ac ac ac "} (10,1,1) = {" -YS +af an an ax @@ -591,145 +587,145 @@ ax an an ac -BJ +aV ac -GU -Os -Bz -jK -GU -Os +ii +lo +fU +bs +ii +lo ac "} (11,1,1) = {" -oM -iu -PQ -AU -GR -Qf +ai +oV +at +ay +aD +aH an -xF -BJ +aT +aV ac -Hh -KI -Bz -Bz -Hh -KI +yg +Ta +fU +fU +yg +Ta ac "} (12,1,1) = {" -Ji -Ji -Ji -Ji -ig -Yu +ah +ah +ah +ah +aE +aI aP ac -BJ +aV ac -jw -hs -Bz -Bz -jw -hi +Aw +OZ +fU +fU +Aw +tf ac "} (13,1,1) = {" -oM -Ji -oM -Ji -Ji -hR +ai +ah +ai +ah +ah +aJ aP ac -BJ +aV ac ac ac -Bz -Bz +fU +fU ac ac bi "} (14,1,1) = {" -oM -jP -oM -oM -Ji -oZ +ai +ap +ai +ai +ah +aK an ac -BJ +aV bd -GU -Os -Bz -Bz -xE -jJ +ii +lo +fU +fU +Ww +In bj "} (15,1,1) = {" -Ji -Ji -bu -Ji -Ji -IY +ah +ah +au +ah +ah +aL aQ ac -BJ +aV be -Hy -KI -Bz -Bz -Hh -BG +yZ +Ta +fU +fU +yg +ch bk "} (16,1,1) = {" -Ji -vN -Ji -Ji -oM -mD +ah +aq +ah +ah +ai +aM aR ac -BJ +aV ac -dj -yn -Bz -Bz -jw -Ju +yf +dg +fU +fU +Aw +DA ac "} (17,1,1) = {" -vO -xN -kb -xH -zL -EW +aj +ar +av +az +aF +aN aP ac -BJ +aV ac aC ac -Bz -Bz +fU +fU ac ac ac diff --git a/maps/map_files/BigRed/sprinkles/30.cargo_containers.dmm b/maps/map_files/BigRed/sprinkles/30.cargo_containers.dmm index 0b51c63b39be..7cb6e167725d 100644 --- a/maps/map_files/BigRed/sprinkles/30.cargo_containers.dmm +++ b/maps/map_files/BigRed/sprinkles/30.cargo_containers.dmm @@ -310,9 +310,7 @@ /turf/open/floor/bot/north, /area/bigredv2/outside/cargo) "bk" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor, /area/bigredv2/outside/cargo) "bm" = ( diff --git a/maps/map_files/BigRed/sprinkles/40.dorms_party.dmm b/maps/map_files/BigRed/sprinkles/40.dorms_party.dmm index c2336bae0b40..38b92227e1f1 100644 --- a/maps/map_files/BigRed/sprinkles/40.dorms_party.dmm +++ b/maps/map_files/BigRed/sprinkles/40.dorms_party.dmm @@ -20,8 +20,7 @@ /turf/open/floor, /area/bigredv2/outside/dorms) "af" = ( -/obj/structure/machinery/power/apc{ - dir = 1; +/obj/structure/machinery/power/apc/power/north{ name = "Fitness APC" }, /turf/open/floor, diff --git a/maps/map_files/BigRed/sprinkles/70.se-checkpoint.dmm b/maps/map_files/BigRed/sprinkles/70.se-checkpoint.dmm index d9fa3dc40b5a..c60a4e6854af 100644 --- a/maps/map_files/BigRed/sprinkles/70.se-checkpoint.dmm +++ b/maps/map_files/BigRed/sprinkles/70.se-checkpoint.dmm @@ -1,17 +1,11 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ax" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 28; - start_charge = 0 - }, -/turf/open/floor, -/area/bigred/ground/security) -"ay" = ( -/turf/open/asphalt/cement, +"aH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, /area/bigredv2/outside/filtration_cave_cas) -"aF" = ( -/turf/open/asphalt/cement/cement4, +"aM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement2, /area/bigredv2/outside/filtration_cave_cas) "aN" = ( /obj/structure/surface/table/almayer, @@ -20,23 +14,18 @@ }, /turf/open/floor, /area/bigred/ground/security) +"bp" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + icon_state = "door_locked"; + name = "\improper Checkpoint Office" + }, +/turf/open/floor, +/area/bigred/ground/security) "bx" = ( /obj/structure/surface/table/almayer, /obj/item/device/motiondetector, /turf/open/floor, /area/bigred/ground/security) -"bN" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Checkpoint Office" - }, -/turf/open/floor/delivery, -/area/bigred/ground/security) -"bX" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement1/north, -/area/bigredv2/outside/filtration_cave_cas) "el" = ( /obj/structure/surface/table/almayer, /obj/item/restraint/handcuffs, @@ -46,24 +35,22 @@ /obj/structure/closet/secure_closet/marshal, /turf/open/floor/greengrid, /area/bigred/ground/security) -"iQ" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/bigredv2/outside/se) -"ja" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement/cement15, -/area/bigredv2/outside/filtration_cave_cas) -"jk" = ( -/turf/open/asphalt/cement/cement15, +"gr" = ( +/obj/effect/decal/strata_decals/grime/grime2, +/turf/open/asphalt/cement/cement3, /area/bigredv2/outside/filtration_cave_cas) -"jq" = ( +"hz" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - icon_state = "door_locked"; + dir = 1; name = "\improper Checkpoint Office" }, -/turf/open/floor, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/delivery, /area/bigred/ground/security) +"ie" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave/mars_cave_2, +/area/bigredv2/outside/filtration_cave_cas) "kd" = ( /obj/structure/surface/table/almayer, /obj/structure/transmitter/colony_net/rotary{ @@ -76,26 +63,31 @@ "kX" = ( /turf/closed/wall/solaris/reinforced, /area/bigred/ground/security) -"lQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement2, +"nY" = ( +/turf/open/asphalt/cement/cement3, /area/bigredv2/outside/filtration_cave_cas) "oT" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/filtration_cave_cas) +"pI" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement/cement2, +/area/bigredv2/outside/filtration_cave_cas) "pV" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/tool, /turf/open/floor, /area/bigred/ground/security) -"pW" = ( -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/filtration_cave_cas) "qy" = ( /obj/item/device/radio, /obj/structure/surface/table/almayer, /turf/open/floor, /area/bigred/ground/security) +"qS" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/bigredv2/outside/se) "rD" = ( /obj/structure/machinery/camera/autoname{ dir = 8 @@ -106,30 +98,32 @@ /obj/structure/machinery/deployable/barrier, /turf/open/floor/greengrid, /area/bigred/ground/security) -"rO" = ( -/turf/open/asphalt/cement/cement14, +"sd" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor, +/area/bigred/ground/security) +"tV" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "filtration"; + name = "Filtration Lockdown" + }, +/turf/open/floor/delivery, /area/bigredv2/outside/filtration_cave_cas) "uk" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigred/ground/security) -"uE" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/asphalt/cement/cement2, -/area/bigredv2/outside/filtration_cave_cas) "uF" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/technology_scanner, /turf/open/floor/greengrid, /area/bigred/ground/security) -"uU" = ( +"ve" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Checkpoint Office" }, -/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/delivery, /area/bigred/ground/security) "vH" = ( @@ -141,12 +135,6 @@ /obj/item/stack/sheet/metal/small_stack, /turf/open/floor, /area/bigred/ground/security) -"wK" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/filtration_cave_cas) "xa" = ( /turf/open/floor/greengrid, /area/bigred/ground/security) @@ -165,78 +153,53 @@ }, /turf/open/floor, /area/bigred/ground/security) -"xt" = ( -/obj/item/tool/warning_cone, -/turf/open/asphalt/cement/cement4, +"xw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement3, /area/bigredv2/outside/filtration_cave_cas) -"yq" = ( +"An" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement/cement1/north, /area/bigredv2/outside/filtration_cave_cas) "AY" = ( /turf/open/floor, /area/bigred/ground/security) -"Bv" = ( -/obj/effect/decal/strata_decals/grime/grime2, -/turf/open/asphalt/cement/cement3, -/area/bigredv2/outside/filtration_cave_cas) -"CI" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "filtration"; - name = "Filtration Lockdown" - }, -/turf/open/floor/delivery, +"DT" = ( +/turf/open/asphalt/cement/cement4, /area/bigredv2/outside/filtration_cave_cas) -"Gu" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/mars_cave/mars_cave_2, +"Es" = ( +/turf/open/asphalt/cement/cement14, /area/bigredv2/outside/filtration_cave_cas) -"GC" = ( -/obj/effect/landmark/crap_item, -/turf/open/asphalt/cement/cement1/north, +"Fv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, /area/bigredv2/outside/filtration_cave_cas) -"GD" = ( -/obj/effect/landmark/hunter_primary, -/obj/structure/blocker/forcefield/multitile_vehicles, +"Gi" = ( /turf/open/asphalt/cement/cement9, /area/bigredv2/outside/filtration_cave_cas) -"GW" = ( -/obj/structure/machinery/camera/autoname, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/filtration_cave_cas) +"HM" = ( +/obj/item/tool/warning_cone, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/bigredv2/outside/se) "IS" = ( /obj/structure/filingcabinet, /turf/open/floor/greengrid, /area/bigred/ground/security) -"IU" = ( +"KD" = ( +/obj/effect/decal/cleanable/generic, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "filtration"; - name = "Filtration Lockdown" - }, -/turf/open/floor/delivery, +/turf/open/asphalt/cement/cement1/north, /area/bigredv2/outside/filtration_cave_cas) -"Kr" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/bigredv2/outside/se) "KO" = ( /obj/item/trash/sosjerky, /obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigred/ground/security) -"LH" = ( -/turf/open/asphalt/cement/cement3, -/area/bigredv2/outside/filtration_cave_cas) -"LJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/bigredv2/outside/filtration_cave_cas) -"LW" = ( -/obj/effect/decal/cleanable/dirt, +"Lw" = ( +/obj/effect/landmark/hunter_primary, /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement/cement1/north, +/turf/open/asphalt/cement/cement9, /area/bigredv2/outside/filtration_cave_cas) "LX" = ( /obj/structure/machinery/light{ @@ -245,17 +208,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigred/ground/security) +"Mo" = ( +/turf/open/asphalt/cement/cement12, +/area/bigredv2/outside/filtration_cave_cas) "Mq" = ( /obj/structure/surface/table/almayer, /turf/open/floor/greengrid, /area/bigred/ground/security) -"Nm" = ( -/turf/open/asphalt/cement/cement9, -/area/bigredv2/outside/filtration_cave_cas) -"NF" = ( -/obj/effect/decal/cleanable/generic, +"Nv" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement/cement15, /area/bigredv2/outside/filtration_cave_cas) "NQ" = ( /obj/structure/largecrate, @@ -268,28 +231,46 @@ /obj/structure/machinery/vending/security, /turf/open/floor, /area/bigred/ground/security) -"OO" = ( -/obj/effect/decal/strata_decals/grime/grime2{ - dir = 1 - }, -/turf/open/asphalt/cement/cement3, +"On" = ( +/turf/open/asphalt/cement, +/area/bigredv2/outside/filtration_cave_cas) +"Ot" = ( +/turf/open/asphalt/cement/cement15, /area/bigredv2/outside/filtration_cave_cas) "Pf" = ( /obj/effect/decal/cleanable/blood, /obj/effect/spawner/gibspawner/human, /turf/open/floor, /area/bigred/ground/security) +"Pg" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/bigredv2/outside/se) "PS" = ( /turf/open/mars, /area/bigredv2/outside/se) +"Qf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "filtration"; + name = "Filtration Lockdown" + }, +/turf/open/floor/delivery, +/area/bigredv2/outside/filtration_cave_cas) "Qo" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/closed/wall/solaris/reinforced, /area/bigred/ground/security) -"Qs" = ( +"Rv" = ( /obj/item/tool/warning_cone, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/bigredv2/outside/se) +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/filtration_cave_cas) +"RA" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/filtration_cave_cas) "Sr" = ( /obj/structure/machinery/camera/autoname{ dir = 8 @@ -302,12 +283,10 @@ /obj/structure/window/framed/solaris/reinforced, /turf/open/floor/plating, /area/bigred/ground/security) -"Tl" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/bigredv2/outside/filtration_cave_cas) -"UP" = ( -/obj/effect/decal/cleanable/dirt, +"Tw" = ( +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 1 + }, /turf/open/asphalt/cement/cement3, /area/bigredv2/outside/filtration_cave_cas) "Vn" = ( @@ -320,6 +299,18 @@ /obj/structure/largecrate, /turf/open/floor, /area/bigred/ground/security) +"XS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/bigredv2/outside/filtration_cave_cas) +"XX" = ( +/obj/effect/landmark/crap_item, +/turf/open/asphalt/cement/cement1/north, +/area/bigredv2/outside/filtration_cave_cas) +"Ya" = ( +/obj/structure/machinery/camera/autoname, +/turf/open/asphalt/cement/cement4, +/area/bigredv2/outside/filtration_cave_cas) "Yo" = ( /obj/structure/surface/rack, /obj/item/storage/firstaid, @@ -332,6 +323,11 @@ }, /turf/open/floor/greengrid, /area/bigred/ground/security) +"Zn" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/bigredv2/outside/filtration_cave_cas) "ZK" = ( /obj/effect/landmark/crap_item, /obj/structure/machinery/light{ @@ -342,10 +338,10 @@ (1,1,1) = {" PS -Qs -Kr -Kr -iQ +HM +qS +qS +Pg kX kX kX @@ -358,10 +354,10 @@ Qo "} (2,1,1) = {" oT -CI -CI -CI -CI +tV +tV +tV +tV kX IS LX @@ -374,10 +370,10 @@ Qo "} (3,1,1) = {" oT -uE -UP -LH -rO +pI +xw +nY +Es SF kd AY @@ -390,10 +386,10 @@ Qo "} (4,1,1) = {" oT -Nm -bX -GC -jk +Gi +KD +XX +Ot SF Vn xj @@ -402,14 +398,14 @@ AY uk uk AY -uU +hz "} (5,1,1) = {" oT -CI -CI -IU -IU +tV +tV +Qf +Qf kX YZ aN @@ -422,15 +418,15 @@ Qo "} (6,1,1) = {" oT -lQ -OO -Bv -rO +aM +Tw +gr +Es kX kX kX kX -jq +bp kX kX kX @@ -438,10 +434,10 @@ Qo "} (7,1,1) = {" oT -GW -ay -ay -pW +Ya +On +On +Mo kX VI VI @@ -454,12 +450,12 @@ Qo "} (8,1,1) = {" oT -aF -yq -ay -pW +DT +XS +On +Mo kX -ax +sd AY uk uk @@ -470,11 +466,11 @@ Qo "} (9,1,1) = {" oT -Tl -yq -yq -pW -bN +Fv +XS +XS +Mo +ve uk uk AY @@ -486,10 +482,10 @@ Qo "} (10,1,1) = {" oT -wK -ay -NF -pW +RA +On +Zn +Mo kX AY Pf @@ -502,10 +498,10 @@ Qo "} (11,1,1) = {" oT -xt -ay -yq -LJ +Rv +On +XS +aH kX vH ZK @@ -517,11 +513,11 @@ NQ Qo "} (12,1,1) = {" -Gu -GD -LW -LW -ja +ie +Lw +An +An +Nv Qo Qo Qo diff --git a/maps/map_files/CORSAT/Corsat.dmm b/maps/map_files/CORSAT/Corsat.dmm index ea56dacf0fa3..59f0a59d6ca5 100644 --- a/maps/map_files/CORSAT/Corsat.dmm +++ b/maps/map_files/CORSAT/Corsat.dmm @@ -1015,11 +1015,7 @@ /turf/closed/wall/r_wall/biodome/biodome_unmeltable, /area/corsat/gamma/residential/researcher) "adW" = ( -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/corsat/red/west, /area/corsat/gamma/hangar) "adX" = ( @@ -2782,11 +2778,7 @@ /turf/open/floor/wood, /area/corsat/gamma/residential/east) "akY" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/red/north, /area/corsat/sigma/airlock/south/id) "akZ" = ( @@ -3071,11 +3063,7 @@ /turf/open/floor/corsat/yellowcorner/west, /area/corsat/gamma/residential) "amc" = ( -/obj/structure/machinery/power/apc/high{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /obj/structure/closet/crate/trashcart, /turf/open/floor/corsat/yellow/east, /area/corsat/gamma/residential/maint) @@ -3101,11 +3089,7 @@ /turf/open/floor/corsat/white/east, /area/corsat/sigma/dorms) "amg" = ( -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/corsat/squareswood/north, /area/corsat/gamma/rnr/arcade) "amh" = ( @@ -3919,11 +3903,7 @@ }, /area/prison/hangar_storage/research/shuttle) "apn" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/red/northwest, /area/corsat/omega/hangar/security) "apo" = ( @@ -4090,11 +4070,7 @@ /turf/closed/wall/biodome, /area/corsat/gamma/airlock/north) "apU" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /obj/structure/flora/pottedplant, /turf/open/floor/corsat/bluegrey/northeast, /area/corsat/gamma/airlock/north) @@ -4608,11 +4584,7 @@ /turf/open/gm/grass/grass1/weedable, /area/corsat/sigma/north) "asj" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/corsat/bluegrey/west, /area/corsat/gamma/hangar/flightcontrol) "ask" = ( @@ -5227,11 +5199,7 @@ /turf/open/floor/corsat, /area/corsat/sigma/southeast/generator) "auV" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/red/north, /area/corsat/sigma/south) "auW" = ( @@ -5291,11 +5259,7 @@ /turf/open/floor/corsat/bluegreycorner, /area/corsat/gamma/airlock/north) "ave" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /obj/structure/surface/table/almayer, /obj/item/evidencebag, /obj/item/evidencebag, @@ -5315,11 +5279,7 @@ /turf/open/floor/corsat/red/east, /area/corsat/gamma/hangar/checkpoint) "avh" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/corsat/yellow/northwest, /area/corsat/gamma/engineering/core) "avj" = ( @@ -5382,19 +5342,11 @@ /turf/open/floor/corsat/red/east, /area/corsat/gamma/hangar/security) "avx" = ( -/obj/structure/machinery/power/apc/high{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /turf/open/floor/corsat/whitebluefull/southwest, /area/corsat/gamma/residential/lavatory) "avy" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/brown/north, /area/corsat/omega/cargo) "avz" = ( @@ -5448,11 +5400,7 @@ /turf/open/floor/corsat/plate, /area/corsat/omega/cargo) "avM" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/blue/north, /area/corsat/sigma/southeast) "avN" = ( @@ -5583,11 +5531,7 @@ /turf/open/floor/corsat/greenwhite/north, /area/corsat/gamma/medbay/chemistry) "awn" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/greenwhitecorner/north, /area/corsat/gamma/medbay/chemistry) "awo" = ( @@ -6161,11 +6105,7 @@ /turf/open/floor/corsat/retrosquares, /area/corsat/gamma/hallwaysouth) "ayi" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/redcorner/north, /area/corsat/sigma/hangar/id) "ayj" = ( @@ -6287,11 +6227,7 @@ /turf/open/floor/corsat/red, /area/corsat/sigma/hangar/id) "ayG" = ( -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /obj/structure/closet/wardrobe/atmospherics_yellow, /turf/open/floor/corsat/yellow/west, /area/corsat/sigma/airlock/control) @@ -6416,11 +6352,7 @@ /turf/open/floor/corsat/bluegrey/north, /area/corsat/sigma/airlock/east) "ayX" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /obj/structure/flora/pottedplant, /turf/open/floor/corsat/bluegrey/northeast, /area/corsat/sigma/airlock/east) @@ -6653,11 +6585,7 @@ /turf/open/floor/corsat/blue/west, /area/corsat/sigma/south) "azQ" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /obj/structure/machinery/light, /obj/structure/closet/secure_closet{ name = "secure evidence locker"; @@ -6813,11 +6741,7 @@ /turf/open/floor/corsat/bluegrey/east, /area/corsat/sigma/airlock/south) "aAr" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/whitetan/north, /area/corsat/gamma/canteen) "aAs" = ( @@ -6922,11 +6846,7 @@ /turf/open/floor/corsat/retrosquareslight, /area/corsat/gamma/medbay/lobby) "aAM" = ( -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/corsat/greenwhitecorner/west, /area/corsat/gamma/medbay/surgery) "aAN" = ( @@ -6939,11 +6859,7 @@ /turf/open/floor/corsat/red, /area/corsat/gamma/hangar/checkpoint) "aAO" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/greenwhite/northwest, /area/corsat/gamma/medbay/lobby) "aAP" = ( @@ -6956,11 +6872,7 @@ /turf/open/floor/corsat/red/southeast, /area/corsat/sigma/hangar/checkpoint) "aAR" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /turf/open/floor/corsat/spiralplate, /area/corsat/sigma/airlock/south) "aAS" = ( @@ -7220,11 +7132,7 @@ /turf/open/floor/corsat/officesquares, /area/corsat/sigma/airlock/south) "aBZ" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/yellow/northwest, /area/corsat/omega/maint) "aCa" = ( @@ -7439,11 +7347,7 @@ /turf/open/floor/corsat, /area/corsat/sigma/airlock/south) "aCL" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/machinery/light{ dir = 8 }, @@ -7510,11 +7414,7 @@ /turf/open/floor/corsat/squares, /area/corsat/sigma/hangar/checkpoint) "aCW" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/red/north, /area/corsat/sigma/checkpoint) "aCX" = ( @@ -7610,11 +7510,7 @@ /turf/open/floor/corsat/retrosquares, /area/corsat/sigma/north) "aDo" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/whitebluefull/southwest, /area/corsat/sigma/laundry) "aDp" = ( @@ -7643,11 +7539,7 @@ /turf/open/floor/corsat/whitebluefull/southwest, /area/corsat/sigma/laundry) "aDu" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/browncorner/north, /area/corsat/sigma/cargo) "aDv" = ( @@ -7674,11 +7566,7 @@ /turf/open/floor/wood, /area/corsat/sigma/cafe) "aDz" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/corsat/sigma/cafe) "aDA" = ( @@ -7732,11 +7620,7 @@ /turf/open/floor/corsat/plate, /area/corsat/theta/airlock/east) "aDG" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/whitebluefull/southwest, /area/corsat/sigma/lavatory) "aDH" = ( @@ -7797,11 +7681,7 @@ /turf/open/floor/corsat/plate, /area/corsat/gamma/hangar/arrivals) "aDQ" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/corsat/bluecorner/north, /area/corsat/sigma/hangar) "aDR" = ( @@ -7815,11 +7695,7 @@ /turf/open/floor/corsat/darkgreen/northwest, /area/corsat/gamma/hangar/arrivals) "aDT" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/machinery/light{ dir = 8 }, @@ -8313,11 +8189,7 @@ /turf/open/floor/corsat/darkgreencorner/west, /area/corsat/gamma/foyer) "aFL" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/corsat/bluegreycorner/north, /area/corsat/theta/airlock/east) "aFM" = ( @@ -8493,11 +8365,7 @@ /turf/open/floor/corsat/browncorner/north, /area/corsat/gamma/cargo) "aGo" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/corsat/squareswood/north, /area/corsat/gamma/residential/lounge) @@ -8697,11 +8565,7 @@ /turf/open/floor/corsat/blue/north, /area/corsat/sigma/southeast/datalab) "aGX" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/blue/north, /area/corsat/sigma/southeast/datalab) "aGY" = ( @@ -9023,11 +8887,7 @@ /turf/open/floor/corsat/squares, /area/corsat/gamma/hydroponics) "aHR" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/plate, /area/corsat/gamma/freezer) "aHS" = ( @@ -9455,11 +9315,7 @@ /turf/open/floor/corsat/red/west, /area/corsat/sigma/south) "aJA" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/machinery/light{ dir = 8 }, @@ -9526,11 +9382,7 @@ /turf/open/floor/corsat/arrow_east, /area/corsat/gamma/cargo) "aJQ" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/red/north, /area/corsat/sigma/south/security) "aJR" = ( @@ -9898,11 +9750,7 @@ /turf/open/floor/corsat/yellow, /area/corsat/omega/control) "aLw" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/red/northeast, /area/corsat/gamma/airlock/south/id) "aLx" = ( @@ -9924,11 +9772,7 @@ /turf/open/floor/corsat/bluegrey, /area/corsat/sigma/southeast/dataoffice) "aLD" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/brown/west, /area/corsat/omega/cargo) "aLE" = ( @@ -10123,11 +9967,7 @@ /turf/open/floor/corsat/plate, /area/corsat/sigma/south/security) "aMs" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /obj/structure/closet/wardrobe/medic_white, /turf/open/floor/corsat/greenwhite/north, /area/corsat/gamma/medbay) @@ -10160,11 +10000,7 @@ /area/corsat/omega/airlocknorth/id) "aMx" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/machinery/computer/station_alert, /turf/open/floor/corsat/plate, /area/corsat/omega/airlocknorth/id) @@ -10333,11 +10169,7 @@ /turf/open/floor/corsat/bluegrey/north, /area/corsat/sigma/southeast/dataoffice) "aNe" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/bluegrey/north, /area/corsat/sigma/southeast/dataoffice) "aNg" = ( @@ -10358,11 +10190,7 @@ "aNj" = ( /obj/structure/surface/rack, /obj/item/evidencebag, -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/corsat/red/southwest, /area/corsat/theta/airlock/east/id) "aNk" = ( @@ -10450,11 +10278,7 @@ /turf/open/floor/corsat/officesquares, /area/corsat/sigma/south/offices) "aNB" = ( -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/corsat/officesquares, /area/corsat/sigma/south/offices) @@ -10605,11 +10429,7 @@ /turf/open/floor/corsat/purplecorner/east, /area/corsat/sigma/south) "aOh" = ( -/obj/structure/machinery/power/apc/high{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /turf/open/floor/corsat/red/east, /area/corsat/gamma/foyer) "aOi" = ( @@ -10818,11 +10638,7 @@ /turf/open/floor/corsat/officesquares, /area/corsat/gamma/hangar/office) "aOY" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/corsat/bluegrey/west, /area/corsat/gamma/hangar/office) "aOZ" = ( @@ -10852,10 +10668,7 @@ /turf/open/floor/corsat/plate, /area/corsat/emergency_access) "aPd" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/upgraded/power/north, /turf/open/floor/corsat/red/north, /area/corsat/gamma/security/armory) "aPe" = ( @@ -10870,11 +10683,7 @@ /turf/open/floor/corsat/red, /area/corsat/gamma/security) "aPh" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/corsat/red/west, /area/corsat/gamma/hangar/security) "aPj" = ( @@ -10972,11 +10781,7 @@ /turf/open/floor/plating, /area/corsat/gamma/hangar) "aPz" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/corsat/red/west, /area/corsat/gamma/hangar/checkpoint) "aPA" = ( @@ -11153,11 +10958,7 @@ }, /area/prison/hangar_storage/research/shuttle) "aQh" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/red/northeast, /area/corsat/omega/hangar/office) "aQi" = ( @@ -13018,11 +12819,7 @@ /turf/open/floor/corsat/purplewhite, /area/corsat/sigma/south/complex) "aWC" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/almayer/tcomms, /area/corsat/sigma/southeast/telecomm) "aWD" = ( @@ -13793,11 +13590,7 @@ /turf/open/floor/corsat/tan/north, /area/corsat/gamma/residential/west) "aZo" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/corsat/red/north, /area/corsat/omega/checkpoint) "aZp" = ( @@ -14312,11 +14105,7 @@ /turf/open/floor/corsat/squares, /area/corsat/omega/checkpoint) "baL" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /turf/open/floor/corsat/omega, /area/corsat/omega/control) "baM" = ( @@ -16531,11 +16320,7 @@ /area/corsat/omega/hallways) "biZ" = ( /obj/structure/reagent_dispensers/watertank, -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/plate, /area/corsat/gamma/hydroponics) "bja" = ( @@ -16788,11 +16573,7 @@ /turf/open/floor/asteroidplating, /area/corsat/sigma/biodome/gunrange) "bjQ" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/surface/table/almayer, /obj/item/device/camera, /turf/open/floor/corsat/purplewhite/north, @@ -17317,19 +17098,11 @@ /turf/open/floor/corsat, /area/corsat/gamma/hangar/cargo) "blO" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/red/west, /area/corsat/gamma/hangar/cargo) "blP" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /turf/open/floor/corsat/blue/east, /area/corsat/gamma/hangar/arrivals) "blQ" = ( @@ -17373,11 +17146,7 @@ /turf/open/floor/corsat/yellow/west, /area/corsat/gamma/hangar/monorail/control) "bma" = ( -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/corsat/yellow/northwest, /area/corsat/sigma/hangar/monorail/control) "bmb" = ( @@ -17647,11 +17416,7 @@ /turf/closed/wall/r_wall/biodome, /area/corsat/gamma/engineering/core) "bnm" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/browncorner/north, /area/corsat/gamma/cargo) "bnn" = ( @@ -17943,11 +17708,7 @@ /turf/closed/wall/r_wall/biodome, /area/corsat/omega/hangar) "boK" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/corsat/plate, /area/corsat/omega/hangar) "boL" = ( @@ -19250,11 +19011,7 @@ /turf/open/floor/corsat/plate, /area/corsat/gamma/hangar) "buL" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/closet/wardrobe/virology_white, /turf/open/floor/corsat/purplewhite/north, /area/corsat/gamma/biodome/virology) @@ -19662,11 +19419,7 @@ /turf/open/floor/corsat/yellowcorner/west, /area/corsat/sigma/south/engineering) "bww" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/corsat/plate, /area/corsat/sigma/southeast/generator) "bwx" = ( @@ -19951,11 +19704,7 @@ /turf/open/floor/corsat/squares, /area/corsat/sigma/south/engineering) "bxN" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/surface/rack, /obj/item/powerloader_clamp, /turf/open/floor/corsat/yellow/north, @@ -20394,11 +20143,7 @@ /turf/open/floor/corsat/purplewhite, /area/corsat/omega/complex) "bzl" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/corsat/purplewhite/west, /area/corsat/omega/complex) "bzm" = ( @@ -21784,11 +21529,7 @@ /turf/open/floor/corsat/spiralplate, /area/corsat/gamma/administration) "bED" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/surface/table/almayer, /obj/item/paper_bin, /obj/item/tool/pen, @@ -22213,10 +21954,7 @@ /turf/open/floor/corsat/yellow, /area/corsat/gamma/residential/maint) "bGp" = ( -/obj/structure/machinery/power/apc/hyper{ - pixel_y = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/south, /obj/structure/bed/sofa/vert/grey/bot, /turf/open/floor/corsat/plate, /area/corsat/gamma/hangar/monorail) @@ -22225,11 +21963,7 @@ /turf/open/floor/corsat/yellow/west, /area/corsat/gamma/hangar/monorail/control) "bGr" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /obj/structure/closet/jcloset, /turf/open/floor/corsat/yellow/west, /area/corsat/gamma/hangar/monorail/control) @@ -22245,11 +21979,7 @@ /turf/open/floor/corsat/yellow/west, /area/corsat/gamma/hangar/monorail/control) "bGu" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/corsat/darkgreen/north, /area/corsat/sigma/hangar/monorail) "bGy" = ( @@ -23782,11 +23512,7 @@ /turf/open/floor/corsat/yellow, /area/corsat/gamma/residential/maint) "bOH" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/surface/table/almayer, /obj/item/paper_bin, /turf/open/floor/corsat/brown/northwest, @@ -24041,11 +23767,7 @@ /turf/open/floor/corsat/brown/southeast, /area/corsat/sigma/cargo) "bPM" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/yellow/north, /area/corsat/sigma/north) "bPO" = ( @@ -24059,11 +23781,7 @@ /turf/open/floor/corsat/yellow/west, /area/corsat/gamma/engineering/atmos) "bPR" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/corsat/yellowcorner/east, /area/corsat/gamma/engineering/atmos) "bPS" = ( @@ -24128,11 +23846,7 @@ /turf/open/floor/corsat/yellowcorner, /area/corsat/sigma/north) "bQe" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/closet/crate, /obj/item/stack/sheet/mineral/phoron{ amount = 15 @@ -24243,11 +23957,7 @@ /turf/open/floor/plating, /area/corsat/inaccessible) "bQw" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/surface/rack, /obj/item/device/lightreplacer, /obj/item/storage/box/lights, @@ -24683,11 +24393,7 @@ /turf/open/floor/corsat/redcorner/west, /area/corsat/omega/checkpoint) "bSr" = ( -/obj/structure/machinery/power/apc/high{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /turf/open/floor/corsat/red/east, /area/corsat/sigma/hangar/security) "bSx" = ( @@ -24911,7 +24617,6 @@ /area/corsat/sigma/south/complex) "bTM" = ( /obj/structure/surface/table/reinforced, -/obj/item/device/suit_cooling_unit, /turf/open/floor/corsat/retrosquareslight, /area/corsat/sigma/south/complex) "bTN" = ( @@ -24920,17 +24625,13 @@ /turf/open/floor/corsat/retrosquareslight, /area/corsat/sigma/south/complex) "bTO" = ( -/obj/structure/machinery/power/apc/high{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /obj/structure/closet/l3closet/scientist, /turf/open/floor/corsat/purplewhite/east, /area/corsat/gamma/biodome/complex) "bTQ" = ( /obj/structure/surface/table/reinforced, -/obj/item/device/gripper, +/obj/item/prop/gripper, /turf/open/floor/corsat/retrosquareslight, /area/corsat/sigma/south/complex) "bTU" = ( @@ -25209,11 +24910,7 @@ /turf/open/floor/corsat/blue/north, /area/corsat/gamma/airlock/control) "bVs" = ( -/obj/structure/machinery/power/apc/high{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /obj/structure/closet/wardrobe/atmospherics_yellow, /turf/open/floor/corsat/yellow/east, /area/corsat/gamma/airlock/control) @@ -25223,11 +24920,7 @@ /turf/open/floor/corsat/yellow/west, /area/corsat/sigma/airlock/control) "bVw" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/closet/wardrobe/atmospherics_yellow, /turf/open/floor/corsat/yellow/north, /area/corsat/theta/airlock/control) @@ -26240,11 +25933,7 @@ /turf/open/floor/corsat/retrosquareslight, /area/corsat/gamma/biodome/toxins) "bZK" = ( -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /obj/structure/closet/wardrobe/toxins_white, /turf/open/floor/corsat/purplewhite/west, /area/corsat/gamma/biodome/toxins) @@ -26280,19 +25969,11 @@ /turf/open/floor/corsat/squares, /area/corsat/theta/biodome/complex) "cah" = ( -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/corsat/purplewhitecorner/north, /area/corsat/theta/biodome/hydrowest) "cai" = ( -/obj/structure/machinery/power/apc/high{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /turf/open/floor/corsat/purplewhitecorner/east, /area/corsat/theta/biodome/hydroeast) "cak" = ( @@ -26345,19 +26026,11 @@ /turf/open/floor/corsat/retrosquareslight, /area/corsat/theta/biodome/hydroeast) "cau" = ( -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/corsat/purplewhite/southwest, /area/corsat/theta/biodome/complex) "caw" = ( -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/asteroidfloor/north, /area/corsat/sigma/biodome/testgrounds) "caA" = ( @@ -27209,11 +26882,7 @@ /turf/open/floor/corsat/squares, /area/corsat/gamma/airlock/control) "cXt" = ( -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, @@ -27863,11 +27532,7 @@ /turf/open/floor/corsat/darkgreen/east, /area/corsat/gamma/foyer) "dEe" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/corsat, /area/corsat/gamma/sigmaremote) "dET" = ( @@ -28435,11 +28100,7 @@ /turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "eiQ" = ( -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /turf/open/floor/corsat/darkgreen/west, /area/corsat/gamma/rnr) "eiR" = ( @@ -29359,11 +29020,7 @@ /turf/open/floor/corsat/whitebluefull/southwest, /area/corsat/gamma/residential/showers) "fgN" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/yellow/north, /area/corsat/sigma/south/engineering) "fha" = ( @@ -30111,11 +29768,7 @@ /turf/open/floor/corsat/yellowcorner/north, /area/corsat/sigma/airlock/control) "fXE" = ( -/obj/structure/machinery/power/apc/high{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /obj/effect/landmark/yautja_teleport, /turf/open/floor/corsat/squares, /area/corsat/gamma/residential) @@ -31061,10 +30714,6 @@ /obj/structure/closet/wardrobe/science_white, /turf/open/floor/corsat/purplewhite/east, /area/corsat/gamma/biodome/complex) -"gRH" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/corsat/retrosquareslight, -/area/corsat/sigma/south/complex) "gRP" = ( /obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "Morgue"; @@ -31477,11 +31126,7 @@ /turf/open/floor/corsat, /area/corsat/omega/complex) "hlC" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/redcorner/east, /area/corsat/omega/security) "hlM" = ( @@ -32541,11 +32186,7 @@ /area/corsat/theta/biodome) "iiS" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /obj/item/device/flashlight/lamp, /turf/open/floor/corsat/red/northwest, /area/corsat/gamma/airlock/south) @@ -33370,11 +33011,7 @@ /turf/open/floor/corsat/retrosquareslight, /area/corsat/theta/biodome/complex) "jee" = ( -/obj/structure/machinery/power/apc/high{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /turf/open/floor/corsat/plate, /area/corsat/theta/airlock/west/id) "jeE" = ( @@ -33748,11 +33385,7 @@ /area/corsat/sigma/hangar/security) "jAz" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/corsat/bluegrey/north, /area/corsat/omega/offices) "jAE" = ( @@ -33808,11 +33441,7 @@ /turf/open/floor/corsat/whitetancorner/west, /area/corsat/gamma/residential/west) "jFF" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/plate, /area/corsat/gamma/residential/researcher) "jFJ" = ( @@ -34743,11 +34372,7 @@ /turf/open/floor/corsat/purplewhite/northwest, /area/corsat/gamma/biodome/virology) "kKs" = ( -/obj/structure/machinery/power/apc/high{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /turf/open/floor/corsat/plate, /area/corsat/sigma/dorms) "kKw" = ( @@ -35030,10 +34655,7 @@ /turf/open/floor/corsat/red/north, /area/corsat/gamma/foyer) "kZy" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/upgraded/power/north, /turf/open/floor/corsat/red/northwest, /area/corsat/theta/airlock/west) "lac" = ( @@ -35674,11 +35296,6 @@ /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor/corsat/retrosquareslight, /area/corsat/omega/complex) -"lHI" = ( -/obj/structure/surface/table/reinforced, -/obj/item/ammo_rcd, -/turf/open/floor/corsat/retrosquareslight, -/area/corsat/sigma/south/complex) "lHK" = ( /turf/open/floor/corsat/bluegrey/west, /area/corsat/sigma/south/offices) @@ -37099,11 +36716,7 @@ /turf/open/mars_cave/mars_dirt_4, /area/corsat/sigma/biodome) "ndF" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/whitebluefull/southwest, /area/corsat/gamma/residential/laundry) "nen" = ( @@ -38232,11 +37845,7 @@ /turf/open/floor/almayer/research/containment/floor2, /area/corsat/inaccessible) "ome" = ( -/obj/structure/machinery/power/apc/high{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /turf/open/floor/corsat/whitetan/east, /area/corsat/gamma/residential/west) "omw" = ( @@ -40542,11 +40151,7 @@ /turf/open/floor/corsat/yellow, /area/corsat/gamma/airlock/control) "qLo" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/yellow/north, /area/corsat/gamma/hallwaysouth) "qLz" = ( @@ -40714,12 +40319,6 @@ /turf/open/floor/corsat/yellow, /area/corsat/gamma/engineering/atmos) "qVd" = ( -/obj/structure/machinery/gravity_generator{ - desc = "Absorbs and redirects radiation, hopefully away from you."; - name = "Radiation Collector"; - pixel_x = 15; - pixel_y = -5 - }, /obj/structure/platform{ dir = 1 }, @@ -41163,11 +40762,7 @@ /turf/open/floor/almayer/research/containment/corner_var1/containment_corner_variant_2, /area/corsat/gamma/sigmaremote) "rvC" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/redcorner/east, /area/corsat/sigma/airlock/east/id) "rvD" = ( @@ -42903,11 +42498,7 @@ /turf/open/floor/corsat/plate, /area/corsat/gamma/freezer) "thv" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/whitebluefull/southwest, /area/corsat/gamma/residential/showers) "tja" = ( @@ -43011,11 +42602,7 @@ /turf/open/floor/corsat/greenwhite/west, /area/corsat/gamma/medbay) "tpA" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/surface/table/almayer, /obj/item/storage/fancy/cigarettes/lucky_strikes, /turf/open/floor/corsat/spiralplate, @@ -43076,11 +42663,7 @@ /turf/open/floor/corsat/whitetan/north, /area/corsat/gamma/residential/west) "ttJ" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/plate, /area/corsat/gamma/hallwaysouth) "ttK" = ( @@ -43123,11 +42706,7 @@ /turf/open/floor/corsat/redcorner/north, /area/corsat/theta/airlock/control) "tvO" = ( -/obj/structure/machinery/power/apc/high{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/east, /turf/open/floor/corsat/greencorner/east, /area/corsat/gamma/medbay/morgue) "tvW" = ( @@ -43960,11 +43539,7 @@ /turf/open/floor/corsat/squares, /area/corsat/gamma/engineering/core) "upN" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/corsat/plate, /area/corsat/sigma/south/complex) "uqb" = ( @@ -44820,11 +44395,7 @@ /turf/open/floor/corsat/whitetan/southeast, /area/corsat/gamma/residential/west) "vhS" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/red/north, /area/corsat/sigma/hangar/checkpoint) "vhU" = ( @@ -46886,11 +46457,7 @@ /turf/open/gm/dirt, /area/corsat/theta/biodome) "xtO" = ( -/obj/structure/machinery/power/apc/high{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/squareswood/north, /area/corsat/gamma/rnr/library) "xtR" = ( @@ -47148,11 +46715,7 @@ /turf/open/floor/corsat/plate, /area/corsat/sigma/south) "xJB" = ( -/obj/structure/machinery/power/apc/hyper{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/corsat/red/northwest, /area/corsat/omega/airlocknorth/id) "xJH" = ( @@ -92182,7 +91745,7 @@ aje akd bwc aHZ -lHI +bTM bTW aks akd @@ -93163,7 +92726,7 @@ akd bDa aHZ uSc -gRH +bTM aks akd eWX diff --git a/maps/map_files/CORSAT/standalone/sigma_ice.dmm b/maps/map_files/CORSAT/standalone/sigma_ice.dmm index 47d72b283e14..33d62da2e60c 100644 --- a/maps/map_files/CORSAT/standalone/sigma_ice.dmm +++ b/maps/map_files/CORSAT/standalone/sigma_ice.dmm @@ -1454,11 +1454,7 @@ /turf/open/floor/asteroidplating, /area/corsat/sigma/biodome/gunrange) "GJ" = ( -/obj/structure/machinery/power/apc/high{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/upgraded/no_power/west, /obj/structure/closet/wardrobe/atmospherics_yellow, /turf/open/floor/corsat/yellow/west, /area/corsat/sigma/airlock/control) diff --git a/maps/map_files/DesertDam/Desert_Dam.dmm b/maps/map_files/DesertDam/Desert_Dam.dmm index 2e078646853d..7fc58191e032 100644 --- a/maps/map_files/DesertDam/Desert_Dam.dmm +++ b/maps/map_files/DesertDam/Desert_Dam.dmm @@ -771,11 +771,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "adi" = ( /obj/structure/surface/table, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/desert_dam/exterior/valley/south_valley_dam) "adj" = ( @@ -1020,11 +1016,7 @@ /turf/open/desert/desert_shore/shore_edge1/west, /area/desert_dam/exterior/river/riverside_east) "aei" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/blue/east, /area/desert_dam/building/administration/control_room) "aej" = ( @@ -1133,11 +1125,7 @@ /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_labs) "aeD" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/interior/wood, /area/desert_dam/building/bar/backroom) "aeE" = ( @@ -2685,11 +2673,7 @@ /turf/open/floor/prison/darkpurple2/northwest, /area/desert_dam/interior/lab_northeast/east_lab_excavation) "akm" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkpurple2/north, /area/desert_dam/interior/lab_northeast/east_lab_excavation) "akn" = ( @@ -3089,11 +3073,7 @@ /turf/open/floor/prison, /area/desert_dam/interior/lab_northeast/east_lab_excavation) "alS" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/whitepurple/north, /area/desert_dam/interior/lab_northeast/east_lab_east_hallway) "alT" = ( @@ -3358,11 +3338,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/telecomm/lz1_valley) "amR" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/desert_dam/interior/lab_northeast/east_lab_containment) "amS" = ( @@ -3393,11 +3369,7 @@ /turf/open/floor/prison/darkpurplecorners2/north, /area/desert_dam/interior/lab_northeast/east_lab_biology) "amX" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkpurple2/north, /area/desert_dam/interior/lab_northeast/east_lab_biology) "amY" = ( @@ -3494,11 +3466,7 @@ /turf/open/floor/prison/whitepurple/east, /area/desert_dam/interior/lab_northeast/east_lab_east_hallway) "anr" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/floor_plate/southwest, /area/desert_dam/interior/dam_interior/west_tunnel) "ans" = ( @@ -3657,11 +3625,7 @@ /turf/open/floor/prison/whitepurple/north, /area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "anY" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/whitepurple/north, /area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "anZ" = ( @@ -4118,11 +4082,7 @@ /turf/open/floor/prison/darkred2/east, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aqe" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkred2/west, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aqf" = ( @@ -4432,11 +4392,7 @@ /turf/open/floor/prison/darkred2/west, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "arl" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkredcorners2/north, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "arm" = ( @@ -4469,11 +4425,7 @@ /turf/open/floor/warning, /area/desert_dam/interior/lab_northeast/east_lab_east_entrance) "arr" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/darkred2/east, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "ars" = ( @@ -4551,10 +4503,7 @@ /area/desert_dam/interior/dam_interior/garage) "arG" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/prison/darkyellow2/north, /area/desert_dam/interior/lab_northeast/east_lab_workshop) "arH" = ( @@ -5056,11 +5005,7 @@ /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "atG" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/darkyellow2/west, /area/desert_dam/building/substation/northeast) "atH" = ( @@ -5077,11 +5022,7 @@ /turf/open/floor/prison/red/north, /area/desert_dam/interior/lab_northeast/east_lab_east_entrance) "atK" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/red/north, /area/desert_dam/interior/lab_northeast/east_lab_east_entrance) "atL" = ( @@ -5159,11 +5100,7 @@ /turf/open/floor/prison, /area/desert_dam/building/water_treatment_two/floodgate_control) "atZ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_two/floodgate_control) "aua" = ( @@ -5182,11 +5119,7 @@ /turf/open/floor/dark2, /area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "aue" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/red/north, /area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "auf" = ( @@ -5268,11 +5201,7 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/valley/valley_medical) "auw" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkpurple2/northeast, /area/desert_dam/interior/lab_northeast/east_lab_RND) "aux" = ( @@ -5360,11 +5289,7 @@ /turf/open/floor/whiteblue/north, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "auR" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/whiteblue/north, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "auS" = ( @@ -5662,11 +5587,7 @@ /turf/open/asphalt/cement/cement13, /area/desert_dam/interior/dam_interior/west_tunnel) "awb" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/whitepurple/north, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "awc" = ( @@ -6371,11 +6292,7 @@ /turf/open/floor/prison/whitepurple/east, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "azd" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/blue/west, /area/desert_dam/interior/lab_northeast/east_lab_RND) "azf" = ( @@ -7596,11 +7513,7 @@ /turf/open/asphalt/cement/cement15, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aDR" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/asphalt/cement/cement15, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aDS" = ( @@ -7793,11 +7706,7 @@ /turf/open/desert/dirt/desert_transition_edge1/northeast, /area/desert_dam/exterior/valley/valley_crashsite) "aEC" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -9454,11 +9363,7 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/desert_dam/exterior/landing_pad_one) "aLb" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/whitegreen/north, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aLc" = ( @@ -9913,11 +9818,7 @@ /turf/open/floor/prison/darkyellow2/northwest, /area/desert_dam/building/substation/northeast) "aMB" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkyellow2/north, /area/desert_dam/building/substation/northeast) "aMC" = ( @@ -10818,11 +10719,7 @@ /turf/open/asphalt/tile, /area/desert_dam/exterior/landing_pad_one) "aQk" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkbrown2/west, /area/desert_dam/building/warehouse/loading) "aQl" = ( @@ -11174,11 +11071,7 @@ /turf/open/desert/dirt/desert_transition_corner1/west, /area/desert_dam/exterior/valley/valley_wilderness) "aRO" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/valley_hydro) "aRP" = ( @@ -11646,11 +11539,7 @@ /turf/open/floor/prison/darkyellow2/north, /area/desert_dam/building/mining/workshop) "aTO" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkyellow2/north, /area/desert_dam/building/mining/workshop) "aTP" = ( @@ -12070,11 +11959,7 @@ /turf/open/floor/wood, /area/desert_dam/building/administration/office) "aVQ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/desert_dam/building/administration/office) "aVR" = ( @@ -12315,11 +12200,7 @@ /turf/open/floor/vault2/northeast, /area/desert_dam/building/administration/control_room) "aWQ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/interior/wood, /area/desert_dam/building/security/office) "aWR" = ( @@ -12990,11 +12871,7 @@ /turf/open/floor/prison/bright_clean2, /area/desert_dam/building/administration/hallway) "aZB" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/blue/west, /area/desert_dam/building/administration/hallway) "aZC" = ( @@ -13085,11 +12962,7 @@ /turf/open/floor/dark2, /area/desert_dam/building/administration/archives) "aZX" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/dark2, /area/desert_dam/building/administration/archives) "aZY" = ( @@ -13178,11 +13051,7 @@ /turf/open/floor/darkred2/north, /area/desert_dam/building/administration/lobby) "bar" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkred2/northeast, /area/desert_dam/building/administration/lobby) "bas" = ( @@ -13310,11 +13179,7 @@ /turf/open/floor/prison, /area/desert_dam/building/water_treatment_two/hallway) "baN" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/surface/table, /obj/item/storage/donut_box, /turf/open/floor/prison, @@ -13879,11 +13744,7 @@ /turf/open/floor/wood, /area/desert_dam/building/administration/meetingrooom) "bdm" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/desert_dam/building/administration/meetingrooom) "bdn" = ( @@ -14255,11 +14116,7 @@ /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/water_treatment_two/hallway) "beS" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_two/purification) "beT" = ( @@ -14761,11 +14618,7 @@ /turf/open/desert/dirt/dirt2, /area/desert_dam/exterior/river/riverside_central_north) "bgV" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_two/control_room) "bgW" = ( @@ -14830,11 +14683,7 @@ /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/north_valley_dam) "bhn" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /obj/structure/sink{ dir = 4; pixel_x = 11 @@ -14933,11 +14782,7 @@ /turf/open/desert/dirt/desert_transition_corner1/north, /area/desert_dam/exterior/valley/north_valley_dam) "bhI" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_two/lobby) "bhL" = ( @@ -15661,11 +15506,7 @@ /turf/open/floor/prison/red/west, /area/desert_dam/building/security/lobby) "blb" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkbrowncorners2/east, /area/desert_dam/building/mining/workshop_foyer) "blc" = ( @@ -15972,11 +15813,7 @@ /obj/structure/bed/chair{ dir = 4 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/dark, /area/desert_dam/building/security/observation) "bml" = ( @@ -16140,11 +15977,7 @@ /turf/open/floor/dark, /area/desert_dam/building/security/interrogation) "bmW" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/interior/wood, /area/desert_dam/building/security/detective) "bmX" = ( @@ -16158,11 +15991,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_telecoms) "bnb" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/interior/wood, /area/desert_dam/building/security/marshals_office) "bnc" = ( @@ -16333,11 +16162,7 @@ /turf/open/floor/prison/darkbrown2/northeast, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bnP" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/blue/west, /area/desert_dam/interior/dam_interior/tech_storage) "bnQ" = ( @@ -16466,11 +16291,7 @@ /turf/open/asphalt/cement/cement1, /area/desert_dam/interior/dam_interior/western_dam_cave) "box" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/dark, /area/desert_dam/building/security/interrogation) "boy" = ( @@ -16630,11 +16451,7 @@ /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/security/northern_hallway) "bph" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/redcorner/north, /area/desert_dam/building/security/northern_hallway) "bpi" = ( @@ -17170,11 +16987,7 @@ /turf/open/floor/prison/cell_stripe/east, /area/desert_dam/interior/dam_interior/hanger) "brE" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/southwest, /area/desert_dam/interior/dam_interior/hanger) "brF" = ( @@ -17514,11 +17327,7 @@ /turf/open/floor/prison/darkbrowncorners2/north, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "btr" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkbrown2/north, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bts" = ( @@ -17688,11 +17497,7 @@ /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_telecoms) "bue" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkred2/north, /area/desert_dam/building/security/holding) "buf" = ( @@ -18163,11 +17968,7 @@ /turf/open/floor/prison/darkyellow2/north, /area/desert_dam/interior/dam_interior/engine_west_wing) "bwl" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkyellow2/north, /area/desert_dam/interior/dam_interior/engine_west_wing) "bwn" = ( @@ -18254,11 +18055,7 @@ /turf/open/floor/dark, /area/desert_dam/building/security/interrogation) "bwM" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/floor_plate, /area/desert_dam/building/security/evidence) "bwO" = ( @@ -18433,11 +18230,7 @@ /turf/open/floor/prison/bright_clean2, /area/desert_dam/building/administration/hallway) "bxz" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkyellow2/west, /area/desert_dam/interior/dam_interior/smes_main) "bxB" = ( @@ -18771,11 +18564,7 @@ /turf/open/floor/prison/southwest, /area/desert_dam/interior/dam_interior/hangar_storage) "bzj" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/southwest, /area/desert_dam/interior/dam_interior/hangar_storage) "bzk" = ( @@ -18901,11 +18690,7 @@ /turf/open/floor/prison/bright_clean2, /area/desert_dam/building/administration/overseer_office) "bzK" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/floor_plate/southwest, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "bzL" = ( @@ -18981,11 +18766,7 @@ /turf/open/floor/prison/floor_plate, /area/desert_dam/building/security/evidence) "bAa" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkred2/north, /area/desert_dam/building/security/staffroom) "bAb" = ( @@ -19011,11 +18792,7 @@ /turf/open/floor/prison/bright_clean2, /area/desert_dam/building/administration/hallway) "bAp" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/sterile_white, /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bAq" = ( @@ -19190,11 +18967,7 @@ /turf/open/floor/prison/floor_marked/southwest, /area/desert_dam/interior/dam_interior/hangar_storage) "bBk" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/desert_dam/building/administration/overseer_office) @@ -19239,11 +19012,7 @@ /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/interior/dam_interior/engine_west_wing) "bBv" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkyellow2/west, /area/desert_dam/interior/dam_interior/control_room) "bBw" = ( @@ -19368,11 +19137,7 @@ /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/north_tunnel) "bCm" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/decal/sand_overlay/sand2{ dir = 4 }, @@ -19397,11 +19162,7 @@ /turf/open/floor/prison/sterile_white, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bCq" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/decal/sand_overlay/sand2/corner2{ dir = 1 }, @@ -19634,19 +19395,11 @@ /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/interior/dam_interior/control_room) "bDu" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/neutral, /area/desert_dam/interior/dam_interior/engine_room) "bDw" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/darkyellowcorners2/north, /area/desert_dam/interior/dam_interior/engine_east_wing) "bDx" = ( @@ -19666,11 +19419,7 @@ /turf/open/floor/prison/green/north, /area/desert_dam/interior/dam_interior/atmos_storage) "bDB" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/green/north, /area/desert_dam/interior/dam_interior/atmos_storage) "bDC" = ( @@ -20094,11 +19843,7 @@ /turf/open/floor/prison/darkred2/north, /area/desert_dam/building/security/southern_hallway) "bFl" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkred2/north, /area/desert_dam/building/security/southern_hallway) "bFm" = ( @@ -20416,11 +20161,7 @@ /turf/open/floor/prison, /area/desert_dam/building/security/southern_hallway) "bGG" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/interior/wood, /area/desert_dam/building/security/courtroom) "bGH" = ( @@ -20585,11 +20326,7 @@ /turf/open/floor/white, /area/desert_dam/interior/dam_interior/lobby) "bHi" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkyellow2/west, /area/desert_dam/interior/dam_interior/lobby) "bHl" = ( @@ -20817,11 +20554,7 @@ /turf/open/floor/prison/darkyellow2/east, /area/desert_dam/interior/dam_interior/lobby) "bIm" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkyellow2/northwest, /area/desert_dam/interior/dam_interior/smes_backup) "bIn" = ( @@ -22223,11 +21956,7 @@ /turf/open/floor/prison/darkred2/east, /area/desert_dam/building/security/prison) "bOK" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkred2/east, /area/desert_dam/building/security/armory) "bOM" = ( @@ -22318,11 +22047,7 @@ /turf/open/floor/prison/darkbrowncorners2/west, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bPg" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/darkyellow2/east, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bPh" = ( @@ -22482,11 +22207,7 @@ /turf/open/floor/prison/sterile_white, /area/desert_dam/interior/dam_interior/workshop) "bPR" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/sterile_white, /area/desert_dam/interior/dam_interior/workshop) "bPT" = ( @@ -22565,11 +22286,7 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkyellow2/northeast, /area/desert_dam/interior/dam_interior/CE_office) "bQg" = ( @@ -22656,11 +22373,7 @@ /turf/open/floor/prison/floor_marked, /area/desert_dam/building/security/armory) "bQy" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkyellowcorners2/east, /area/desert_dam/building/warehouse/breakroom) "bQz" = ( @@ -22734,11 +22447,7 @@ /turf/open/desert/dirt/desert_transition_edge1/southwest, /area/desert_dam/exterior/valley/valley_medical) "bQR" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/decal/sand_overlay/sand2{ dir = 4 }, @@ -22777,11 +22486,7 @@ /turf/open/floor/prison/sterile_white, /area/desert_dam/interior/dam_interior/workshop) "bQZ" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/dark, /area/desert_dam/interior/dam_interior/office) "bRb" = ( @@ -23122,11 +22827,7 @@ /turf/open/floor/darkyellow2/north, /area/desert_dam/building/security/prison) "bSs" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkyellowcorners2/north, /area/desert_dam/building/security/prison) "bSu" = ( @@ -23771,11 +23472,7 @@ /turf/open/floor/prison/sterile_white, /area/desert_dam/interior/dam_interior/central_tunnel) "bVn" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/sterile_white, /area/desert_dam/interior/dam_interior/central_tunnel) "bVo" = ( @@ -23858,11 +23555,7 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached19, /area/desert_dam/exterior/valley/south_valley_dam) "bVI" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/darkred2/north, /area/desert_dam/building/security/warden) "bVJ" = ( @@ -24465,11 +24158,7 @@ }, /area/desert_dam/interior/dam_interior/disposals) "bXT" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/sterile_white, /area/desert_dam/interior/dam_interior/west_tunnel) "bXU" = ( @@ -24851,11 +24540,7 @@ /turf/open/floor/freezerfloor, /area/desert_dam/interior/dam_interior/break_room) "bZg" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/whiteyellow/northwest, /area/desert_dam/interior/dam_interior/break_room) "bZh" = ( @@ -25032,11 +24717,7 @@ /turf/open/floor/plating/warnplate/north, /area/desert_dam/exterior/valley/valley_telecoms) "bZL" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/desert_dam/building/security/execution_chamber) "bZM" = ( @@ -25893,11 +25574,7 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "cdd" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkred2/north, /area/desert_dam/building/security/deathrow) "cdf" = ( @@ -25959,11 +25636,7 @@ /turf/open/floor/grimy, /area/desert_dam/building/bar/bar) "cdr" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/grimy, @@ -27424,11 +27097,7 @@ /turf/open/floor/prison/darkyellow2/northeast, /area/desert_dam/building/medical/break_room) "cjE" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/desert_dam/building/medical/break_room) "cjF" = ( @@ -27460,11 +27129,7 @@ /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_telecoms) "cjP" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/floor_plate/southwest, /area/desert_dam/interior/dam_interior/south_tunnel) "cjQ" = ( @@ -27529,11 +27194,7 @@ /turf/open/floor/prison/bright_clean2/southwest, /area/desert_dam/building/medical/morgue) "ckf" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/bright_clean2/southwest, /area/desert_dam/building/medical/morgue) "ckg" = ( @@ -27646,11 +27307,7 @@ /turf/closed/wall, /area/desert_dam/building/medical/chemistry) "ckE" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/white, /area/desert_dam/building/medical/chemistry) "ckF" = ( @@ -28703,11 +28360,7 @@ /turf/open/floor/prison/darkbrown2/north, /area/desert_dam/building/warehouse/warehouse) "cpg" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkbrowncorners2/east, /area/desert_dam/building/warehouse/warehouse) "cph" = ( @@ -28834,11 +28487,7 @@ /turf/open/floor/prison/whitegreen/north, /area/desert_dam/building/medical/north_wing_hallway) "cpN" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/whitegreen/north, /area/desert_dam/building/medical/north_wing_hallway) "cpP" = ( @@ -29230,11 +28879,7 @@ /turf/open/floor/prison/whitegreen/north, /area/desert_dam/building/medical/lobby) "crG" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/whitegreen/north, /area/desert_dam/building/medical/lobby) "crH" = ( @@ -29390,11 +29035,7 @@ /turf/open/floor/asteroidplating, /area/desert_dam/exterior/telecomm/lz2_tcomms) "csp" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkyellow2/west, /area/desert_dam/building/substation/west) "css" = ( @@ -29751,11 +29392,7 @@ /obj/structure/surface/table/reinforced, /obj/item/device/healthanalyzer, /obj/item/device/healthanalyzer, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/whitegreen/east, /area/desert_dam/building/medical/west_wing_hallway) "ctW" = ( @@ -30061,11 +29698,7 @@ /turf/open/floor/prison/bright_clean2/southwest, /area/desert_dam/building/medical/surgury_observation) "cvd" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/bright_clean2/southwest, /area/desert_dam/building/medical/surgury_observation) "cve" = ( @@ -30546,11 +30179,7 @@ /turf/open/floor/wood, /area/desert_dam/building/medical/CMO) "cxb" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/wood, /area/desert_dam/building/medical/CMO) "cxc" = ( @@ -31400,11 +31029,7 @@ /turf/open/floor/prison/whitered/east, /area/desert_dam/building/medical/surgery_room_two) "cAv" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkyellow2/west, /area/desert_dam/building/substation/central) "cAx" = ( @@ -31444,11 +31069,7 @@ /turf/closed/wall, /area/desert_dam/building/medical/office2) "cAH" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /obj/structure/disposalpipe/junction{ dir = 1; icon_state = "pipe-j2" @@ -31644,11 +31265,7 @@ /turf/open/floor/prison/whitered/west, /area/desert_dam/building/medical/primary_storage) "cBm" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/whitered/west, /area/desert_dam/building/medical/surgery_room_one) "cBo" = ( @@ -31663,11 +31280,7 @@ /turf/open/floor/prison/whitered/east, /area/desert_dam/building/medical/surgery_room_one) "cBq" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/whitered/west, /area/desert_dam/building/medical/surgery_room_two) "cBr" = ( @@ -31940,20 +31553,12 @@ /area/desert_dam/building/medical/office1) "cCC" = ( /obj/structure/bed, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/whitered/east, /area/desert_dam/building/medical/office1) "cCE" = ( /obj/structure/bed, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/whitered/east, /area/desert_dam/building/medical/office2) "cCF" = ( @@ -32392,11 +31997,7 @@ /area/desert_dam/building/medical/treatment_room) "cEA" = ( /obj/structure/machinery/iv_drip, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/whitegreen/northwest, /area/desert_dam/building/medical/treatment_room) "cEB" = ( @@ -32430,11 +32031,7 @@ /turf/open/floor/prison/whitegreencorner/east, /area/desert_dam/building/medical/east_wing_hallway) "cEI" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/whitegreen/north, /area/desert_dam/building/medical/east_wing_hallway) "cEJ" = ( @@ -32544,11 +32141,7 @@ /obj/effect/decal/medical_decals{ icon_state = "docstriping" }, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/white, /area/desert_dam/building/medical/garage) "cFi" = ( @@ -33723,11 +33316,7 @@ /turf/closed/wall, /area/desert_dam/building/medical/virology_isolation) "cJH" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/desert_dam/building/medical/east_wing_hallway) "cJI" = ( @@ -33967,11 +33556,7 @@ /turf/open/floor/prison/whitegreen/east, /area/desert_dam/building/medical/virology_wing) "cKI" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/whitegreen/east, /area/desert_dam/building/medical/virology_wing) "cKJ" = ( @@ -34713,11 +34298,7 @@ /turf/open/floor/dark, /area/desert_dam/building/church) "cOe" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/dark, /area/desert_dam/building/church) "cOf" = ( @@ -34847,10 +34428,7 @@ /turf/open/floor/prison/whitegreen/southwest, /area/desert_dam/building/medical/virology_isolation) "cOJ" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison/whitegreen, /area/desert_dam/building/medical/virology_isolation) "cOK" = ( @@ -35063,11 +34641,7 @@ /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_cargo) "cPH" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkyellow2/northwest, /area/desert_dam/building/substation/southwest) "cPI" = ( @@ -35347,11 +34921,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/landing_pad_one) "cQN" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/sterile_white/west, /area/desert_dam/building/bar/bar_restroom) "cQO" = ( @@ -35679,11 +35249,7 @@ /turf/open/floor/prison, /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "cSh" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/floor_plate/southwest, /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "cSl" = ( @@ -36013,11 +35579,7 @@ /turf/open/floor/prison/sterile_white/west, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cTM" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/sterile_white/west, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cTN" = ( @@ -36750,11 +36312,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor/prison/greencorner/east, @@ -37279,11 +36837,7 @@ /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) "dbF" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/machinery/microwave, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/sterile_white, @@ -37448,10 +37002,7 @@ /turf/open/floor/plating, /area/desert_dam/building/cafeteria/backroom) "dcq" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/plating, /area/desert_dam/building/cafeteria/backroom) "dcs" = ( @@ -37486,11 +37037,7 @@ /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_civilian) "dcL" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /obj/effect/spawner/random/toolbox, /turf/open/floor/prison/whitered/east, /area/desert_dam/building/medical/primary_storage) @@ -37654,11 +37201,7 @@ /turf/open/floor/freezerfloor, /area/desert_dam/building/cafeteria/cold_room) "ddu" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/freezerfloor, /area/desert_dam/building/cafeteria/cold_room) "ddv" = ( @@ -37796,11 +37339,7 @@ /turf/open/floor/prison/floor_marked/southwest, /area/desert_dam/building/hydroponics/hydroponics_loading) "ddZ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/desert_dam/building/hydroponics/hydroponics_loading) "dea" = ( @@ -38067,11 +37606,7 @@ /turf/open/asphalt, /area/desert_dam/exterior/river/riverside_south) "dfe" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison, /area/desert_dam/building/hydroponics/hydroponics_storage) "dfh" = ( @@ -38134,11 +37669,7 @@ /turf/open/floor/prison, /area/desert_dam/building/cafeteria/loading) "dfv" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/desert_dam/building/cafeteria/loading) "dfw" = ( @@ -38928,11 +38459,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) "dld" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkbrown3/north, /area/desert_dam/interior/dam_interior/disposals) @@ -39363,11 +38890,7 @@ /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) "dqu" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) @@ -39393,11 +38916,7 @@ /area/desert_dam/building/water_treatment_one/lobby) "dqS" = ( /obj/structure/bed/chair, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_one/lobby) "dqT" = ( @@ -39604,11 +39123,7 @@ /turf/open/asphalt, /area/desert_dam/building/water_treatment_one/garage) "dtt" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_one/garage) "dtu" = ( @@ -39709,11 +39224,7 @@ /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/water_treatment_one/hallway) "duu" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_one/hallway) "duw" = ( @@ -40018,10 +39529,7 @@ /turf/open/asphalt, /area/desert_dam/interior/dam_interior/south_tunnel) "dxd" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_one/purification) "dxe" = ( @@ -40145,11 +39653,7 @@ }, /area/desert_dam/building/water_treatment_one/breakroom) "dyi" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_one/floodgate_control) "dyj" = ( @@ -40267,11 +39771,7 @@ /turf/open/gm/river/desert/deep/covered, /area/desert_dam/exterior/river/filtration_a) "dzi" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/freezerfloor, /area/desert_dam/building/water_treatment_one/equipment) "dzj" = ( @@ -40545,11 +40045,7 @@ /turf/open/floor/freezerfloor, /area/desert_dam/building/water_treatment_one/breakroom) "dBj" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/whiteyellowcorner/north, /area/desert_dam/building/water_treatment_one/breakroom) "dBo" = ( @@ -41011,11 +40507,7 @@ /turf/open/floor/wood, /area/desert_dam/building/dorms/hallway_westwing) "dEu" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/green/west, /area/desert_dam/building/dorms/hallway_westwing) "dEv" = ( @@ -41099,11 +40591,7 @@ /turf/open/floor/plating, /area/desert_dam/building/dorms/restroom) "dFj" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/bright_clean2, /area/desert_dam/building/dorms/restroom) "dFk" = ( @@ -41520,11 +41008,7 @@ /area/desert_dam/building/warehouse/loading) "dHQ" = ( /obj/structure/surface/table, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /obj/effect/spawner/random/toolbox, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison/bright_clean/southwest, @@ -41736,11 +41220,7 @@ /turf/open/floor/prison/blue/north, /area/desert_dam/building/dorms/pool) "dIR" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -42430,9 +41910,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "dMY" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; +/obj/structure/machinery/power/apc/power/north{ start_charge = 150 }, /obj/effect/decal/cleanable/dirt, @@ -44405,11 +43883,7 @@ /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/hydroponics/hydroponics) "dVN" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_one/control_room) @@ -46927,11 +46401,7 @@ /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/south_valley_dam) "gRC" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 31; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) "gTD" = ( @@ -47619,11 +47089,7 @@ /turf/open/desert/dirt/dirt2, /area/desert_dam/exterior/valley/south_valley_dam) "jxq" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/delivery, /area/desert_dam/exterior/telecomm/lz1_south) "jxN" = ( @@ -48411,11 +47877,7 @@ /area/desert_dam/interior/dam_interior/hanger) "mKZ" = ( /obj/structure/flora/pottedplant, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/machinery/light{ dir = 4 }, @@ -48937,11 +48399,7 @@ /turf/closed/wall/r_wall/bunker, /area/desert_dam/interior/lab_northeast/east_lab_east_entrance) "oYp" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/exterior/telecomm/lz1_valley) "pac" = ( @@ -49370,11 +48828,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/landing_pad_one) "qJI" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz1_xenoflora) "qJU" = ( @@ -49667,11 +49121,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "E" }, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/asteroidplating, /area/desert_dam/exterior/telecomm/lz2_tcomms) "rTV" = ( @@ -51170,11 +50620,7 @@ /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_civilian) "xkK" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 31; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_storage) "xls" = ( diff --git a/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm b/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm index 61bc40a64e52..972e9ddf3b59 100644 --- a/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm +++ b/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm @@ -842,11 +842,7 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/bar_valley_dam) "rm" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/interior/wood, /area/desert_dam/building/bar/bar) "rR" = ( @@ -1153,11 +1149,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "xG" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor/prison/floor_plate/southwest, /area/desert_dam/interior/dam_interior/south_tunnel_entrance) @@ -1910,11 +1902,7 @@ /turf/open/floor/prison/floor_plate/southwest, /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "LJ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/item/stack/sheet/metal, /turf/open/floor/plating/platingdmg3, /area/desert_dam/building/bar/backroom) diff --git a/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm b/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm index 5cccceb54389..518ea89a0257 100644 --- a/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm +++ b/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm @@ -789,10 +789,7 @@ /turf/open/floor/prison/whitepurple, /area/prison/research/secret/testing) "acy" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison/whitepurple, /area/prison/research/secret/testing) "acz" = ( @@ -1454,11 +1451,7 @@ /turf/open/floor/prison, /area/prison/security/monitoring/maxsec/panopticon) "aeB" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1 }, @@ -1841,10 +1834,7 @@ /turf/open/floor/prison/whitepurple, /area/prison/research/secret/bioengineering) "afS" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison/whitepurple, /area/prison/research/secret/bioengineering) "afT" = ( @@ -2174,11 +2164,7 @@ /turf/open/floor/prison/darkpurple2/north, /area/prison/research/secret/containment) "ahd" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkpurple2/north, /area/prison/research/secret/containment) "ahe" = ( @@ -2234,11 +2220,7 @@ /turf/open/floor/prison/darkpurple2/north, /area/prison/research/secret) "ahk" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/landmark/good_item, /turf/open/floor/prison/darkpurple2/north, /area/prison/research/secret) @@ -2286,11 +2268,7 @@ /turf/open/floor/prison/darkredfull2/southwest, /area/prison/cellblock/maxsec/north) "ahv" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/cellblock/maxsec/north) "ahw" = ( @@ -2625,11 +2603,7 @@ /turf/open/floor/prison, /area/prison/research/secret/dissection) "aiP" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/prison/research/secret/dissection) "aiQ" = ( @@ -3144,11 +3118,7 @@ /turf/open/floor/plating, /area/prison/maintenance/research_medbay) "akC" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/prison/maintenance/research_medbay) "akD" = ( @@ -3512,10 +3482,7 @@ /area/prison/research/secret/chemistry) "alT" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison/darkpurplefull2/northwest, /area/prison/research/secret/chemistry) "alU" = ( @@ -3919,11 +3886,7 @@ /turf/open/floor/prison/sterile_white/southwest, /area/prison/medbay/surgery) "ann" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/whitegreen/east, /area/prison/medbay/surgery) "ano" = ( @@ -4017,11 +3980,7 @@ /turf/open/floor/prison/darkred2/north, /area/prison/security/checkpoint/maxsec_highsec) "anE" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkred2/north, /area/prison/security/checkpoint/maxsec_highsec) "anF" = ( @@ -5084,11 +5043,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/west, /area/prison/research/RD) "aro" = ( @@ -5244,11 +5199,7 @@ /turf/open/floor/prison/whitepurple/east, /area/prison/research) "arT" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /obj/item/stack/rods, /turf/open/floor/prison/red/west, /area/prison/cellblock/highsec/north/north) @@ -5567,10 +5518,7 @@ /turf/open/floor/prison/sterile_white/southwest, /area/prison/medbay) "ate" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /obj/structure/platform, /turf/open/floor/prison/sterile_white/southwest, /area/prison/hanger/research) @@ -5721,11 +5669,7 @@ /turf/open/floor/prison/darkredfull2/southwest, /area/prison/cellblock/maxsec/south) "atI" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/prison/medbay/morgue) "atJ" = ( @@ -5960,10 +5904,7 @@ /turf/open/floor/prison/darkredfull2/southwest, /area/prison/cellblock/maxsec/south) "auH" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/cellblock/maxsec/south) "auI" = ( @@ -6296,11 +6237,7 @@ /turf/open/floor/prison/bright_clean/southwest, /area/prison/chapel) "awc" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/bright_clean/southwest, /area/prison/chapel) "awe" = ( @@ -6435,11 +6372,7 @@ /area/prison/hanger/research) "awH" = ( /obj/structure/surface/rack, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/southwest, /area/prison/hangar_storage/research) "awI" = ( @@ -6567,11 +6500,7 @@ /obj/item/roller{ icon_state = "down" }, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/whitegreen/east, /area/prison/medbay) "axk" = ( @@ -6759,11 +6688,7 @@ /turf/closed/wall/r_wall/prison_unmeltable, /area/prison/security/checkpoint/maxsec) "axU" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/prison/maintenance/residential/access/north) "axV" = ( @@ -7337,10 +7262,7 @@ /turf/open/floor/prison/darkred2, /area/prison/security/checkpoint/maxsec) "aAq" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, @@ -7530,11 +7452,7 @@ /turf/open/floor/prison/darkredfull2/southwest, /area/prison/medbay/foyer) "aAY" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/whitepurple/southwest, /area/prison/research) "aAZ" = ( @@ -8053,11 +7971,7 @@ /turf/open/floor/prison/bright_clean2/southwest, /area/prison/medbay/foyer) "aDh" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/bright_clean2/southwest, /area/prison/medbay/foyer) "aDi" = ( @@ -8441,10 +8355,7 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 5 }, -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/freezerfloor, /area/prison/toilet/research) "aEB" = ( @@ -8575,11 +8486,7 @@ /turf/open/floor/prison/darkyellow2/north, /area/prison/hangar_storage/main) "aFc" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkyellow2/northeast, /area/prison/hangar_storage/main) "aFd" = ( @@ -8966,10 +8873,7 @@ /turf/open/floor/prison/southwest, /area/prison/recreation/highsec/n) "aGC" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison/southwest, /area/prison/recreation/highsec/n) @@ -9352,10 +9256,7 @@ /turf/open/floor/prison/whitepurple/southwest, /area/prison/quarters/research) "aIa" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison/whitepurple, /area/prison/quarters/research) "aIb" = ( @@ -9419,11 +9320,7 @@ /turf/open/floor/prison, /area/prison/storage/highsec/n) "aIp" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/prison/storage/highsec/n) "aIq" = ( @@ -9492,11 +9389,7 @@ /turf/open/floor/prison/sterile_white/southwest, /area/prison/residential/central) "aIC" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/plating, /area/prison/maintenance/staff_research) "aID" = ( @@ -10387,11 +10280,7 @@ /turf/open/floor/prison/bright_clean/southwest, /area/prison/cleaning) "aMm" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/janitorialcart, /turf/open/floor/prison/bright_clean/southwest, /area/prison/cleaning) @@ -10462,11 +10351,7 @@ /turf/open/floor/prison/green/north, /area/prison/quarters/staff) "aMz" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, @@ -10974,11 +10859,7 @@ /area/prison/command/secretary_office) "aOy" = ( /obj/structure/bed/chair/comfy, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/wood, /area/prison/command/office) "aOA" = ( @@ -11036,10 +10917,7 @@ /turf/open/floor/prison/red, /area/prison/cellblock/highsec/north/south) "aOK" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison/red, /area/prison/cellblock/highsec/north/south) "aOL" = ( @@ -11517,11 +11395,7 @@ /turf/closed/wall/prison, /area/prison/recreation/staff) "aQD" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/green/west, /area/prison/hallway/staff) "aQF" = ( @@ -11622,11 +11496,7 @@ /turf/open/floor/plating, /area/prison/maintenance/residential/nw) "aQW" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/prison/maintenance/residential/nw) "aQZ" = ( @@ -11738,11 +11608,7 @@ /turf/open/floor/prison/greenfull, /area/prison/cellblock/lowsec/nw) "aRv" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/green/north, /area/prison/cellblock/lowsec/nw) "aRw" = ( @@ -12193,11 +12059,7 @@ /turf/open/floor/wood, /area/prison/recreation/staff) "aTp" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/blue/west, /area/prison/command/secretary_office) "aTq" = ( @@ -12457,6 +12319,7 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 5 }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/security/checkpoint/highsec/n) "aUq" = ( @@ -12567,11 +12430,7 @@ /turf/open/floor/prison/sterile_white, /area/prison/toilet/staff) "aUJ" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/sterile_white, /area/prison/toilet/staff) "aUK" = ( @@ -12639,11 +12498,7 @@ /turf/open/floor/plating, /area/prison/command/quarters) "aUW" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/prison/maintenance/residential/ne) "aUY" = ( @@ -12730,11 +12585,6 @@ /obj/structure/machinery/light/small{ dir = 8 }, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, /obj/structure/filingcabinet, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/security/checkpoint/highsec/n) @@ -12926,11 +12776,7 @@ /turf/open/floor/carpet, /area/prison/command/quarters) "aWc" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/carpet, /area/prison/command/quarters) "aWd" = ( @@ -13419,11 +13265,7 @@ /turf/open/floor/wood, /area/prison/recreation/staff) "aXW" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /obj/effect/decal/cleanable/blood, /turf/open/floor/wood, /area/prison/recreation/staff) @@ -13941,11 +13783,7 @@ /turf/open/floor/prison/green/west, /area/prison/cellblock/lowsec/ne) "aZY" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/green/east, /area/prison/cellblock/lowsec/ne) "aZZ" = ( @@ -14641,11 +14479,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/entrance) "bcB" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /obj/effect/decal/warning_stripes{ icon_state = "SE-out" }, @@ -14837,11 +14671,7 @@ /turf/open/floor/asteroid, /area/prison/residential/central) "bdw" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/blue/west, /area/prison/security/checkpoint/vip) "bdx" = ( @@ -16569,11 +16399,7 @@ /turf/open/floor/prison/blue/northeast, /area/prison/storage/vip) "bjY" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/bright_clean2/southwest, /area/prison/storage/vip) "bjZ" = ( @@ -17395,10 +17221,7 @@ /turf/open/floor/prison/blue, /area/prison/cellblock/vip) "bnn" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison/blue, /area/prison/cellblock/vip) "bno" = ( @@ -17508,11 +17331,7 @@ /turf/open/floor/prison/bright_clean2/southwest, /area/prison/toilet/canteen) "bnP" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1 }, @@ -17535,11 +17354,7 @@ /turf/open/floor/prison/bright_clean2/southwest, /area/prison/toilet/canteen) "bnT" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/floor_plate/southwest, /area/prison/hallway/entrance) "bnU" = ( @@ -18425,11 +18240,7 @@ /turf/open/floor/prison/bright_clean2/southwest, /area/prison/visitation) "brB" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/bright_clean2/southwest, /area/prison/visitation) "brD" = ( @@ -18679,11 +18490,7 @@ /turf/open/floor/prison/cell_stripe/east, /area/prison/cellblock/lowsec/se) "bsM" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/green/west, /area/prison/cellblock/lowsec/sw) "bsN" = ( @@ -18901,7 +18708,7 @@ /area/prison/security/monitoring/highsec) "btD" = ( /obj/structure/surface/table/reinforced, -/obj/item/device/matter_decompiler, +/obj/item/prop/matter_decompiler, /turf/open/floor/prison/redfull, /area/prison/hallway/central/west) "btE" = ( @@ -19459,10 +19266,7 @@ /turf/open/floor/prison/redfull, /area/prison/hallway/entrance) "bvS" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison, /area/prison/hanger/main) "bvT" = ( @@ -19520,11 +19324,7 @@ /turf/open/floor/prison/floor_plate/southwest, /area/prison/cellblock/lowsec/sw) "bwn" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/bright_clean/southwest, /area/prison/yard) "bwo" = ( @@ -19562,11 +19362,7 @@ /turf/open/floor/prison/sterile_white/southwest, /area/prison/holding/holding1) "bwv" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /turf/open/floor/prison/bright_clean2/southwest, @@ -19832,11 +19628,7 @@ /turf/open/floor/prison/green/southeast, /area/prison/cellblock/lowsec/se) "bxR" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/bright_clean2/southwest, /area/prison/hallway/central/east) "bxT" = ( @@ -19863,11 +19655,7 @@ /turf/open/floor/prison/bright_clean/southwest, /area/prison/holding/holding1) "bxX" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8 }, @@ -20020,11 +19808,7 @@ /turf/open/floor/prison/darkred2/north, /area/prison/security/checkpoint/hangar) "byJ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkred2/northeast, /area/prison/security/checkpoint/hangar) "byK" = ( @@ -20055,11 +19839,7 @@ /turf/open/floor/prison/darkredfull2/southwest, /area/prison/monorail/east) "byQ" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/greenfull/northwest, /area/prison/monorail/west) "byR" = ( @@ -20185,6 +19965,7 @@ "bzw" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/rampbottom/north, /area/prison/holding/holding1) "bzx" = ( @@ -20347,11 +20128,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/green/north, /area/prison/security/monitoring/lowsec/sw) "bAq" = ( @@ -20569,19 +20346,11 @@ /turf/closed/wall/prison, /area/prison/security/monitoring/lowsec/sw) "bBk" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/monorail/east) "bBl" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/plating, /area/prison/maintenance/residential/sw) "bBn" = ( @@ -21163,10 +20932,7 @@ /turf/open/floor/prison/green, /area/prison/cellblock/lowsec/se) "bDA" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison/green, /area/prison/cellblock/lowsec/se) "bDB" = ( @@ -21514,11 +21280,7 @@ /turf/open/floor/prison, /area/prison/quarters/security) "bEF" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/plating, /area/prison/maintenance/hangar_barracks) "bEG" = ( @@ -21645,11 +21407,7 @@ /turf/open/floor/prison/red/north, /area/prison/cellblock/highsec/south/north) "bFg" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison/red/north, /area/prison/cellblock/highsec/south/north) @@ -22154,11 +21912,7 @@ /turf/open/floor/prison/bright_clean/southwest, /area/prison/hallway/east) "bHa" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison, /area/prison/quarters/security) "bHb" = ( @@ -22204,11 +21958,7 @@ /turf/open/floor/prison/red/north, /area/prison/cellblock/highsec/south/north) "bHl" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison, /area/prison/maintenance/hangar_barracks) "bHn" = ( @@ -22324,11 +22074,7 @@ /turf/closed/wall/prison, /area/prison/holding/holding2) "bHK" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /turf/open/floor/prison/bright_clean/southwest, @@ -22506,11 +22252,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/prison/telecomms) "bIz" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkbrown2/west, /area/prison/hallway/east) "bIB" = ( @@ -22724,11 +22466,7 @@ /turf/open/floor/prison/darkyellow2/north, /area/prison/storage/highsec/s) "bJv" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkyellow2/north, /area/prison/storage/highsec/s) "bJw" = ( @@ -23390,11 +23128,7 @@ /turf/open/organic/grass, /area/prison/residential/central) "bLZ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/bright_clean2/southwest, /area/prison/residential/south) "bMa" = ( @@ -23503,11 +23237,7 @@ /turf/open/floor/prison, /area/prison/telecomms) "bMB" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison, /area/prison/telecomms) "bMC" = ( @@ -24146,11 +23876,7 @@ /turf/open/floor/prison/darkyellow2/east, /area/prison/storage/medsec) "bPD" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkyellow2/west, /area/prison/storage/medsec) "bPF" = ( @@ -24172,11 +23898,7 @@ /turf/open/floor/wood, /area/prison/library) "bPJ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, @@ -24311,11 +24033,7 @@ /turf/open/floor/prison, /area/prison/security) "bQn" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/bright_clean2/southwest, /area/prison/toilet/security) "bQo" = ( @@ -24480,11 +24198,7 @@ /turf/open/floor/prison/floor_plate/southwest, /area/prison/recreation/highsec/s) "bQR" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/bright_clean/southwest, /area/prison/laundry) "bQS" = ( @@ -25609,11 +25323,7 @@ /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) "bVd" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) "bVe" = ( @@ -25704,11 +25414,7 @@ /turf/open/floor/plating, /area/prison/security/checkpoint/medsec) "bVv" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/yellowfull, /area/prison/security/checkpoint/medsec) "bVw" = ( @@ -25936,11 +25642,7 @@ /turf/open/floor/prison/darkbrown2/east, /area/prison/hallway/east) "bWj" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkred2/southwest, /area/prison/intake) "bWl" = ( @@ -26178,11 +25880,7 @@ /turf/open/floor/plating, /area/prison/engineering) "bXh" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/prison/engineering) "bXj" = ( @@ -26198,10 +25896,7 @@ /turf/open/floor/prison/darkyellow2/west, /area/prison/engineering/atmos) "bXm" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/plating, /area/prison/engineering/atmos) "bXn" = ( @@ -26681,11 +26376,7 @@ /turf/open/floor/prison/darkyellow2/northwest, /area/prison/hallway/engineering) "bZl" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkyellow2/north, /area/prison/hallway/engineering) "bZm" = ( @@ -27337,11 +27028,7 @@ /turf/open/floor/prison/floor_plate, /area/prison/recreation/medsec) "cbU" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison, /area/prison/recreation/medsec) "cbV" = ( @@ -27585,11 +27272,7 @@ /turf/open/floor/prison, /area/prison/security/head) "ccP" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison, /area/prison/security/head) "ccS" = ( @@ -27616,11 +27299,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/mediumsec/north) "ccY" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/yellow/west, /area/prison/cellblock/mediumsec/north) "cde" = ( @@ -27818,10 +27497,7 @@ /turf/open/floor/prison/darkred2/southeast, /area/prison/security) "cdY" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison/darkred2/southwest, /area/prison/security) "cea" = ( @@ -28248,11 +27924,7 @@ /turf/open/floor/prison, /area/prison/execution) "cfK" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkred2/north, /area/prison/security/briefing) "cfM" = ( @@ -28425,11 +28097,7 @@ /turf/open/floor/prison/bluefull, /area/prison/cellblock/protective) "cgw" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/blue/northwest, /area/prison/cellblock/protective) "cgx" = ( @@ -28484,11 +28152,7 @@ /turf/closed/wall/r_wall/prison, /area/prison/disposal) "cgJ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/prison/parole/protective_custody) "cgK" = ( @@ -28534,11 +28198,7 @@ /turf/closed/wall/r_wall/prison, /area/prison/security/armory/riot) "cgU" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/plating, /area/prison/disposal) "cgV" = ( @@ -28850,11 +28510,7 @@ /turf/open/floor/prison, /area/prison/execution) "chY" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison, /area/prison/execution) "chZ" = ( @@ -28882,11 +28538,7 @@ /turf/open/floor/prison/darkred2/north, /area/prison/security/armory/lethal) "cig" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison/darkred2/east, /area/prison/security/armory/riot) @@ -28896,11 +28548,7 @@ /turf/open/floor/prison/darkredfull2/southwest, /area/prison/security) "cii" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison/darkred2/west, /area/prison/security/armory/lethal) @@ -28985,11 +28633,7 @@ /turf/open/floor/wood, /area/prison/security/head) "cix" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/red/west, /area/prison/cellblock/highsec/south/south) "ciz" = ( @@ -29514,11 +29158,7 @@ /obj/structure/machinery/computer/cameras{ network = list("PRISON") }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/security/checkpoint/highsec_medsec) "ckD" = ( @@ -29713,11 +29353,7 @@ /turf/open/floor/prison/yellow/east, /area/prison/cellblock/mediumsec/north) "clr" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkred2/northwest, /area/prison/security/monitoring/protective) "cls" = ( @@ -30158,10 +29794,7 @@ /turf/open/floor/prison/darkred2, /area/prison/security/checkpoint/highsec_medsec) "cnn" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison/darkred2, /area/prison/security/checkpoint/highsec_medsec) "cnp" = ( @@ -31159,10 +30792,7 @@ /turf/open/floor/prison/yellow, /area/prison/cellblock/mediumsec/west) "crv" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison/yellow, /area/prison/cellblock/mediumsec/west) "crw" = ( @@ -31942,11 +31572,7 @@ /turf/open/floor/prison/darkred2/west, /area/prison/security/monitoring/medsec/central) "cuF" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/darkred2/east, /area/prison/security/monitoring/medsec/central) "cuI" = ( @@ -32729,11 +32355,7 @@ /turf/open/floor/prison/floor_plate, /area/prison/cellblock/mediumsec/south) "cyc" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/yellow/north, /area/prison/cellblock/mediumsec/south) "cyd" = ( @@ -33086,11 +32708,7 @@ /obj/structure/bed/chair/comfy{ dir = 4 }, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/prison/darkred2/southwest, /area/prison/security/monitoring/medsec/south) "czK" = ( @@ -33259,11 +32877,7 @@ /turf/open/floor/prison/sterile_white/southwest, /area/prison/research/RD) "cYR" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/green/northeast, /area/prison/security/monitoring/lowsec/ne) "cZY" = ( @@ -34286,6 +33900,10 @@ }, /turf/open/floor/prison/greenfull/northwest, /area/prison/monorail/west) +"hmA" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/plating, +/area/prison/cellblock/mediumsec/east) "hmQ" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/microwave, @@ -34312,11 +33930,7 @@ /area/prison/quarters/research) "hoY" = ( /obj/structure/largecrate/random, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/prison/security/monitoring/highsec) "hpd" = ( @@ -35093,11 +34707,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/bright_clean2/southwest, /area/prison/residential/north) "kdm" = ( @@ -35334,11 +34944,7 @@ /area/prison/quarters/research) "lfT" = ( /obj/structure/bed/chair/comfy, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/red/north, /area/prison/recreation/highsec/s) "liM" = ( @@ -35819,11 +35425,7 @@ /obj/effect/decal/siding/wood_siding{ icon_state = "wood_siding2" }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/sterile_white/southwest, /area/prison/residential/central) "ndW" = ( @@ -35931,11 +35533,7 @@ /turf/open/organic/grass, /area/prison/residential/south) "nIx" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/prison/maintenance/residential/se) "nIV" = ( @@ -36961,11 +36559,7 @@ /turf/open/floor/prison/floor_plate, /area/prison/cellblock/mediumsec/south) "saD" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/delivery, /area/prison/telecomms) "sdq" = ( @@ -37411,13 +37005,6 @@ /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison/red/east, /area/prison/cellblock/highsec/north/north) -"tXB" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, -/turf/open/floor/plating, -/area/prison/cellblock/mediumsec/east) "uaB" = ( /obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor/prison/bright_clean2/southwest, @@ -37573,11 +37160,7 @@ /turf/open/floor/prison/green/west, /area/prison/monorail/west) "uKd" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/bright_clean2/southwest, /area/prison/canteen) "uKU" = ( @@ -69649,8 +69232,8 @@ cpU coM cqd cpU +hmA cpY -tXB chi cip cju diff --git a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm index f66743b6388e..54a56be13283 100644 --- a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm +++ b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm @@ -14,13 +14,11 @@ /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/servers) "aaq" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/organic/grass/astroturf, /area/fiorina/tumor/fiberbush) "aar" = ( -/obj/structure/machinery/power/apc, +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/almayer, /area/fiorina/tumor/ship) "aas" = ( @@ -28,9 +26,7 @@ dir = 1; pixel_y = 21 }, -/obj/structure/machinery/power/apc{ - dir = 8 - }, +/obj/structure/machinery/power/apc/power/west, /turf/open/floor/wood, /area/fiorina/station/security/wardens) "aaR" = ( @@ -536,9 +532,7 @@ /turf/open/floor/plating/prison, /area/fiorina/station/central_ring) "ast" = ( -/obj/structure/machinery/power/apc{ - dir = 4 - }, +/obj/structure/machinery/power/apc/power/east, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) "asz" = ( @@ -697,9 +691,7 @@ /turf/open/floor/prison/whitegreen/southwest, /area/fiorina/station/medbay) "ayG" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/prison/yellow/northwest, /area/fiorina/station/disco) "ayH" = ( @@ -6600,9 +6592,7 @@ /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/security/wardens) "eZi" = ( -/obj/structure/machinery/power/apc{ - dir = 8 - }, +/obj/structure/machinery/power/apc/power/west, /turf/open/floor/prison, /area/fiorina/station/telecomm/lz1_tram) "eZr" = ( @@ -7367,7 +7357,7 @@ /turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "fEY" = ( -/obj/structure/machinery/power/apc, +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/delivery, /area/fiorina/station/power_ring) "fFv" = ( @@ -7589,9 +7579,7 @@ /turf/open/floor/prison/blue/north, /area/fiorina/station/power_ring) "fPl" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/prison/yellow/north, /area/fiorina/station/lowsec) "fPB" = ( @@ -7912,9 +7900,7 @@ /turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "gaQ" = ( -/obj/structure/machinery/power/apc{ - dir = 4 - }, +/obj/structure/machinery/power/apc/power/east, /turf/open/floor/prison, /area/fiorina/station/security) "gbf" = ( @@ -10170,9 +10156,7 @@ /turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "hIX" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/prison/green/north, /area/fiorina/station/chapel) "hJo" = ( @@ -10274,7 +10258,7 @@ /turf/open/floor/plating/prison, /area/fiorina/station/park) "hPq" = ( -/obj/structure/machinery/power/apc, +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/prison/blue_plate/east, /area/fiorina/station/botany) "hPu" = ( @@ -11889,7 +11873,7 @@ /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/central_ring) "iYJ" = ( -/obj/structure/machinery/power/apc, +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/prison/greenfull/east, /area/fiorina/tumor/civres) "iYQ" = ( @@ -13974,7 +13958,7 @@ /turf/open/floor/prison/whitepurple/west, /area/fiorina/station/research_cells) "kGo" = ( -/obj/structure/machinery/power/apc, +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "kGB" = ( @@ -15758,7 +15742,7 @@ /obj/structure/machinery/shower{ pixel_y = 13 }, -/obj/item/tool/soap/nanotrasen, +/obj/item/tool/soap/weyland_yutani, /turf/open/floor/prison/kitchen/southwest, /area/fiorina/tumor/civres) "lWy" = ( @@ -17516,9 +17500,7 @@ "nqL" = ( /obj/structure/surface/rack, /obj/item/reagent_container/spray/cleaner, -/obj/structure/machinery/power/apc{ - dir = 4 - }, +/obj/structure/machinery/power/apc/power/east, /turf/open/floor/plating/prison, /area/fiorina/maintenance) "nqN" = ( @@ -18501,9 +18483,7 @@ /turf/open/floor/plating/prison, /area/fiorina/maintenance) "obE" = ( -/obj/structure/machinery/power/apc{ - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison, /area/fiorina/station/flight_deck) "obI" = ( @@ -18623,9 +18603,7 @@ /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "ofQ" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/central_ring) "oga" = ( @@ -18948,7 +18926,7 @@ /turf/open/floor/prison/bluecorner, /area/fiorina/station/power_ring) "ooF" = ( -/obj/structure/machinery/power/apc, +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/wood, /area/fiorina/station/park) "ooO" = ( @@ -24213,7 +24191,7 @@ /turf/open/floor/prison/whitegreencorner/east, /area/fiorina/station/medbay) "sBO" = ( -/obj/structure/machinery/power/apc, +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/station/medbay) "sBW" = ( @@ -25377,7 +25355,6 @@ /turf/open/floor/prison/sterile_white/southwest, /area/fiorina/station/medbay) "tpE" = ( -/obj/item/tank/jetpack/carbondioxide, /obj/structure/surface/rack, /turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) @@ -27162,9 +27139,7 @@ /turf/open/floor/prison/darkyellowfull2/east, /area/fiorina/lz/near_lzI) "uNG" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/prison, /area/fiorina/lz/near_lzII) "uNI" = ( @@ -29566,9 +29541,7 @@ /turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "wFM" = ( -/obj/structure/machinery/power/apc{ - dir = 8 - }, +/obj/structure/machinery/power/apc/power/west, /turf/open/floor/prison/floor_plate/southwest, /area/fiorina/station/telecomm/lz1_cargo) "wFS" = ( @@ -30097,9 +30070,7 @@ /turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "xbr" = ( -/obj/structure/machinery/power/apc{ - dir = 4 - }, +/obj/structure/machinery/power/apc/power/east, /turf/open/floor/prison/green/north, /area/fiorina/station/transit_hub) "xbE" = ( @@ -30386,9 +30357,7 @@ /turf/open/organic/grass/astroturf, /area/fiorina/station/central_ring) "xpw" = ( -/obj/structure/machinery/power/apc{ - dir = 8 - }, +/obj/structure/machinery/power/apc/power/west, /turf/open/floor/prison, /area/fiorina/lz/near_lzI) "xpx" = ( @@ -31160,9 +31129,7 @@ /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) "xYo" = ( -/obj/structure/machinery/power/apc{ - dir = 8 - }, +/obj/structure/machinery/power/apc/power/west, /turf/open/floor/prison/darkbrownfull2, /area/fiorina/tumor/aux_engi) "xYJ" = ( diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm index 410ef56b0c1e..391adb456400 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm @@ -190,7 +190,7 @@ /turf/closed/shuttle/ert, /area/template_noop) "nV" = ( -/obj/structure/machinery/power/apc, +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/almayer, /area/template_noop) "od" = ( diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/15.nogear.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.nogear.dmm index 62e24f138207..e569ea379326 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/15.nogear.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.nogear.dmm @@ -65,9 +65,7 @@ /turf/open/floor/prison/redfull, /area/template_noop) "s" = ( -/obj/structure/machinery/power/apc{ - dir = 4 - }, +/obj/structure/machinery/power/apc/power/east, /turf/open/floor/prison, /area/template_noop) "t" = ( diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/15.wardenofficedecorated.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.wardenofficedecorated.dmm index bd9ec72717b3..6743dfbef7ec 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/15.wardenofficedecorated.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.wardenofficedecorated.dmm @@ -93,9 +93,7 @@ dir = 1; pixel_y = 21 }, -/obj/structure/machinery/power/apc{ - dir = 8 - }, +/obj/structure/machinery/power/apc/power/west, /turf/open/floor/wood, /area/template_noop) "T" = ( diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm index f30a796cdd74..ce8071106172 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm @@ -52,7 +52,7 @@ /turf/open/floor/prison/darkbrown2, /area/template_noop) "cU" = ( -/obj/structure/machinery/power/apc, +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/wood, /area/template_noop) "dB" = ( diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/30.engineeroffice.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.engineeroffice.dmm index 55e933cf4d27..1f23f9fb037d 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/30.engineeroffice.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.engineeroffice.dmm @@ -15,7 +15,7 @@ /turf/open/floor/prison/greenfull/east, /area/template_noop) "n" = ( -/obj/structure/machinery/power/apc, +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/prison/greenfull/east, /area/template_noop) "o" = ( diff --git a/maps/map_files/FOP_v3_Sciannex/standalone/riot_in_progress.dmm b/maps/map_files/FOP_v3_Sciannex/standalone/riot_in_progress.dmm index 4cdabb8199c1..98b92955e2dd 100644 --- a/maps/map_files/FOP_v3_Sciannex/standalone/riot_in_progress.dmm +++ b/maps/map_files/FOP_v3_Sciannex/standalone/riot_in_progress.dmm @@ -516,9 +516,7 @@ /turf/open/floor/prison/redfull, /area/fiorina/station/security) "ty" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/prison, /area/fiorina/lz/near_lzII) "tS" = ( @@ -1071,9 +1069,7 @@ /turf/open/floor/plating/prison, /area/fiorina/station/security) "Tn" = ( -/obj/structure/machinery/power/apc{ - dir = 4 - }, +/obj/structure/machinery/power/apc/power/east, /turf/open/floor/prison, /area/fiorina/station/security) "Tp" = ( diff --git a/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm b/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm index 80342068f6e6..49a72916fecf 100644 --- a/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm +++ b/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm @@ -692,11 +692,7 @@ /area/ice_colony/surface/requesitions) "acV" = ( /obj/item/lightstick/planted, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/requesitions) "acW" = ( @@ -837,11 +833,7 @@ "ady" = ( /obj/structure/surface/table, /obj/item/storage/box/lightstick, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/darkyellow2/east, /area/ice_colony/surface/engineering/electric) "adz" = ( @@ -1078,11 +1070,7 @@ /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, /obj/effect/spawner/random/tool, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/darkyellow2/north, /area/ice_colony/surface/engineering/tool) @@ -1550,11 +1538,7 @@ /turf/open/floor/dark2, /area/ice_colony/surface/engineering) "afV" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -1803,11 +1787,7 @@ /area/ice_colony/underground/hallway/north_west) "agM" = ( /obj/structure/surface/table, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/darkyellow2/east, /area/ice_colony/surface/engineering/generator) "agN" = ( @@ -2734,11 +2714,7 @@ /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/north) "akb" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkyellow2/north, /area/ice_colony/surface/substation/smes) "akc" = ( @@ -3002,11 +2978,7 @@ /turf/open/floor/freezerfloor, /area/ice_colony/surface/dorms/restroom_w) "akY" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/freezerfloor, /area/ice_colony/surface/dorms/restroom_w) "akZ" = ( @@ -3031,11 +3003,7 @@ /turf/open/floor/freezerfloor, /area/ice_colony/surface/dorms/restroom_e) "ald" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/freezerfloor, /area/ice_colony/surface/dorms/restroom_e) "ale" = ( @@ -3135,11 +3103,7 @@ /turf/open/floor/darkyellow2/north, /area/ice_colony/surface/substation) "aly" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkyellow2/north, /area/ice_colony/surface/substation) "alz" = ( @@ -3207,11 +3171,7 @@ "alN" = ( /obj/structure/surface/table, /obj/item/storage/bag/plants, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/darkgreen2/northeast, /area/ice_colony/surface/hydroponics/north) @@ -3281,11 +3241,7 @@ /turf/open/floor/plating, /area/ice_colony/surface/mining) "ama" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/ice_colony/surface/mining) "amb" = ( @@ -4332,11 +4288,7 @@ /turf/open/floor/whitered/north, /area/ice_colony/surface/clinic/treatment) "apG" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/item/storage/toolbox/emergency, /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -4421,11 +4373,7 @@ /turf/open/floor/freezerfloor, /area/ice_colony/surface/dorms/restroom_w) "apW" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/surface/table, /obj/structure/machinery/alarm{ dir = 4; @@ -5543,11 +5491,7 @@ pixel_x = 5; pixel_y = 3 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/whitered/north, /area/ice_colony/surface/clinic/storage) "atG" = ( @@ -5689,10 +5633,7 @@ /turf/open/floor/whitered, /area/ice_colony/surface/clinic/lobby) "aug" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/whitered, /area/ice_colony/surface/clinic/lobby) "auh" = ( @@ -6430,11 +6371,7 @@ /obj/structure/bed/chair{ dir = 4 }, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/darkgreen2/west, /area/ice_colony/surface/hydroponics/lobby) "awD" = ( @@ -6739,11 +6676,7 @@ /turf/open/floor/darkbrown2/north, /area/ice_colony/surface/dorms/lavatory) "axJ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/closet/crate/trashcart, /turf/open/floor/darkbrown2/north, /area/ice_colony/surface/dorms/lavatory) @@ -6771,11 +6704,7 @@ /turf/open/floor/darkgreen2/northwest, /area/ice_colony/surface/dorms/canteen) "axP" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkgreen2/north, /area/ice_colony/surface/dorms/canteen) "axQ" = ( @@ -7342,11 +7271,7 @@ /turf/open/floor/darkbrown2/north, /area/ice_colony/surface/garage/one) "azW" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkbrown2/north, /area/ice_colony/surface/garage/one) "azX" = ( @@ -7397,11 +7322,7 @@ /turf/open/floor/darkbrown2/north, /area/ice_colony/surface/garage/two) "aAg" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkbrown2/north, /area/ice_colony/surface/garage/two) "aAh" = ( @@ -7437,10 +7358,7 @@ /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/valley/south/excavation) "aAn" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/darkbrown2, /area/ice_colony/surface/disposals) "aAo" = ( @@ -7697,11 +7615,7 @@ }, /obj/structure/surface/table, /obj/effect/spawner/random/tool, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkyellow2/north, /area/ice_colony/surface/garage/repair) "aBk" = ( @@ -7788,11 +7702,7 @@ /area/ice_colony/surface/command/checkpoint) "aBA" = ( /obj/structure/closet/secure_closet/security, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkred2/north, /area/ice_colony/surface/command/checkpoint) "aBB" = ( @@ -8197,11 +8107,7 @@ /turf/open/floor/dark2, /area/ice_colony/surface/command/control/office) "aDd" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/darkblue2/east, /area/ice_colony/surface/command/control/office) "aDe" = ( @@ -8328,11 +8234,7 @@ /area/ice_colony/surface/hydroponics/south) "aDx" = ( /obj/structure/closet/crate/hydroponics, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkgreen2/northeast, /area/ice_colony/surface/hydroponics/south) "aDy" = ( @@ -9194,10 +9096,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/darkblue2, /area/ice_colony/surface/command/control) "aGq" = ( @@ -9246,11 +9145,7 @@ /area/ice_colony/exterior/surface/clearing/pass) "aGF" = ( /obj/structure/largecrate/random, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/vault2/west, /area/ice_colony/surface/storage_unit/power) "aGH" = ( @@ -9439,11 +9334,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/ice_colony/surface/command/crisis) "aHo" = ( @@ -9758,10 +9649,7 @@ /turf/open/floor/wood, /area/ice_colony/surface/command/control/pv1) "aIz" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /obj/structure/bed/chair/comfy/orange{ dir = 1 }, @@ -9782,10 +9670,7 @@ /obj/structure/bed/chair/comfy/orange{ dir = 1 }, -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/wood, /area/ice_colony/surface/command/control/pv2) "aID" = ( @@ -9962,11 +9847,7 @@ /area/ice_colony/surface/hangar/checkpoint) "aJm" = ( /obj/effect/landmark/crap_item, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/vault2/west, /area/ice_colony/surface/storage_unit/telecomms) "aJp" = ( @@ -10137,10 +10018,6 @@ /area/ice_colony/surface/storage_unit/research) "aKo" = ( /obj/structure/surface/rack, -/obj/item/ammo_rcd, -/obj/item/ammo_rcd, -/obj/item/ammo_rcd, -/obj/item/ammo_rcd, /turf/open/floor/vault2/west, /area/ice_colony/surface/storage_unit/research) "aKp" = ( @@ -10221,11 +10098,7 @@ /area/ice_colony/surface/hangar/checkpoint) "aKL" = ( /obj/structure/closet/secure_closet/security, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkred2/north, /area/ice_colony/surface/hangar/checkpoint) "aKN" = ( @@ -10857,10 +10730,7 @@ /turf/open/floor/plating, /area/ice_colony/surface/research) "aNn" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/vault2/west, /area/ice_colony/surface/storage_unit/research) "aNp" = ( @@ -11237,11 +11107,7 @@ /turf/open/floor/dark2, /area/ice_colony/surface/hangar/beta) "aOQ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -11257,11 +11123,7 @@ /turf/open/floor/dark2, /area/ice_colony/surface/hangar/hallway) "aOT" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -11407,10 +11269,7 @@ /area/ice_colony/surface/bar/canteen) "aPs" = ( /obj/structure/machinery/processor, -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/freezerfloor, /area/ice_colony/surface/bar/canteen) "aPt" = ( @@ -11469,10 +11328,7 @@ /turf/open/floor/wood, /area/ice_colony/surface/bar/bar) "aPz" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/wood, /area/ice_colony/surface/bar/bar) "aPA" = ( @@ -11600,11 +11456,7 @@ /turf/open/floor/darkbrown2/east, /area/ice_colony/surface/hangar/beta) "aQb" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -12210,11 +12062,7 @@ /turf/closed/wall, /area/ice_colony/surface/research/temporary) "aSC" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/dark2, /area/ice_colony/surface/research) "aSD" = ( @@ -12439,11 +12287,7 @@ /turf/open/floor/darkbrown2/west, /area/ice_colony/surface/hangar/alpha) "aTH" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/darkyellow2/west, /area/ice_colony/surface/research/temporary) "aTI" = ( @@ -13234,10 +13078,7 @@ /turf/open/floor/darkyellow2, /area/ice_colony/surface/research/tech_storage) "aWX" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/darkyellow2, /area/ice_colony/surface/research/tech_storage) "aWY" = ( @@ -14258,11 +14099,7 @@ /turf/open/ice, /area/ice_colony/exterior/surface/valley/south/excavation) "bbR" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/delivery, /area/ice_colony/surface/tcomms) "bbW" = ( @@ -14606,11 +14443,7 @@ /turf/open/floor/freezerfloor, /area/ice_colony/underground/requesition/storage) "bdH" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/freezerfloor, /area/ice_colony/underground/requesition/storage) "bdI" = ( @@ -14650,11 +14483,7 @@ /turf/open/floor/darkbrown2/north, /area/ice_colony/underground/requesition) "bdQ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkbrown2/north, /area/ice_colony/underground/requesition) "bdR" = ( @@ -14677,11 +14506,7 @@ /area/ice_colony/underground/hangar) "bdX" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/excavation/storage) "bdY" = ( @@ -15066,10 +14891,7 @@ /turf/open/floor/darkblue2, /area/ice_colony/surface/excavation) "bfA" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/darkpurple2, /area/ice_colony/surface/excavation) "bfB" = ( @@ -15300,11 +15122,7 @@ /turf/open/floor/darkbrown2/east, /area/ice_colony/underground/requesition) "bgG" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/north) "bgH" = ( @@ -15506,11 +15324,7 @@ /turf/open/floor/plating, /area/ice_colony/underground/requesition/lobby) "bhA" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/decal/warning_stripes{ icon_state = "W" }, @@ -15539,11 +15353,7 @@ /turf/open/floor/plating, /area/ice_colony/underground/maintenance/north) "bhE" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/plating/icefloor/warnplate/west, /area/ice_colony/underground/hangar) "bhF" = ( @@ -16138,10 +15948,7 @@ /turf/open/floor/darkbrown2, /area/ice_colony/underground/requesition/sec_storage) "bkx" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/darkbrown2, /area/ice_colony/underground/requesition/sec_storage) "bky" = ( @@ -16617,11 +16424,7 @@ /turf/open/floor/carpet, /area/ice_colony/underground/crew/chapel) "bmy" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/carpet, /area/ice_colony/underground/crew/chapel) "bmz" = ( @@ -16629,11 +16432,7 @@ /turf/open/floor/dark2, /area/ice_colony/underground/crew/morgue) "bmD" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/dark2, /area/ice_colony/underground/crew/morgue) "bmE" = ( @@ -16651,11 +16450,7 @@ /turf/open/floor/wood, /area/ice_colony/underground/crew/library) "bmK" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/wood, /area/ice_colony/underground/crew/library) "bmL" = ( @@ -16879,11 +16674,7 @@ /turf/open/floor/dark2, /area/ice_colony/underground/engineering/locker) "bnF" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/darkyellow2/east, /area/ice_colony/underground/engineering/locker) "bnG" = ( @@ -17214,11 +17005,7 @@ }, /area/ice_colony/exterior/underground/caves) "boV" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkgreen2/north, /area/ice_colony/underground/hallway/north_west) "boW" = ( @@ -17768,11 +17555,7 @@ /turf/open/floor/plating, /area/ice_colony/underground/engineering) "brp" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/darkyellow2/west, /area/ice_colony/underground/engineering) "brq" = ( @@ -18121,11 +17904,7 @@ /turf/open/floor/darkred2/north, /area/ice_colony/underground/reception/checkpoint_north) "bsE" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/darkgreen2/west, /area/ice_colony/underground/crew/bball) "bsH" = ( @@ -18291,11 +18070,7 @@ /turf/open/floor/white, /area/ice_colony/underground/medical/or) "btl" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/whitered/east, /area/ice_colony/underground/medical/or) "btm" = ( @@ -18318,11 +18093,7 @@ /turf/open/floor/dark2, /area/ice_colony/underground/reception/checkpoint_north) "btr" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/darkred2/east, /area/ice_colony/underground/reception/checkpoint_north) "bts" = ( @@ -19301,10 +19072,7 @@ /turf/closed/wall/r_wall, /area/ice_colony/exterior/underground/caves/open) "bwz" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/bcircuit, /area/ice_colony/underground/engineering/substation) "bwE" = ( @@ -19319,11 +19087,7 @@ /turf/open/floor/plating, /area/ice_colony/underground/maintenance/research) "bwG" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/research) "bwH" = ( @@ -19445,10 +19209,7 @@ /turf/open/floor/darkgreen2, /area/ice_colony/underground/medical/lobby) "bxj" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/darkgreen2, /area/ice_colony/underground/medical/lobby) "bxk" = ( @@ -19553,11 +19314,7 @@ /turf/open/floor/plating, /area/ice_colony/underground/maintenance/engineering) "bxG" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -19600,10 +19357,7 @@ /turf/open/floor/whitered, /area/ice_colony/underground/medical/treatment) "bxO" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/whitered, /area/ice_colony/underground/medical/treatment) "bxP" = ( @@ -19758,10 +19512,7 @@ /turf/open/floor/whitered, /area/ice_colony/underground/medical/hallway) "byy" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/whitered, /area/ice_colony/underground/medical/hallway) "byA" = ( @@ -19779,11 +19530,7 @@ /turf/open/floor/plating, /area/ice_colony/underground/maintenance/central) "byD" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/central) "byE" = ( @@ -20147,10 +19894,7 @@ /turf/open/floor/whitered, /area/ice_colony/underground/medical/storage) "bAa" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /obj/structure/surface/rack, /turf/open/floor/whitered, /area/ice_colony/underground/medical/storage) @@ -20238,11 +19982,7 @@ /area/ice_colony/underground/security/detective) "bAs" = ( /obj/structure/bed/chair/comfy/black, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/ice_colony/underground/security/detective) "bAt" = ( @@ -20273,11 +20013,7 @@ /turf/open/floor/wood, /area/ice_colony/underground/security/marshal) "bAy" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/ice_colony/underground/security/marshal) "bAz" = ( @@ -20641,19 +20377,11 @@ /turf/open/floor/darkpurple2/north, /area/ice_colony/underground/research) "bBH" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkpurple2/north, /area/ice_colony/underground/research) "bBK" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkpurple2/northwest, /area/ice_colony/underground/research/storage) "bBL" = ( @@ -20838,11 +20566,7 @@ /turf/open/floor/plating, /area/ice_colony/underground/maintenance/central) "bCz" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/darkblue2/east, /area/ice_colony/underground/command/center) "bCA" = ( @@ -20925,11 +20649,7 @@ /turf/open/floor/darkblue2/north, /area/ice_colony/underground/storage/highsec) "bCW" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkblue2/north, /area/ice_colony/underground/storage/highsec) "bCX" = ( @@ -21163,10 +20883,7 @@ /turf/open/floor/darkgreen2, /area/ice_colony/underground/crew/canteen) "bDR" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/darkgreen2, /area/ice_colony/underground/crew/canteen) "bDS" = ( @@ -21273,11 +20990,7 @@ /turf/open/floor/darkpurple2/north, /area/ice_colony/underground/research/sample) "bEl" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkpurple2/northeast, /area/ice_colony/underground/research/sample) "bEm" = ( @@ -21572,11 +21285,7 @@ /area/ice_colony/underground/command/pv1) "bFl" = ( /obj/structure/bed/chair/comfy/orange, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/ice_colony/underground/command/pv1) "bFm" = ( @@ -21598,11 +21307,7 @@ /area/ice_colony/underground/command/pv2) "bFp" = ( /obj/structure/bed/chair/comfy/orange, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/ice_colony/underground/command/pv2) "bFq" = ( @@ -21629,11 +21334,7 @@ /turf/open/floor/wood, /area/ice_colony/underground/crew/dorm_l) "bFv" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/ice_colony/underground/crew/dorm_l) "bFw" = ( @@ -21650,11 +21351,7 @@ /turf/open/floor/wood, /area/ice_colony/underground/crew/dorm_r) "bFz" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/ice_colony/underground/crew/dorm_r) "bFB" = ( @@ -21809,11 +21506,7 @@ /turf/open/floor/darkred2/northwest, /area/ice_colony/underground/security/interrogation) "bGr" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkred2/north, /area/ice_colony/underground/security/interrogation) "bGs" = ( @@ -21971,11 +21664,7 @@ /turf/open/floor/darkpurple2/northwest, /area/ice_colony/underground/research/work) "bGZ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/filingcabinet, /obj/item/paper/research_notes, /turf/open/floor/darkpurple2/north, @@ -22055,11 +21744,7 @@ /turf/open/floor/dark2, /area/ice_colony/underground/storage) "bHo" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkyellow2/north, /area/ice_colony/underground/storage) "bHp" = ( @@ -22091,11 +21776,7 @@ /turf/open/floor/darkred2/northwest, /area/ice_colony/underground/command/checkpoint) "bHu" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/closet/secure_closet/security, /turf/open/floor/darkred2/northeast, /area/ice_colony/underground/command/checkpoint) @@ -22918,11 +22599,7 @@ /obj/structure/bed/chair{ dir = 1 }, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/darkred2/northeast, /area/ice_colony/underground/security/backroom) "bKx" = ( @@ -22972,11 +22649,7 @@ /turf/open/floor/dark2, /area/ice_colony/underground/security/hallway) "bKD" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/darkred2/east, /area/ice_colony/underground/security/hallway) "bKE" = ( @@ -23259,11 +22932,7 @@ /turf/open/floor/darkgreen2/north, /area/ice_colony/underground/hallway/south_east) "bLL" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkgreen2/north, /area/ice_colony/underground/hallway/south_east) "bLO" = ( @@ -23604,11 +23273,7 @@ /turf/open/floor/darkred2/north, /area/ice_colony/underground/security) "bMS" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkred2/north, /area/ice_colony/underground/security) "bMT" = ( @@ -23846,11 +23511,7 @@ /turf/open/floor/dark2, /area/ice_colony/underground/crew/disposals) "bNY" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkbrown2/north, /area/ice_colony/underground/crew/disposals) "bNZ" = ( @@ -23915,11 +23576,7 @@ /turf/closed/wall/r_wall, /area/ice_colony/underground/maintenance/south) "bOl" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/wood, /area/ice_colony/underground/crew/leisure) "bOn" = ( @@ -23936,11 +23593,7 @@ /area/ice_colony/underground/crew/leisure) "bOq" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/security) "bOs" = ( @@ -24244,11 +23897,7 @@ /turf/open/floor/dark2, /area/ice_colony/underground/security/armory) "bPu" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkred2/north, /area/ice_colony/underground/security/armory) "bPv" = ( @@ -24276,11 +23925,7 @@ /turf/open/floor/dark2, /area/ice_colony/underground/security/brig) "bPC" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/darkred2/north, /area/ice_colony/underground/security/brig) "bPD" = ( @@ -24711,10 +24356,7 @@ /turf/open/floor/darkbrown2, /area/ice_colony/underground/crew/lavatory) "bRe" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/darkbrown2, /area/ice_colony/underground/crew/lavatory) "bRf" = ( @@ -25271,11 +24913,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/east) "bSQ" = ( @@ -25387,11 +25025,7 @@ /turf/open/floor/wood, /area/ice_colony/underground/reception) "bTj" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/ice_colony/underground/reception) "bTk" = ( @@ -25654,11 +25288,7 @@ /turf/open/floor/white, /area/ice_colony/underground/reception/toilet_men) "bUo" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/white, /area/ice_colony/underground/reception/toilet_men) "bUq" = ( @@ -25727,11 +25357,7 @@ /turf/open/floor/plating, /area/ice_colony/underground/reception/toilet_men) "bUC" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/south) "bUH" = ( @@ -26011,10 +25637,7 @@ /area/ice_colony/underground/reception/checkpoint_south) "bVD" = ( /obj/structure/filingcabinet/security, -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/darkred2/southeast, /area/ice_colony/underground/reception/checkpoint_south) "bVE" = ( @@ -26059,10 +25682,7 @@ /turf/open/floor/white, /area/ice_colony/underground/reception/toilet_women) "bVL" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/white, /area/ice_colony/underground/reception/toilet_women) "bVM" = ( @@ -26924,11 +26544,7 @@ /turf/open/floor/darkyellow2, /area/ice_colony/surface/tcomms) "gxg" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/darkbrown2/west, /area/ice_colony/surface/hangar/alpha) "gDb" = ( diff --git a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm index c359e4ae0a0e..9f5c20a4e8e9 100644 --- a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm +++ b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm @@ -668,10 +668,7 @@ /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/right_spiders) "acx" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/medseceng) "acA" = ( @@ -4131,8 +4128,7 @@ req_access_txt = "100"; specialfunctions = 4 }, -/obj/structure/machinery/power/apc{ - dir = 4; +/obj/structure/machinery/power/apc/power/east{ start_charge = 50 }, /turf/open/floor/shiva/floor3, @@ -6162,8 +6158,7 @@ /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) "bFP" = ( -/obj/structure/machinery/power/apc{ - dir = 4; +/obj/structure/machinery/power/apc/power/east{ start_charge = 10 }, /turf/open/floor/shiva/north, @@ -6544,7 +6539,7 @@ /turf/open/floor/shiva/floor3, /area/shiva/interior/lz2_habs) "ccu" = ( -/obj/structure/machinery/power/apc, +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/plating, /area/shiva/exterior/telecomm/lz1_north) "ccI" = ( @@ -7848,10 +7843,7 @@ /turf/open/floor/shiva/multi_tiles/east, /area/shiva/interior/colony/research_hab) "dVw" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/shiva/interior/caves/research_caves) "dWp" = ( @@ -7999,10 +7991,7 @@ /turf/open/floor/shiva/snow_mat/north, /area/shiva/exterior/cp_lz2) "edW" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/shiva/exterior/cp_colony_grounds) "eep" = ( @@ -9685,10 +9674,7 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) "grd" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/shiva/north, /area/shiva/interior/caves/s_lz2) "grk" = ( @@ -12038,10 +12024,7 @@ /turf/open/floor/shiva/north, /area/shiva/interior/garage) "iZX" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/shiva, /area/shiva/interior/bar) "jac" = ( @@ -13847,10 +13830,7 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) "liD" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/shiva/floor3, /area/shiva/interior/lz2_habs) "ljz" = ( @@ -13893,8 +13873,7 @@ /turf/open/floor/prison/kitchen, /area/shiva/interior/colony/central) "lnk" = ( -/obj/structure/machinery/power/apc{ - dir = 1; +/obj/structure/machinery/power/apc/power/north{ name = "telecomms relay power controller"; start_charge = 10 }, @@ -14005,10 +13984,8 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/interior/bar) "lro" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - name = "telecomms relay power controller"; - start_charge = 0 +/obj/structure/machinery/power/apc/no_power/west{ + name = "telecomms relay power controller" }, /turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) @@ -14267,10 +14244,7 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/cp_camp) "lKJ" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/central) "lKQ" = ( @@ -14400,10 +14374,7 @@ /turf/open/floor/shiva/north, /area/shiva/exterior/lz2_fortress) "lTN" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/darkbrown2/east, /area/shiva/interior/valley_huts/disposals) "lUF" = ( @@ -14746,10 +14717,7 @@ /area/shiva/interior/bar) "mpt" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) "mpI" = ( @@ -15575,9 +15543,7 @@ /turf/open/floor/shiva/purplefull/east, /area/shiva/interior/colony/research_hab) "nmt" = ( -/obj/structure/machinery/power/apc{ - dir = 4 - }, +/obj/structure/machinery/power/apc/power/east, /turf/open/floor/plating, /area/shiva/exterior/telecomm/lz2_southeast) "nmT" = ( @@ -16005,10 +15971,7 @@ /turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/research_hab) "nNX" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/shiva/north, /area/shiva/interior/warehouse/caves) "nOd" = ( @@ -16552,7 +16515,7 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard/fortbiceps) "owY" = ( -/obj/structure/machinery/power/apc, +/obj/structure/machinery/power/apc/power/south, /turf/open/floor/plating, /area/shiva/exterior/telecomm/lz2_northeast) "oxP" = ( @@ -16560,10 +16523,7 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) "oyc" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/n_admin) "oyw" = ( @@ -17111,10 +17071,7 @@ /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/s_lz2) "prb" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/shiva/yellow/north, /area/shiva/interior/garage) "prO" = ( @@ -17660,10 +17617,7 @@ /turf/open/floor/prison/kitchen, /area/shiva/interior/colony/central) "pOM" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/delivery, /area/shiva/interior/telecomm/lz1_biceps) "pPt" = ( @@ -18300,10 +18254,7 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/interior/colony/medseceng) "qEt" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/shiva/exterior/junkyard) "qEB" = ( @@ -18594,10 +18545,7 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/research_caves) "raQ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/shiva/exterior/junkyard/cp_bar) "rbc" = ( @@ -19322,10 +19270,7 @@ /turf/open/floor/shiva/wred/northwest, /area/shiva/interior/colony/medseceng) "san" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/s_admin) "sax" = ( @@ -20310,10 +20255,7 @@ /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/botany) "tnU" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/plating, /area/shiva/exterior/cp_lz2) "too" = ( @@ -20828,10 +20770,7 @@ /obj/structure/bed/chair{ dir = 4 }, -/obj/structure/machinery/power/apc{ - dir = 8; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/botany) "tRq" = ( @@ -21101,10 +21040,7 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/fortbiceps) "ufb" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) "ufd" = ( @@ -22404,9 +22340,7 @@ /area/shiva/interior/aerodrome) "vIi" = ( /obj/effect/landmark/crap_item, -/obj/structure/machinery/power/apc{ - dir = 4 - }, +/obj/structure/machinery/power/apc/power/east, /turf/open/floor/shiva/floor3, /area/shiva/interior/valley_huts/no2) "vIy" = ( @@ -22591,10 +22525,7 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) "vXw" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/plating, /area/shiva/interior/caves/cp_camp) "vYm" = ( @@ -23799,10 +23730,7 @@ /turf/open/floor/shiva/north, /area/shiva/interior/bar) "xMH" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/deck) "xMQ" = ( diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/cleared.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/cleared.dmm index e3fe7e69221b..1c1d89a883c3 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/cleared.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/cleared.dmm @@ -40,9 +40,7 @@ /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/exterior/lz2_fortress) "q" = ( -/obj/structure/machinery/power/apc{ - dir = 8 - }, +/obj/structure/machinery/power/apc/power/west, /turf/open/floor/plating, /area/shiva/exterior/cp_lz2) "r" = ( @@ -116,9 +114,7 @@ /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/exterior/lz2_fortress) "Y" = ( -/obj/structure/machinery/power/apc{ - dir = 4 - }, +/obj/structure/machinery/power/apc/power/east, /turf/open/floor/shiva/north, /area/shiva/exterior/lz2_fortress) "Z" = ( diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/closed.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/closed.dmm index c4ff89c41af2..2cf87d93972d 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/closed.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/closed.dmm @@ -23,9 +23,7 @@ /turf/open/floor/shiva/radiator_tile, /area/shiva/exterior/lz2_fortress) "m" = ( -/obj/structure/machinery/power/apc{ - dir = 8 - }, +/obj/structure/machinery/power/apc/power/west, /turf/open/floor/plating, /area/shiva/exterior/cp_lz2) "o" = ( @@ -54,9 +52,7 @@ /turf/open/floor/shiva/floor3, /area/shiva/exterior/lz2_fortress) "v" = ( -/obj/structure/machinery/power/apc{ - dir = 4 - }, +/obj/structure/machinery/power/apc/power/east, /turf/open/floor/shiva/north, /area/shiva/exterior/lz2_fortress) "w" = ( diff --git a/maps/map_files/Ice_Colony_v3/standalone/panic_room_hold.dmm b/maps/map_files/Ice_Colony_v3/standalone/panic_room_hold.dmm index 30848fc8f513..da4415b5bcea 100644 --- a/maps/map_files/Ice_Colony_v3/standalone/panic_room_hold.dmm +++ b/maps/map_files/Ice_Colony_v3/standalone/panic_room_hold.dmm @@ -294,10 +294,7 @@ /turf/open/floor/shiva/north, /area/shiva/interior/colony/s_admin) "mC" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/s_admin) "mI" = ( @@ -612,10 +609,7 @@ /turf/open/floor/shiva/multi_tiles/west, /area/shiva/interior/colony/s_admin) "wY" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard/cp_bar) "xa" = ( diff --git a/maps/map_files/Kutjevo/Kutjevo.dmm b/maps/map_files/Kutjevo/Kutjevo.dmm index ab9ccc4c399e..c0ad66e5aecb 100644 --- a/maps/map_files/Kutjevo/Kutjevo.dmm +++ b/maps/map_files/Kutjevo/Kutjevo.dmm @@ -925,10 +925,7 @@ /turf/open/floor/plating/kutjevo/panelscorched, /area/kutjevo/interior/complex/botany/east_tech) "buo" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/kutjevo/colors/orange/inner_corner, /area/kutjevo/interior/foremans_office) "bux" = ( @@ -1221,11 +1218,7 @@ /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/foremans_office) "bQk" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/kutjevo/colors/orange/edge/north, /area/kutjevo/interior/complex/Northwest_Security_Checkpoint) "bQy" = ( @@ -1475,11 +1468,7 @@ /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_pad) "coF" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/kutjevo/tan/grey_edge/north, /area/kutjevo/interior/complex/Northwest_Dorms) "coL" = ( @@ -5426,11 +5415,7 @@ /turf/open/auto_turf/sand/layer2, /area/kutjevo/exterior/construction) "hIp" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/kutjevo/colors/orange/edge/west, /area/kutjevo/interior/power_pt2_electric_boogaloo) "hJN" = ( @@ -5655,11 +5640,7 @@ /turf/closed/wall/kutjevo/colony, /area/kutjevo/interior/complex/med/pano) "ifE" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/kutjevo/tan/grey_edge/west, /area/kutjevo/interior/construction) "ifT" = ( @@ -6167,11 +6148,7 @@ /obj/structure/bed/chair{ dir = 4 }, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/kutjevo/colors/cyan/edge/west, /area/kutjevo/interior/complex/med/auto_doc) "jcl" = ( @@ -7568,11 +7545,7 @@ /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med) "lfb" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/kutjevo/multi_tiles/west, /area/kutjevo/interior/complex/med/locks) "lfm" = ( @@ -7692,11 +7665,7 @@ /turf/open/floor/almayer/research/containment/floor2, /area/kutjevo/exterior/complex_border/med_rec) "lpF" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/kutjevo/colors/cyan/edge/north, /area/kutjevo/interior/complex/med/triage) "lpJ" = ( @@ -8204,11 +8173,7 @@ /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/botany) "mdw" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 29; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/complex/botany/east) "mej" = ( @@ -9187,11 +9152,7 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/colony_central/mine_elevator) "nyp" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/item/clothing/suit/armor/vest/security, /turf/open/floor/kutjevo/colors/cyan/edge/north, /area/kutjevo/interior/complex/med/operating) @@ -9311,11 +9272,7 @@ /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/runoff_dunes) "nFY" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 29; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/telecomm/lz1_south) "nGg" = ( @@ -11181,11 +11138,7 @@ /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/kutjevo/colors/red, /area/kutjevo/interior/complex/med/pano) @@ -11256,11 +11209,7 @@ /area/kutjevo/interior/oob) "qwT" = ( /obj/item/tool/wirecutters/clippers, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/complex/botany) "qxc" = ( @@ -11509,11 +11458,7 @@ /area/kutjevo/interior/complex/botany) "qQp" = ( /obj/item/frame/rack, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/complex/botany/east_tech) "qQU" = ( @@ -11567,11 +11512,7 @@ /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) "qVe" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 29; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/telecomm/lz2_north) "qVg" = ( @@ -11602,11 +11543,7 @@ /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/interior/power) "qXd" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med) "qYn" = ( @@ -11842,11 +11779,7 @@ /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/lz_pad) "rsM" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/kutjevo/multi_tiles/east, /area/kutjevo/interior/colony_South/power2) "rsV" = ( @@ -11880,11 +11813,7 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/botany) "rvZ" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/power/comms) "rwj" = ( @@ -14631,11 +14560,7 @@ /turf/open/auto_turf/sand/layer2, /area/kutjevo/exterior/scrubland) "vqQ" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 29; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/telecomm/lz2_south) "vre" = ( @@ -15574,11 +15499,7 @@ /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/interior/power) "wNh" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/machinery/light{ dir = 1 }, @@ -15589,11 +15510,7 @@ /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/complex/botany) "wOI" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/machinery/light{ dir = 4 }, @@ -15741,11 +15658,7 @@ /turf/open/floor/kutjevo/colors/green/tile, /area/kutjevo/interior/complex/botany/east) "xca" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/kutjevo/tan/alt_inner_edge/north, /area/kutjevo/interior/complex/Northwest_Flight_Control) "xcG" = ( @@ -15865,11 +15778,7 @@ /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_South) "xof" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 29; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/complex/botany) "xoq" = ( @@ -16193,11 +16102,7 @@ /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/power) "xRx" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/platform/kutjevo/smooth{ dir = 1 }, diff --git a/maps/map_files/Kutjevo/sprinkles/35.communications.dmm b/maps/map_files/Kutjevo/sprinkles/35.communications.dmm index c392400aa31d..be6e937531c1 100644 --- a/maps/map_files/Kutjevo/sprinkles/35.communications.dmm +++ b/maps/map_files/Kutjevo/sprinkles/35.communications.dmm @@ -198,8 +198,8 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/structure/surface/rack, /turf/open/floor/kutjevo/grey/plate, diff --git a/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm b/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm index f0860d688645..99b0c784e8b3 100644 --- a/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm +++ b/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm @@ -329,8 +329,8 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/dorms/glass) "akk" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/corsat/plate, /area/lv522/atmos/east_reactor) @@ -1333,8 +1333,8 @@ /area/lv522/indoors/a_block/security/glass) "aUN" = ( /obj/item/stack/sheet/wood/large_stack, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkbrownfull2, @@ -1630,8 +1630,8 @@ /turf/open/floor/prison/floor_plate, /area/lv522/indoors/c_block/cargo) "bbL" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/corsat/plate, /area/lv522/atmos/east_reactor/east) @@ -4802,8 +4802,8 @@ /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/casino) "cTf" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/corsat/plate, /area/lv522/atmos/east_reactor/west) @@ -5912,8 +5912,8 @@ /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/greenfull/east, @@ -6184,8 +6184,8 @@ pixel_y = 5 }, /obj/item/tool/pen/blue/clicky, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/corsat/plate, /area/lv522/atmos/command_centre) @@ -6603,8 +6603,8 @@ /area/lv522/atmos/east_reactor/east) "dLf" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/strata/white_cyan1/east, /area/lv522/indoors/a_block/corpo/glass) @@ -6983,8 +6983,8 @@ /turf/open/floor/prison, /area/lv522/indoors/a_block/dorm_north) "dVU" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/strata/white_cyan1/east, /area/lv522/indoors/a_block/medical) @@ -8032,8 +8032,8 @@ /area/lv522/landing_zone_1/tunnel/far) "evg" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/weak{ - dir = 8 +/obj/structure/machinery/power/apc/power/west{ + start_charge = 20 }, /turf/open/floor/prison/greenfull/east, /area/lv522/landing_zone_1/ceiling) @@ -8838,8 +8838,8 @@ /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/strata/blue1, /area/lv522/outdoors/colony_streets/windbreaker/observation) @@ -9558,8 +9558,8 @@ "fiG" = ( /obj/effect/decal/cleanable/blood/gibs, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/darkredfull2, /area/lv522/indoors/a_block/kitchen/glass) @@ -9861,8 +9861,8 @@ /turf/open/floor/corsat/squares, /area/lv522/atmos/west_reactor) "fsj" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor/corsat/plate, @@ -11574,8 +11574,8 @@ /area/lv522/indoors/b_block/bar) "ghw" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms/glass) @@ -11913,8 +11913,8 @@ /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/north_east_street) "gqf" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/structure/pipes/vents/pump, /obj/effect/decal/cleanable/dirt, @@ -11974,8 +11974,8 @@ /obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/wood, /area/lv522/indoors/a_block/executive) @@ -12124,8 +12124,8 @@ }, /area/lv522/landing_zone_forecon/UD6_Typhoon) "guZ" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison, /area/lv522/indoors/a_block/kitchen) @@ -12407,8 +12407,8 @@ pixel_x = 3; pixel_y = 7 }, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/strata/white_cyan1, /area/lv522/indoors/lone_buildings/chunk) @@ -12758,8 +12758,8 @@ /turf/open/asphalt/cement/cement1, /area/lv522/outdoors/colony_streets/north_east_street) "gLd" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/organic/grass, /area/lv522/indoors/a_block/garden) @@ -13366,8 +13366,8 @@ /turf/open/floor/corsat/marked, /area/lv522/indoors/a_block/dorm_north) "gZJ" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/floor_marked/southwest, /area/lv522/indoors/lone_buildings/storage_blocks) @@ -13995,8 +13995,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/corsat/plate, /area/lv522/atmos/east_reactor/north) @@ -15266,8 +15266,8 @@ /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/nw_rockies) "hQE" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/structure/machinery/light{ dir = 8 @@ -16667,8 +16667,8 @@ /turf/open/floor/plating, /area/lv522/indoors/c_block/cargo) "izT" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/mouse, @@ -18194,8 +18194,8 @@ /area/lv522/atmos/cargo_intake) "jjq" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/strata/blue1, /area/lv522/indoors/a_block/dorm_north) @@ -19065,8 +19065,8 @@ /area/lv522/indoors/a_block/fitness/glass) "jBu" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/darkyellowfull2/east, /area/lv522/indoors/lone_buildings/outdoor_bot) @@ -19985,8 +19985,8 @@ /turf/open/floor/plating, /area/lv522/landing_zone_2) "jVz" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -20119,8 +20119,8 @@ /turf/open/floor/plating, /area/lv522/indoors/lone_buildings/engineering) "jYE" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/corsat/plate, /area/lv522/atmos/east_reactor/south) @@ -21328,8 +21328,8 @@ /turf/open/floor/prison, /area/lv522/indoors/c_block/garage) "kxz" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/mining) @@ -21452,8 +21452,8 @@ /turf/open/floor/prison, /area/lv522/indoors/a_block/admin) "kAn" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/wood, /area/lv522/indoors/b_block/bar) @@ -21970,8 +21970,8 @@ /obj/structure/platform/stair_cut{ icon_state = "platform_stair_alt" }, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/auto_turf/sand_white/layer0, /area/lv522/indoors/a_block/bridges/dorms_fitness) @@ -22617,8 +22617,8 @@ /area/lv522/indoors/a_block/kitchen/damage) "lag" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/floor_plate, /area/lv522/atmos/way_in_command_centre) @@ -23637,8 +23637,8 @@ /turf/open/floor/prison/floor_plate, /area/lv522/indoors/a_block/dorms) "lAk" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/blue_plate/north, @@ -24089,8 +24089,8 @@ /area/lv522/atmos/reactor_garage) "lLL" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/darkyellowfull2/east, /area/lv522/indoors/c_block/t_comm) @@ -27273,7 +27273,9 @@ /turf/open/asphalt/cement/cement12, /area/lv522/outdoors/nw_rockies) "nky" = ( -/obj/structure/machinery/power/apc/weak, +/obj/structure/machinery/power/apc/power/south{ + start_charge = 20 + }, /turf/open/floor/prison/darkyellowfull2/east, /area/lv522/indoors/lone_buildings/engineering) "nkX" = ( @@ -28114,8 +28116,8 @@ /area/lv522/landing_zone_1) "nFt" = ( /obj/structure/pipes/vents/pump, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/corsat/plate, /area/lv522/atmos/filt) @@ -29065,8 +29067,8 @@ /turf/open/floor/prison/cell_stripe/east, /area/lv522/indoors/c_block/cargo) "nYv" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/blue/northwest, /area/lv522/indoors/a_block/hallway) @@ -29577,8 +29579,8 @@ /turf/open/floor/prison, /area/lv522/indoors/a_block/admin) "ojw" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/radiator_tile2, @@ -29718,8 +29720,8 @@ /turf/open/floor/plating, /area/lv522/landing_zone_1/tunnel/far) "ooG" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/shiva/radiator_tile2, /area/lv522/indoors/a_block/bridges) @@ -30014,8 +30016,8 @@ current_rounds = 0 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison, /area/lv522/indoors/a_block/kitchen) @@ -30587,8 +30589,8 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/c_block/mining) "oKm" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkbrownfull2, @@ -31583,8 +31585,8 @@ pixel_x = 2; pixel_y = 6 }, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms) @@ -32950,8 +32952,8 @@ /turf/closed/wall/strata_outpost, /area/lv522/indoors/a_block/bridges) "pQG" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/greenfull/east, @@ -33201,8 +33203,8 @@ /turf/open/floor/prison/darkredfull2, /area/lv522/indoors/a_block/security) "pWx" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/structure/machinery/light{ dir = 4 @@ -33919,8 +33921,8 @@ pixel_y = 10 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms/glass) @@ -34252,8 +34254,8 @@ /obj/item/toy/dice, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/greenfull/east, /area/lv522/indoors/a_block/fitness/glass) @@ -34634,8 +34636,8 @@ /turf/open/floor/prison/floor_plate, /area/lv522/indoors/a_block/admin) "qCd" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -39111,8 +39113,8 @@ /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms/glass) "syy" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkbrownfull2, @@ -43284,8 +43286,8 @@ /turf/open/floor/plating, /area/lv522/indoors/c_block/cargo) "uqe" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/plating, /area/lv522/landing_zone_1/tunnel) @@ -43441,8 +43443,8 @@ /turf/open/floor/prison/floor_plate, /area/lv522/atmos/way_in_command_centre) "utR" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /obj/structure/surface/table/reinforced/prison, /obj/item/tool/pen/blue, @@ -44710,8 +44712,8 @@ dir = 8 }, /obj/item/ashtray/bronze, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms/glass) @@ -45445,8 +45447,8 @@ /turf/open/floor/strata/white_cyan3/west, /area/lv522/indoors/a_block/medical/glass) "vnq" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/darkredfull2, /area/lv522/indoors/a_block/bridges/op_centre) @@ -45742,8 +45744,8 @@ /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/nw_rockies) "vtl" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/floor_plate, /area/lv522/indoors/a_block/bridges/corpo) @@ -46397,8 +46399,8 @@ /obj/item/device/flashlight/lamp, /obj/effect/landmark/objective_landmark/medium, /obj/effect/decal/cleanable/cobweb, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/darkredfull2, /area/lv522/indoors/a_block/security) @@ -46867,8 +46869,8 @@ /turf/open/asphalt/cement, /area/lv522/outdoors/colony_streets/central_streets) "vSO" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/greenfull/east, /area/lv522/indoors/a_block/fitness) @@ -49078,8 +49080,8 @@ /turf/open/floor/plating, /area/lv522/oob) "wVf" = ( -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/atmos/west_reactor) @@ -49256,8 +49258,8 @@ /obj/structure/barricade/deployable{ dir = 8 }, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/floor_plate, /area/lv522/indoors/a_block/admin) @@ -51487,8 +51489,8 @@ "yct" = ( /obj/structure/surface/rack, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/weak{ - dir = 1 +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 }, /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms/glass) diff --git a/maps/map_files/LV624/LV624.dmm b/maps/map_files/LV624/LV624.dmm index 98c56dde6098..87a83cf09d19 100644 --- a/maps/map_files/LV624/LV624.dmm +++ b/maps/map_files/LV624/LV624.dmm @@ -1796,9 +1796,7 @@ /area/lv624/ground/river/east_river) "akh" = ( /obj/item/trash/candy, -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /obj/structure/machinery/door_control{ id = "secure_outer_blast"; name = "Secure Outer Doors"; @@ -2717,9 +2715,7 @@ /turf/open/floor/green/northwest, /area/lv624/lazarus/hydroponics) "aru" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/green/northwest, /area/lv624/lazarus/hydroponics) "arv" = ( @@ -3677,9 +3673,7 @@ /turf/open/floor/whitepurple/northeast, /area/lv624/lazarus/fitness) "aww" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/whitepurplecorner/east, /area/lv624/lazarus/fitness) "awx" = ( @@ -4217,9 +4211,7 @@ /turf/open/floor/vault2/west, /area/lv624/lazarus/robotics) "azc" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/vault2, /area/lv624/lazarus/robotics) "azd" = ( @@ -4610,9 +4602,7 @@ }, /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/whitepurple/northeast, /area/lv624/lazarus/research) "aAS" = ( @@ -4620,9 +4610,7 @@ /obj/item/toy/deck, /obj/item/storage/fancy/cigarettes/wypacket, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/bluecorner, /area/lv624/lazarus/sleep_male) "aAU" = ( @@ -5281,9 +5269,7 @@ /turf/open/floor/purple/northwest, /area/lv624/lazarus/sleep_female) "aDE" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 8 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/vault, /area/lv624/lazarus/quartstorage) "aDF" = ( @@ -5437,9 +5423,7 @@ /obj/structure/machinery/light/small{ dir = 1 }, -/obj/structure/machinery/power/apc/nocharge{ - dir = 8 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/freezerfloor, /area/lv624/lazarus/toilet) "aEB" = ( @@ -5518,9 +5502,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/chapel/north, /area/lv624/lazarus/chapel) "aEL" = ( @@ -5622,9 +5604,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/whiteyellowfull/east, /area/lv624/lazarus/quart) "aFa" = ( @@ -6256,9 +6236,7 @@ /obj/structure/surface/table, /obj/effect/landmark/crap_item, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/white, /area/lv624/lazarus/main_hall) "aIi" = ( @@ -6707,9 +6685,7 @@ /area/lv624/lazarus/yggdrasil) "aKq" = ( /obj/structure/flora/jungle/vines/light_1, -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aKr" = ( @@ -7287,9 +7263,7 @@ /turf/open/floor/red/southwest, /area/lv624/lazarus/security) "aNR" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/red, /area/lv624/lazarus/security) "aNS" = ( @@ -7399,9 +7373,7 @@ /turf/open/gm/dirt, /area/lv624/ground/jungle/east_central_jungle) "aOy" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 8 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/cult, /area/lv624/lazarus/armory) "aOA" = ( @@ -7895,9 +7867,7 @@ /turf/open/floor/barber/west, /area/lv624/lazarus/kitchen) "aQQ" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 8 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/bar, /area/lv624/lazarus/canteen) "aQX" = ( @@ -8188,9 +8158,7 @@ /turf/open/floor/whiteyellowfull/east, /area/lv624/ground/caves/south_east_caves) "aSq" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 8 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/grimy, /area/lv624/lazarus/captain) "aSs" = ( @@ -8464,8 +8432,7 @@ /turf/open/floor/brown/northwest, /area/lv624/lazarus/comms) "aTJ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; +/obj/structure/machinery/power/apc/power/north{ start_charge = 15 }, /turf/open/floor/delivery, @@ -8550,9 +8517,7 @@ /area/lv624/lazarus/kitchen) "aUc" = ( /obj/structure/surface/rack, -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/freezerfloor, /area/lv624/lazarus/kitchen) "aUd" = ( @@ -8727,8 +8692,7 @@ /turf/open/floor/greengrid, /area/lv624/lazarus/secure_storage) "aUR" = ( -/obj/structure/machinery/power/apc{ - dir = 1; +/obj/structure/machinery/power/apc/power/north{ start_charge = 200 }, /turf/open/floor/greengrid, @@ -9341,9 +9305,7 @@ /area/lv624/ground/jungle/east_central_jungle) "aXs" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/delivery, /area/lv624/lazarus/engineering) "aXt" = ( @@ -12200,7 +12162,7 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) "fqM" = ( -/obj/structure/machinery/power/apc/nocharge, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/asteroidwarning/east, /area/lv624/ground/colony/telecomm/sw_lz2) "frV" = ( @@ -12339,7 +12301,7 @@ /turf/open/floor/plating, /area/lv624/lazarus/engineering) "fFZ" = ( -/obj/structure/machinery/power/apc/nocharge, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/asteroidfloor/north, /area/lv624/ground/colony/telecomm/cargo) "fGn" = ( @@ -13895,9 +13857,7 @@ /turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "jcb" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 4 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/purple/northwest, /area/lv624/lazarus/sleep_female) "jcn" = ( @@ -14295,9 +14255,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/grimy, /area/lv624/lazarus/hop) "jRm" = ( @@ -16977,9 +16935,7 @@ /turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/barrens/north_east_barrens) "pgf" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/whiteblue/north, /area/lv624/lazarus/medbay) "pgD" = ( @@ -20508,9 +20464,7 @@ "whr" = ( /obj/item/ammo_magazine/smg/mp5, /obj/item/ammo_magazine/smg/mp5, -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/whiteblue/northwest, /area/lv624/lazarus/corporate_dome) "whv" = ( diff --git a/maps/map_files/LV624/armory/10.cheese.dmm b/maps/map_files/LV624/armory/10.cheese.dmm index 127e19a04809..15080595810e 100644 --- a/maps/map_files/LV624/armory/10.cheese.dmm +++ b/maps/map_files/LV624/armory/10.cheese.dmm @@ -121,9 +121,7 @@ /obj/item/reagent_container/food/snacks/cheesewedge/verymature{ pixel_y = 6 }, -/obj/structure/machinery/power/apc/nocharge{ - dir = 8 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/cult, /area/lv624/lazarus/armory) "w" = ( diff --git a/maps/map_files/LV624/armory/10.extra.dmm b/maps/map_files/LV624/armory/10.extra.dmm index 7acd81bb8e97..dc85ff54c4e7 100644 --- a/maps/map_files/LV624/armory/10.extra.dmm +++ b/maps/map_files/LV624/armory/10.extra.dmm @@ -126,9 +126,7 @@ /turf/open/floor/red/northeast, /area/lv624/lazarus/security) "u" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 8 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/cult, /area/lv624/lazarus/armory) "w" = ( diff --git a/maps/map_files/LV624/armory/10.looted.dmm b/maps/map_files/LV624/armory/10.looted.dmm index 87fbccfce955..0cd0a701efc9 100644 --- a/maps/map_files/LV624/armory/10.looted.dmm +++ b/maps/map_files/LV624/armory/10.looted.dmm @@ -93,9 +93,7 @@ /turf/open/floor/red/northeast, /area/lv624/lazarus/security) "u" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 8 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/cult, /area/lv624/lazarus/armory) "w" = ( diff --git a/maps/map_files/LV624/gym/20.pool.dmm b/maps/map_files/LV624/gym/20.pool.dmm index e0f24e9fdfdd..19361c37ecf1 100644 --- a/maps/map_files/LV624/gym/20.pool.dmm +++ b/maps/map_files/LV624/gym/20.pool.dmm @@ -168,9 +168,7 @@ /area/lv624/lazarus/fitness) "Be" = ( /obj/effect/decal/remains/human, -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/whitepurplecorner/east, /area/lv624/lazarus/fitness) "Ei" = ( diff --git a/maps/map_files/LV624/gym/30.alternate.dmm b/maps/map_files/LV624/gym/30.alternate.dmm index f0e7ac35b806..b75bf2a4de5f 100644 --- a/maps/map_files/LV624/gym/30.alternate.dmm +++ b/maps/map_files/LV624/gym/30.alternate.dmm @@ -495,9 +495,7 @@ /turf/open/floor/plating, /area/lv624/lazarus/fitness) "Wy" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/whitepurplecorner/east, /area/lv624/lazarus/fitness) "Xu" = ( diff --git a/maps/map_files/LV624/medbay/10.destroyed.dmm b/maps/map_files/LV624/medbay/10.destroyed.dmm index a676d0ff68bd..35ae2dd0a047 100644 --- a/maps/map_files/LV624/medbay/10.destroyed.dmm +++ b/maps/map_files/LV624/medbay/10.destroyed.dmm @@ -33,9 +33,7 @@ /turf/open/floor/plating/platingdmg3, /area/lv624/lazarus/medbay) "hW" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/white, /area/lv624/lazarus/medbay) "ih" = ( diff --git a/maps/map_files/LV624/medbay/30.larvasurgery.dmm b/maps/map_files/LV624/medbay/30.larvasurgery.dmm index f03f922bf828..c97297c24ad5 100644 --- a/maps/map_files/LV624/medbay/30.larvasurgery.dmm +++ b/maps/map_files/LV624/medbay/30.larvasurgery.dmm @@ -267,9 +267,7 @@ "qP" = ( /obj/effect/landmark/corpsespawner/colonist/random/burst, /obj/effect/decal/cleanable/blood, -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/whiteblue/north, /area/lv624/lazarus/medbay) "tr" = ( diff --git a/maps/map_files/LV624/science/10.yautja.dmm b/maps/map_files/LV624/science/10.yautja.dmm index 8b44093643e7..84029eff76a0 100644 --- a/maps/map_files/LV624/science/10.yautja.dmm +++ b/maps/map_files/LV624/science/10.yautja.dmm @@ -380,9 +380,7 @@ /area/lv624/lazarus/research) "Hj" = ( /obj/effect/landmark/crap_item, -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/whitepurple/northeast, /area/lv624/lazarus/research) "Lo" = ( diff --git a/maps/map_files/LV624/science/40.fullylocked.dmm b/maps/map_files/LV624/science/40.fullylocked.dmm index 9dbf737c1b11..a42cfb5d5945 100644 --- a/maps/map_files/LV624/science/40.fullylocked.dmm +++ b/maps/map_files/LV624/science/40.fullylocked.dmm @@ -333,9 +333,7 @@ /turf/open/floor/whitepurple/northeast, /area/lv624/lazarus/research) "Fm" = ( -/obj/structure/machinery/power/apc/nocharge{ - dir = 1 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/whitepurple/northeast, /area/lv624/lazarus/research) "Jv" = ( diff --git a/maps/map_files/LV624/standalone/clfship.dmm b/maps/map_files/LV624/standalone/clfship.dmm index 177ecbd6e450..177b8895c558 100644 --- a/maps/map_files/LV624/standalone/clfship.dmm +++ b/maps/map_files/LV624/standalone/clfship.dmm @@ -1297,9 +1297,7 @@ /area/lv624/lazarus/crashed_ship) "Px" = ( /obj/structure/machinery/autolathe, -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/almayer/orange/northwest, /area/lv624/lazarus/crashed_ship) "PA" = ( diff --git a/maps/map_files/LV624/standalone/corporatedome.dmm b/maps/map_files/LV624/standalone/corporatedome.dmm index e4fb2114f273..1f654499ea88 100644 --- a/maps/map_files/LV624/standalone/corporatedome.dmm +++ b/maps/map_files/LV624/standalone/corporatedome.dmm @@ -646,9 +646,7 @@ /turf/open/floor/whiteyellow/northwest, /area/lv624/lazarus/corporate_dome) "HK" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /obj/effect/spawner/random/powercell, /obj/item/tool/crowbar/red{ pixel_x = 8; diff --git a/maps/map_files/New_Varadero/New_Varadero.dmm b/maps/map_files/New_Varadero/New_Varadero.dmm index 42e94f253587..9dc30d41f4b7 100644 --- a/maps/map_files/New_Varadero/New_Varadero.dmm +++ b/maps/map_files/New_Varadero/New_Varadero.dmm @@ -759,17 +759,11 @@ /area/varadero/exterior/lz2_near) "aCY" = ( /obj/effect/decal/cleanable/blood/oil, -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/north) "aDu" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/shiva/floor3, /area/varadero/interior/cargo) "aDF" = ( @@ -1845,11 +1839,7 @@ /turf/open/floor/shiva/greenfull/west, /area/varadero/interior/hall_SE) "bvE" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/research) "bvF" = ( @@ -2175,9 +2165,7 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/asteroidfloor/north, /area/varadero/interior/comms1) "bJH" = ( @@ -2434,9 +2422,7 @@ /turf/open/shuttle/elevator/grating, /area/varadero/interior/records) "bSD" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/comms2) "bSQ" = ( @@ -3046,11 +3032,7 @@ /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior_protected/vessel) "crC" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/security) "csb" = ( @@ -3108,11 +3090,7 @@ /turf/open/floor/shiva/multi_tiles, /area/varadero/interior/electrical) "cud" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/shiva/yellow/west, /area/varadero/interior/electrical) "cug" = ( @@ -3326,10 +3304,7 @@ /turf/open/floor/wood, /area/varadero/interior/library) "cGd" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/shiva/green, /area/varadero/interior/mess) "cGx" = ( @@ -4015,11 +3990,7 @@ /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior_protected/maintenance/south) "diK" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /obj/item/stack/sheet/wood, /obj/item/tool/kitchen/knife/butcher{ pixel_x = -7; @@ -6718,11 +6689,7 @@ /turf/open/floor/shiva/yellow/west, /area/varadero/interior/hall_NW) "fpe" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/wood, /area/varadero/interior/library) "fpf" = ( @@ -7265,11 +7232,7 @@ /turf/open/gm/grass/grass1/weedable, /area/varadero/interior_protected/caves/central) "fPq" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/eastbeach) "fPy" = ( @@ -7564,11 +7527,7 @@ /turf/open/auto_turf/sand_white/layer1, /area/varadero/exterior/pontoon_beach) "gan" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/shiva/green/west, /area/varadero/interior/court) "gar" = ( @@ -7902,9 +7861,7 @@ /turf/open/floor/wood, /area/varadero/interior/research) "gkw" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/comms4) "gkx" = ( @@ -8897,11 +8854,7 @@ /turf/open/floor/shiva/floor3, /area/varadero/interior/hall_N) "hcz" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/asteroidfloor/north, /area/varadero/exterior/lz1_near) "hcI" = ( @@ -8936,11 +8889,7 @@ /area/varadero/interior/mess) "heu" = ( /obj/item/device/flashlight/lamp/tripod, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior/caves/north_research) "hfn" = ( @@ -11318,11 +11267,7 @@ /turf/open/gm/dirt, /area/varadero/exterior/pontoon_beach) "iZT" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /obj/item/shard{ icon_state = "medium" }, @@ -11365,11 +11310,7 @@ /turf/open/floor/shiva/yellow/east, /area/varadero/interior/technical_storage) "jcB" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/shiva/purple/north, /area/varadero/interior/research) @@ -11573,11 +11514,7 @@ /turf/open/gm/dirt, /area/varadero/exterior/eastbeach) "jjl" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/filingcabinet{ density = 0; icon_state = "chestdrawer"; @@ -12118,11 +12055,7 @@ /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/research) "jGz" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/white, /area/varadero/interior/toilets) "jGA" = ( @@ -13061,11 +12994,7 @@ /turf/open/floor/shiva/greenfull/west, /area/varadero/interior/hall_SE) "kuE" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior_protected/maintenance/south) "kuO" = ( @@ -13944,11 +13873,7 @@ /turf/open/gm/coast/beachcorner/north_east, /area/varadero/interior/caves/east) "ldJ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood/wood_broken3, /area/varadero/interior/hall_SE) "leF" = ( @@ -16674,11 +16599,7 @@ /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/research) "neU" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/shiva/floor3, /area/varadero/interior/hall_N) "nfk" = ( @@ -17082,11 +17003,7 @@ /turf/open/floor/shiva/yellow/north, /area/varadero/interior/technical_storage) "nBl" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/shiva/yellowfull/west, /area/varadero/interior/disposals) "nBD" = ( @@ -17525,11 +17442,7 @@ /turf/open/gm/dirt/desert3, /area/varadero/interior/maintenance/north) "nRP" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/item/cell/high, /turf/open/floor/shiva/yellow/north, /area/varadero/interior/technical_storage) @@ -18004,11 +17917,7 @@ /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/security) "ola" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/lz2_near) "olD" = ( @@ -18856,11 +18765,7 @@ /turf/open/auto_turf/sand_white/layer1, /area/varadero/exterior/lz1_near) "oWr" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/wood, /area/varadero/interior/administration) "oWs" = ( @@ -19819,15 +19724,15 @@ pixel_x = 4; pixel_y = 10 }, -/obj/item/tool/soap/nanotrasen{ +/obj/item/tool/soap/weyland_yutani{ pixel_x = 3; pixel_y = 7 }, -/obj/item/tool/soap/nanotrasen{ +/obj/item/tool/soap/weyland_yutani{ pixel_x = 2; pixel_y = 11 }, -/obj/item/tool/soap/nanotrasen{ +/obj/item/tool/soap/weyland_yutani{ desc = "Teetering at the brink! A life's thread, about to be cut short."; pixel_x = 5; pixel_y = 15 @@ -21058,11 +20963,7 @@ /turf/open/floor/wood, /area/varadero/interior/research) "qBR" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/carpet, /area/varadero/interior/chapel) "qBU" = ( @@ -21532,11 +21433,7 @@ /turf/open/floor/shiva/yellow, /area/varadero/interior/comms3) "qSJ" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/shiva/floor3, /area/varadero/interior/morgue) "qSR" = ( @@ -22803,11 +22700,7 @@ /turf/open/floor/asteroidfloor/north, /area/varadero/exterior/lz1_near) "rSI" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/filingcabinet{ density = 0; icon_state = "chestdrawer"; @@ -23872,11 +23765,7 @@ /turf/open/floor/shiva/purple, /area/varadero/interior/research) "sDQ" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/shiva/wred/east, /area/varadero/interior/medical) "sDZ" = ( @@ -25826,22 +25715,14 @@ /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior_protected/vessel) "umA" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/shiva/red/north, /area/varadero/interior/security) "umO" = ( /obj/structure/bed/chair{ dir = 1 }, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/shiva/floor3, /area/varadero/interior/hall_NW) "umT" = ( @@ -26053,10 +25934,7 @@ /turf/open/floor/wood, /area/varadero/interior/hall_SE) "uuv" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/white, /area/varadero/interior/laundry) "uuN" = ( @@ -29066,11 +28944,7 @@ /area/varadero/interior/cargo) "wGs" = ( /obj/effect/landmark/hunter_primary, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/shiva/yellowfull/west, /area/varadero/interior/comms3) "wGQ" = ( diff --git a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm index 2baad841c255..c2622e78ba80 100644 --- a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm +++ b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm @@ -1328,11 +1328,7 @@ /turf/open/floor/strata/fake_wood, /area/strata/ug/interior/jungle/deep/minehead) "aeR" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/strata/floor2, /area/strata/ug/interior/jungle/deep/structures/res) "aeS" = ( @@ -2425,11 +2421,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 10 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/strata/multi_tiles, /area/strata/ag/interior/dorms/maintenance) "aiK" = ( @@ -2795,7 +2787,7 @@ }, /obj/structure/surface/table/reinforced/prison, /obj/item/device/mass_spectrometer, -/obj/item/device/matter_decompiler, +/obj/item/prop/matter_decompiler, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/ag/interior/outpost/canteen/personal_storage) "ake" = ( @@ -3441,10 +3433,7 @@ /area/strata/ag/interior/outpost/canteen/personal_storage) "amM" = ( /obj/structure/bedsheetbin, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata/floor3, /area/strata/ag/interior/outpost/canteen/personal_storage) "amN" = ( @@ -3576,10 +3565,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/strata/white_cyan1/east, /area/strata/ag/interior/dorms/canteen) "anr" = ( @@ -3832,11 +3818,7 @@ /turf/open/floor/strata/fake_wood, /area/strata/ag/interior/research_decks/security) "aoz" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /obj/structure/machinery/light/small{ dir = 4 }, @@ -4958,10 +4940,7 @@ /turf/open/floor/strata/floor3, /area/strata/ag/interior/outpost/canteen/lower_cafeteria) "asM" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata/floor3, /area/strata/ag/interior/outpost/canteen/lower_cafeteria) "asN" = ( @@ -6339,10 +6318,7 @@ /obj/structure/bed/chair{ dir = 4 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /obj/effect/landmark/survivor_spawner, /turf/open/floor/interior/tatami, /area/strata/ag/interior/outpost/canteen) @@ -6642,11 +6618,7 @@ /area/strata/ag/exterior/paths/north_outpost) "ayY" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/strata/red1, /area/strata/ag/interior/outpost/security) "aza" = ( @@ -7992,10 +7964,7 @@ /area/strata/ag/interior/outpost/maint/canteen_e_1) "aEs" = ( /obj/structure/closet/crate/freezer/rations, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/ag/interior/outpost/maint/canteen_e_1) "aEt" = ( @@ -8009,10 +7978,7 @@ /turf/open/floor/strata/white_cyan2/west, /area/strata/ug/interior/jungle/deep/minehead/ruins) "aEu" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /obj/item/reagent_container/food/drinks/cans/waterbottle, /turf/open/floor/strata/white_cyan2/west, /area/strata/ug/interior/jungle/deep/minehead/ruins) @@ -8530,11 +8496,7 @@ /turf/open/floor/strata, /area/strata/ag/exterior/research_decks) "aGl" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi) "aGm" = ( @@ -9261,10 +9223,7 @@ /area/strata/ag/exterior/paths/adminext) "aJr" = ( /obj/structure/machinery/computer/crew, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata, /area/strata/ag/interior/outpost/admin) "aJs" = ( @@ -11210,11 +11169,7 @@ /area/strata/ag/interior/dorms/south) "aQA" = ( /obj/structure/bed/chair, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/strata/floor3, /area/strata/ag/interior/dorms/south) "aQB" = ( @@ -12162,11 +12117,7 @@ /area/strata/ag/interior/outpost/gen/foyer) "aUM" = ( /obj/structure/closet/secure_closet/personal, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/strata/multi_tiles/west, /area/strata/ag/interior/outpost/gen/foyer) @@ -12653,10 +12604,7 @@ /obj/structure/bed/chair{ dir = 4 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /obj/effect/landmark/objective_landmark/science, /turf/open/floor/interior/plastic, /area/strata/ag/interior/paths/cabin_area/central) @@ -12772,11 +12720,7 @@ /turf/open/floor/strata/orange_cover, /area/strata/ag/interior/nearlz1) "aXx" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/strata/floor3, /area/strata/ag/interior/nearlz1) "aXy" = ( @@ -13104,10 +13048,7 @@ /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/marsh/river) "aZm" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/ag/interior/outpost/gen/bball/nest) "aZn" = ( @@ -13711,10 +13652,7 @@ /turf/open/floor/strata/cyan2/east, /area/strata/ag/interior/outpost/canteen/bar) "bbF" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/strata, /area/strata/ag/interior/outpost/maint/canteen_e_1) "bbG" = ( @@ -13747,10 +13685,7 @@ /area/strata/ug/interior/outpost/jung/dorms/admin4) "bbM" = ( /obj/structure/closet/wardrobe/pjs, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/admin4) @@ -16383,10 +16318,7 @@ /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/southresearch) "bmP" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/interior/plastic, /area/strata/ag/interior/paths/cabin_area/central) "bmQ" = ( @@ -17208,10 +17140,7 @@ dir = 1; pixel_y = 20 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata/cyan1/east, /area/strata/ug/interior/outpost/jung/dorms/med1) "bpZ" = ( @@ -18735,11 +18664,7 @@ "bwV" = ( /obj/structure/surface/rack, /obj/item/storage/bible/booze, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/strata, /area/strata/ag/interior/disposals) "bwW" = ( @@ -18823,10 +18748,7 @@ /turf/open/floor/strata/fake_wood, /area/strata/ug/interior/jungle/deep/minehead) "bxn" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /obj/structure/kitchenspike, /turf/open/floor/strata/fake_wood, /area/strata/ug/interior/jungle/deep/minehead) @@ -18881,11 +18803,7 @@ /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/nearlz2) "bxE" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/strata/floor3/east, /area/strata/ag/interior/administration) "bxF" = ( @@ -19165,11 +19083,7 @@ /obj/structure/machinery/light/small{ dir = 8 }, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/strata/floor3, /area/strata/ag/interior/outpost/admin) "bzd" = ( @@ -19256,10 +19170,7 @@ /turf/open/floor/strata/fake_wood, /area/strata/ag/interior/outpost/engi/drome) "bzx" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi/drome) "bzG" = ( @@ -19720,10 +19631,7 @@ /turf/open/floor/strata/orange_cover, /area/strata/ag/interior/outpost/engi/drome) "bDv" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata/multi_tiles, /area/strata/ag/interior/dorms/hive) "bDy" = ( @@ -20408,10 +20316,7 @@ /turf/open/floor/strata/floor2, /area/strata/ag/interior/outpost/med) "bKn" = ( -/obj/structure/machinery/power/apc{ - pixel_y = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/strata/floor3, /area/strata/ag/interior/outpost/gen/bball) "bKp" = ( @@ -20649,10 +20554,7 @@ /turf/open/gm/river, /area/strata/ag/exterior/nearlz2) "bNm" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/ag/exterior/research_decks) "bNq" = ( @@ -20700,11 +20602,7 @@ dir = 4 }, /obj/effect/landmark/survivor_spawner, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/strata/floor2, /area/strata/ag/interior/outpost/med) "bOq" = ( @@ -23334,18 +23232,11 @@ "cnV" = ( /obj/item/stack/catwalk, /obj/item/tool/wrench, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/almayer/plate, /area/strata/ag/interior/outpost/engi/drome/shuttle) "cnZ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/strata/red1, /area/strata/ag/interior/dorms/flight_control) "coa" = ( @@ -23369,10 +23260,7 @@ /area/strata/ag/interior/outpost/canteen/bar) "coi" = ( /obj/structure/reagent_dispensers/beerkeg, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata/cyan2/east, /area/strata/ag/interior/outpost/canteen/bar) "cok" = ( @@ -23656,11 +23544,7 @@ /turf/open/floor/strata, /area/strata/ag/interior/outpost/canteen) "crM" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/strata/fake_wood, /area/strata/ag/interior/dorms) "crN" = ( @@ -25013,10 +24897,7 @@ /turf/open/floor/prison/darkyellowfull2, /area/strata/ag/exterior/research_decks) "era" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata/floor2, /area/strata/ug/interior/jungle/deep/structures/engi) "erq" = ( @@ -25951,11 +25832,7 @@ /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22" }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/strata/red1, /area/strata/ag/interior/landingzone_checkpoint) "gih" = ( @@ -26310,9 +26187,7 @@ /turf/closed/wall/strata_outpost/reinforced, /area/strata/ag/interior/tcomms) "gSz" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/plating, /area/strata/ag/exterior/marsh/center) "gSR" = ( @@ -26425,11 +26300,7 @@ /turf/open/floor/prison/darkyellowfull2, /area/strata/ag/interior/outpost/engi) "haU" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = -28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/plating, /area/strata/ag/exterior/marsh/crash) "haZ" = ( @@ -26825,11 +26696,7 @@ /turf/open/auto_turf/ice/layer2, /area/strata/ag/exterior/nearlz2) "ibE" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -23; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/strata/floor3/east, /area/strata/ag/exterior/vanyard) "ibH" = ( @@ -27112,11 +26979,7 @@ /turf/open/floor/strata/multi_tiles, /area/strata/ag/interior/dorms/hive) "iAA" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/closet/emcloset, /turf/open/floor/strata, /area/strata/ag/interior/tcomms) @@ -27897,10 +27760,7 @@ dir = 1; pixel_y = 20 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/med2) "kdm" = ( @@ -28073,11 +27933,7 @@ /obj/structure/platform/strata/metal{ dir = 1 }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating, /area/strata/ag/exterior/paths/dorms_quad) "kxF" = ( @@ -28608,10 +28464,7 @@ /area/strata/ug/interior/jungle/platform/east/scrub) "lxp" = ( /obj/structure/machinery/photocopier, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/admin1) "lyv" = ( @@ -28695,11 +28548,7 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/north_carp) "lIG" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - pixel_x = 28; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/strata, /area/strata/ag/interior/landingzone_checkpoint) "lIR" = ( @@ -29424,10 +29273,7 @@ /turf/open/asphalt/cement, /area/strata/ug/interior/jungle/platform/east/scrub) "mWM" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /obj/effect/decal/cleanable/blood, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/strata/white_cyan2/west, @@ -30673,12 +30519,8 @@ /turf/open/floor/plating/platebot, /area/strata/ag/interior/outpost/engi/drome/shuttle) "pGf" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -23; - start_charge = 0 - }, -/turf/open/auto_turf/snow/brown_base/layer2, +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/plating, /area/strata/ag/exterior/tcomms/tcomms_deck) "pGt" = ( /turf/closed/shuttle/ert{ @@ -31796,10 +31638,7 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/south_dorms) "rSE" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, @@ -32115,11 +31954,7 @@ /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22" }, -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/strata/red1, /area/strata/ag/interior/research_decks/security) "sDE" = ( @@ -32865,10 +32700,7 @@ /turf/open/auto_turf/ice/layer0, /area/strata/ag/exterior/marsh/center) "tZF" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata/white_cyan2/west, /area/strata/ug/interior/outpost/jung/dorms/sec2) "tZV" = ( @@ -33317,10 +33149,7 @@ /turf/open/auto_turf/ice/layer0, /area/strata/ag/exterior/nearlz2) "uTv" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /turf/open/floor/strata/white_cyan2/west, /area/strata/ug/interior/outpost/jung/dorms/admin3) "uTL" = ( @@ -33819,11 +33648,7 @@ /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22" }, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/darkredfull2, /area/strata/ag/interior/landingzone_checkpoint) "vMr" = ( @@ -33874,10 +33699,7 @@ /turf/open/floor/strata/floor3/east, /area/strata/ug/interior/outpost/jung/dorms/admin3) "vTN" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/power/north, /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood/gibs/core, /turf/open/floor/strata/white_cyan2/west, diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index 9617bfaccb6c..2764da8aaa78 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -214,9 +214,7 @@ /turf/open/floor/almayer/plate, /area/almayer/living/offices/flight) "abH" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer, /area/almayer/living/offices/flight) "abK" = ( @@ -229,15 +227,6 @@ }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) -"abQ" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 - }, -/obj/structure/machinery/cm_vending/clothing/staff_officer_armory, -/turf/open/floor/almayer/redfull, -/area/almayer/command/cic) "abR" = ( /obj/item/tank/phoron, /turf/open/floor/almayer/redfull, @@ -772,9 +761,7 @@ /turf/open/floor/almayer/plate, /area/almayer/living/officer_study) "aeP" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/living/officer_study) "aeQ" = ( @@ -904,9 +891,7 @@ /turf/open/floor/prison/kitchen, /area/almayer/living/cafeteria_officer) "afJ" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/living/cafeteria_officer) "afK" = ( @@ -929,9 +914,7 @@ /turf/open/floor/almayer/plate, /area/almayer/engineering/starboard_atmos) "afN" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/cargo_arrow, /area/almayer/engineering/starboard_atmos) "afO" = ( @@ -1706,9 +1689,7 @@ /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north2) "amI" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/silver/north, /area/almayer/command/cichallway) "amM" = ( @@ -2105,9 +2086,7 @@ /turf/open/floor/plating/almayer/no_build, /area/almayer/stair_clone/upper) "apt" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/living/pilotbunks) "apz" = ( @@ -2413,9 +2392,8 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/machinery/power/apc/almayer{ - cell_type = /obj/item/cell/hyper; - dir = 1 +/obj/structure/machinery/power/apc/almayer/north{ + cell_type = /obj/item/cell/hyper }, /turf/open/floor/almayer/plate, /area/almayer/command/telecomms) @@ -2511,9 +2489,7 @@ /turf/open/floor/almayer/silver/north, /area/almayer/command/cic) "arG" = ( -/obj/structure/machinery/power/apc/almayer/hardened{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/hardened/north, /turf/open/floor/almayer/silver/north, /area/almayer/command/cic) "arH" = ( @@ -2665,6 +2641,7 @@ /obj/item/device/radio/marine, /obj/item/device/radio/marine, /obj/item/folded_tent/cmd, +/obj/item/flag/plantable/ua, /turf/open/floor/almayer/redfull, /area/almayer/command/cic) "asR" = ( @@ -2867,9 +2844,7 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/command/cic) "atS" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/stern) "atT" = ( @@ -3155,9 +3130,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/living/pilotbunks) "avV" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /obj/structure/bed/chair, /turf/open/floor/grass, /area/almayer/living/starboard_garden) @@ -3319,6 +3292,14 @@ /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/faxmachine/uscm/command, /obj/item/device/megaphone, +/obj/structure/machinery/computer/cameras/almayer_brig{ + dir = 8; + desc = "Used to access the various cameras in the security brig."; + name = "brig cameras console"; + pixel_y = 12; + pixel_x = 17; + layer = 2.99 + }, /turf/open/floor/almayer/plate, /area/almayer/command/cic) "awQ" = ( @@ -3346,9 +3327,7 @@ pixel_x = -3; pixel_y = 4 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/sterile_green, /area/almayer/medical/hydroponics) "awR" = ( @@ -3932,36 +3911,12 @@ }, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/north2) -"azV" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/window/reinforced/toughened{ - dir = 8 - }, -/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ - dir = 4; - name = "Normandy Remote Control Console"; - shuttleId = "dropship_normandy" - }, -/turf/open/floor/almayer/plate, -/area/almayer/command/cic) "azW" = ( /obj/structure/machinery/door/window/westright{ dir = 2 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cic) -"azX" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/window/reinforced/toughened{ - dir = 4 - }, -/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ - dir = 8; - name = "Alamo Remote Control Console"; - shuttleId = "dropship_alamo" - }, -/turf/open/floor/almayer/plate, -/area/almayer/command/cic) "azZ" = ( /obj/structure/machinery/keycard_auth, /obj/structure/surface/table/reinforced/black, @@ -4453,9 +4408,7 @@ /turf/open/floor/almayer/sterile_green_corner, /area/almayer/medical/morgue) "aCp" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/sterile_green_side/north, /area/almayer/medical/upper_medical) "aCt" = ( @@ -4738,9 +4691,7 @@ icon_state = "NW-out"; pixel_y = 1 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/starboard_umbilical) "aEg" = ( @@ -5344,9 +5295,7 @@ /turf/open/floor/plating, /area/almayer/medical/medical_science) "aIq" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) "aIr" = ( @@ -6703,9 +6652,7 @@ /turf/open/floor/almayer/plate, /area/almayer/living/captain_mess) "aRC" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/living/captain_mess) "aRE" = ( @@ -6993,7 +6940,7 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/squads/bravo) "aTx" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler, /turf/open/floor/almayer/orange/east, @@ -7405,9 +7352,7 @@ /turf/open/floor/almayer/red/north, /area/almayer/shipboard/brig/chief_mp_office) "aWk" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/living/bridgebunks) "aWm" = ( @@ -7627,9 +7572,7 @@ /turf/open/floor/almayer/sterile_green_corner, /area/almayer/medical/operating_room_one) "aYR" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/sterile_green_side/north, /area/almayer/medical/operating_room_two) "aZe" = ( @@ -7656,9 +7599,7 @@ /turf/open/floor/wood/ship, /area/almayer/living/chapel) "aZs" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/wood/ship, /area/almayer/living/chapel) "aZv" = ( @@ -8435,9 +8376,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/alpha) "bfz" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -8515,9 +8454,7 @@ /area/almayer/hallways/hangar) "bgk" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /obj/structure/machinery/reagentgrinder{ pixel_y = 3 }, @@ -8747,9 +8684,7 @@ /turf/open/floor/almayer/bluefull, /area/almayer/living/bridgebunks) "bhR" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/blue/north, /area/almayer/hallways/upper/fore_hallway) "bhT" = ( @@ -8807,9 +8742,7 @@ /area/almayer/medical/chemistry) "biy" = ( /obj/structure/pipes/unary/freezer, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /obj/structure/sign/safety/autodoc{ pixel_x = 20; pixel_y = 32 @@ -9067,9 +9000,7 @@ /turf/open/floor/almayer/silver/east, /area/almayer/living/cryo_cells) "blf" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm, /obj/item/tool/pen, @@ -10148,9 +10079,7 @@ /turf/open/floor/almayer/sterile_green_corner/north, /area/almayer/medical/operating_room_one) "buj" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/sterile_green_side/north, /area/almayer/medical/operating_room_one) "bur" = ( @@ -10453,7 +10382,7 @@ /turf/open/floor/almayer/redfull, /area/almayer/living/cryo_cells) "bxA" = ( -/obj/structure/machinery/power/apc/almayer/hardened, +/obj/structure/machinery/power/apc/almayer/hardened/south, /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; pixel_x = -1 @@ -10601,7 +10530,7 @@ /turf/open/floor/almayer/dark_sterile, /area/almayer/medical/lockerroom) "bzo" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/almayer/sterile_green_side, /area/almayer/medical/operating_room_four) "bzz" = ( @@ -10707,9 +10636,7 @@ /turf/open/floor/almayer/red/north, /area/almayer/shipboard/weapon_room) "bAP" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/weapon_room) "bAQ" = ( @@ -11421,9 +11348,7 @@ /turf/open/floor/almayer/red/southwest, /area/almayer/living/cryo_cells) "bFt" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/almayer/orange/east, /area/almayer/engineering/upper_engineering/starboard) "bFA" = ( @@ -13154,12 +13079,6 @@ }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) -"bTu" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, -/turf/open/floor/almayer/sterile_green_side/northwest, -/area/almayer/medical/lower_medical_medbay) "bTx" = ( /turf/open/floor/wood/ship, /area/almayer/shipboard/sea_office) @@ -14092,9 +14011,7 @@ "cdm" = ( /obj/effect/landmark/ert_spawns/distress_cryo, /obj/effect/landmark/late_join, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/cryo_cells) "cdn" = ( @@ -14465,9 +14382,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) "chS" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -15107,9 +15022,7 @@ dir = 4; pixel_x = -17 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/silver/north, /area/almayer/command/computerlab) "cnH" = ( @@ -15234,7 +15147,7 @@ /turf/open/floor/almayer/emerald/east, /area/almayer/squads/charlie) "coj" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler, /turf/open/floor/almayer/blue/east, @@ -16778,9 +16691,7 @@ /turf/open/floor/almayer/green/north, /area/almayer/hallways/lower/starboard_midship_hallway) "cVq" = ( -/obj/structure/machinery/power/apc/almayer/hardened{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/hardened/north, /turf/open/floor/almayer, /area/almayer/command/corporateliaison) "cVt" = ( @@ -16862,6 +16773,10 @@ }, /turf/open/floor/almayer/green/northwest, /area/almayer/living/offices) +"cWw" = ( +/obj/structure/machinery/cm_vending/gear/staff_officer_armory, +/turf/open/floor/almayer/redfull, +/area/almayer/command/cic) "cWy" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/item/reagent_container/food/snacks/packaged_burger, @@ -17092,9 +17007,7 @@ /turf/closed/wall/almayer/aicore/hull, /area/almayer/command/airoom) "daF" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_p) "daI" = ( @@ -17853,9 +17766,7 @@ /turf/open/floor/almayer, /area/almayer/living/chapel) "duo" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /turf/open/floor/prison/kitchen, /area/almayer/living/grunt_rnr) "dut" = ( @@ -18378,7 +18289,7 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/stern) "dEm" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -19917,7 +19828,14 @@ "ekZ" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/secure_data{ - dir = 4 + dir = 4; + pixel_y = 10 + }, +/obj/structure/machinery/computer/cameras/almayer_brig{ + dir = 4; + desc = "Used to access the various cameras in the security brig."; + name = "brig cameras console"; + pixel_y = -11 }, /turf/open/floor/almayer/red/west, /area/almayer/shipboard/brig/warden_office) @@ -20065,9 +19983,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/s_bow) "eoy" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/port_midship_hallway) "eoE" = ( @@ -20363,9 +20279,7 @@ /turf/open/floor/almayer/red, /area/almayer/command/lifeboat) "ets" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /obj/effect/decal/warning_stripes{ icon_state = "N"; layer = 3.33; @@ -21367,9 +21281,7 @@ /turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "eQm" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/p_bow) "eQz" = ( @@ -21606,9 +21518,7 @@ pixel_x = 8; pixel_y = 18 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /obj/structure/sign/safety/rewire{ pixel_x = -17; pixel_y = 17 @@ -21775,6 +21685,13 @@ }, /turf/open/floor/almayer/orangecorner/east, /area/almayer/engineering/upper_engineering/port) +"eYU" = ( +/obj/structure/disposalpipe/up/almayer{ + dir = 8; + id = "almayerlink_med_req" + }, +/turf/closed/wall/almayer/white/reinforced, +/area/almayer/medical/hydroponics) "eZm" = ( /turf/closed/wall/almayer, /area/almayer/maint/hull/upper/p_stern) @@ -22146,7 +22063,7 @@ pixel_x = 8; pixel_y = -32 }, -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/s_bow) "fgh" = ( @@ -23124,7 +23041,7 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/command/cichallway) "fEC" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/almayer/plate, /area/almayer/medical/morgue) "fEF" = ( @@ -24147,20 +24064,6 @@ }, /turf/open/floor/plating, /area/almayer/engineering/laundry) -"geg" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/cameras/hangar{ - dir = 4; - pixel_y = 12 - }, -/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ - dir = 4; - name = "Normandy Remote Control Console"; - pixel_y = -12; - shuttleId = "dropship_normandy" - }, -/turf/open/floor/almayer/redfull, -/area/almayer/living/offices/flight) "gei" = ( /obj/structure/sign/safety/ref_bio_storage{ pixel_x = -17; @@ -24227,7 +24130,7 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /obj/structure/sign/safety/rewire{ pixel_y = -38 }, @@ -24463,9 +24366,7 @@ /turf/open/floor/almayer/plate, /area/almayer/command/cic) "gll" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) "gls" = ( @@ -24890,9 +24791,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/u_a_p) "gtU" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /obj/structure/sign/safety/rewire{ pixel_x = -17; pixel_y = 17 @@ -25074,9 +24973,7 @@ density = 0; pixel_y = 30 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/almayer/plate, /area/almayer/living/numbertwobunks) "gym" = ( @@ -25280,9 +25177,7 @@ /obj/item/storage/bag/trash{ pixel_x = -3 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/plating, /area/almayer/maint/lower/constr) "gBW" = ( @@ -25309,9 +25204,8 @@ /turf/open/floor/almayer, /area/almayer/hallways/hangar) "gCB" = ( -/obj/structure/machinery/power/apc/almayer/hardened{ - cell_type = /obj/item/cell/hyper; - dir = 1 +/obj/structure/machinery/power/apc/almayer/hardened/north{ + cell_type = /obj/item/cell/hyper }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; @@ -25542,9 +25436,7 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/engineering/ce_room) "gIm" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_a_p) "gIz" = ( @@ -25844,7 +25736,7 @@ /obj/structure/sign/safety/maint{ pixel_x = -17 }, -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/s_bow) "gNo" = ( @@ -26005,9 +25897,7 @@ /turf/open/floor/almayer/orangecorner/west, /area/almayer/hallways/lower/port_umbilical) "gRP" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/hallways/hangar) "gSa" = ( @@ -26099,7 +25989,7 @@ /turf/open/floor/almayer/plate, /area/almayer/shipboard/brig/general_equipment) "gUi" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/lower/s_bow) "gUn" = ( @@ -26574,9 +26464,8 @@ /turf/open/floor/almayer/sterile_green_side/west, /area/almayer/medical/medical_science) "heo" = ( -/obj/structure/machinery/power/apc/almayer{ - cell_type = /obj/item/cell/hyper; - dir = 1 +/obj/structure/machinery/power/apc/almayer/north{ + cell_type = /obj/item/cell/hyper }, /obj/structure/sign/safety/rewire{ pixel_x = -15; @@ -27323,7 +27212,7 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/almayer/red, /area/almayer/shipboard/brig/chief_mp_office) "hsr" = ( @@ -27368,9 +27257,7 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_s) "htk" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /turf/open/floor/almayer/plate, /area/almayer/maint/lower/cryo_cells) "htl" = ( @@ -27416,6 +27303,17 @@ }, /turf/open/floor/almayer/greenfull, /area/almayer/living/offices) +"huw" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/window/reinforced/toughened{ + dir = 8 + }, +/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ + dir = 4; + name = "Dropship Remote Control Console" + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/cic) "huD" = ( /obj/structure/machinery/light{ dir = 1 @@ -27607,9 +27505,7 @@ /turf/open/floor/almayer, /area/almayer/hallways/upper/midship_hallway) "hyV" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /obj/structure/sign/safety/rewire{ pixel_x = 32; pixel_y = 24 @@ -28151,7 +28047,7 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/s_bow) "hMN" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/almayer/sterile_green_side, /area/almayer/medical/operating_room_three) "hNh" = ( @@ -28557,9 +28453,7 @@ dir = 4; pixel_y = -12 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /obj/structure/sign/safety/rewire{ pixel_x = 32; pixel_y = 17 @@ -28979,9 +28873,7 @@ /turf/open/floor/prison/kitchen, /area/almayer/living/grunt_rnr) "ied" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer, /area/almayer/maint/hull/upper/u_f_p) "ien" = ( @@ -29415,7 +29307,7 @@ /turf/closed/wall/almayer, /area/almayer/command/securestorage) "ioV" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /obj/structure/sign/safety/rewire{ pixel_y = -38 }, @@ -29903,9 +29795,7 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/upper/u_a_s) "iBl" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /obj/structure/sign/safety/rewire{ pixel_x = 7; pixel_y = -30 @@ -30070,9 +29960,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /obj/structure/sign/safety/maint{ pixel_x = -17 }, @@ -30385,7 +30273,7 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/u_f_s) "iNH" = ( @@ -30843,7 +30731,7 @@ /obj/structure/closet/secure_closet/surgical{ pixel_x = -30 }, -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /obj/structure/sign/safety/rewire{ pixel_y = -38 }, @@ -31018,9 +30906,7 @@ /turf/open/floor/almayer, /area/almayer/living/briefing) "iXW" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/almayer/sterile_green_corner, /area/almayer/medical/lower_medical_lobby) "iYe" = ( @@ -31589,7 +31475,16 @@ "jhI" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/secure_data{ - dir = 4 + dir = 4; + pixel_y = 19; + layer = 2.99 + }, +/obj/structure/machinery/computer/cameras/almayer_brig{ + dir = 4; + desc = "Used to access the various cameras in the security brig."; + name = "brig cameras console"; + pixel_y = 5; + layer = 2.99 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/chief_mp_office) @@ -32314,9 +32209,7 @@ /turf/open/floor/wood/ship, /area/almayer/command/corporateliaison) "jvP" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/shipboard/brig/cryo) "jvX" = ( @@ -32412,9 +32305,7 @@ /turf/open/floor/plating, /area/almayer/living/bridgebunks) "jxX" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/orange/east, /area/almayer/hallways/lower/starboard_aft_hallway) "jyb" = ( @@ -32721,9 +32612,7 @@ /turf/open/floor/prison/kitchen, /area/almayer/living/grunt_rnr) "jFI" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_m_s) "jFM" = ( @@ -32830,9 +32719,7 @@ /turf/open/floor/almayer/plating/northeast, /area/almayer/engineering/lower/engine_core) "jJk" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/almayer/blue/northeast, /area/almayer/living/port_emb) "jKn" = ( @@ -33106,7 +32993,7 @@ /turf/open/floor/almayer/red/east, /area/almayer/hallways/upper/starboard) "jOE" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/almayer/orange, /area/almayer/engineering/lower) "jOG" = ( @@ -33210,6 +33097,15 @@ }, /turf/open/floor/almayer/plate, /area/almayer/hallways/hangar) +"jSc" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_y = 28 + }, +/obj/structure/machinery/cm_vending/gear/staff_officer_armory, +/turf/open/floor/almayer/redfull, +/area/almayer/command/cic) "jSo" = ( /obj/item/tool/warning_cone, /turf/open/floor/almayer/plate, @@ -33617,9 +33513,7 @@ /turf/open/floor/almayer/red/east, /area/almayer/hallways/upper/starboard) "jZU" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer, /area/almayer/medical/containment/cell/cl) "jZY" = ( @@ -33681,9 +33575,7 @@ /turf/open/floor/almayer/bluefull, /area/almayer/squads/charlie_delta_shared) "kaO" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /turf/open/floor/almayer/silver/west, /area/almayer/hallways/upper/midship_hallway) "kaQ" = ( @@ -33767,7 +33659,7 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/machinery/camera/autoname/almayer, +/obj/structure/machinery/camera/autoname/almayer/brig, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cells) "kcg" = ( @@ -33949,9 +33841,7 @@ /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/vehiclehangar) "kgV" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /obj/effect/decal/warning_stripes{ icon_state = "E"; layer = 3.33; @@ -34441,6 +34331,7 @@ id = "Perma 1"; pixel_y = 24 }, +/obj/structure/machinery/camera/autoname/almayer/brig, /turf/open/floor/almayer/plate, /area/almayer/shipboard/brig/perma) "krA" = ( @@ -34601,9 +34492,7 @@ /turf/open/floor/almayer/red/north, /area/almayer/shipboard/brig/processing) "kuK" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_m_p) "kvf" = ( @@ -34629,7 +34518,8 @@ "kvL" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/cameras/almayer_network{ - dir = 4 + dir = 4; + pixel_y = 0 }, /turf/open/floor/almayer/red/west, /area/almayer/shipboard/brig/warden_office) @@ -34697,9 +34587,7 @@ /turf/open/floor/almayer/dark_sterile, /area/almayer/living/port_emb) "kxe" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/p_bow) "kxo" = ( @@ -35577,9 +35465,7 @@ /obj/structure/bed/chair{ dir = 4 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/blue/northeast, /area/almayer/living/basketball) "kPG" = ( @@ -39328,9 +39214,8 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/stern) "myl" = ( -/obj/structure/machinery/power/apc/almayer/hardened{ - cell_type = /obj/item/cell/hyper; - dir = 1 +/obj/structure/machinery/power/apc/almayer/hardened/north{ + cell_type = /obj/item/cell/hyper }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; @@ -39601,7 +39486,7 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_a_p) "mCJ" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/upper/u_f_p) "mCL" = ( @@ -39783,6 +39668,13 @@ "mGu" = ( /turf/open/floor/almayer/silver/east, /area/almayer/command/securestorage) +"mGM" = ( +/obj/structure/disposalpipe/down/almayer{ + dir = 4; + id = "almayerlink_med_req" + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "mGT" = ( /obj/structure/machinery/status_display{ pixel_y = 30 @@ -39799,9 +39691,7 @@ /turf/open/floor/wood/ship, /area/almayer/command/corporateliaison) "mHb" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/red/east, /area/almayer/shipboard/brig/processing) "mHo" = ( @@ -40003,9 +39893,7 @@ icon_state = "N"; pixel_y = 1 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/red, /area/almayer/hallways/upper/port) "mKq" = ( @@ -40975,9 +40863,7 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_s) "neO" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/navigation) "neS" = ( @@ -41426,9 +41312,7 @@ /turf/open/floor/almayer/cargo_arrow/north, /area/almayer/living/briefing) "nlI" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/maint/upper/u_f_s) "nlW" = ( @@ -41950,9 +41834,7 @@ /turf/open/floor/almayer/mono, /area/almayer/engineering/upper_engineering/starboard) "nwW" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/port_missiles) "nwY" = ( @@ -42056,9 +41938,7 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/shipboard/brig/starboard_hallway) "nAd" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/almayer, /area/almayer/engineering/lower/engine_core) "nAm" = ( @@ -42141,6 +42021,19 @@ /obj/effect/landmark/late_join/charlie, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) +"nCj" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/hangar{ + dir = 4; + pixel_y = 12 + }, +/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ + dir = 4; + pixel_y = -12; + name = "Remote dropship navigation computer" + }, +/turf/open/floor/almayer/redfull, +/area/almayer/living/offices/flight) "nCn" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/almayer/plate, @@ -42483,9 +42376,7 @@ /turf/open/floor/almayer/plating/northeast, /area/almayer/shipboard/port_missiles) "nIG" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/almayer/silver/northeast, /area/almayer/command/securestorage) "nIN" = ( @@ -42551,9 +42442,7 @@ /area/almayer/engineering/lower/workshop) "nLk" = ( /obj/effect/decal/cleanable/blood/oil, -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/almayer/orange/east, /area/almayer/engineering/upper_engineering/port) "nLp" = ( @@ -42801,9 +42690,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_m_p) "nQv" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/almayer/plating_striped/west, /area/almayer/squads/req) "nQA" = ( @@ -43244,9 +43131,7 @@ /turf/open/floor/almayer, /area/almayer/hallways/upper/midship_hallway) "nZR" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /turf/open/floor/almayer/plating/northeast, /area/almayer/shipboard/panic) "nZW" = ( @@ -43297,7 +43182,7 @@ "obo" = ( /obj/structure/disposalpipe/up/almayer{ dir = 8; - id = "almayerlink_med_req" + id = "almayerlink_med1_req" }, /turf/closed/wall/almayer, /area/almayer/squads/req) @@ -43674,9 +43559,7 @@ /obj/structure/pipes/vents/pump{ dir = 8 }, -/obj/structure/machinery/power/apc/almayer/hardened{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/hardened/east, /turf/open/floor/almayer, /area/almayer/command/lifeboat) "oit" = ( @@ -43687,7 +43570,7 @@ /turf/open/floor/almayer/redfull, /area/almayer/shipboard/port_missiles) "oix" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /obj/structure/sign/safety/rewire{ pixel_y = -38 }, @@ -45235,9 +45118,7 @@ /turf/open/floor/almayer/plating/northeast, /area/almayer/medical/upper_medical) "oNK" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/u_a_s) "oNM" = ( @@ -45293,7 +45174,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/almayer/red/north, /area/almayer/hallways/upper/starboard) "oOO" = ( @@ -45612,9 +45493,7 @@ /obj/structure/platform{ dir = 8 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/silver/north, /area/almayer/hallways/lower/repair_bay) "oUG" = ( @@ -46511,7 +46390,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/stern) "ppV" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/starboard_midship_hallway) "pqc" = ( @@ -46599,9 +46478,7 @@ /turf/open/floor/almayer, /area/almayer/maint/hull/upper/u_f_s) "prl" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /obj/effect/decal/warning_stripes{ icon_state = "SW-out" }, @@ -47683,9 +47560,8 @@ /turf/open/floor/almayer/plate, /area/almayer/squads/charlie_delta_shared) "pQI" = ( -/obj/structure/machinery/power/apc/almayer{ - cell_type = /obj/item/cell/hyper; - dir = 1 +/obj/structure/machinery/power/apc/almayer/north{ + cell_type = /obj/item/cell/hyper }, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/brig/mp_bunks) @@ -47717,9 +47593,7 @@ /turf/open/floor/almayer/plate, /area/almayer/living/offices) "pRn" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /obj/structure/machinery/medical_pod/sleeper, /turf/open/floor/almayer/mono, /area/almayer/medical/medical_science) @@ -48441,7 +48315,7 @@ /turf/open/floor/almayer, /area/almayer/squads/delta) "qgU" = ( -/obj/structure/machinery/power/apc/almayer/hardened, +/obj/structure/machinery/power/apc/almayer/hardened/south, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; pixel_x = 1 @@ -49107,9 +48981,7 @@ /turf/open/floor/almayer/silvercorner/east, /area/almayer/hallways/upper/midship_hallway) "qvC" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/plating, /area/almayer/living/port_emb) "qvE" = ( @@ -49431,6 +49303,13 @@ }, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/lower) +"qAE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/closed/wall/almayer/white/reinforced, +/area/almayer/medical/medical_science) "qAG" = ( /obj/structure/platform{ dir = 1 @@ -49726,7 +49605,7 @@ /turf/open/floor/almayer/red/north, /area/almayer/squads/alpha_bravo_shared) "qGf" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /obj/structure/sign/safety/rewire{ pixel_y = -38 }, @@ -50336,9 +50215,7 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/upper/u_m_s) "qTu" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/port_umbilical) "qTA" = ( @@ -50689,9 +50566,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_m_s) "qZT" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/starboard_fore_hallway) "qZX" = ( @@ -50892,7 +50767,7 @@ /turf/open/floor/almayer/sterile_green_side/west, /area/almayer/medical/lower_medical_lobby) "rdT" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/port_fore_hallway) "rdZ" = ( @@ -51264,9 +51139,7 @@ /area/almayer/living/synthcloset) "rlh" = ( /obj/structure/closet/firecloset, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/shipboard/starboard_point_defense) "rll" = ( @@ -51873,10 +51746,6 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/maint/upper/u_a_p) -"ryR" = ( -/obj/structure/machinery/cm_vending/clothing/staff_officer_armory, -/turf/open/floor/almayer/redfull, -/area/almayer/command/cic) "ryY" = ( /obj/effect/step_trigger/clone_cleaner, /obj/structure/disposalpipe/down/almayer{ @@ -52476,7 +52345,7 @@ /obj/structure/sign/safety/rewire{ pixel_x = 32 }, -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/almayer/orange/east, /area/almayer/hallways/lower/port_aft_hallway) "rKA" = ( @@ -52921,6 +52790,13 @@ /obj/structure/machinery/part_fabricator/dropship, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/repair_bay) +"rVB" = ( +/obj/structure/machinery/suit_storage_unit/compression_suit/uscm, +/obj/structure/machinery/alarm/almayer{ + dir = 1 + }, +/turf/open/floor/almayer/plate, +/area/almayer/hallways/lower/starboard_umbilical) "rVC" = ( /obj/structure/pipes/vents/pump/on, /obj/structure/machinery/light{ @@ -53029,9 +52905,7 @@ /obj/structure/sign/safety/hazard{ pixel_y = -32 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /turf/open/floor/almayer, /area/almayer/shipboard/brig/execution) "rXF" = ( @@ -53074,9 +52948,7 @@ /area/almayer/engineering/lower/workshop) "rYi" = ( /obj/structure/bed/chair, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/living/gym) "rYp" = ( @@ -53168,6 +53040,13 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/command/corporateliaison) +"saX" = ( +/obj/structure/disposalpipe/down/almayer{ + dir = 8; + id = "almayerlink_med1_req" + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "sbq" = ( /obj/structure/machinery/door/poddoor/almayer/locked{ icon_state = "almayer_pdoor"; @@ -53394,9 +53273,7 @@ /obj/item/roller/medevac, /obj/item/roller/medevac, /obj/item/roller/medevac, -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/almayer/sterile_green, /area/almayer/medical/lockerroom) @@ -53560,20 +53437,6 @@ }, /turf/open/floor/almayer/green/northeast, /area/almayer/hallways/lower/port_midship_hallway) -"siz" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/cameras/hangar{ - dir = 8; - pixel_y = -12 - }, -/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ - dir = 8; - name = "Alamo Remote Control Console"; - pixel_y = 12; - shuttleId = "dropship_alamo" - }, -/turf/open/floor/almayer/redfull, -/area/almayer/living/offices/flight) "siC" = ( /turf/open/floor/almayer/red/northwest, /area/almayer/hallways/lower/port_fore_hallway) @@ -54830,11 +54693,16 @@ /turf/open/floor/almayer/sterile_green_side/east, /area/almayer/medical/morgue) "sKf" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/lower) +"sKI" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/window/reinforced/toughened{ + dir = 4 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/cic) "sKM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 10 @@ -55167,9 +55035,8 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/lower/port_midship_hallway) "sTV" = ( -/obj/structure/machinery/power/apc/almayer/hardened{ - cell_type = /obj/item/cell/hyper; - dir = 1 +/obj/structure/machinery/power/apc/almayer/hardened/north{ + cell_type = /obj/item/cell/hyper }, /turf/open/floor/plating, /area/almayer/command/airoom) @@ -56969,9 +56836,7 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_a_s) "tBY" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/maint/upper/mess) "tCd" = ( @@ -57789,9 +57654,7 @@ /obj/item/storage/toolbox/mechanical{ pixel_y = 13 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/maint/upper/u_m_s) "tXb" = ( @@ -57827,9 +57690,7 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/squads/req) "tXn" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_a_s) "tXo" = ( @@ -58558,7 +58419,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/almayer/sterile_green, /area/almayer/medical/containment) "uoj" = ( @@ -59421,13 +59282,6 @@ }, /turf/open/floor/almayer/green/north, /area/almayer/hallways/lower/port_midship_hallway) -"uGi" = ( -/obj/structure/machinery/suit_storage_unit/compression_suit/uscm, -/obj/structure/machinery/alarm/almayer{ - dir = 1 - }, -/turf/open/floor/almayer/plate, -/area/almayer/hallways/lower/starboard_umbilical) "uGN" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/almayer, @@ -60259,9 +60113,7 @@ /turf/open/floor/almayer/emerald/southwest, /area/almayer/living/port_emb) "uZF" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer, /area/almayer/engineering/lower/workshop) "uZH" = ( @@ -60892,9 +60744,7 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/lower/s_bow) "vkR" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /obj/structure/bed/sofa/south/grey, /turf/open/floor/almayer/silver/north, /area/almayer/shipboard/brig/cic_hallway) @@ -61221,9 +61071,7 @@ /area/almayer/engineering/upper_engineering/starboard) "vqL" = ( /obj/item/clothing/under/shorts/black, -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /turf/open/floor/almayer/dark_sterile, /area/almayer/engineering/laundry) "vqW" = ( @@ -61349,9 +61197,8 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/stern) "vsz" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" +/obj/structure/machinery/camera/autoname/almayer/brig{ + dir = 8 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cells) @@ -61543,7 +61390,7 @@ /turf/open/floor/almayer/dark_sterile, /area/almayer/living/port_emb) "vwj" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/almayer/plate, /area/almayer/maint/upper/u_m_p) "vwC" = ( @@ -61775,9 +61622,7 @@ /turf/open/floor/almayer/orange/north, /area/almayer/hallways/hangar) "vAx" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_p) "vAz" = ( @@ -61806,9 +61651,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /turf/open/floor/almayer/plating/northeast, /area/almayer/shipboard/stern_point_defense) "vAQ" = ( @@ -61881,10 +61724,8 @@ /turf/open/floor/almayer/silver, /area/almayer/shipboard/brig/cic_hallway) "vCy" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 4; - name = "ship-grade camera"; - pixel_y = 6 +/obj/structure/machinery/camera/autoname/almayer/brig{ + dir = 4 }, /turf/open/floor/almayer/green/west, /area/almayer/shipboard/brig/cells) @@ -63673,9 +63514,7 @@ /area/almayer/medical/upper_medical) "wjC" = ( /obj/structure/closet/firecloset, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/shipboard/port_point_defense) "wjL" = ( @@ -63853,9 +63692,7 @@ /turf/open/floor/almayer, /area/almayer/hallways/hangar) "wmg" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/starboard_missiles) "wmo" = ( @@ -63919,6 +63756,7 @@ id = "Perma 2"; pixel_y = 24 }, +/obj/structure/machinery/camera/autoname/almayer/brig, /turf/open/floor/almayer/plate, /area/almayer/shipboard/brig/perma) "wnL" = ( @@ -64321,7 +64159,8 @@ "wvE" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/cameras/almayer_network{ - dir = 4 + dir = 4; + pixel_y = 1 }, /obj/structure/machinery/light{ dir = 1 @@ -64563,9 +64402,7 @@ /area/almayer/hallways/upper/fore_hallway) "wCs" = ( /obj/structure/machinery/vending/security, -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) "wCI" = ( @@ -64964,9 +64801,8 @@ /turf/open/floor/almayer/green/north, /area/almayer/hallways/lower/port_aft_hallway) "wKF" = ( -/obj/structure/machinery/power/apc/almayer{ - cell_type = /obj/item/cell/hyper; - dir = 1 +/obj/structure/machinery/power/apc/almayer/north{ + cell_type = /obj/item/cell/hyper }, /turf/open/floor/almayer/plate, /area/almayer/command/combat_correspondent) @@ -65410,9 +65246,7 @@ /area/almayer/shipboard/brig/lobby) "wSx" = ( /obj/structure/platform_decoration, -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_a_p) "wSB" = ( @@ -65502,9 +65336,7 @@ /turf/closed/wall/almayer/research/containment/wall/south, /area/almayer/medical/containment/cell) "wTN" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/living/auxiliary_officer_office) "wUd" = ( @@ -65852,9 +65684,7 @@ /turf/open/floor/almayer/plate, /area/almayer/living/gym) "xbI" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_s) "xcI" = ( @@ -65952,7 +65782,7 @@ /turf/open/floor/almayer/plate, /area/almayer/engineering/lower/workshop) "xer" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_s) "xeU" = ( @@ -66155,9 +65985,7 @@ /turf/closed/wall/almayer/outer, /area/almayer/maint/hull/upper/p_bow) "xiW" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/upper/u_a_p) "xjb" = ( @@ -66190,9 +66018,6 @@ dir = 1 }, /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/secure_data{ - dir = 4 - }, /obj/structure/sign/safety/terminal{ pixel_x = 3; pixel_y = 27 @@ -66201,6 +66026,11 @@ pixel_x = 15; pixel_y = 27 }, +/obj/structure/machinery/computer/cameras/almayer_brig{ + dir = 4; + desc = "Used to access the various cameras in the security brig."; + name = "brig cameras console" + }, /turf/open/floor/almayer/red/west, /area/almayer/shipboard/brig/processing) "xjK" = ( @@ -66263,17 +66093,13 @@ /turf/open/floor/almayer, /area/almayer/squads/bravo) "xlC" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/orangecorner/east, /area/almayer/engineering/ce_room) "xlO" = ( /obj/structure/filingcabinet, /obj/item/folder/yellow, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/lower/workshop/hangar) "xmg" = ( @@ -66341,11 +66167,23 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/req) "xnX" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/plate, /area/almayer/maint/upper/u_a_s) +"xnZ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/hangar{ + dir = 8; + pixel_y = -12 + }, +/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ + dir = 8; + pixel_y = 12; + shuttleId = "dropship_alamo"; + name = "Remote dropship navigation computer" + }, +/turf/open/floor/almayer/redfull, +/area/almayer/living/offices/flight) "xoe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -67448,9 +67286,7 @@ /area/almayer/engineering/upper_engineering/starboard) "xKT" = ( /obj/effect/decal/cleanable/cobweb, -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /turf/open/floor/almayer, /area/almayer/living/synthcloset) "xLi" = ( @@ -68118,9 +67954,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/starboard_point_defense) "xYE" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/plating, /area/almayer/maint/lower/constr) "xYP" = ( @@ -68529,9 +68363,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, +/obj/structure/machinery/power/apc/almayer/west, /obj/item/storage/briefcase{ pixel_y = 15 }, @@ -68551,6 +68383,10 @@ }, /turf/open/floor/almayer/plate, /area/almayer/command/lifeboat) +"ygf" = ( +/obj/structure/machinery/power/apc/almayer/west, +/turf/open/floor/almayer/sterile_green_side/northwest, +/area/almayer/medical/lower_medical_medbay) "ygp" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, @@ -68585,10 +68421,8 @@ /turf/open/floor/almayer/cargo, /area/almayer/engineering/lower/engine_core) "yhg" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 4; - name = "ship-grade camera"; - pixel_y = 6 +/obj/structure/machinery/camera/autoname/almayer/brig{ + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) @@ -84117,7 +83951,7 @@ lxd dPk nBV dyq -uGi +rVB uaG lYN byr @@ -88699,7 +88533,7 @@ aqN alX asc abk -azV +huw aAB aBZ avY @@ -88996,7 +88830,7 @@ bHB xyw aho vWc -geg +nCj aEj aho aYt @@ -89105,7 +88939,7 @@ wVW wVW rOC soX -azX +sKI vHt aCb aDv @@ -89505,7 +89339,7 @@ agj aic sxW wVW -abQ +jSc atN cEl sOi @@ -89808,7 +89642,7 @@ bHB xyw aho dkj -siz +xnZ gYt aho aYt @@ -90329,7 +90163,7 @@ alX aIf aED wVW -ryR +cWw jvX iaa wVW @@ -96717,7 +96551,7 @@ rlZ egc thP beW -bTu +ygf rlZ fqZ beW @@ -98268,7 +98102,7 @@ iKy iKy iKy wAE -baw +mGM baw qYC kwo @@ -98471,7 +98305,7 @@ qQu qQu qQu wAE -baw +ley vbB ley kwo @@ -98674,7 +98508,7 @@ dME bRO llo wAE -baw +saX dBp gVA tQV @@ -100064,7 +99898,7 @@ iYf bIM wPz iUo -vOy +qAE xqp lzA vkp @@ -100267,7 +100101,7 @@ mTp wiW wPz jeq -rQy +eYU wWR vti vkp diff --git a/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm b/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm index 2d5bc23cb5a3..9a8fa63a5e8e 100644 --- a/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm +++ b/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm @@ -978,9 +978,7 @@ /turf/open/gm/grass/gbcorner/north_west, /area/whiskey_outpost/outside/lane/one_south) "eq" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -1003,9 +1001,7 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/living) "ev" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/prison, /area/whiskey_outpost/inside/living) "ex" = ( @@ -1030,9 +1026,7 @@ /turf/open/floor/whitegreenfull, /area/whiskey_outpost/inside/hospital/triage) "eF" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/prison, /area/whiskey_outpost/inside/cic) "eG" = ( @@ -1900,9 +1894,7 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/living) "im" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/whitegreen/east, /area/whiskey_outpost/inside/hospital) "in" = ( @@ -2885,9 +2877,7 @@ /turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, /area/whiskey_outpost/outside/lane/four_north) "mC" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/prison, /area/whiskey_outpost) "mD" = ( @@ -3306,9 +3296,7 @@ /turf/open/floor/prison/floor_plate, /area/whiskey_outpost/inside/supply) "ow" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/asteroidfloor/north, /area/whiskey_outpost/outside/mortar_pit) "ox" = ( @@ -3766,9 +3754,7 @@ /turf/open/floor/white, /area/whiskey_outpost/inside/hospital) "qC" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/engineering) @@ -3874,9 +3860,7 @@ /turf/open/floor/asteroidfloor/north, /area/whiskey_outpost/outside/mortar_pit) "qW" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/open/gm/dirt, /area/whiskey_outpost/inside/caves/tunnel) "qX" = ( @@ -3890,9 +3874,7 @@ /turf/open/gm/grass/grassbeach/west, /area/whiskey_outpost/outside/lane/one_south) "ra" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer/east, /turf/closed/wall/r_wall, /area/whiskey_outpost/inside/bunker) "rb" = ( @@ -4784,9 +4766,7 @@ /turf/open/floor/prison/floor_plate, /area/whiskey_outpost/inside/supply) "uP" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison/floor_plate, /area/whiskey_outpost/inside/supply) @@ -5763,7 +5743,7 @@ /turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/whiskey_outpost/outside/north) "zl" = ( -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/bunker/bunker/front) "zm" = ( @@ -9501,9 +9481,7 @@ /turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/whiskey_outpost/outside/lane/two_south) "SG" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/bunker/pillbox/four) "SH" = ( @@ -9704,7 +9682,7 @@ /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/hypospray, /obj/item/reagent_container/hypospray, -/obj/structure/machinery/power/apc/almayer, +/obj/structure/machinery/power/apc/almayer/south, /turf/open/floor/whitegreen, /area/whiskey_outpost/inside/hospital/triage) "TC" = ( @@ -9977,9 +9955,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/three_south) "UX" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/bunker/pillbox/one) "UY" = ( @@ -10618,9 +10594,7 @@ /turf/open/jungle, /area/whiskey_outpost/outside/lane/three_south) "XV" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/bunker/pillbox/two) "XW" = ( @@ -10662,9 +10636,7 @@ /turf/open/floor/asteroidfloor/north, /area/whiskey_outpost/outside/north) "Yj" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/bunker/pillbox/three) "Yk" = ( diff --git a/maps/map_files/generic/Admin_level.dmm b/maps/map_files/generic/Admin_level.dmm index be0f85e60028..3b8eeac1009a 100644 --- a/maps/map_files/generic/Admin_level.dmm +++ b/maps/map_files/generic/Admin_level.dmm @@ -578,10 +578,6 @@ /obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/almayer/dark_sterile, /area/adminlevel/ert_station) -"tx" = ( -/obj/structure/machinery/hologram/holopad, -/turf/open/floor/carpet, -/area/centcom/living) "tP" = ( /obj/effect/decal/warning_stripes{ icon_state = "E" @@ -2211,7 +2207,7 @@ hp hp hp hp -kx +hp "} (2,1,1) = {" aa @@ -3570,7 +3566,7 @@ hp hp hp hp -hp +kx hp hp hp @@ -9716,7 +9712,7 @@ ds eE eY eY -tx +eY eY eY eY diff --git a/maps/predship/huntership.dmm b/maps/predship/huntership.dmm index 2931fd42b111..6247c6ce1347 100644 --- a/maps/predship/huntership.dmm +++ b/maps/predship/huntership.dmm @@ -828,7 +828,8 @@ /turf/open/shuttle/predship, /area/yautja) "co" = ( -/obj/structure/machinery/gravity_generator, +/obj/structure/machinery/portable_atmospherics/canister/phoron, +/obj/structure/window/phoronreinforced, /obj/structure/window/phoronreinforced{ icon_state = "phoronrwindow" }, @@ -934,7 +935,8 @@ /turf/open/floor/corsat/squareswood/north, /area/yautja) "cy" = ( -/obj/structure/machinery/gravity_generator, +/obj/structure/window/phoronreinforced, +/obj/structure/machinery/portable_atmospherics/canister/phoron, /obj/structure/window/phoronreinforced{ icon_state = "phoronrwindow" }, @@ -1803,8 +1805,7 @@ color = "#6b675e"; layer = 2.79 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 4; +/obj/structure/machinery/power/apc/almayer/east{ pixel_y = 25 }, /obj/item/weapon/twohanded/yautja/spear, diff --git a/maps/shuttles/ert_shuttle_big.dmm b/maps/shuttles/ert_shuttle_big.dmm index 0dbd1adcfb47..b7dbd500e823 100644 --- a/maps/shuttles/ert_shuttle_big.dmm +++ b/maps/shuttles/ert_shuttle_big.dmm @@ -855,7 +855,7 @@ /turf/open/floor/plating/almayer, /area/shuttle/ert) "YN" = ( -/obj/structure/machinery/power/apc/almayer{ +/obj/structure/machinery/power/apc/almayer/south{ cell_type = /obj/item/cell/hyper }, /turf/open/floor/almayer/tcomms, diff --git a/maps/shuttles/trijentshuttle2.dmm b/maps/shuttles/trijentshuttle2.dmm index b4ea080e4cfa..7947f6824e7f 100644 --- a/maps/shuttles/trijentshuttle2.dmm +++ b/maps/shuttles/trijentshuttle2.dmm @@ -38,11 +38,7 @@ /turf/open/shuttle/escapepod, /area/shuttle/trijent_shuttle/elevator) "n" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 26; - start_charge = 0 - }, +/obj/structure/machinery/power/apc/no_power/north, /obj/item/tool/wirecutters{ pixel_y = -7 }, diff --git a/maps/templates/baseone.dmm b/maps/templates/baseone.dmm index c054c2310164..80962bf165c5 100644 --- a/maps/templates/baseone.dmm +++ b/maps/templates/baseone.dmm @@ -504,7 +504,7 @@ /turf/open/floor/almayer/blue/north, /area/adminlevel/bunker01/hydroponics) "bD" = ( -/obj/structure/machinery/hydro_floodlight, +/obj/structure/machinery/colony_floodlight, /turf/open/floor/almayer/blue/northeast, /area/adminlevel/bunker01/hydroponics) "bE" = ( diff --git a/maps/templates/basetwo.dmm b/maps/templates/basetwo.dmm index 890d433cb575..1051f515c96d 100644 --- a/maps/templates/basetwo.dmm +++ b/maps/templates/basetwo.dmm @@ -896,7 +896,7 @@ /turf/open/floor/almayer/blue/north, /area/adminlevel/bunker01/hydroponics) "df" = ( -/obj/structure/machinery/hydro_floodlight, +/obj/structure/machinery/colony_floodlight, /turf/open/floor/almayer/blue/northeast, /area/adminlevel/bunker01/hydroponics) "dg" = ( diff --git a/nano/templates/chem_simulator.tmpl b/nano/templates/chem_simulator.tmpl deleted file mode 100644 index 47057f13bf85..000000000000 --- a/nano/templates/chem_simulator.tmpl +++ /dev/null @@ -1,366 +0,0 @@ - -
    -
    - STATUS: {{:data.status_bar}} -
    - RESEARCH CREDITS: {{:data.rsc_credits}} -
    - {{if data.mode == 4 }} - CREATION NAME: {{:data.creation_name}}
    - CREATION COST: {{:data.creation_cost}}
    - ESTIMATED OVERDOSE LVL: {{:data.od_lvl}} UNITS - {{else}} - {{if data.target }} - TARGET DATA: {{:data.target}} - {{else}} - TARGET DATA: NOT FOUND - {{/if}} -
    - {{if data.reference }} - REFERENCE DATA: {{:data.reference}} - {{else}} - REFERENCE DATA: NOT FOUND - {{/if}} -
    - ESTIMATED OVERDOSE LVL: {{:data.od_lvl}} UNITS - {{/if}} -
    - {{if data.simulating }} - - {{else}} - - {{/if}} - -
    -
    -
    - {{if data.mode != 4 }} -
    - {{if data.target_property}} -

    {{:data.property_codings[data.target_property]}} - {{:data.target_property}}

    -

    - {{:data.target_info}} -
    Type: {{:data.target_categories}} -
    Research Cost: {{:data.property_costs[data.target_property]}} -

    - {{/if}} -
    -
    -

    Target Properties

    - {{if data.target}} - {{if data.target_property_list }} -
    - {{props data.target_property_list :level:property}} - {{:helper.link('' + data.property_codings[property] + ' Level ' + level + '', null, {'set_target' : property}, (data.target_property == property) ? 'selected' : null, 'propbutton')}} - {{/props}} -
    - {{else}} - PROPERTIES CAN NOT BE SIMULATED - {{/if}} - {{/if}} -
    - {{else}} -
    -
    - {{if data.complexity_editor }} - {{:helper.link(data.complexity[0], 'gear', {'set_complexity' : 1}, null, 'menubutton templateButton')}} - {{:helper.link(data.complexity[1], 'gear', {'set_complexity' : 2}, null, 'menubutton templateButton')}} - {{:helper.link(data.complexity[2], 'gear', {'set_complexity' : 3}, null, 'menubutton templateButton')}} - {{else}} - {{:helper.link('SET LVL', 'gear', {'set_level' : 1}, (data.target_property && data.property_data_list[data.target_property] >= 1) ? null : 'disabled', 'menubutton templateButton')}} - {{:helper.link('SET NAME', 'gear', {'set_name' : 1}, null, 'templateButton')}} - {{:helper.link('SET OD', 'gear', {'set_od' : 1}, null, 'templateButton')}} - {{props data.template_filter :setting:configuration}} - {{if setting[0] == 1 }} - {{:helper.link(configuration, null, {'set_filter' : configuration, 'config_value' : setting[1]}, null, 'modebutton templateButton enabled')}} - {{else}} - {{:helper.link(configuration, null, {'set_filter' : configuration, 'config_value' : setting[1]}, null, 'modebutton templateButton')}} - {{/if}} - {{/props}} - {{/if}} -
    -
    - {{props data.property_data_list :level:property}} - {{if data.target_property == property}} - {{if level > 0 }} - {{:helper.link(data.property_codings[property] + ' ' + level, null, {'set_target' : property}, null, 'propbutton templateProp targetedEnabled')}} - {{else}} - {{:helper.link(data.property_codings[property] + ' ' + level, null, {'set_target' : property}, null, 'propbutton templateProp targetedDisabled')}} - {{/if}} - {{else}} - {{if level > 0 }} - {{:helper.link(data.property_codings[property] + ' ' + level, null, {'set_target' : property}, null, 'propbutton templateProp')}} - {{else}} - {{:helper.link(data.property_codings[property] + ' ' + level, null, {'set_target' : property}, null, 'propbutton templateProp disabled')}} - {{/if}} - {{/if}} - {{/props}} -
    -
    - {{/if}} -
    -
    - {{if data.mode == 3 }} -
    - {{if data.reference_property }} -

    {{:data.property_codings[data.reference_property]}} - {{:data.reference_property}}

    -

    - {{:data.reference_info}} -
    Type: {{:data.reference_categories}} -

    - {{/if}} -
    -
    -

    Reference Properties

    - {{if data.reference}} - {{if data.reference_property_list }} -
    - {{props data.reference_property_list :level:property}} - {{:helper.link('' + data.property_codings[property] + ' Level ' + level + '', null, {'set_reference' : property}, (data.reference_property == property) ? 'selected' : null, 'propbutton')}} - {{/props}} -
    - {{else}} - PROPERTIES CAN NOT BE SIMULATED - {{/if}} - {{/if}} -
    - {{else}} - {{if data.mode == 4 }} -
    - {{if data.target_property}} -

    {{:data.property_codings[data.target_property]}} - {{:data.target_property}}

    -

    - {{:data.target_info}} -
    Type: {{:data.target_categories}} -
    Value per level: {{:data.property_costs[data.target_property]}} -

    - {{/if}} -
    - {{/if}} - {{/if}} -
    -
    diff --git a/sound/effects/.wav b/sound/effects/.wav new file mode 100644 index 000000000000..a5aa273379f6 Binary files /dev/null and b/sound/effects/.wav differ diff --git a/sound/effects/flag_lowering.ogg b/sound/effects/flag_lowering.ogg new file mode 100644 index 000000000000..d514e097913d Binary files /dev/null and b/sound/effects/flag_lowering.ogg differ diff --git a/sound/effects/flag_raised.ogg b/sound/effects/flag_raised.ogg new file mode 100644 index 000000000000..5da7eca55acb Binary files /dev/null and b/sound/effects/flag_raised.ogg differ diff --git a/sound/effects/flag_raising.ogg b/sound/effects/flag_raising.ogg new file mode 100644 index 000000000000..cc2770f2ecb8 Binary files /dev/null and b/sound/effects/flag_raising.ogg differ diff --git a/sound/effects/flag_warcry_ua.ogg b/sound/effects/flag_warcry_ua.ogg new file mode 100644 index 000000000000..eb0ddecc66eb Binary files /dev/null and b/sound/effects/flag_warcry_ua.ogg differ diff --git a/sound/effects/flag_warcry_ua_extra.ogg b/sound/effects/flag_warcry_ua_extra.ogg new file mode 100644 index 000000000000..c723cca44620 Binary files /dev/null and b/sound/effects/flag_warcry_ua_extra.ogg differ diff --git a/sound/effects/sebb.ogg b/sound/effects/sebb.ogg new file mode 100644 index 000000000000..5fd1f5b396d9 Binary files /dev/null and b/sound/effects/sebb.ogg differ diff --git a/sound/effects/sebb_beep.ogg b/sound/effects/sebb_beep.ogg new file mode 100644 index 000000000000..16c9347d0be2 Binary files /dev/null and b/sound/effects/sebb_beep.ogg differ diff --git a/sound/effects/sebb_explode.ogg b/sound/effects/sebb_explode.ogg new file mode 100644 index 000000000000..999385d9f068 Binary files /dev/null and b/sound/effects/sebb_explode.ogg differ diff --git a/sound/effects/throwing/swoosh1.ogg b/sound/effects/throwing/swoosh1.ogg new file mode 100644 index 000000000000..dd8a80a1073c Binary files /dev/null and b/sound/effects/throwing/swoosh1.ogg differ diff --git a/sound/effects/throwing/swoosh2.ogg b/sound/effects/throwing/swoosh2.ogg new file mode 100644 index 000000000000..012a3672b733 Binary files /dev/null and b/sound/effects/throwing/swoosh2.ogg differ diff --git a/sound/effects/throwing/swoosh3.ogg b/sound/effects/throwing/swoosh3.ogg new file mode 100644 index 000000000000..52cc1aa164b3 Binary files /dev/null and b/sound/effects/throwing/swoosh3.ogg differ diff --git a/sound/effects/throwing/swoosh4.ogg b/sound/effects/throwing/swoosh4.ogg new file mode 100644 index 000000000000..2639b4f255de Binary files /dev/null and b/sound/effects/throwing/swoosh4.ogg differ diff --git a/sound/machines/telephone/dial.ogg b/sound/machines/telephone/dial.ogg new file mode 100644 index 000000000000..0dffcc34cca7 Binary files /dev/null and b/sound/machines/telephone/dial.ogg differ diff --git a/sound/machines/telephone/phone_busy.ogg b/sound/machines/telephone/phone_busy.ogg new file mode 100644 index 000000000000..3ddb26e62cb3 Binary files /dev/null and b/sound/machines/telephone/phone_busy.ogg differ diff --git a/sound/machines/telephone/remote_hangup.ogg b/sound/machines/telephone/remote_hangup.ogg new file mode 100644 index 000000000000..f646548a5ebb Binary files /dev/null and b/sound/machines/telephone/remote_hangup.ogg differ diff --git a/sound/machines/telephone/remote_pickup.ogg b/sound/machines/telephone/remote_pickup.ogg new file mode 100644 index 000000000000..7d2cb8297c24 Binary files /dev/null and b/sound/machines/telephone/remote_pickup.ogg differ diff --git a/sound/machines/telephone/ring_outgoing.ogg b/sound/machines/telephone/ring_outgoing.ogg new file mode 100644 index 000000000000..67db23c49b20 Binary files /dev/null and b/sound/machines/telephone/ring_outgoing.ogg differ diff --git a/sound/machines/telephone/talk_phone1.ogg b/sound/machines/telephone/talk_phone1.ogg new file mode 100644 index 000000000000..53a665a389d1 Binary files /dev/null and b/sound/machines/telephone/talk_phone1.ogg differ diff --git a/sound/machines/telephone/talk_phone2.ogg b/sound/machines/telephone/talk_phone2.ogg new file mode 100644 index 000000000000..e0b39b36b85d Binary files /dev/null and b/sound/machines/telephone/talk_phone2.ogg differ diff --git a/sound/machines/telephone/talk_phone3.ogg b/sound/machines/telephone/talk_phone3.ogg new file mode 100644 index 000000000000..abdb73b8a87d Binary files /dev/null and b/sound/machines/telephone/talk_phone3.ogg differ diff --git a/sound/machines/telephone/talk_phone4.ogg b/sound/machines/telephone/talk_phone4.ogg new file mode 100644 index 000000000000..6809d1951ca8 Binary files /dev/null and b/sound/machines/telephone/talk_phone4.ogg differ diff --git a/sound/machines/telephone/talk_phone5.ogg b/sound/machines/telephone/talk_phone5.ogg new file mode 100644 index 000000000000..12b3619103b1 Binary files /dev/null and b/sound/machines/telephone/talk_phone5.ogg differ diff --git a/sound/machines/telephone/talk_phone6.ogg b/sound/machines/telephone/talk_phone6.ogg new file mode 100644 index 000000000000..b617fbd4b54f Binary files /dev/null and b/sound/machines/telephone/talk_phone6.ogg differ diff --git a/sound/machines/telephone/talk_phone7.ogg b/sound/machines/telephone/talk_phone7.ogg new file mode 100644 index 000000000000..f7055617efbc Binary files /dev/null and b/sound/machines/telephone/talk_phone7.ogg differ diff --git a/sound/mecha/powerloader_attack.ogg b/sound/mecha/powerloader_attack.ogg index 6cff269d30fe..6f821f2b0e9e 100644 Binary files a/sound/mecha/powerloader_attack.ogg and b/sound/mecha/powerloader_attack.ogg differ diff --git a/sound/mecha/powerloader_step.ogg b/sound/mecha/powerloader_step.ogg index af427df86590..1f8b4b3c7f4c 100644 Binary files a/sound/mecha/powerloader_step.ogg and b/sound/mecha/powerloader_step.ogg differ diff --git a/sound/mecha/powerloader_step2.ogg b/sound/mecha/powerloader_step2.ogg index 60aaa6bd3458..4edbec2a11b7 100644 Binary files a/sound/mecha/powerloader_step2.ogg and b/sound/mecha/powerloader_step2.ogg differ diff --git a/sound/mecha/powerloader_turn.ogg b/sound/mecha/powerloader_turn.ogg index bccdc879d003..bb18cdc57e9c 100644 Binary files a/sound/mecha/powerloader_turn.ogg and b/sound/mecha/powerloader_turn.ogg differ diff --git a/sound/mecha/powerloader_turn2.ogg b/sound/mecha/powerloader_turn2.ogg index c3816df9d9e2..647dde5affdb 100644 Binary files a/sound/mecha/powerloader_turn2.ogg and b/sound/mecha/powerloader_turn2.ogg differ diff --git a/sound/mecha/powerloader_unbuckle.ogg b/sound/mecha/powerloader_unbuckle.ogg index 98e53bfd7dc3..c70ab4ef7751 100644 Binary files a/sound/mecha/powerloader_unbuckle.ogg and b/sound/mecha/powerloader_unbuckle.ogg differ diff --git a/sound/voice/callstation_unavailable.ogg b/sound/voice/callstation_unavailable.ogg new file mode 100644 index 000000000000..992e87fa5703 Binary files /dev/null and b/sound/voice/callstation_unavailable.ogg differ diff --git a/tgui/packages/tgui-panel/styles/goon/chat-dark.scss b/tgui/packages/tgui-panel/styles/goon/chat-dark.scss index 1bc583871c41..5ea797fe2230 100644 --- a/tgui/packages/tgui-panel/styles/goon/chat-dark.scss +++ b/tgui/packages/tgui-panel/styles/goon/chat-dark.scss @@ -1040,6 +1040,26 @@ em { color: #3eb489; } +.opforcmd { + color: #68bcec; +} + +.opformed { + color: #52c724; +} + +.opforeng { + color: #e9812d; +} + +.opforcct { + color: #ec3018; +} + +.opforspe { + color: #7221cf; +} + .medium { font-size: 110%; } diff --git a/tgui/packages/tgui-panel/styles/goon/chat-light.scss b/tgui/packages/tgui-panel/styles/goon/chat-light.scss index 48232ff5fd24..87beb202a5ae 100644 --- a/tgui/packages/tgui-panel/styles/goon/chat-light.scss +++ b/tgui/packages/tgui-panel/styles/goon/chat-light.scss @@ -1072,6 +1072,26 @@ h2.alert { color: #3a7e65; } +.opforcmd { + color: #568dad; +} + +.opformed { + color: #3e921d; +} + +.opforeng { + color: #b16222; +} + +.opforcct { + color: #c42b17; +} + +.opforspe { + color: #611fad; +} + .medium { font-size: 110%; } diff --git a/tgui/packages/tgui/constants.ts b/tgui/packages/tgui/constants.ts index 38f5448c3ef3..4e332bda6907 100644 --- a/tgui/packages/tgui/constants.ts +++ b/tgui/packages/tgui/constants.ts @@ -149,27 +149,27 @@ export const RADIO_CHANNELS = [ { name: 'UPP CMD', freq: 1252, - color: '#8f4a4b', + color: '#4a768f', }, { name: 'UPP ENG', freq: 1253, - color: '#8f4a4b', + color: '#8c5223', }, { name: 'UPP MED', freq: 1254, - color: '#8f4a4b', + color: '#159e73', }, { name: 'UPP CCT', freq: 1255, - color: '#8f4a4b', + color: '#b3222e', }, { name: 'UPP KDO', freq: 1259, - color: '#8f4a4b', + color: '#789e18', }, { name: 'CLF', @@ -179,22 +179,22 @@ export const RADIO_CHANNELS = [ { name: 'CLF CMD', freq: 1272, - color: '#8e83ca', + color: '#4a768f', }, { name: 'CLF ENG', freq: 1273, - color: '#8e83ca', + color: '#8c5223', }, { name: 'CLF MED', freq: 1274, - color: '#8e83ca', + color: '#159e73', }, { name: 'CLF CCT', freq: 1275, - color: '#8e83ca', + color: '#b3222e', }, { name: 'LSTN BUG A', diff --git a/tgui/packages/tgui/interfaces/ChemSimulator.jsx b/tgui/packages/tgui/interfaces/ChemSimulator.jsx new file mode 100644 index 000000000000..4243386e14c3 --- /dev/null +++ b/tgui/packages/tgui/interfaces/ChemSimulator.jsx @@ -0,0 +1,629 @@ +import { map } from 'common/collections'; + +import { useBackend, useSharedState } from '../backend'; +import { + Box, + Button, + Divider, + Flex, + NoticeBox, + ProgressBar, + Section, + Stack, +} from '../components'; +import { Window } from '../layouts'; + +export const InfoPanel = () => { + const { data } = useBackend(); + const { + credits, + status, + od_level, + chemical_name, + estimated_cost, + reference_name, + } = data; + return ( +
    + + + +

    RESEARCH CREDITS: {credits}

    +
    +
    + + STATUS: {status} + + + ESTIMATED SIMULATING COST: {estimated_cost} + + + TARGET NAME: {chemical_name} + + + REFERENCE NAME: {reference_name} + + + OVERDOSE LEVEL AFTER SIMULATION: {od_level} + +
    +
    + ); +}; + +export const Controls = (props) => { + const { act, data } = useBackend(); + const { + selectedMode, + setSelectedMode, + complexityMenu, + setComplexityMenu, + setSelectedReferenceProperty, + setSelectedTargetProperty, + } = props; + const { + mode_data, + can_simulate, + can_eject_target, + can_eject_reference, + can_cancel_simulation, + lock_control, + } = data; + return ( + + + + + {can_cancel_simulation ? ( + + ) : ( + + )} + + + + + + + + + + + + + + + {mode_data.map((mode_data, id) => ( + + + + ))} + + + + ); +}; + +export const RecipeOptions = () => { + const { act, data } = useBackend(); + const [selectedRecipe, setSelectedRecipe] = useSharedState('recipe', null); + const { reagent_option_data } = data; + return ( + + + + {map(reagent_option_data, (recipe, id) => ( + + ))} + + + ); +}; + +export const ModeChange = (props) => { + const { act, data } = useBackend(); + const { target_data, lock_control } = data; + const { selectedTargetProperty, setSelectedTargetProperty } = props; + return ( + (target_data && ( + + + + Target Data + + + + {map(target_data, (property) => ( + + ))} + + + + + + {map( + target_data, + (property) => + property.code === selectedTargetProperty && ( + + +
    {property.desc}
    +
    + + Price of the operation : {property.cost} + +
    + ), + )} +
    +
    + )) || ( + + No data inserted! + + ) + ); +}; + +export const ModeRelate = (props) => { + const { act, data } = useBackend(); + const { target_data, reference_data, lock_control } = data; + const { + setSelectedTargetProperty, + setSelectedReferenceProperty, + selectedReferenceProperty, + selectedTargetProperty, + } = props; + return ( + (target_data && reference_data && ( + + + + Target Data + + + + {map(target_data, (property) => ( + + ))} + + + + + + + Reference Data + + + + {map(reference_data, (property) => ( + + ))} + + + + + + {map( + target_data, + (property) => + property.code === selectedTargetProperty && ( + + +
    {property.desc}
    +
    + + Price of the operation : {property.cost} + +
    + ), + )} +
    +
    + )) || ( + + No data inserted! + + ) + ); +}; + +export const ModeCreate = (props) => { + const { act, data } = useBackend(); + const { complexityMenu } = props; + const { known_properties } = data; + const [selectedProperty, setSelectedProperty] = useSharedState(false); + return ( + + + + + + + {map(known_properties, (property) => ( + + + + ))} + + + + {map( + known_properties, + (property) => + property.code === selectedProperty && ( +
    +

    {property.desc}

    +
    + ), + )} +
    +
    + ); +}; + +export const CreateControl = (props) => { + const { act, data } = useBackend(); + const { template_filters, lock_control, complexity_list } = data; + const { complexityMenu } = props; + return !complexityMenu ? ( + + + + + + + + + + + {map(template_filters, (flag, name) => ( + + + + ))} + + ) : ( + + {map(complexity_list, (rarity, id) => ( + + + + ))} + + ); +}; + +export const ChemSimulator = () => { + const { data } = useBackend(); + const { is_picking_recipe } = data; + const [selectedMode, setSelectedMode] = useSharedState('modes'); + const [complexityMenu, setComplexityMenu] = useSharedState( + 'complexity_flip', + false, + ); + const [selectedTargetProperty, setSelectedTargetProperty] = useSharedState( + 'target', + false, + ); + const [selectedReferenceProperty, setSelectedReferenceProperty] = + useSharedState('reference_relate', false); + return ( + + + + + + + + {(!is_picking_recipe && ( + + )) || } + + + + {selectedMode === 1 && ( + + )} + {selectedMode === 2 && ( + + )} + {selectedMode === 3 && ( + + )} + {selectedMode === 4 && } + + + ); +}; diff --git a/tgui/packages/tgui/interfaces/DropshipFlightControl.tsx b/tgui/packages/tgui/interfaces/DropshipFlightControl.tsx index 4e21b8223660..ee99db7f15a5 100644 --- a/tgui/packages/tgui/interfaces/DropshipFlightControl.tsx +++ b/tgui/packages/tgui/interfaces/DropshipFlightControl.tsx @@ -1,3 +1,5 @@ +import { useEffect, useState } from 'react'; + import { useBackend, useSharedState } from '../backend'; import { Box, @@ -39,7 +41,13 @@ interface AutomatedControl { ground_lz: null | string; } +type ShuttleRef = { + name: string; + id: string; +}; + interface DropshipNavigationProps extends NavigationProps { + shuttle_id: string; door_status: Array; has_flight_optimisation?: 0 | 1; is_flight_optimised?: 0 | 1; @@ -48,8 +56,9 @@ interface DropshipNavigationProps extends NavigationProps { primary_lz?: string; automated_control: AutomatedControl; has_flyby_skill: 0 | 1; - playing_launch_announcement_alarm: boolean; + can_change_shuttle: 0 | 1; + alternative_shuttles: Array; } const DropshipDoorControl = () => { @@ -248,7 +257,7 @@ export const TouchdownCooldown = () => { ); }; -const AutopilotConfig = (props) => { +const AutopilotConfig = () => { const { data, act } = useBackend(); const [automatedHangar, setAutomatedHangar] = useSharedState< string | undefined @@ -327,6 +336,7 @@ const StopLaunchAnnouncementAlarm = () => { icon="ban" onClick={() => { act('stop_playing_launch_announcement_alarm'); + act('button-push'); }} > Stop Alarm @@ -341,6 +351,7 @@ const PlayLaunchAnnouncementAlarm = () => { icon="rocket" onClick={() => { act('play_launch_announcement_alarm'); + act('button-push'); }} > Start Alarm @@ -349,11 +360,7 @@ const PlayLaunchAnnouncementAlarm = () => { }; const LaunchAnnouncementAlarm = () => { - const { data, act } = useBackend(); - const [siteselection, setSiteSelection] = useSharedState( - 'target_site', - undefined, - ); + const { data } = useBackend(); return (
    { ); }; -const RenderScreen = (props) => { +const DropshipButton = (props: { + readonly shipId: string; + readonly shipName: string; + readonly disable: boolean; + readonly onClick: () => void; +}) => { + const { act, data } = useBackend(); + const match = props.shipId === data.shuttle_id; + + return ( + + ); +}; + +const DropshipSelector = () => { + const { data } = useBackend(); + const [refreshTimeout, setRefreshTimeout] = useState< + NodeJS.Timeout | undefined + >(undefined); + + useEffect(() => { + if (refreshTimeout) { + return () => clearTimeout(refreshTimeout); + } + return () => {}; + }, [refreshTimeout]); + + return ( +
    + + {data.alternative_shuttles + .sort((a, b) => a.id.localeCompare(b.id)) + .map((x) => ( + { + const freeze = setTimeout( + () => setRefreshTimeout(undefined), + 2000, + ); + setRefreshTimeout(freeze); + }} + /> + ))} + +
    + ); +}; + +const RenderScreen = () => { const { data } = useBackend(); return ( <> - {data.can_set_automated === 1 && } + {data.alternative_shuttles.length > 0 && } {data.shuttle_mode === 'idle' && } + {data.shuttle_mode === 'idle' && data.can_set_automated === 1 && ( + + )} {data.shuttle_mode === 'igniting' && } {data.shuttle_mode === 'pre-arrival' && } {data.shuttle_mode === 'recharging' && } @@ -384,18 +457,27 @@ const RenderScreen = (props) => { )} {data.door_status.length > 0 && } - {} + {data.alternative_shuttles.length === 0 && } + + ); +}; + +const DropshipDisabledScreen = () => { + const { data } = useBackend(); + return ( + <> + {data.alternative_shuttles.length > 0 && } + ); }; -export const DropshipFlightControl = (props) => { +export const DropshipFlightControl = () => { const { data } = useBackend(); return ( - - {data.is_disabled === 1 && } - {data.is_disabled === 0 && } + + {data.is_disabled === 0 ? : } ); diff --git a/tgui/packages/tgui/interfaces/HealthScan.jsx b/tgui/packages/tgui/interfaces/HealthScan.jsx index 1df8a86c06e2..8b1d82460bf2 100644 --- a/tgui/packages/tgui/interfaces/HealthScan.jsx +++ b/tgui/packages/tgui/interfaces/HealthScan.jsx @@ -45,6 +45,7 @@ export const HealthScan = (props) => { hugged, detail_level, permadead, + heart_broken, advice, species, holocard, @@ -115,9 +116,11 @@ export const HealthScan = (props) => { {permadead - ? 'Permanently deceased' + ? heart_broken + ? 'Myocardial rupture, surgical intervention required' + : 'Permanently deceased' : Synthetic - ? 'Central power system shutdown, reboot possible.' + ? 'Central power system shutdown, reboot possible' : 'Cardiac arrest, defibrillation possible'} diff --git a/tgui/packages/tgui/interfaces/NavigationShuttle.tsx b/tgui/packages/tgui/interfaces/NavigationShuttle.tsx index 239ce8f2601d..91f831137f1c 100644 --- a/tgui/packages/tgui/interfaces/NavigationShuttle.tsx +++ b/tgui/packages/tgui/interfaces/NavigationShuttle.tsx @@ -261,7 +261,7 @@ const DoorControls = () => { }; export const DisabledScreen = (props) => { - const { data, act } = useBackend(); + const { data } = useBackend(); const disabled_text = data.mission_accomplished ? 'Auto-navigation protocol completed - return home complete. Shuttle disabled.' diff --git a/tgui/packages/tgui/interfaces/Orbit/index.tsx b/tgui/packages/tgui/interfaces/Orbit/index.tsx index 6b7089915514..36ceb6359cde 100644 --- a/tgui/packages/tgui/interfaces/Orbit/index.tsx +++ b/tgui/packages/tgui/interfaces/Orbit/index.tsx @@ -158,6 +158,10 @@ const marineSplitter = (members: Array) => { const charlieSquad: Array = []; const deltaSquad: Array = []; const foxtrotSquad: Array = []; + const echoSquad: Array = []; + const CBRNSquad: Array = []; + const FORECONSquad: Array = []; + const SOFSquad: Array = []; const other: Array = []; members.forEach((x) => { @@ -171,6 +175,14 @@ const marineSplitter = (members: Array) => { deltaSquad.push(x); } else if (x.job?.includes('Foxtrot')) { foxtrotSquad.push(x); + } else if (x.job?.includes('Echo')) { + echoSquad.push(x); + } else if (x.job?.includes('CBRN')) { + CBRNSquad.push(x); + } else if (x.job?.includes('FORECON')) { + FORECONSquad.push(x); + } else if (x.job?.includes('SOF')) { + SOFSquad.push(x); } else { other.push(x); } @@ -181,7 +193,11 @@ const marineSplitter = (members: Array) => { buildSquadObservable('Bravo', 'yellow', bravoSquad), buildSquadObservable('Charlie', 'purple', charlieSquad), buildSquadObservable('Delta', 'blue', deltaSquad), - buildSquadObservable('Foxtrot', 'teal', foxtrotSquad), + buildSquadObservable('Foxtrot', 'brown', foxtrotSquad), + buildSquadObservable('Echo', 'teal', echoSquad), + buildSquadObservable('CBRN', 'dark-blue', CBRNSquad), + buildSquadObservable('FORECON', 'green', FORECONSquad), + buildSquadObservable('SOF', 'red', SOFSquad), buildSquadObservable('Other', 'grey', other), ]; return squads; diff --git a/tgui/packages/tgui/interfaces/ResearchTerminal.tsx b/tgui/packages/tgui/interfaces/ResearchTerminal.tsx index 11389bbeeeb9..6ba24d96bea9 100644 --- a/tgui/packages/tgui/interfaces/ResearchTerminal.tsx +++ b/tgui/packages/tgui/interfaces/ResearchTerminal.tsx @@ -1,6 +1,5 @@ import { useState } from 'react'; -import { classes } from '../../common/react'; import { useBackend } from '../backend'; import { Box, Button, Flex, Section, Stack, Tabs } from '../components'; import { BoxProps } from '../components/Box'; @@ -32,69 +31,6 @@ interface TerminalProps { printer_toner: number; } -const PurchaseDocs = () => { - const { data, act } = useBackend(); - const [purchaseSelection, setPurchaseSelection] = useState('0'); - const clearance_level = data.clearance_level; - const all_levels = ['1', '2', '3', '4', '5']; - const costs = { '1': 7, '2': 9, '3': 11, '4': 13, '5': 15 }; - const available_levels = Array.from(Array(clearance_level).keys()).map((x) => - (x + 1).toString(), - ); - - return ( - - - Purchase Reports -
    -
    - - - - {all_levels.map((x) => { - const isDisabled = - !available_levels.includes(x) || costs[x] > data.rsc_credits; - return ( - - - - ); - })} - - -
    - {purchaseSelection !== '0' && ( - - { - act('purchase_document', { - purchase_document: purchaseSelection, - }); - setPurchaseSelection('0'); - }} - onCancel={() => setPurchaseSelection('0')} - > - - Are you sure you want to purchase a level{' '} - {purchaseSelection} document? -
    - It will cost {costs[purchaseSelection]} credits. -
    -
    -
    - )} -
    - ); -}; - interface ConfirmationProps extends BoxProps { readonly onConfirm: () => any; readonly onCancel: () => any; @@ -486,7 +422,6 @@ const ResearchManager = (props: {
    - { + const { data } = useBackend(); + const { base_data, admin_additional, admin_stealthed_additional } = data; + + const total_admins = mergeArrays( + base_data.total_admins, + admin_additional?.total_admins, + admin_stealthed_additional?.total_admins, + ); + + return ( + + + {base_data ? ( + + + + + + ) : null} + + + ); +}; + +const FilterCategories = (props, context) => { + const { categories, total_admins } = props; + + return categories.map((category) => { + const category_admins = total_admins.filter((adminObj) => + isMatch(adminObj, category.category), + ); + return ( + + ); + }); +}; + +const StaffWhoCollapsible = (props, context) => { + const { title, color, children } = props; + return ( + + {children} + + ); +}; + +const CategoryDropDown = (props, context) => { + const { category, category_admins } = props; + return ( + + + + ); +}; + +const FilterAdmins = (props, context) => { + const { category_admins } = props; + + return category_admins.map((adminObj) => { + const ckey = Object.keys(adminObj)[0]; + return ; + }); +}; + +const GetAdminInfo = (props, context) => { + const { ckey, special_color, special_text, text, color } = props; + return ( + + ); +}; + +const isMatch = (adminObj, search) => { + if (!search) { + return true; + } + + let found = false; + const adminKey = Object.keys(adminObj)[0]; + const params = adminObj[adminKey]; + params.forEach((param) => { + if (found) { + return; + } + Object.keys(param).forEach((key) => { + if (param[key] === search) { + found = true; + return; + } + }); + }); + return found; +}; + +// Krill me please +const mergeArrays = (...arrays) => { + const mergedObject = {}; + + arrays.forEach((array) => { + if (!array) return; + + array.forEach((item) => { + if (!item) return; + + const key = Object.keys(item)[0]; + const value = item[key]; + + if (!mergedObject[key]) { + mergedObject[key] = []; + } + + value.forEach((subItem) => { + if (typeof subItem !== 'object' || subItem === null) return; + + const existingItemIndex = mergedObject[key].findIndex( + (existingSubItem) => + Object.keys(existingSubItem).some((subKey) => + Object.prototype.hasOwnProperty.call(subItem, subKey), + ), + ); + + if (existingItemIndex !== -1) { + mergedObject[key][existingItemIndex] = { + ...mergedObject[key][existingItemIndex], + ...subItem, + }; + } else { + mergedObject[key].push(subItem); + } + }); + }); + }); + + return Object.keys(mergedObject).map((key) => ({ [key]: mergedObject[key] })); +}; diff --git a/tgui/packages/tgui/interfaces/TutorialMenu.tsx b/tgui/packages/tgui/interfaces/TutorialMenu.tsx index 14abfa957b1c..c47db9fd746d 100644 --- a/tgui/packages/tgui/interfaces/TutorialMenu.tsx +++ b/tgui/packages/tgui/interfaces/TutorialMenu.tsx @@ -60,25 +60,30 @@ export const TutorialMenu = (props) => { {tutorial_categories.map( (tutorial_category) => tutorial_category.name === categoryIndex && - tutorial_category.tutorials.map((tutorial) => ( -
    - -
    - )), + + + )), )}
    diff --git a/tgui/packages/tgui/interfaces/WeaponStats.jsx b/tgui/packages/tgui/interfaces/WeaponStats.jsx index abbb32f0f8af..4def237f6b9c 100644 --- a/tgui/packages/tgui/interfaces/WeaponStats.jsx +++ b/tgui/packages/tgui/interfaces/WeaponStats.jsx @@ -281,13 +281,27 @@ const Accuracy = (props) => { const Range = (props) => { const { data } = useBackend(); - const { max_range, range_max, falloff, falloff_max } = data; + const { + max_range, + range_max, + falloff, + falloff_max, + effective_range, + effective_range_max, + } = data; return ( <> Max range: {max_range} / {range_max} + + Effective range: {effective_range} + + Falloff: {falloff} / {falloff_max} @@ -298,16 +312,13 @@ const Range = (props) => { const ArmourPen = (props) => { const { data } = useBackend(); - const { penetration, penetration_max, armor_punch, punch_max } = data; + const { penetration, penetration_max } = data; return ( <> Armour penetration: {penetration} / {penetration_max} - - Armour punch: {armor_punch} / {punch_max} - ); }; @@ -317,9 +328,7 @@ const DamageTable = (props) => { const { damage_armor_profile_marine, damage_armor_profile_xeno, - damage_armor_profile_armorbreak, damage_armor_profile_headers, - glob_armourbreak, } = data; return (
    @@ -346,14 +355,6 @@ const DamageTable = (props) => { {entry} ))} - {!glob_armourbreak ? ( - - Armor break - {map(damage_armor_profile_armorbreak, (entry, i) => ( - {entry} - ))} - - ) : null}
    ); diff --git a/tgui/packages/tgui/interfaces/Who.jsx b/tgui/packages/tgui/interfaces/Who.jsx new file mode 100644 index 000000000000..5be9dc134b07 --- /dev/null +++ b/tgui/packages/tgui/interfaces/Who.jsx @@ -0,0 +1,211 @@ +import { useState } from 'react'; + +import { useBackend } from '../backend'; +import { + Box, + Button, + Collapsible, + Icon, + Input, + Section, + Stack, +} from '../components'; +import { Window } from '../layouts'; + +export const Who = (props, context) => { + const { act, data } = useBackend(); + const { + base_data, + player_additional, + player_stealthed_additional, + factions_additional, + } = data; + + const total_players = mergeArrays( + base_data?.total_players, + player_additional?.total_players, + player_stealthed_additional?.total_players, + ); + + const [searchQuery, setSearchQuery] = useState(''); + + const searchPlayers = () => + total_players.filter((playerObj) => isMatch(playerObj, searchQuery)); + + const filteredTotalPlayers = searchPlayers(); + + return ( + + + + +
    + + + + + + { + const clientObj = searchPlayers()?.[0]; + if (!clientObj) return; + act('get_player_panel', { + ckey: Object.keys(clientObj)[0], + }); + }} + onInput={(e) => setSearchQuery(e.target.value)} + placeholder="Search..." + value={searchQuery} + /> + + +
    +
    + + {filteredTotalPlayers && ( +
    + + + + + +
    + )} + {factions_additional && ( +
    + + + {factions_additional.map((x, index) => ( + + ))} + + +
    + )} +
    +
    +
    +
    + ); +}; + +const WhoCollapsible = (props, context) => { + const { title, color, children } = props; + return ( + + {children} + + ); +}; + +const GetAddInfo = (props, context) => { + const { content, color, text } = props; + + return ( + + ); +}; + +const FilterPlayers = (props, context) => { + const { players_to_filter } = props; + + return players_to_filter.map((clientObj) => { + const ckey = Object.keys(clientObj)[0]; + return ; + }); +}; + +const GetPlayerInfo = (props, context) => { + const { act } = useBackend(); + const { ckey, text, color, ckey_color } = props; + + return ( + + ); +}; + +const isMatch = (playerObj, searchQuery) => { + if (!searchQuery) { + return true; + } + + const key = Object.keys(playerObj)[0]; + return key.toLowerCase().includes(searchQuery?.toLowerCase()) || false; +}; + +// Krill me please +const mergeArrays = (...arrays) => { + const mergedObject = {}; + + arrays.forEach((array) => { + if (!array) return; + + array.forEach((item) => { + if (!item) return; + + const key = Object.keys(item)[0]; + const value = item[key]; + + if (!mergedObject[key]) { + mergedObject[key] = []; + } + + value.forEach((subItem) => { + if (typeof subItem !== 'object' || subItem === null) return; + + const existingItemIndex = mergedObject[key].findIndex( + (existingSubItem) => + Object.keys(existingSubItem).some((subKey) => + Object.prototype.hasOwnProperty.call(subItem, subKey), + ), + ); + + if (existingItemIndex !== -1) { + mergedObject[key][existingItemIndex] = { + ...mergedObject[key][existingItemIndex], + ...subItem, + }; + } else { + mergedObject[key].push(subItem); + } + }); + }); + }); + + return Object.keys(mergedObject).map((key) => ({ [key]: mergedObject[key] })); +}; diff --git a/tgui/packages/tgui/layouts/Layout.tsx b/tgui/packages/tgui/layouts/Layout.tsx index b79bec81c4e8..db8504c26db1 100644 --- a/tgui/packages/tgui/layouts/Layout.tsx +++ b/tgui/packages/tgui/layouts/Layout.tsx @@ -21,7 +21,7 @@ type Props = Partial<{ BoxProps; export function Layout(props: Props) { - const { className, theme = 'nanotrasen', children, ...rest } = props; + const { className, theme = 'weyland_yutani', children, ...rest } = props; return (
    diff --git a/tgui/packages/tgui/styles/themes/ntos.scss b/tgui/packages/tgui/styles/themes/ntos.scss index 8b102b477781..acecada4ed46 100644 --- a/tgui/packages/tgui/styles/themes/ntos.scss +++ b/tgui/packages/tgui/styles/themes/ntos.scss @@ -6,14 +6,14 @@ @use 'sass:color'; @use 'sass:meta'; -$nanotrasen: #384e68; +$weyland_yutani: #384e68; @use '../colors.scss' with ( $fg-map-keys: (), $bg-map-keys: () ); @use '../base.scss' with ( - $color-bg: color.scale($nanotrasen, $lightness: -45%) + $color-bg: color.scale($weyland_yutani, $lightness: -45%) ); .theme-ntos { @@ -21,14 +21,14 @@ $nanotrasen: #384e68; @include meta.load-css( '../components/Button.scss', $with: ( - 'color-default': $nanotrasen, + 'color-default': $weyland_yutani, 'color-transparent-text': rgba(227, 240, 255, 0.75) ) ); @include meta.load-css( '../components/ProgressBar.scss', $with: ( - 'color-default-fill': $nanotrasen, + 'color-default-fill': $weyland_yutani, 'background-color': rgba(0, 0, 0, 0.5) ) ); @@ -39,6 +39,6 @@ $nanotrasen: #384e68; @include meta.load-css('../layouts/Window.scss'); @include meta.load-css( '../layouts/TitleBar.scss', - $with: ('background-color': color.scale($nanotrasen, $lightness: -25%)) + $with: ('background-color': color.scale($weyland_yutani, $lightness: -25%)) ); } diff --git a/tgui/packages/tgui/styles/themes/ntos_darkmode.scss b/tgui/packages/tgui/styles/themes/ntos_darkmode.scss index b22ad60fc3f2..f10e22b3d7ca 100644 --- a/tgui/packages/tgui/styles/themes/ntos_darkmode.scss +++ b/tgui/packages/tgui/styles/themes/ntos_darkmode.scss @@ -6,14 +6,14 @@ @use 'sass:color'; @use 'sass:meta'; -$nanotrasen: #2c2c2c; +$weyland_yutani: #2c2c2c; @use '../colors.scss' with ( $fg-map-keys: (), $bg-map-keys: () ); @use '../base.scss' with ( - $color-bg: color.scale($nanotrasen, $lightness: -45%) + $color-bg: color.scale($weyland_yutani, $lightness: -45%) ); .theme-ntos_darkmode { @@ -21,14 +21,14 @@ $nanotrasen: #2c2c2c; @include meta.load-css( '../components/Button.scss', $with: ( - 'color-default': $nanotrasen, + 'color-default': $weyland_yutani, 'color-transparent-text': rgba(227, 240, 255, 0.75) ) ); @include meta.load-css( '../components/ProgressBar.scss', $with: ( - 'color-default-fill': $nanotrasen, + 'color-default-fill': $weyland_yutani, 'background-color': rgba(0, 0, 0, 0.5) ) ); @@ -39,6 +39,6 @@ $nanotrasen: #2c2c2c; @include meta.load-css('../layouts/Window.scss'); @include meta.load-css( '../layouts/TitleBar.scss', - $with: ('background-color': color.scale($nanotrasen, $lightness: -25%)) + $with: ('background-color': color.scale($weyland_yutani, $lightness: -25%)) ); } diff --git a/tgui/packages/tgui/styles/themes/ntos_lightmode.scss b/tgui/packages/tgui/styles/themes/ntos_lightmode.scss index 9cf1a647b778..f50b40f2b909 100644 --- a/tgui/packages/tgui/styles/themes/ntos_lightmode.scss +++ b/tgui/packages/tgui/styles/themes/ntos_lightmode.scss @@ -6,7 +6,7 @@ @use 'sass:color'; @use 'sass:meta'; -$nanotrasen: #ffffff; +$weyland_yutani: #ffffff; @use '../colors.scss' with ( $primary: #000000, @@ -21,12 +21,12 @@ $nanotrasen: #ffffff; // Components @include meta.load-css( '../components/Button.scss', - $with: ('color-default': $nanotrasen) + $with: ('color-default': $weyland_yutani) ); @include meta.load-css( '../components/ProgressBar.scss', $with: ( - 'color-default-fill': $nanotrasen, + 'color-default-fill': $weyland_yutani, 'background-color': rgba(0, 0, 0, 0.5) ) ); diff --git a/tgui/packages/tgui/styles/themes/weyland.scss b/tgui/packages/tgui/styles/themes/weyland.scss index 665a975e933d..bf2cbbd29cc6 100644 --- a/tgui/packages/tgui/styles/themes/weyland.scss +++ b/tgui/packages/tgui/styles/themes/weyland.scss @@ -28,7 +28,7 @@ $weyland: #af7f38; '../components/Button.scss', $with: ( 'color-default': $weyland, - 'color-selected': #9d0808, + 'color-selected': #e4c69a, 'color-caution': #be6209, 'color-danger': #9a9d00, 'color-transparent-text': color.scale($weyland, $lightness: 30%) @@ -47,6 +47,10 @@ $weyland: #af7f38; '../layouts/TitleBar.scss', $with: ('background-color': color.scale(#252832, $lightness: -25%)) ); + @include meta.load-css( + '../components/Divider.scss', + $with: ('color': rgba(28, 30, 32, 0.932), 'thickness': base.em(4px)) + ); .Button { font-family: consolas; @@ -59,7 +63,7 @@ $weyland: #af7f38; background-color: #252832; background-image: url('../../assets/bg-weyland.png'); background-position: top; - background-size: contain; + background-size: auto; background-repeat: repeat no-repeat; } diff --git a/tools/UpdatePaths/Scripts/6686-apc-replacement.txt b/tools/UpdatePaths/Scripts/6686-apc-replacement.txt new file mode 100644 index 000000000000..33686acbcee7 --- /dev/null +++ b/tools/UpdatePaths/Scripts/6686-apc-replacement.txt @@ -0,0 +1,179 @@ +/obj/structure/machinery/power/apc{dir=1;start_charge=0} : /obj/structure/machinery/power/apc/no_power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=2;start_charge=0} : /obj/structure/machinery/power/apc/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=4;start_charge=0} : /obj/structure/machinery/power/apc/no_power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=8;start_charge=0} : /obj/structure/machinery/power/apc/no_power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=1;start_charge=0;pixel_y=@ANY} : /obj/structure/machinery/power/apc/no_power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=2;start_charge=0;pixel_y=@ANY} : /obj/structure/machinery/power/apc/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=4;start_charge=0;pixel_x=@ANY} : /obj/structure/machinery/power/apc/no_power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=8;start_charge=0;pixel_x=@ANY} : /obj/structure/machinery/power/apc/no_power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{start_charge=0} : /obj/structure/machinery/power/apc/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} + +/obj/structure/machinery/power/apc{dir=1;start_charge=90} : /obj/structure/machinery/power/apc/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=2;start_charge=90} : /obj/structure/machinery/power/apc/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=4;start_charge=90} : /obj/structure/machinery/power/apc/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=8;start_charge=90} : /obj/structure/machinery/power/apc/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=1;start_charge=90;pixel_y=@ANY} : /obj/structure/machinery/power/apc/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=2;start_charge=90;pixel_y=@ANY} : /obj/structure/machinery/power/apc/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=4;start_charge=90;pixel_x=@ANY} : /obj/structure/machinery/power/apc/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{dir=8;start_charge=90;pixel_x=@ANY} : /obj/structure/machinery/power/apc/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc{start_charge=90} : /obj/structure/machinery/power/apc/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} + +/obj/structure/machinery/power/apc{dir=1} : /obj/structure/machinery/power/apc/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc{dir=2} : /obj/structure/machinery/power/apc/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc{dir=4} : /obj/structure/machinery/power/apc/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc{dir=8} : /obj/structure/machinery/power/apc/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc{dir=1;pixel_y=@ANY} : /obj/structure/machinery/power/apc/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc{dir=2;pixel_y=@ANY} : /obj/structure/machinery/power/apc/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc{dir=4;pixel_x=@ANY} : /obj/structure/machinery/power/apc/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc{dir=8;pixel_x=@ANY} : /obj/structure/machinery/power/apc/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc : /obj/structure/machinery/power/apc/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP} + +/obj/structure/machinery/power/apc/weak{dir=1;start_charge=0} : /obj/structure/machinery/power/apc/no_power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/weak{dir=2;start_charge=0} : /obj/structure/machinery/power/apc/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/weak{dir=4;start_charge=0} : /obj/structure/machinery/power/apc/no_power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/weak{dir=8;start_charge=0} : /obj/structure/machinery/power/apc/no_power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/weak{dir=1;start_charge=0;pixel_y=@ANY} : /obj/structure/machinery/power/apc/no_power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/weak{dir=2;start_charge=0;pixel_y=@ANY} : /obj/structure/machinery/power/apc/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/weak{dir=4;start_charge=0;pixel_x=@ANY} : /obj/structure/machinery/power/apc/no_power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/weak{dir=8;start_charge=0;pixel_x=@ANY} : /obj/structure/machinery/power/apc/no_power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/weak{start_charge=0} : /obj/structure/machinery/power/apc/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} + +/obj/structure/machinery/power/apc/weak{dir=1;start_charge=90} : /obj/structure/machinery/power/apc/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=2;start_charge=90} : /obj/structure/machinery/power/apc/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=4;start_charge=90} : /obj/structure/machinery/power/apc/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=8;start_charge=90} : /obj/structure/machinery/power/apc/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=1;start_charge=90;pixel_y=@ANY} : /obj/structure/machinery/power/apc/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=2;start_charge=90;pixel_y=@ANY} : /obj/structure/machinery/power/apc/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=4;start_charge=90;pixel_x=@ANY} : /obj/structure/machinery/power/apc/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=8;start_charge=90;pixel_x=@ANY} : /obj/structure/machinery/power/apc/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{start_charge=90} : /obj/structure/machinery/power/apc/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=20} + +/obj/structure/machinery/power/apc/weak{dir=1} : /obj/structure/machinery/power/apc/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=2} : /obj/structure/machinery/power/apc/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=4} : /obj/structure/machinery/power/apc/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=8} : /obj/structure/machinery/power/apc/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=1;pixel_y=@ANY} : /obj/structure/machinery/power/apc/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=2;pixel_y=@ANY} : /obj/structure/machinery/power/apc/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=4;pixel_x=@ANY} : /obj/structure/machinery/power/apc/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak{dir=8;pixel_x=@ANY} : /obj/structure/machinery/power/apc/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=20} +/obj/structure/machinery/power/apc/weak : /obj/structure/machinery/power/apc/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=20} + +/obj/structure/machinery/power/apc/high{dir=1;start_charge=0} : /obj/structure/machinery/power/apc/no_power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=2;start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=4;start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=8;start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=1;start_charge=0;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/no_power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=2;start_charge=0;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=4;start_charge=0;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/no_power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=8;start_charge=0;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/no_power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} + +/obj/structure/machinery/power/apc/high{dir=1;start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=2;start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=4;start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=8;start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=1;start_charge=90;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=2;start_charge=90;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=4;start_charge=90;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{dir=8;start_charge=90;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/high{start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} + +/obj/structure/machinery/power/apc/high{dir=1} : /obj/structure/machinery/power/apc/upgraded/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/high{dir=2} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/high{dir=4} : /obj/structure/machinery/power/apc/upgraded/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/high{dir=8} : /obj/structure/machinery/power/apc/upgraded/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/high{dir=1;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/high{dir=2;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/high{dir=4;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/high{dir=8;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/high : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP} + +/obj/structure/machinery/power/apc/super{dir=1;start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=2;start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=4;start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=8;start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=1;start_charge=0;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/no_power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=2;start_charge=0;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=4;start_charge=0;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/no_power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=8;start_charge=0;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/no_power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} + +/obj/structure/machinery/power/apc/super{dir=1;start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=2;start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=4;start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=8;start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=1;start_charge=90;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=2;start_charge=90;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=4;start_charge=90;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{dir=8;start_charge=90;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/super{start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} + +/obj/structure/machinery/power/apc/super{dir=1} : /obj/structure/machinery/power/apc/upgraded/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/super{dir=2} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/super{dir=4} : /obj/structure/machinery/power/apc/upgraded/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/super{dir=8} : /obj/structure/machinery/power/apc/upgraded/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/super{dir=1;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/super{dir=2;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/super{dir=4;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/super{dir=8;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/super : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP} + +/obj/structure/machinery/power/apc/hyper{dir=1;start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=2;start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=4;start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=8;start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=1;start_charge=0;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/no_power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=2;start_charge=0;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=4;start_charge=0;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/no_power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=8;start_charge=0;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/no_power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{start_charge=0} : /obj/structure/machinery/power/apc/upgraded/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} + +/obj/structure/machinery/power/apc/hyper{dir=1;start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=2;start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=4;start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=8;start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=1;start_charge=90;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=2;start_charge=90;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=4;start_charge=90;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=8;start_charge=90;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/hyper{start_charge=90} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} + +/obj/structure/machinery/power/apc/hyper{dir=1} : /obj/structure/machinery/power/apc/upgraded/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=2} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=4} : /obj/structure/machinery/power/apc/upgraded/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=8} : /obj/structure/machinery/power/apc/upgraded/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=1;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/north{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=2;pixel_y=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=4;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/east{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/hyper{dir=8;pixel_x=@ANY} : /obj/structure/machinery/power/apc/upgraded/power/west{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/hyper : /obj/structure/machinery/power/apc/upgraded/power/south{@OLD;pixel_y=@SKIP;dir=@SKIP} + +/obj/structure/machinery/power/apc/nocharge{dir=1} : /obj/structure/machinery/power/apc/no_power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/nocharge{dir=2} : /obj/structure/machinery/power/apc/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/nocharge{dir=4} : /obj/structure/machinery/power/apc/no_power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/nocharge{dir=8} : /obj/structure/machinery/power/apc/no_power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/nocharge{dir=1;pixel_y=@ANY} : /obj/structure/machinery/power/apc/no_power/north{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/nocharge{dir=2;pixel_y=@ANY} : /obj/structure/machinery/power/apc/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/nocharge{dir=4;pixel_x=@ANY} : /obj/structure/machinery/power/apc/no_power/east{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/nocharge{dir=8;pixel_x=@ANY} : /obj/structure/machinery/power/apc/no_power/west{@OLD;pixel_x=@SKIP;dir=@SKIP;start_charge=@SKIP} +/obj/structure/machinery/power/apc/nocharge : /obj/structure/machinery/power/apc/no_power/south{@OLD;pixel_y=@SKIP;dir=@SKIP;start_charge=@SKIP} + +/obj/structure/machinery/power/apc/almayer{dir=1} : /obj/structure/machinery/power/apc/almayer/north{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer{dir=2} : /obj/structure/machinery/power/apc/almayer/south{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer{dir=4} : /obj/structure/machinery/power/apc/almayer/east{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer{dir=8} : /obj/structure/machinery/power/apc/almayer/west{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer{dir=1;pixel_y=@ANY} : /obj/structure/machinery/power/apc/almayer/north{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer{dir=2;pixel_y=@ANY} : /obj/structure/machinery/power/apc/almayer/south{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer{dir=4;pixel_x=@ANY} : /obj/structure/machinery/power/apc/almayer/east{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer{dir=8;pixel_x=@ANY} : /obj/structure/machinery/power/apc/almayer/west{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer : /obj/structure/machinery/power/apc/almayer/south{@OLD;pixel_y=@SKIP;dir=@SKIP} + +/obj/structure/machinery/power/apc/almayer/hardened{dir=1} : /obj/structure/machinery/power/apc/almayer/hardened/north{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer/hardened{dir=2} : /obj/structure/machinery/power/apc/almayer/hardened/south{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer/hardened{dir=4} : /obj/structure/machinery/power/apc/almayer/hardened/east{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer/hardened{dir=8} : /obj/structure/machinery/power/apc/almayer/hardened/west{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer/hardened{dir=1;pixel_y=@ANY} : /obj/structure/machinery/power/apc/almayer/hardened/north{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer/hardened{dir=2;pixel_y=@ANY} : /obj/structure/machinery/power/apc/almayer/hardened/south{@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer/hardened{dir=4;pixel_x=@ANY} : /obj/structure/machinery/power/apc/almayer/hardened/east{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer/hardened{dir=8;pixel_x=@ANY} : /obj/structure/machinery/power/apc/almayer/hardened/west{@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/structure/machinery/power/apc/almayer/hardened : /obj/structure/machinery/power/apc/almayer/hardened/south{@OLD;pixel_y=@SKIP;dir=@SKIP} \ No newline at end of file