From e753c1ad1483e6329e057d273aac5c218b518ce7 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Tue, 14 Apr 2020 02:20:19 +0200 Subject: [PATCH 001/202] Fixed a little peeve with random bodies. --- code/__HELPERS/mobs.dm | 12 +++++++++--- code/datums/dna.dm | 2 +- code/modules/antagonists/bloodsucker/powers/veil.dm | 2 +- .../modules/mob/dead/new_player/preferences_setup.dm | 6 +----- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index febd333578..48c7cab6dc 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -47,7 +47,7 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear/socks, GLOB.socks_list) return pick(GLOB.socks_list) -/proc/random_features(intendedspecies) +/proc/random_features(intendedspecies, intended_gender) if(!GLOB.tails_list_human.len) init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/human, GLOB.tails_list_human) if(!GLOB.tails_list_lizard.len) @@ -149,7 +149,13 @@ var/color2 = random_short_color() var/color3 = random_short_color() - //CIT CHANGE - changes this entire return to support cit's snowflake parts + var/body_model = MALE + switch(intended_gender) + if(MALE || FEMALE) + body_model = intended_gender + if(PLURAL) + body_model = pick(MALE,FEMALE) + return(list( "mcolor" = color1, "mcolor2" = color2, @@ -209,7 +215,7 @@ "ipc_antenna" = "None", "flavor_text" = "", "meat_type" = "Mammalian", - "body_model" = MALE + "body_model" = body_model )) /proc/random_hair_style(gender) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 95b45b6bc2..2fffde8271 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -302,7 +302,7 @@ unique_enzymes = generate_unique_enzymes() uni_identity = generate_uni_identity() generate_dna_blocks() - features = random_features(species?.id) + features = random_features(species?.id, holder?.gender) /datum/dna/stored //subtype used by brain mob's stored_dna diff --git a/code/modules/antagonists/bloodsucker/powers/veil.dm b/code/modules/antagonists/bloodsucker/powers/veil.dm index ecb0611940..3b722c50b5 100644 --- a/code/modules/antagonists/bloodsucker/powers/veil.dm +++ b/code/modules/antagonists/bloodsucker/powers/veil.dm @@ -92,7 +92,7 @@ H.socks = random_socks(H.gender) //H.eye_color = random_eye_color() REMOVE_TRAIT(H, TRAIT_DISFIGURED, null) // - H.dna.features = random_features(H.dna.species?.id) + H.dna.features = random_features(H.dna.species?.id, H.gender) // Apply Appearance H.update_body(TRUE) // Outfit and underwear, also body and privates. diff --git a/code/modules/mob/dead/new_player/preferences_setup.dm b/code/modules/mob/dead/new_player/preferences_setup.dm index a7fdf2d914..54921e9112 100644 --- a/code/modules/mob/dead/new_player/preferences_setup.dm +++ b/code/modules/mob/dead/new_player/preferences_setup.dm @@ -22,11 +22,7 @@ if(!pref_species) var/rando_race = pick(GLOB.roundstart_races) pref_species = new rando_race() - features = random_features(pref_species?.id) - if(gender == MALE || gender != FEMALE) - features["body_model"] = gender - else if(gender == PLURAL) - features["body_model"] = pick(MALE,FEMALE) + features = random_features(pref_species?.id, gender) age = rand(AGE_MIN,AGE_MAX) /datum/preferences/proc/update_preview_icon(equip_job = TRUE) From dabe56fea1012f9d815ee4f0c550e4920b56e3a0 Mon Sep 17 00:00:00 2001 From: Putnam Date: Mon, 13 Apr 2020 17:30:49 -0700 Subject: [PATCH 002/202] Experimental major optimization --- code/controllers/subsystem/icon_smooth.dm | 1 - code/controllers/subsystem/lighting.dm | 3 +-- code/controllers/subsystem/processing/flightpacks.dm | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/code/controllers/subsystem/icon_smooth.dm b/code/controllers/subsystem/icon_smooth.dm index 6f4040299a..bd676bacec 100644 --- a/code/controllers/subsystem/icon_smooth.dm +++ b/code/controllers/subsystem/icon_smooth.dm @@ -3,7 +3,6 @@ SUBSYSTEM_DEF(icon_smooth) init_order = INIT_ORDER_ICON_SMOOTHING wait = 1 priority = FIRE_PRIOTITY_SMOOTHING - flags = SS_TICKER var/list/smooth_queue = list() var/list/deferred = list() diff --git a/code/controllers/subsystem/lighting.dm b/code/controllers/subsystem/lighting.dm index 12b467b624..c6e6a84bcf 100644 --- a/code/controllers/subsystem/lighting.dm +++ b/code/controllers/subsystem/lighting.dm @@ -6,7 +6,6 @@ SUBSYSTEM_DEF(lighting) name = "Lighting" wait = 2 init_order = INIT_ORDER_LIGHTING - flags = SS_TICKER /datum/controller/subsystem/lighting/stat_entry() ..("L:[GLOB.lighting_update_lights.len]|C:[GLOB.lighting_update_corners.len]|O:[GLOB.lighting_update_objects.len]") @@ -85,4 +84,4 @@ SUBSYSTEM_DEF(lighting) /datum/controller/subsystem/lighting/Recover() initialized = SSlighting.initialized - ..() \ No newline at end of file + ..() diff --git a/code/controllers/subsystem/processing/flightpacks.dm b/code/controllers/subsystem/processing/flightpacks.dm index a462e2b645..fc994d5061 100644 --- a/code/controllers/subsystem/processing/flightpacks.dm +++ b/code/controllers/subsystem/processing/flightpacks.dm @@ -3,7 +3,7 @@ PROCESSING_SUBSYSTEM_DEF(flightpacks) priority = FIRE_PRIORITY_FLIGHTPACKS wait = 2 stat_tag = "FM" - flags = SS_NO_INIT|SS_TICKER|SS_KEEP_TIMING + flags = SS_NO_INIT|SS_KEEP_TIMING var/flightsuit_processing = FLIGHTSUIT_PROCESSING_FULL From 3543da036b8f963a7e9b70509e8c2ff23bbb1a56 Mon Sep 17 00:00:00 2001 From: Putnam Date: Mon, 13 Apr 2020 17:37:03 -0700 Subject: [PATCH 003/202] actually i don't know what this does --- code/controllers/subsystem/icon_smooth.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/controllers/subsystem/icon_smooth.dm b/code/controllers/subsystem/icon_smooth.dm index bd676bacec..6f4040299a 100644 --- a/code/controllers/subsystem/icon_smooth.dm +++ b/code/controllers/subsystem/icon_smooth.dm @@ -3,6 +3,7 @@ SUBSYSTEM_DEF(icon_smooth) init_order = INIT_ORDER_ICON_SMOOTHING wait = 1 priority = FIRE_PRIOTITY_SMOOTHING + flags = SS_TICKER var/list/smooth_queue = list() var/list/deferred = list() From a57828703ed2a5bdf3d55ef9091e85a96e4aa52d Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Tue, 14 Apr 2020 16:09:31 +0200 Subject: [PATCH 004/202] Update mobs.dm --- code/__HELPERS/mobs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 48c7cab6dc..7a62d7ba1c 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -151,7 +151,7 @@ var/body_model = MALE switch(intended_gender) - if(MALE || FEMALE) + if(MALE, FEMALE) body_model = intended_gender if(PLURAL) body_model = pick(MALE,FEMALE) From 4703af111dd88aab40622ce4dabf2ad7f2e04f19 Mon Sep 17 00:00:00 2001 From: Putnam Date: Tue, 14 Apr 2020 10:12:17 -0700 Subject: [PATCH 005/202] actually let's just delete this file --- .../subsystem/processing/flightpacks.dm | 25 ------------------- 1 file changed, 25 deletions(-) delete mode 100644 code/controllers/subsystem/processing/flightpacks.dm diff --git a/code/controllers/subsystem/processing/flightpacks.dm b/code/controllers/subsystem/processing/flightpacks.dm deleted file mode 100644 index fc994d5061..0000000000 --- a/code/controllers/subsystem/processing/flightpacks.dm +++ /dev/null @@ -1,25 +0,0 @@ -PROCESSING_SUBSYSTEM_DEF(flightpacks) - name = "Flightpack Movement" - priority = FIRE_PRIORITY_FLIGHTPACKS - wait = 2 - stat_tag = "FM" - flags = SS_NO_INIT|SS_KEEP_TIMING - - var/flightsuit_processing = FLIGHTSUIT_PROCESSING_FULL - -/datum/controller/subsystem/processing/flightpacks/Initialize() - sync_flightsuit_processing() - -/datum/controller/subsystem/processing/flightpacks/vv_edit_var(var_name, var_value) - ..() - switch(var_name) - if("flightsuit_processing") - sync_flightsuit_processing() - -/datum/controller/subsystem/processing/flightpacks/proc/sync_flightsuit_processing() - for(var/obj/item/flightpack/FP in processing) - FP.sync_processing(src) - if(flightsuit_processing == FLIGHTSUIT_PROCESSING_NONE) //Don't even bother firing. - can_fire = FALSE - else - can_fire = TRUE From 586966ea513e4901b240667446b55b40bb42c34d Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 16 Apr 2020 03:37:52 +0200 Subject: [PATCH 006/202] General refactor for some snowflake bodyparts procs and taurs. --- code/__DEFINES/inventory.dm | 3 + code/__DEFINES/misc.dm | 18 +- code/_globalvars/lists/flavor_misc.dm | 6 +- code/modules/client/preferences_savefile.dm | 9 + code/modules/clothing/clothing.dm | 37 ++- .../sprite_accessories/_sprite_accessories.dm | 20 ++ .../sprite_accessories/alienpeople.dm | 7 + .../sprite_accessories/body_markings.dm | 5 + .../new_player/sprite_accessories/caps.dm | 3 +- .../new_player/sprite_accessories/ears.dm | 8 +- .../new_player/sprite_accessories/frills.dm | 4 +- .../new_player/sprite_accessories/horns.dm | 4 +- .../sprite_accessories/ipc_synths.dm | 1 + .../sprite_accessories/legs_and_taurs.dm | 72 +++-- .../new_player/sprite_accessories/pines.dm | 1 + .../new_player/sprite_accessories/snouts.dm | 3 + .../new_player/sprite_accessories/tails.dm | 13 +- .../new_player/sprite_accessories/wings.dm | 11 +- .../mob/living/carbon/human/species.dm | 248 ++++++++---------- .../mob/living/carbon/human/update_icons.dm | 62 +++-- .../modules/mob/living/carbon/update_icons.dm | 9 + icons/mob/clothing/taur_hooved.dmi | Bin 8069 -> 8023 bytes modular_citadel/icons/mob/mam_taur.dmi | Bin 52417 -> 57807 bytes 23 files changed, 324 insertions(+), 220 deletions(-) diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index fd50b8b70d..92cee59860 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -139,6 +139,9 @@ #define STYLE_PAW_TAURIC (1<<3) #define STYLE_HOOF_TAURIC (1<<4) #define STYLE_ALL_TAURIC (STYLE_SNEK_TAURIC|STYLE_PAW_TAURIC|STYLE_HOOF_TAURIC) +#define USE_SNEK_CLIP_MASK (1<<5) +#define USE_HOOF_CLIP_MASK (1<<6) +#define USE_TAUR_CLIP_MASK (USE_SNEK_CLIP_MASK|USE_HOOF_CLIP_MASK) //digitigrade legs settings. #define NOT_DIGITIGRADE 0 diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 3fb149d071..e8ca6f444c 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -35,15 +35,15 @@ Will print: "/mob/living/carbon/human/death" (you can optionally embed it in a s #define BODY_ADJ_LAYER 27 //certain mutantrace features (snout, body markings) that must appear above the body parts #define GENITALS_FRONT_LAYER 26 //Draws some genitalia above clothes and the TAUR body if need be. #define BODY_LAYER 25 //underwear, undershirts, socks, eyes, lips(makeup) -#define FRONT_MUTATIONS_LAYER 24 //mutations that should appear above body, body_adj and bodyparts layer (e.g. laser eyes) -#define DAMAGE_LAYER 23 //damage indicators (cuts and burns) -#define UNIFORM_LAYER 22 -#define ID_LAYER 21 -#define HANDS_PART_LAYER 20 -#define SHOES_LAYER 19 -#define GLOVES_LAYER 18 -#define EARS_LAYER 17 -#define BODY_TAUR_LAYER 16 +#define BODY_ADJ_UPPER_LAYER 24 +#define FRONT_MUTATIONS_LAYER 23 //mutations that should appear above body, body_adj and bodyparts layer (e.g. laser eyes) +#define DAMAGE_LAYER 22 //damage indicators (cuts and burns) +#define UNIFORM_LAYER 21 +#define ID_LAYER 20 +#define HANDS_PART_LAYER 19 +#define SHOES_LAYER 18 +#define GLOVES_LAYER 17 +#define EARS_LAYER 16 #define SUIT_LAYER 15 #define GENITALS_EXPOSED_LAYER 14 #define GLASSES_LAYER 13 diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index 968995e81d..ed037968ef 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -137,8 +137,10 @@ GLOBAL_LIST_INIT(jumpsuitlist, list(PREF_SUIT, PREF_SKIRT)) #define UPLINK_PEN "Pen" //like a real spy! GLOBAL_LIST_INIT(uplink_spawn_loc_list, list(UPLINK_PDA, UPLINK_RADIO, UPLINK_PEN)) - //Female Uniforms -GLOBAL_LIST_EMPTY(female_clothing_icons) +//List of alpha masked cached icons. +GLOBAL_LIST_EMPTY(alpha_masked_worn_clothing_icons) +//List containing alpha mask /icons in a 'state = list(icon, offset_x, offset_y)' +GLOBAL_LIST_EMPTY(worn_alpha_masks) //radical shit GLOBAL_LIST_INIT(hit_appends, list("-OOF", "-ACK", "-UGH", "-HRNK", "-HURGH", "-GLORF")) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 7da9d5a1dc..78f6f52ee7 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -159,6 +159,15 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car features["cock_shape"] = malformed_hockeys[hockey] features["cock_taur"] = TRUE + if(current_version < 29) + switch(features["taur"]) + if("Husky", "Lab", "Shepherd", "Fox", "Wolf") + features["taur"] = "Canine" + if("Panther", "Tiger") + features["taur"] = "Feline" + if("Cow") + features["taur"] = "Cow (Spotted)" + /datum/preferences/proc/load_path(ckey,filename="preferences.sav") if(!ckey) return diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index d484027ad5..2fd52ed048 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -173,12 +173,37 @@ SEE_PIXELS// if an object is located on an unlit area, but some of its pixels ar BLIND // can't see anything */ -/proc/generate_female_clothing(index,t_color,icon,type) - var/icon/female_clothing_icon = icon("icon"=icon, "icon_state"=t_color) - var/icon/female_s = icon("icon"='icons/mob/clothing/uniform.dmi', "icon_state"="[(type == FEMALE_UNIFORM_FULL) ? "female_full" : "female_top"]") - female_clothing_icon.Blend(female_s, ICON_MULTIPLY) - female_clothing_icon = fcopy_rsc(female_clothing_icon) - GLOB.female_clothing_icons[index] = female_clothing_icon +#if DM_VERSION >= 513 // Yes! Filters! + +/proc/generate_alpha_masked_clothing(index,state,icon,layer,female,alpha_masks) + var/mutable_appearance/M = mutable_appearance(icon, state, layer = layer) + if(female) + var/icon/female_s = icon('icons/mob/clothing/uniform.dmi', "[(female == FEMALE_UNIFORM_FULL) ? "female_full" : "female_top"]") + M.filters += filter(type="alpha",icon = female_s) + if(alpha_masks) + if(istext(alpha_masks)) + alpha_masks = list(alpha_masks) + for(var/k in alpha_masks) + var/list/L = GLOB.worn_alpha_masks[k] + M.filters += filter(type="alpha", x = L[1], y = L[2], icon = L[3]) + . = GLOB.alpha_masked_worn_clothing_icons[index] = M + +#else + +/proc/generate_alpha_masked_clothing(index,state,icon,layer,female,alpha_masks) + var/icon/I = icon(icon, state) + if(female) + var/icon/female_s = icon('icons/mob/clothing/uniform.dmi', "[(female == FEMALE_UNIFORM_FULL) ? "female_full" : "female_top"]") + I.Blend(female_s, ICON_MULTIPLY) + if(alpha_masks) + if(istext(alpha_masks)) + alpha_masks = list(alpha_masks) + for(var/k in alpha_masks) + var/list/L = GLOB.worn_alpha_masks[k] + I.Blend(L[3], ICON_MULTIPLY, L[1], L[2]) + GLOB.alpha_masked_worn_clothing_icons[index] = fcopy_rsc(I) + +#endif /obj/item/clothing/proc/weldingvisortoggle(mob/user) //proc to toggle welding visors on helmets, masks, goggles, etc. if(!can_use(user)) diff --git a/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm b/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm index ab278b2e82..7b383d22b5 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm @@ -16,6 +16,7 @@ from doing this unless you absolutely know what you are doing, and have defined a conversion in savefile.dm */ + /proc/init_sprite_accessory_subtypes(prototype, list/L, list/male, list/female, roundstart = FALSE, skip_prototype = TRUE)//Roundstart argument builds a specific list for roundstart parts where some parts may be locked if(!istype(L)) L = list() @@ -60,6 +61,9 @@ var/dimension_x = 32 var/dimension_y = 32 var/center = FALSE //Should we center the sprite? + var/list/relevant_layers //list of layers that this accessory uses. As of now only used in species.handle_mutant_bodyparts(), but that's where most sprite accessories are anyway. + var/mutant_part_string //Also used in species.handle_mutant_bodyparts() to generate the overlay icon state. + var/alpha_mask_state //Special / holdover traits for Citadel specific sprites. var/extra = FALSE @@ -75,6 +79,22 @@ //For soft-restricting markings to species IDs var/list/recommended_species +/datum/sprite_accessory/New() + if(alpha_mask_state) + alpha_mask_state = "[icon]-[alpha_mask_state]" //foolproofing against states with same name but different files. + if(!GLOB.worn_alpha_masks[alpha_mask_state]) + var/image/I = icon(icon, alpha_mask_state) + var/x_offset = 0 + var/y_offset = 0 + if(center) + x_offset = -((dimension_x/world.icon_size)-1)*(world.icon_size*0.5) + y_offset = -((dimension_y/world.icon_size)-1)*(world.icon_size*0.5) + if(dimension_x < world.icon_size) + x_offset *= -1 + if(dimension_y < world.icon_size) + y_offset *= -1 + GLOB.worn_alpha_masks[alpha_mask_state] = list(x_offset, y_offset, I) + /datum/sprite_accessory/underwear icon = 'icons/mob/clothing/underwear.dmi' var/has_color = FALSE diff --git a/code/modules/mob/dead/new_player/sprite_accessories/alienpeople.dm b/code/modules/mob/dead/new_player/sprite_accessories/alienpeople.dm index 6c0659f851..c8e7aca26d 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/alienpeople.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/alienpeople.dm @@ -4,6 +4,8 @@ *******************************************/ /datum/sprite_accessory/xeno_dorsal icon = 'modular_citadel/icons/mob/xeno_parts_greyscale.dmi' + mutant_part_string = "xenodorsal" + relevant_layers = list(BODY_BEHIND_LAYER, BODY_FRONT_LAYER) /datum/sprite_accessory/xeno_dorsal/standard name = "Standard" @@ -22,9 +24,12 @@ *******************************************/ /datum/sprite_accessory/xeno_tail icon = 'modular_citadel/icons/mob/xeno_parts_greyscale.dmi' + mutant_part_string = "tail" + relevant_layers = list(BODY_BEHIND_LAYER, BODY_FRONT_LAYER) /datum/sprite_accessory/xeno_tail/none name = "None" + relevant_layers = null /datum/sprite_accessory/xeno_tail/standard name = "Xenomorph Tail" @@ -35,6 +40,8 @@ *******************************************/ /datum/sprite_accessory/xeno_head icon = 'modular_citadel/icons/mob/xeno_parts_greyscale.dmi' + mutant_part_string = "xhead" + relevant_layers = list(BODY_ADJ_LAYER) /datum/sprite_accessory/xeno_head/standard name = "Standard" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/body_markings.dm b/code/modules/mob/dead/new_player/sprite_accessories/body_markings.dm index 8f043125b2..9950f0d76a 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/body_markings.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/body_markings.dm @@ -4,10 +4,12 @@ /datum/sprite_accessory/body_markings icon = 'icons/mob/mutant_bodyparts.dmi' + relevant_layers = list(BODY_ADJ_LAYER) /datum/sprite_accessory/body_markings/none name = "None" icon_state = "none" + relevant_layers = null /datum/sprite_accessory/body_markings/dtiger name = "Dark Tiger Body" @@ -45,6 +47,7 @@ icon_state = "none" ckeys_allowed = list("yousshouldnteverbeseeingthisyoumeme") icon = 'modular_citadel/icons/mob/markings_notmammals.dmi' + relevant_layers = null /datum/sprite_accessory/mam_body_markings/plain name = "Plain" @@ -219,10 +222,12 @@ /datum/sprite_accessory/insect_fluff icon = 'icons/mob/wings.dmi' color_src = 0 + relevant_layers = list(BODY_FRONT_LAYER) /datum/sprite_accessory/insect_fluff/none name = "None" icon_state = "none" + relevant_layers = null /datum/sprite_accessory/insect_fluff/plain name = "Plain" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/caps.dm b/code/modules/mob/dead/new_player/sprite_accessories/caps.dm index debb4865ba..822fcf960d 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/caps.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/caps.dm @@ -1,7 +1,8 @@ datum/sprite_accessory/caps icon = 'icons/mob/mutant_bodyparts.dmi' color_src = HAIR + relevant_layers = list(BODY_ADJ_LAYER) /datum/sprite_accessory/caps/round name = "Round" - icon_state = "round" \ No newline at end of file + icon_state = "round" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/ears.dm b/code/modules/mob/dead/new_player/sprite_accessories/ears.dm index c91bd633a5..c60abbeefa 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/ears.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/ears.dm @@ -1,9 +1,12 @@ /datum/sprite_accessory/ears icon = 'icons/mob/mutant_bodyparts.dmi' + mutant_part_string = "ears" + relevant_layers = list(BODY_BEHIND_LAYER, BODY_ADJ_LAYER, BODY_FRONT_LAYER) /datum/sprite_accessory/ears/none name = "None" icon_state = "none" + relevant_layers = null /****************************************** *************** Human Ears **************** @@ -172,10 +175,13 @@ /datum/sprite_accessory/mam_ears icon = 'modular_citadel/icons/mob/mam_ears.dmi' color_src = MATRIXED + mutant_part_string = "ears" + relevant_layers = list(BODY_BEHIND_LAYER, BODY_ADJ_LAYER, BODY_FRONT_LAYER) /datum/sprite_accessory/mam_ears/none name = "None" icon_state = "none" + relevant_layers = null /datum/sprite_accessory/mam_ears/axolotl name = "Axolotl" @@ -309,4 +315,4 @@ /datum/sprite_accessory/mam_ears/bunny name = "Bunny" - icon_state = "bunny" \ No newline at end of file + icon_state = "bunny" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/frills.dm b/code/modules/mob/dead/new_player/sprite_accessories/frills.dm index 93c4af6df0..0aaec309a4 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/frills.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/frills.dm @@ -1,9 +1,11 @@ /datum/sprite_accessory/frills icon = 'icons/mob/mutant_bodyparts.dmi' + relevant_layers = list(BODY_ADJ_LAYER) /datum/sprite_accessory/frills/none name = "None" icon_state = "none" + relevant_layers = null /datum/sprite_accessory/frills/simple name = "Simple" @@ -15,4 +17,4 @@ /datum/sprite_accessory/frills/aquatic name = "Aquatic" - icon_state = "aqua" \ No newline at end of file + icon_state = "aqua" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/horns.dm b/code/modules/mob/dead/new_player/sprite_accessories/horns.dm index a630ead7b3..6126b6c04b 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/horns.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/horns.dm @@ -1,10 +1,12 @@ /datum/sprite_accessory/horns icon = 'icons/mob/mutant_bodyparts.dmi' color_src = HORNCOLOR + relevant_layers = list(BODY_ADJ_LAYER) /datum/sprite_accessory/horns/none name = "None" icon_state = "none" + relevant_layers = null /datum/sprite_accessory/horns/simple name = "Simple" @@ -33,4 +35,4 @@ /datum/sprite_accessory/horns/guilmon name = "Guilmon" - icon_state = "guilmon" \ No newline at end of file + icon_state = "guilmon" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/ipc_synths.dm b/code/modules/mob/dead/new_player/sprite_accessories/ipc_synths.dm index d47607f6fd..e38d9b7341 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/ipc_synths.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/ipc_synths.dm @@ -5,6 +5,7 @@ /datum/sprite_accessory/screen icon = 'modular_citadel/icons/mob/ipc_screens.dmi' color_src = null + relevant_layers = list(BODY_ADJ_LAYER) /datum/sprite_accessory/screen/blank name = "Blank" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/legs_and_taurs.dm b/code/modules/mob/dead/new_player/sprite_accessories/legs_and_taurs.dm index fe154ffeec..3aec01d557 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/legs_and_taurs.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/legs_and_taurs.dm @@ -22,28 +22,38 @@ /datum/sprite_accessory/taur icon = 'modular_citadel/icons/mob/mam_taur.dmi' extra_icon = 'modular_citadel/icons/mob/mam_taur.dmi' - extra = TRUE extra2_icon = 'modular_citadel/icons/mob/mam_taur.dmi' - extra2 = TRUE center = TRUE dimension_x = 64 - var/taur_mode = NONE //Must be a single specific tauric suit variation bitflag. Don't do FLAG_1|FLAG_2 - var/alt_taur_mode = NONE //Same as above. color_src = MATRIXED recommended_species = list("human", "lizard", "insect", "mammal", "xeno", "jelly", "slimeperson", "podweak") + relevant_layers = list(BODY_BEHIND_LAYER, BODY_ADJ_UPPER_LAYER, BODY_FRONT_LAYER) + var/taur_mode = NONE //Must be a single specific tauric suit variation bitflag. Don't do FLAG_1|FLAG_2 + var/alt_taur_mode = NONE //Same as above. + var/hide_legs = USE_HOOF_CLIP_MASK + alpha_mask_state = "taur_mask_def" + /datum/sprite_accessory/taur/none - dimension_x = 32 - center = FALSE name = "None" icon_state = "None" + dimension_x = 32 + center = FALSE recommended_species = null + relevant_layers = null + hide_legs = FALSE /datum/sprite_accessory/taur/cow name = "Cow" icon_state = "cow" taur_mode = STYLE_HOOF_TAURIC alt_taur_mode = STYLE_PAW_TAURIC + color_src = MUTCOLORS + +/datum/sprite_accessory/taur/cow/spotted + name = "Cow (Spotted)" + icon_state = "cow_spotted" + color_src = MATRIXED /datum/sprite_accessory/taur/deer name = "Deer" @@ -56,27 +66,21 @@ name = "Drake" icon_state = "drake" taur_mode = STYLE_PAW_TAURIC + color_src = MUTCOLORS + extra = TRUE /datum/sprite_accessory/taur/drider name = "Drider" icon_state = "drider" color_src = MUTCOLORS + extra = TRUE /datum/sprite_accessory/taur/eevee name = "Eevee" icon_state = "eevee" taur_mode = STYLE_PAW_TAURIC color_src = MUTCOLORS - -/datum/sprite_accessory/taur/fox - name = "Fox" - icon_state = "fox" - taur_mode = STYLE_PAW_TAURIC - -/datum/sprite_accessory/taur/husky - name = "Husky" - icon_state = "husky" - taur_mode = STYLE_PAW_TAURIC + extra = TRUE /datum/sprite_accessory/taur/horse name = "Horse" @@ -84,15 +88,12 @@ taur_mode = STYLE_HOOF_TAURIC alt_taur_mode = STYLE_PAW_TAURIC -/datum/sprite_accessory/taur/lab - name = "Lab" - icon_state = "lab" - taur_mode = STYLE_PAW_TAURIC - /datum/sprite_accessory/taur/naga name = "Naga" icon_state = "naga" taur_mode = STYLE_SNEK_TAURIC + hide_legs = USE_SNEK_CLIP_MASK + alpha_mask_state = "taur_mask_naga" /datum/sprite_accessory/taur/otie name = "Otie" @@ -104,29 +105,26 @@ icon_state = "pede" taur_mode = STYLE_PAW_TAURIC color_src = MUTCOLORS - -/datum/sprite_accessory/taur/panther - name = "Panther" - icon_state = "panther" - taur_mode = STYLE_PAW_TAURIC - -/datum/sprite_accessory/taur/shepherd - name = "Shepherd" - icon_state = "shepherd" - taur_mode = STYLE_PAW_TAURIC + extra = TRUE + extra2 = TRUE /datum/sprite_accessory/taur/tentacle name = "Tentacle" icon_state = "tentacle" taur_mode = STYLE_SNEK_TAURIC color_src = MUTCOLORS + hide_legs = USE_SNEK_CLIP_MASK -/datum/sprite_accessory/taur/tiger - name = "Tiger" - icon_state = "tiger" +/datum/sprite_accessory/taur/canine + name = "Canine" + icon_state = "canine" taur_mode = STYLE_PAW_TAURIC + color_src = MUTCOLORS + extra = TRUE -/datum/sprite_accessory/taur/wolf - name = "Wolf" - icon_state = "wolf" +/datum/sprite_accessory/taur/feline + name = "Feline" + icon_state = "feline" taur_mode = STYLE_PAW_TAURIC + color_src = MUTCOLORS + extra = TRUE diff --git a/code/modules/mob/dead/new_player/sprite_accessories/pines.dm b/code/modules/mob/dead/new_player/sprite_accessories/pines.dm index 4ccbc3d9ea..0885a6eb9f 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/pines.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/pines.dm @@ -7,6 +7,7 @@ /datum/sprite_accessory/spines/none name = "None" icon_state = "none" + relevant_layers = null /datum/sprite_accessory/spines_animated/none name = "None" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/snouts.dm b/code/modules/mob/dead/new_player/sprite_accessories/snouts.dm index c016e9b119..61763e21ee 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/snouts.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/snouts.dm @@ -1,5 +1,6 @@ /datum/sprite_accessory/snouts icon = 'icons/mob/mutant_bodyparts.dmi' + mutant_part_string = "snout" /datum/sprite_accessory/snouts/sharp name = "Sharp" @@ -152,11 +153,13 @@ color_src = MATRIXED icon = 'modular_citadel/icons/mob/mam_snouts.dmi' recommended_species = list("mammal", "slimeperson", "insect", "podweak") + mutant_part_string = "snout" /datum/sprite_accessory/mam_snouts/none name = "None" icon_state = "none" recommended_species = null + relevant_layers = null /datum/sprite_accessory/mam_snouts/bird name = "Beak" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm index 90980743e1..a48df5e41e 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm @@ -1,8 +1,10 @@ /datum/sprite_accessory/tails icon = 'icons/mob/mutant_bodyparts.dmi' + mutant_part_string = "tail" /datum/sprite_accessory/tails_animated icon = 'icons/mob/mutant_bodyparts.dmi' + mutant_part_string = "tailwag" /****************************************** ************* Lizard Tails **************** @@ -43,10 +45,12 @@ /datum/sprite_accessory/tails/lizard/none name = "None" icon_state = "None" + relevant_layers = null /datum/sprite_accessory/tails_animated/lizard/none name = "None" icon_state = "None" + relevant_layers = null /datum/sprite_accessory/tails/lizard/axolotl name = "Axolotl" @@ -85,10 +89,12 @@ /datum/sprite_accessory/tails/human/none name = "None" icon_state = "none" + relevant_layers = null /datum/sprite_accessory/tails_animated/human/none name = "None" icon_state = "none" + relevant_layers = null /datum/sprite_accessory/tails/human/ailurus name = "Red Panda" @@ -502,20 +508,23 @@ color_src = MATRIXED icon = 'modular_citadel/icons/mob/mam_tails.dmi' recommended_species = list("mammal", "slimeperson", "podweak", "felinid", "insect") + mutant_part_string = "tail" /datum/sprite_accessory/mam_tails/none name = "None" icon_state = "none" recommended_species = null + relevant_layers = null /datum/sprite_accessory/mam_tails_animated color_src = MATRIXED icon = 'modular_citadel/icons/mob/mam_tails.dmi' + mutant_part_string = "tail" /datum/sprite_accessory/mam_tails_animated/none name = "None" icon_state = "none" - color_src = MATRIXED + relevant_layers = null /datum/sprite_accessory/mam_tails/ailurus name = "Red Panda" @@ -576,7 +585,7 @@ /datum/sprite_accessory/mam_tails_animated/catbig name = "Cat, Big" icon_state = "catbig" - + /datum/sprite_accessory/mam_tails/twocat name = "Cat, Double" icon_state = "twocat" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/wings.dm b/code/modules/mob/dead/new_player/sprite_accessories/wings.dm index 9c1eb6a3fa..2b25fe8848 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/wings.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/wings.dm @@ -3,6 +3,7 @@ /datum/sprite_accessory/wings/none name = "None" icon_state = "none" + relevant_layers = null /datum/sprite_accessory/wings_open icon = 'icons/mob/wings.dmi' @@ -17,6 +18,7 @@ /datum/sprite_accessory/wings icon = 'icons/mob/wings.dmi' + relevant_layers = list(BODY_BEHIND_LAYER, BODY_ADJ_LAYER, BODY_FRONT_LAYER) /datum/sprite_accessory/wings/angel name = "Angel" @@ -32,10 +34,13 @@ /datum/sprite_accessory/deco_wings icon = 'icons/mob/wings.dmi' color_src = WINGCOLOR + mutant_part_string = "insect_wings" + relevant_layers = list(BODY_BEHIND_LAYER, BODY_FRONT_LAYER) /datum/sprite_accessory/deco_wings/none name = "None" icon_state = "none" + relevant_layers = null /datum/sprite_accessory/deco_wings/angel name = "Angel" @@ -130,10 +135,12 @@ /datum/sprite_accessory/insect_wings icon = 'icons/mob/wings.dmi' color_src = WINGCOLOR + relevant_layers = list(BODY_BEHIND_LAYER, BODY_FRONT_LAYER) /datum/sprite_accessory/insect_wings/none name = "None" icon_state = "none" + relevant_layers = null /datum/sprite_accessory/insect_wings/bat name = "Bat" @@ -231,10 +238,12 @@ /datum/sprite_accessory/insect_markings // Extra markings for insects ported from tg. icon = 'icons/mob/insect_markings.dmi' color_src = null + relevant_layers = list(BODY_ADJ_LAYER) /datum/sprite_accessory/insect_markings/none name = "None" icon_state = "none" + relevant_layers = null /datum/sprite_accessory/insect_markings/reddish name = "Reddish" @@ -290,4 +299,4 @@ /datum/sprite_accessory/insect_markings/witchwing name = "Witch Wing" - icon_state = "witchwing" \ No newline at end of file + icon_state = "witchwing" diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index e39ce7d488..d1b408444c 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -582,7 +582,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) var/state = "[T.icon_state][((DIGITIGRADE in species_traits) && T.has_digitigrade) ? "_d" : ""]" var/mutable_appearance/MA if(H.dna.species.sexes && H.dna.features["body_model"] == FEMALE) - MA = wear_female_version(state, T.icon, BODY_LAYER) + MA = wear_alpha_masked_version(state, T.icon, -BODY_LAYER, FEMALE_UNIFORM_TOP) else MA = mutable_appearance(T.icon, state, -BODY_LAYER) if(T.has_color) @@ -597,15 +597,14 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) /datum/species/proc/handle_mutant_bodyparts(mob/living/carbon/human/H, forced_colour) var/list/bodyparts_to_add = mutant_bodyparts.Copy() - var/list/relevent_layers = list(BODY_BEHIND_LAYER, BODY_ADJ_LAYER, BODY_FRONT_LAYER, BODY_TAUR_LAYER) + var/list/relevant_layers = list() + var/list/dna_feature_as_text_string = list() var/list/standing = list() H.remove_overlay(BODY_BEHIND_LAYER) H.remove_overlay(BODY_ADJ_LAYER) + H.remove_overlay(BODY_ADJ_UPPER_LAYER) H.remove_overlay(BODY_FRONT_LAYER) - //CITADEL EDIT - Do not forget to add this to relevent_layers list just above too! - H.remove_overlay(BODY_TAUR_LAYER) - //END EDIT if(!mutant_bodyparts) return @@ -742,113 +741,110 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) if(!bodyparts_to_add) return + for(var/bodypart in bodyparts_to_add) + var/datum/sprite_accessory/S + switch(bodypart) + if("tail_lizard") + S = GLOB.tails_list_lizard[H.dna.features["tail_lizard"]] + if("waggingtail_lizard") + S = GLOB.animated_tails_list_lizard[H.dna.features["tail_lizard"]] + if("tail_human") + S = GLOB.tails_list_human[H.dna.features["tail_human"]] + if("waggingtail_human") + S = GLOB.animated_tails_list_human[H.dna.features["tail_human"]] + if("spines") + S = GLOB.spines_list[H.dna.features["spines"]] + if("waggingspines") + S = GLOB.animated_spines_list[H.dna.features["spines"]] + if("snout") + S = GLOB.snouts_list[H.dna.features["snout"]] + if("frills") + S = GLOB.frills_list[H.dna.features["frills"]] + if("horns") + S = GLOB.horns_list[H.dna.features["horns"]] + if("ears") + S = GLOB.ears_list[H.dna.features["ears"]] + if("body_markings") + S = GLOB.body_markings_list[H.dna.features["body_markings"]] + if("wings") + S = GLOB.wings_list[H.dna.features["wings"]] + if("wingsopen") + S = GLOB.wings_open_list[H.dna.features["wings"]] + if("deco_wings") + S = GLOB.deco_wings_list[H.dna.features["deco_wings"]] + if("legs") + S = GLOB.legs_list[H.dna.features["legs"]] + if("insect_wings") + S = GLOB.insect_wings_list[H.dna.features["insect_wings"]] + if("insect_fluff") + S = GLOB.insect_fluffs_list[H.dna.features["insect_fluff"]] + if("insect_markings") + S = GLOB.insect_markings_list[H.dna.features["insect_markings"]] + if("caps") + S = GLOB.caps_list[H.dna.features["caps"]] + if("ipc_screen") + S = GLOB.ipc_screens_list[H.dna.features["ipc_screen"]] + if("ipc_antenna") + S = GLOB.ipc_antennas_list[H.dna.features["ipc_antenna"]] + if("mam_tail") + S = GLOB.mam_tails_list[H.dna.features["mam_tail"]] + if("mam_waggingtail") + S = GLOB.mam_tails_animated_list[H.dna.features["mam_tail"]] + if("mam_body_markings") + S = GLOB.mam_body_markings_list[H.dna.features["mam_body_markings"]] + if("mam_ears") + S = GLOB.mam_ears_list[H.dna.features["mam_ears"]] + if("mam_snouts") + S = GLOB.mam_snouts_list[H.dna.features["mam_snouts"]] + if("taur") + S = GLOB.taur_list[H.dna.features["taur"]] + if("xenodorsal") + S = GLOB.xeno_dorsal_list[H.dna.features["xenodorsal"]] + if("xenohead") + S = GLOB.xeno_head_list[H.dna.features["xenohead"]] + if("xenotail") + S = GLOB.xeno_tail_list[H.dna.features["xenotail"]] + + if(!S || S.icon_state == "none") + continue + + for(var/L in S.relevant_layers) + LAZYADD(relevant_layers["[L]"], S) + if(!S.mutant_part_string) + dna_feature_as_text_string[S] = bodypart + + var/static/list/layer_text = list("[BODY_BEHIND_LAYER]" = "_BEHIND", "[BODY_ADJ_LAYER]" = "_ADJ", \ + "[BODY_ADJ_UPPER_LAYER]" = "_ADJUP", "[BODY_FRONT_LAYER]" = "_FRONT") + var/g = (H.dna.features["body_model"] == FEMALE) ? "f" : "m" + var/list/colorlist = list() + var/husk = HAS_TRAIT(H, TRAIT_HUSK) + colorlist += husk ? ReadRGB("#a3a3a3") :ReadRGB("[H.dna.features["mcolor"]]0") + colorlist += husk ? ReadRGB("#a3a3a3") :ReadRGB("[H.dna.features["mcolor2"]]0") + colorlist += husk ? ReadRGB("#a3a3a3") : ReadRGB("[H.dna.features["mcolor3"]]0") + colorlist += list(0,0,0, hair_alpha) + for(var/index in 1 to colorlist.len) + colorlist[index] /= 255 - for(var/layer in relevent_layers) - var/layertext = mutant_bodyparts_layertext(layer) - - for(var/bodypart in bodyparts_to_add) - var/datum/sprite_accessory/S - switch(bodypart) - if("tail_lizard") - S = GLOB.tails_list_lizard[H.dna.features["tail_lizard"]] - if("waggingtail_lizard") - S = GLOB.animated_tails_list_lizard[H.dna.features["tail_lizard"]] - if("tail_human") - S = GLOB.tails_list_human[H.dna.features["tail_human"]] - if("waggingtail_human") - S = GLOB.animated_tails_list_human[H.dna.features["tail_human"]] - if("spines") - S = GLOB.spines_list[H.dna.features["spines"]] - if("waggingspines") - S = GLOB.animated_spines_list[H.dna.features["spines"]] - if("snout") - S = GLOB.snouts_list[H.dna.features["snout"]] - if("frills") - S = GLOB.frills_list[H.dna.features["frills"]] - if("horns") - S = GLOB.horns_list[H.dna.features["horns"]] - if("ears") - S = GLOB.ears_list[H.dna.features["ears"]] - if("body_markings") - S = GLOB.body_markings_list[H.dna.features["body_markings"]] - if("wings") - S = GLOB.wings_list[H.dna.features["wings"]] - if("wingsopen") - S = GLOB.wings_open_list[H.dna.features["wings"]] - if("deco_wings") - S = GLOB.deco_wings_list[H.dna.features["deco_wings"]] - if("legs") - S = GLOB.legs_list[H.dna.features["legs"]] - if("insect_wings") - S = GLOB.insect_wings_list[H.dna.features["insect_wings"]] - if("insect_fluff") - S = GLOB.insect_fluffs_list[H.dna.features["insect_fluff"]] - if("insect_markings") - S = GLOB.insect_markings_list[H.dna.features["insect_markings"]] - if("caps") - S = GLOB.caps_list[H.dna.features["caps"]] - if("ipc_screen") - S = GLOB.ipc_screens_list[H.dna.features["ipc_screen"]] - if("ipc_antenna") - S = GLOB.ipc_antennas_list[H.dna.features["ipc_antenna"]] - if("mam_tail") - S = GLOB.mam_tails_list[H.dna.features["mam_tail"]] - if("mam_waggingtail") - S = GLOB.mam_tails_animated_list[H.dna.features["mam_tail"]] - if("mam_body_markings") - S = GLOB.mam_body_markings_list[H.dna.features["mam_body_markings"]] - if("mam_ears") - S = GLOB.mam_ears_list[H.dna.features["mam_ears"]] - if("mam_snouts") - S = GLOB.mam_snouts_list[H.dna.features["mam_snouts"]] - if("taur") - S = GLOB.taur_list[H.dna.features["taur"]] - if("xenodorsal") - S = GLOB.xeno_dorsal_list[H.dna.features["xenodorsal"]] - if("xenohead") - S = GLOB.xeno_head_list[H.dna.features["xenohead"]] - if("xenotail") - S = GLOB.xeno_tail_list[H.dna.features["xenotail"]] - - if(!S || S.icon_state == "none") - continue - - var/mutable_appearance/accessory_overlay = mutable_appearance(S.icon, layer = -layer) - - accessory_overlay.color = null //just because. reee. - - //A little rename so we don't have to use tail_lizard or tail_human when naming the sprites. - if(bodypart == "tail_lizard" || bodypart == "tail_human" || bodypart == "mam_tail" || bodypart == "xenotail") - bodypart = "tail" - if(bodypart == "mam_waggingtail" || bodypart == "waggingtail_human" || bodypart == "waggingtail_lizard") - bodypart = "tailwag" - if(bodypart == "mam_ears" || bodypart == "ears") - bodypart = "ears" - if(bodypart == "mam_snouts" || bodypart == "snout") - bodypart = "snout" - if(bodypart == "xenohead") - bodypart = "xhead" - if(bodypart == "insect_wings" || bodypart == "deco_wings") - bodypart = "insect_wings" + for(var/layer in relevant_layers) + var/layertext = layer_text[layer] + if(!layertext) // should there + stack_trace("invalid layer '[layer]' found in the list of relevant layers on species.handle_mutant_bodyparts().") + continue + var/layernum = text2num(layer) + for(var/bodypart in relevant_layers[layer]) + var/datum/sprite_accessory/S = bodypart + var/mutable_appearance/accessory_overlay = mutable_appearance(S.icon, layer = -layernum) + bodypart = S.mutant_part_string || dna_feature_as_text_string[S] if(S.gender_specific) - accessory_overlay.icon_state = "[g]_[bodypart]_[S.icon_state]_[layertext]" + accessory_overlay.icon_state = "[g]_[bodypart]_[S.icon_state][layertext]" else - accessory_overlay.icon_state = "m_[bodypart]_[S.icon_state]_[layertext]" + accessory_overlay.icon_state = "m_[bodypart]_[S.icon_state][layertext]" if(S.center) accessory_overlay = center_image(accessory_overlay, S.dimension_x, S.dimension_y) - var/list/colorlist = list() - colorlist.Cut() - colorlist += ReadRGB("[H.dna.features["mcolor"]]0") - colorlist += ReadRGB("[H.dna.features["mcolor2"]]0") - colorlist += ReadRGB("[H.dna.features["mcolor3"]]0") - colorlist += list(0,0,0, hair_alpha) - for(var/index=1, index<=colorlist.len, index++) - colorlist[index] = colorlist[index]/255 - if(!HAS_TRAIT(H, TRAIT_HUSK)) if(!forced_colour) switch(S.color_src) @@ -894,14 +890,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) if(bodypart == "tail") accessory_overlay.icon_state = "m_tail_husk_[layertext]" if(S.color_src == MATRIXED) - var/list/husklist = list() - husklist += ReadRGB("#a3a3a3") - husklist += ReadRGB("#a3a3a3") - husklist += ReadRGB("#a3a3a3") - husklist += list(0,0,0, hair_alpha) - for(var/index=1, index<=husklist.len, index++) - husklist[index] = husklist[index]/255 - accessory_overlay.color = husklist + accessory_overlay.color = colorlist if(OFFSET_MUTPARTS in H.dna.species.offset_features) accessory_overlay.pixel_x += H.dna.species.offset_features[OFFSET_MUTPARTS][1] @@ -910,7 +899,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) standing += accessory_overlay if(S.hasinner) - var/mutable_appearance/inner_accessory_overlay = mutable_appearance(S.icon, layer = -layer) + var/mutable_appearance/inner_accessory_overlay = mutable_appearance(S.icon, layer = -layernum) if(S.gender_specific) inner_accessory_overlay.icon_state = "[g]_[bodypart]inner_[S.icon_state]_[layertext]" else @@ -926,7 +915,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) standing += inner_accessory_overlay if(S.extra) //apply the extra overlay, if there is one - var/mutable_appearance/extra_accessory_overlay = mutable_appearance(S.icon, layer = -layer) + var/mutable_appearance/extra_accessory_overlay = mutable_appearance(S.icon, layer = -layernum) if(S.gender_specific) extra_accessory_overlay.icon_state = "[g]_[bodypart]_extra_[S.icon_state]_[layertext]" else @@ -973,7 +962,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) standing += extra_accessory_overlay if(S.extra2) //apply the extra overlay, if there is one - var/mutable_appearance/extra2_accessory_overlay = mutable_appearance(S.icon, layer = -layer) + var/mutable_appearance/extra2_accessory_overlay = mutable_appearance(S.icon, layer = -layernum) if(S.gender_specific) extra2_accessory_overlay.icon_state = "[g]_[bodypart]_extra2_[S.icon_state]_[layertext]" else @@ -1019,8 +1008,8 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) H.apply_overlay(BODY_BEHIND_LAYER) H.apply_overlay(BODY_ADJ_LAYER) + H.apply_overlay(BODY_ADJ_UPPER_LAYER) H.apply_overlay(BODY_FRONT_LAYER) - H.apply_overlay(BODY_TAUR_LAYER) // CITADEL EDIT /* @@ -1032,21 +1021,6 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) outfit_important_for_life= new() outfit_important_for_life.equip(human_to_equip) -//This exists so sprite accessories can still be per-layer without having to include that layer's -//number in their sprite name, which causes issues when those numbers change. -/datum/species/proc/mutant_bodyparts_layertext(layer) - switch(layer) - if(BODY_BEHIND_LAYER) - return "BEHIND" - if(BODY_ADJ_LAYER) - return "ADJ" - if(BODY_FRONT_LAYER) - return "FRONT" - //CITADEL EDIT - if(BODY_TAUR_LAYER) - return "TAUR" - //END EDIT - /* TODO: Snowflake trail marks // Impliments different trails for species depending on if they're wearing shoes. /datum/species/proc/get_move_trail(var/mob/living/carbon/human/H) @@ -1456,12 +1430,12 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) if(target.check_martial_melee_block()) target.visible_message("[target] blocks [user]'s attack!") return FALSE - + if(HAS_TRAIT(user, TRAIT_PUGILIST))//CITADEL CHANGE - makes punching cause staminaloss but funny martial artist types get a discount user.adjustStaminaLossBuffered(1.5) else user.adjustStaminaLossBuffered(3.5) - + if(attacker_style && attacker_style.harm_act(user,target)) return TRUE else @@ -1526,7 +1500,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) if(user.limb_destroyer) target.dismembering_strike(user, affecting.body_zone) - + if(atk_verb == ATTACK_EFFECT_KICK)//kicks deal 1.5x raw damage + 0.5x stamina damage target.apply_damage(damage*1.5, BRUTE, affecting, armor_block) target.apply_damage(damage*0.5, STAMINA, affecting, armor_block) @@ -1538,21 +1512,21 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) if((target.stat != DEAD) && damage >= user.dna.species.punchstunthreshold) if((punchedstam > 50) && prob(punchedstam*0.5)) //If our punch victim has been hit above the threshold, and they have more than 50 stamina damage, roll for stun, probability of 1% per 2 stamina damage - + target.visible_message("[user] knocks [target] down!", \ "You're knocked down by [user]!", "You hear aggressive shuffling followed by a loud thud!", COMBAT_MESSAGE_RANGE, user) to_chat(user, "You knock [target] down!") - + var/knockdown_duration = 40 + (punchedstam + (punchedbrute*0.5))*0.8 - armor_block target.DefaultCombatKnockdown(knockdown_duration) target.forcesay(GLOB.hit_appends) log_combat(user, target, "got a stun punch with their previous punch") - + if(HAS_TRAIT(user, TRAIT_KI_VAMPIRE) && !HAS_TRAIT(target, TRAIT_NOBREATH) && (punchedbrute < 100)) //If we're a ki vampire we also sap them of lifeforce, but only if they're not too beat up. Also living organics only. user.adjustBruteLoss(-5) user.adjustFireLoss(-5) user.adjustStaminaLoss(-20) - + target.adjustCloneLoss(10) target.adjustBruteLoss(10) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 63e772e07c..3d47cdae36 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -129,15 +129,23 @@ There are several things that need to be remembered: alt_worn = 'icons/mob/clothing/uniform_digi.dmi' variant_flag |= STYLE_DIGITIGRADE + var/mask + if(dna.species.mutant_bodyparts["taur"]) + var/datum/sprite_accessory/taur/T = GLOB.taur_list[dna.features["taur"]] + var/clip_flag = U.mutantrace_variation & T?.hide_legs + if(clip_flag) + variant_flag |= clip_flag + mask = T.alpha_mask_state + var/mutable_appearance/uniform_overlay if(dna && dna.species.sexes) - var/G = (dna.features["body_model"] == FEMALE) ? "f" : "m" - if(G == "f" && U.fitted != NO_FEMALE_UNIFORM) - uniform_overlay = U.build_worn_icon(UNIFORM_LAYER, alt_worn, FALSE, U.fitted, target_overlay, variant_flag, FALSE) + if(dna.features["body_model"] == FEMALE && U.fitted != NO_FEMALE_UNIFORM) + uniform_overlay = U.build_worn_icon(UNIFORM_LAYER, alt_worn, FALSE, U.fitted, target_overlay, variant_flag, FALSE, mask) + if(!uniform_overlay) - uniform_overlay = U.build_worn_icon( UNIFORM_LAYER, alt_worn, FALSE, NO_FEMALE_UNIFORM, target_overlay, variant_flag, FALSE) + uniform_overlay = U.build_worn_icon( UNIFORM_LAYER, alt_worn, FALSE, NO_FEMALE_UNIFORM, target_overlay, variant_flag, FALSE, mask) if(OFFSET_UNIFORM in dna.species.offset_features) @@ -269,6 +277,11 @@ There are several things that need to be remembered: var/obj/screen/inventory/inv = hud_used.inv_slots[SLOT_SHOES] inv.update_icon() + if(dna.species.mutant_bodyparts["taur"]) + var/datum/sprite_accessory/taur/T = GLOB.taur_list[dna.features["taur"]] + if(T?.hide_legs) //If only they actually made shoes unwearable. Please don't making cosmetics, guys. + return + if(shoes) var/obj/item/clothing/shoes/S = shoes shoes.screen_loc = ui_shoes //move the item to the appropriate screen loc @@ -507,12 +520,17 @@ There are several things that need to be remembered: overlays_standing[BACK_LAYER] = back_overlay apply_overlay(BACK_LAYER) -/proc/wear_female_version(t_color, icon, layer, type) - var/index = "[t_color]-[icon]" - var/icon/female_clothing_icon = GLOB.female_clothing_icons[index] - if(!female_clothing_icon) //Create standing/laying icons if they don't exist - generate_female_clothing(index,t_color,icon,type) - return mutable_appearance(GLOB.female_clothing_icons[index], layer = -layer) +/proc/wear_alpha_masked_version(state, icon, layer, female, alpha_mask) + var/mask = "-[alpha_mask]" + if(islist(alpha_mask)) + mask = "-" + for(var/t in alpha_mask) + mask += t + var/index = "[state]-[icon]-[female][mask]" + . = GLOB.alpha_masked_worn_clothing_icons[index] + if(!.) //Create standing/laying icons if they don't exist + . = generate_alpha_masked_clothing(index,state,icon,-layer,female,alpha_mask) + return mutable_appearance(., layer = -layer) /mob/living/carbon/human/proc/get_overlays_copy(list/unwantedLayers) var/list/out = new @@ -567,10 +585,12 @@ generate/load female uniform sprites matching all previously decided variables style_flags: mutant race appearance flags, mostly used for worn_overlays() +alpha_mask: a text string or list of text, the actual icons are stored in a global list and associated with said text string(s). + use_mob_overlay_icon: if FALSE, it will always use the default_icon_file even if mob_overlay_icon is present. */ -/obj/item/proc/build_worn_icon(default_layer = 0, default_icon_file = null, isinhands = FALSE, femaleuniform = NO_FEMALE_UNIFORM, override_state, style_flags = NONE, use_mob_overlay_icon = TRUE) +/obj/item/proc/build_worn_icon(default_layer = 0, default_icon_file = null, isinhands = FALSE, femaleuniform = NO_FEMALE_UNIFORM, override_state, style_flags = NONE, use_mob_overlay_icon = TRUE, alpha_mask) var/t_state t_state = override_state || item_state || icon_state @@ -590,8 +610,8 @@ use_mob_overlay_icon: if FALSE, it will always use the default_icon_file even if layer2use = default_layer var/mutable_appearance/standing - if(femaleuniform) - standing = wear_female_version(t_state,file2use,layer2use,femaleuniform) + if(femaleuniform || alpha_mask) + standing = wear_alpha_masked_version(t_state, file2use, layer2use, femaleuniform, alpha_mask) if(!standing) standing = mutable_appearance(file2use, t_state, -layer2use) @@ -654,19 +674,17 @@ use_mob_overlay_icon: if FALSE, it will always use the default_icon_file even if . += "-[dna.features["body_model"]]" - var/is_taur = FALSE - if(dna.species.mutant_bodyparts["taur"] && dna.features["taur"] != "None") - is_taur = TRUE - + if(dna.species.mutant_bodyparts["taur"]) + var/datum/sprite_accessory/taur/T = GLOB.taur_list[dna.features["taur"]] + if(T?.hide_legs) + is_taur = TRUE + var/static/list/leg_day = typecacheof(list(/obj/item/bodypart/r_leg, /obj/item/bodypart/l_leg)) for(var/X in bodyparts) var/obj/item/bodypart/BP = X - - if(istype(BP, /obj/item/bodypart/r_leg) || istype(BP, /obj/item/bodypart/l_leg)) - if(is_taur) - continue - + if(is_taur && leg_day[BP.type]) + continue . += "-[BP.body_zone]" if(BP.status == BODYPART_ORGANIC) diff --git a/code/modules/mob/living/carbon/update_icons.dm b/code/modules/mob/living/carbon/update_icons.dm index a431059a89..9a1c6c54b6 100644 --- a/code/modules/mob/living/carbon/update_icons.dm +++ b/code/modules/mob/living/carbon/update_icons.dm @@ -203,6 +203,12 @@ remove_overlay(BODYPARTS_LAYER) + var/is_taur = FALSE + if(dna?.species.mutant_bodyparts["taur"]) + var/datum/sprite_accessory/taur/T = GLOB.taur_list[dna.features["taur"]] + if(T?.hide_legs) + is_taur = TRUE + for(var/X in bodyparts) var/obj/item/bodypart/BP = X BP.update_limb() @@ -213,9 +219,12 @@ return //GENERATE NEW LIMBS + var/static/list/leg_day = typecacheof(list(/obj/item/bodypart/r_leg, /obj/item/bodypart/l_leg)) var/list/new_limbs = list() for(var/X in bodyparts) var/obj/item/bodypart/BP = X + if(is_taur && leg_day[BP.type]) + continue new_limbs += BP.get_limb_icon() if(new_limbs.len) overlays_standing[BODYPARTS_LAYER] = new_limbs diff --git a/icons/mob/clothing/taur_hooved.dmi b/icons/mob/clothing/taur_hooved.dmi index 71aec5444ac300c1785a78a4c02e4790176433dd..993e9c2550ff469176b8fb1d4b4470eea5338efa 100644 GIT binary patch delta 7388 zcmZvA2{crH9Pix0*!O)OvX)&%k{PlmR6>@JA|iVfx!1n$WXUqJB+8a7sb;Lno^9-g zklj#r!}I_D-+Sl1^WHu8e$PGM^Ih-x-S7E+K4B=lT4E)&f`WpSl$45!N>YOh^#uNj zsGJ5D7gvf5po&NcbZcv@NO1?sxWl|0gg7`No;gViAWd}9?slfsRESE&Z%ru|;a%W$ zJxz5JzwCAE7#m)E+DNRJ20ulR%a7vvrq&mjt`|^tPPG?{Kk!a=a^LA5 zbRtW7mS!EH^16`mS4QVVIqd-4Y5hgYZo=f|BscY}%5cuP+as%2j$<>9|K@!6?Yp*j z-@AF|Ky|B?)#yy5$m*uHJR>A(-O2-<5yx4jC0VDHQ-o-n;m7-IHy6T)u{^{h|Kk(r zkdC(EaM)I^Be<5@1kK!cl8%Fd_pz-#Ef#vW-E9zV2$E1sZo2iWBxwR<+>gywP>ML z!zhV~xOkIxSr;a$I{n2c3@l$&$Ic|^&kfX{lR!a~`3`wII^6;Bnh&a|<~G}42yfN; z?8s7{yTT;q51W2@;bx-e)uCs{`yTZiF=GkQ<)!9`$C7q3g@G1981=h8j!GJz`4w|C z@#oa!2#g2JSR=E9fU&f7S;1RAsp{&GM%LeWCgqX0{CnRoN*7Z#fo$y>k&+lsMc8U$ zycUyI>xk}W()U>tM})~##gkj}?p)k_ZHAcdqQEt~olFj(Z^`_o3R3e}O`0z}oycnA zY)*%Oe0g6 zt&4?l?iY`<4LYu^hBYMQshKc);{6Ede&SE&O(rHJq7r<*qD2wuY|`{?pv+Sdy-uPT zz9oHrNL_l4QJ00ltI8aYakkx+NFqk5<3}isYM7Bh_{Y@{gdUv{#w2i2RVoE@Agh?lAKH?o@NiAvx(Vo|nJYHHW4liC~~1CtDX_VydLZF_2SS;G!*^%BC=pK-Yb*C9u-0}OlOnn2C3;F(2&4NIF!f$M`RtYktd2mwF4?t z{SE#eOi-BhYRXinvo!p1g~kMXbl&qVbpYFe{yX{5C z#iEhaM(74By7lh2WEZ`UEdAZ#wtdS+V z5f;HXzC9|A_r!Gmud%{fw`~HdZ1}Gnk%fncvmIY`QL5M2_!Y+A+~5BrrR7?SxRJtE z#FQZHG(ro+$;rY)!ENv$-!UTh`vuC1Tt1bO6DU8055a^>Tw>&!qhPuf9)4y>WU4^f zEVH52O;VX@~YU&9r?vPAaT!Ma#1Q1D@p@(D_P0#uwR`QsFTO{K{ zGPaffypYvqZ%<%h!-DQBLzO(n5k@&GUru0G=^MCh9XDC0&ic!L@+&@a?QY)C2{awD z#<;X|NTy5z#3M98*rt?^F$s7dV$c39vd0v!!D!L_to| ztBk}$GKM!OXsa<2e5GlBDtK1G$@gE;ctOGrrQckXc&^{vkJ%r0NXyEaw{jmM<`TYq zZWm|KzpW=yzu)r8PdH8gF!>#uB0R`!f8RtQO;^Oc|8fwG!~>X4^0{|4b`s%9hO>?` zCsdpX`}soo-faL*AHK*jbc`_uj}_>tHT1>H&YG2KjBt1;ZN*5a{kmYXyN;L?wjBE zdZ0FeT^$mRFv@EQw(IXq;?O{4I>pZDcDg%FGM@_rB@=aD*D#H#EQ@o=t0-a$Z_+_; zc=fKE4J;=vCj*3@%kY7mE#W{LmCR7EmHcI<1TN~K5{N=Zks~k7#r)O48ifM}R&A~I zl5g2#i{25&(p;P0YWHSS0FHgJg(5^G(v|b6youBA#-vE`lvp0^2VyB(p+AeIa%$64 zy&XZg2FVYbdD%(2{mJ-}FTPmAPnZzKc^?TEA^MXi7FH$bCgU^U+WL0#w&x|u?m+N} zY7+~ISE8^hbe#r@my#833irLFN7FF?a?{+KOzyc{m=EVpGL;Q%Wm6116rswJU=PLR z63ye^qSUz8+QQLMD|Y9Tm|NC`(fgO-A|UY@y>1RF&)^a@7q<{X`}S{ZUf=nEXw#tm z4&4;UWLuRgu{4+~HYw6cd*H8Y=qL8;95KQY4U8O;FnI3-xrlr~M)PQ=uNMcVg*;j} z*@2DOeOe4H7RZEIa+q(3e0RYBuFVIZC-hu_*!oY^Bg;czQ%m8n_jXbB(?gEpAS4B- zwJn_u2ol1L8-DiDzPK;G7XgT6daw~$7A^H-i6*JlT75-&L~8Lj4#4xgq$lZ0jvpZt z>u$>Az8hRvXGo8WtvcOEl1)P&#~uzAv(Sm`{uRyPLB3<@w!>pSf@MClWsb7h4eq;T zp5&v{wz+OsKNqvq@UJ@1*n*rcV&iPZy{~0%!@kQ8I#&1I)`*1VsRHvRoi2>ZVL9~! z!<(TjG$w1zFpbufA&(Burl9cMxUGvHQ3Rs=dh$Bpr)jzmiuc~Xa>flzs>hv`XJVLiyq&(Q6krs%F|JGbPyW`>%h}0GML~CqxC9>T`Qe zye{9M^Awx&t*(fVi~DLJ!8U2{3Ye611b)BvOe#H7!jJ>JAGo~G{Ln)!?mz3{L%4lB z9TzYEbp(hM6tfyf0N>tusN?oiWzVUjg}gSbX03$sdKUGn!!}O|J5>hx6Lb;}+wY$? z?a{^$xCn^#=A_sn73Gt9Y_gFJ8GVKZ53R;~=M~1@y+LA>)7tKcLyU^5_sOKw_>Zm0+^srX+IHvgD)98~0@#&7ZMkAOY zGl5NA628VJVGz8fDuFYbmh&8R1Lr-{$0CA`7pykomb2~V!6X6_{d*WW}}iY)bF+1zTsjf6LlL}v2GqJ!F} zb)MtiYv>Ya9c7S|3*9-aN49i#R#EIpf$6kU20*L(^B0@SH?Jh78v$96T9%fEbtY?0aEMDK2IazY-T zZ3y~Npg$JIwWNM*Jt=#(Je~#u&3`sIC9dqzrq-W5XBmphH#jAH&Vs#reMFH6cw=#C z19sE0Xr~UW4OE>D{+Go&-*R&Dhrr*SS0Jfe89encTbf3Qc3^lu}9qJvK4Rv|fs| zie9uY=!`bvEXR*04f?t#zl56*0yMA~$tL^H-{jmHC}{;3IlW2d#y>f@Mx>eK6crWS zdiuKmhQR97n1E=t0;lmumGyFWJUitGU_5^x@f57aHiU6$o z&*95^>Mg0!*8U)L>8welGKvx&JOXc|g4NqnsN*KTC{kGcr8J(6#zb4{hC~|Wc}xk) zwX8ClyX;VsOE(0PD4V(5tm{(t|FfCVu3;^D7X2t3|AN*BRP}}MaykmvzPjPaN z^#`Neayn&b;}{wrA9FQaX6#At$Qf7z0M#%+&MN=8;zx|Yhk zzx6zB{6|W6^j+8lBnHIX=t82aQOJw<6~+wvwAr!Mt~XRNHtEsmLKu~KEj5ml##D~u z;o6)9++8ZN`TP(w&~+KOEtnADo>6r~CM5>kU;u7xlaERgwRR{+sgYBHP*3&}BVnUW z9fbD%tde0zik9kVe-O>-D0FmjXhg7I7`@$Mr&*4A%gU&Fb{JsMfv7P+lf=x!S} z>T$~TGiy;6*Vxj(T1p&06g|BciBS=O3U^VFvUk6d3|aWV6&uC6|0xIcZ* z`kq}=S6U|)xetCY?UJHk`eiLvd2{;F{fSsu>6xB%guQ#79W;a~bq+f(eBHM={+;Gr z6cDn|ys~n$9!v>i_he<8wz7U?rv)3{1GO)jOi@;vmczLdPIXin;AIP!!fDHtN*A_! z7^g{zLG0VJje?U>>19gFbjC2QBWItuIbVJlA?=g%LV?Zkwwd7F&L`{)WRck0_odTO z`pw7POh(BfJWadGe{kLAqp5*SoyX_;`>U?0ju&BRddT?C^ z5Pao!*X*h3)3hm82xdAG39TIM*VWElhSKV000Dhd)6$MNX};61a1|SQAIeti+(0^( z(MzeNqaU`v*SS?};xF7`vpq5#`vLQFr_{F^6H^7NIa}|VCWhbMziZI&3?J*`WpAB| zlmXrZd~nNHU8ij-a1fBKeCfEOWD6<40Cd!aiPcN2u zO|&VeF3A)IN`)!r9dH7`g9CD)xFKE$tZxz}ATBFv=}a|HNt zv6_7R45U5OxAjSYJbli6Q%Aj@DHdNeWmpiP_1M`}aS{$&xCSp(IFGL+zx()V%Xs@i zfa@J}`@~9|DZPZ*^pjq5by%0`vQ%9v+O9|sw-U#jOx`b#8K3|RnNx+KNehtuhWapf zsb}5RrhI>KWwoa%9_`DD?Lij}44Kt(qVK`w z$U2+jEN=tHmvVRA*~jC5%$iw}bFmARmCgJ6k~75=MzlU=M!sdegE45%f!m^)kla|} z4FjOX(d{15WFr?+5dHe04}5G0=;eHhv*H+1a6ZeVtd!mylnj(Ml9;YiqrXs3iJJpYTG`taHRnZhMlpFJZ=t& z$2Q&(5uXCOX2*w2j?T4&1;lyRpgLKzW=7rNqoai5n}^5YS463@!7R_93fIX--@1ig zLnk_Qw;TO8r?p+3PYW)Ni~Klpo=dZvstGE-`bExcV(;NLwcM$NrI}*qzcl`t@DO@! z`8r~~*-rm!)y|A%oC@n#ANP2o$#9)->uT?1+0eshU#p@jR9LakZRv;umES%#j^Uoz zd-+DNHtia|Y^(x5eHtDu-*oZf8=Wr4^Tzd*FZM4w6x^zC`?I#WHUhZ0jQHLIkZU>Z z;^2N^kQql%qdTUGf|1Ks2iDFODr^etAbjXSJ$)+g#nrkQO*h)6`#D0X*0+^y+}Y(M z$`I)1}d|>f3WHfDk~Qw3BY`F*EH<2$MzX?t#0ggX`9*Oi-Oby*BN0*zW2Z zn&DGol%@O2w}ya=+Grtcr936Wv+gb#4;?}mXk!$-+(7P<{HGPxqL#r49RFazY}B${ zTBGyZC+6n>3JioEf5r~TRo)MM`lHB0hv08r_;dFg-KgWD*CYQUwWSKB6H1lKynEL8 zpX;uo;6MrL`0t>R;0Q0X7D9GxE{< z)AbLSxk>oAo0&c4dS=an-sb=m{I*6S7^{52X^q|ob63e-Hr=bZ&G!2BQ>uyXonm>2KI$)=!q4 z!^BNJTs)DzQ35D<`S2w^%|i#G2zw?{+n&Sk1h0$(TrGvkY9C8YGQel|s1k7#hQpw* zZelG1FHfpY|$aoeNY*?~rx@>V85!Is`9lTci9YIQ+`;zN8aUR%ROFI!Nj0v%&D(i7+;gGZH%BMrZ@_;Ba&VyIRYv- zhqVwcn}Mb?Q?4w?kF3O~zhf--I;z25A&3ioocB^pOz;uRRQ8pR(Cbi6?#hq!MID;U z+=PN(T(03fhnH8S9#v>CGGo^icKgL()I=Eh@j>6j15UHw*@YG|%I9?_9P_SW*h;R3 zKkToe9Cxn25A3ojlj}DBkhM5oWei{xIHsN}pzf}fQH4~x0YN8!*e9QS!z>V1AAi%< zS|#{<#%WgzwnN)i9QU;Gk_Q*Tf>U5EvH(5tk*J*&^m&xxqgUeoo*rYq@*8Enl}Kf6 zA7& z57&dIYKBd(eZF`GFj0I_*9Mi87Pc5VnN=dEe=9!x-_HNA$0hJu2Ew6ye{ z#w+yP+}z(seZ}N-Gi6{WQ5{WH>Cyg~0kG#h!knBpgFR0O3f&61Y-L0UaJfj2K{=`* z{4n`N==DMeEoQiv|(FX$nCv*w*>pl=4yISmLCje-us*Gv#N$ z=LjdQ;n(*OdmPeHKdR7iI`@6DNl2zY2M|5RyX)|*G$KJzPOs>gp0HveAOB(8BvEi= z?>*?bWWgGbR;S;&9_4MLx-}`Be>x_y^cI?O>mbg>Az5y7t1Vh!oi8!2=y%Q_1=VRm z#zUStiJg5SZQOB$8#{?S$S z?uwGmG^N)F@w%y+-b&(e4US;vI{8GPOuF##W#X@L}{34IgegM zv-Z@SqNoNgnK{#+n+_F#6RNs^U(6LjBuzRhg}^XaI92DH z9?+ffcRextqPQ08Mz2B-b1{jtoxx`yNQV8)BP~S1WS$R(23FS4Q31&~84w2^m$m5F z!$3?m{to=`UBE~o!*-TVelLhxm$EWUEtf;Tq6Pqfm5;D~cV~JM(ta8FWA_ow4ECUN8Yv^~?C{E}w*nC&3$@u6->Lype<$~O7;%Gj|MDw?edV5lu>05b)|cZ6-vz&Ldogsu zoD*1==PXO3)y9Ll{w}f$umhv3j|JdNbl$(bAj}^ZzLNb$Lt*wPEC#vt`qTfp{zF2s!8M}|A+a=xXxvAKo@JelpVrI-hIbCgxbhzA>#CozdhPPRYP{F{ zR=hBWW+X5IxxJN)GVP=aC z0{LWOBC7;adQDf3@Tt^I4Qzvm?u=?hl5O$~*lOLzFr*lb4P5)J0zM_DWYa}wZ z)YaTzJ$2L0U5tafwX0S_v zu`oB{(=}IS$!JoT8a9FXDg?0H1ZvbKT1{yNK2e?h3lC87(3TuG={GC4K-{aEA+0?G zKW~t>K*(6{8Y@7c^x~XJF`MX}r`n_<;d*V7i|iH}!`MTCfnWFyLgmZK z__xnP#DdRwx$r4>34V>FGm*~!L_k|2Xt4k%z7gUS4T^gNk5xBQawnsOwx`*aSmhua z3e3&TE!^ed_J^Nd1ft*qF%?9QP*y0!C&+o}W1tCh1XXCe{tbKch2*)D$y#JQv&GD6`?IKno+= z&{6%9m6wmFCC#X@8+mo2I~6aB$~|&lWQ~KhNk_%X>ERc|Y^Uch5f#36$w?264Bah5 zu`uTu`=m53ENC)id^Rr|{*iuBqf#s_XYNK2VW?3G(H%H^^6uc&<>j@8T_&Eivgx)N zK7)2>;CBB_GtZsP#o-;9vI4E(Ig^J|!38IVl{mWHKk=)TER1LAA;d>G+JYZ9jNbCc<-^vdJ^j%XGvH9eXdS$T*R`(-RyiM)u{n zGL&?OFqkQ@W4sp|WL?wjcznlGcBU?Wrlbr)qe$@ZUQ5@nY%_5-ypT~DJ%d#0A3k#r zTz=EtGcF9GpE#eGa(2tD?7L$JKXIZ6ii+JSPoE46pJjtB*g1fbh-Cz^*0Ns0YQ9$& zW+uA7yAL~qCHAQ~E!J9|8-5ETwSSgQ$qg}Xv$@3kC@V5E+UH=?76fc>-Z0jMxB!%h zxgTKU#s0_r(^AnskE>YbAARv3@&@-kU>Ih-USqpj&S~X*o{PSg!cp*v2VReaf#{|K z=x2jJ{iC$acIGy(rBLQ48;s2*$++W$#WowsQ)bTtH}d$wgq+Z;7b7=%USf2&c!~V> zV8Z@2s-!>v?E7PWA|En2SvbaeMJ*wFREEqm=W*jV;+EaPfKbWc%7Gh_wqiY-oZ@B0 z1^cuHCm1+c0Fbu~mD2p%Yk?c=j zpWFlmm>}xlQ32Y^{LjT$R1F(KZ z;8uHJ--c~^-VM;p^ZQZM>ZTZPz>@8QrNaRen+t`whMKJs2O<(qeNVYu! z5_wspT;N)N|M4r#Q_T(;BAjXOADC#)>g&=IF`lL;7Z^Js<*WfRc|max!9G)|xD*(! zcWWR9`2?FDdg^jum>YT+pAj%)S#Zz8DK(772LDh(dj84KK^T9bjT*x#a@~CU^0dVK zK*50H&bMHvri>1AdrFFI+viX}IpuxTKnA> z%;RMvNLb1wGOj3`y36IL=9HJyXKscYXkCvDLg_-11^e^%(YGJ7?#|W6AC0vby&msc zrq;4$dfj113u>|HoB!J}6&60RU~W1`6;oC37`oM*qj~u0tn4}L(wj7k75Ag$;y0`H z@}Z@-JF=ak8*TJa^Q{%-tViM>^-_Fg3^B&0P`hi*7-c7a{4AG@{f)&t&;_<~29CzH z0|C_nVXlp@PrDbV7zbJ{@*d^&%*mE(aP935mzmGsY%yv0dWEy-$hTl>lVz3r-`(+< znc8P-uT9L&<~DX$q%413KaBZ@FEU%Pvi3O330L80;VKP=!Gdl_TmhqfUw_vE*DEim zA2)zwY|KNvQ*}HL1QMJKHa!hZ9+hUtL?7Bs^uCH{#Z~VkG+|RTd1LU%LO^+~eId)nX5m;}x{Iz%xu#XTg{PhZ>24;kesONGBMEwwoCp!UgD~%23Wp zlCD#83K%tOkoppb%!c72I9Cu)oaJr>>2A;Z5M}cpA$gnMCACKY|Z4!M6cB1X2`_0PAyplWcf5+Vz>413I z?08bO#Qs^=CYEkf*BvieGJ@p6-Q}t(+CDGBf-5<0QBp%@W6imMK}OTaW}C(DY$WKlJw&QQe0}Kwr@FfG>0wE|?_Hlv1MJ{!ybBM3r`#aU6OfTbl`ysT0B_^J@#DaCUIR8*zkw}l3+HhS)DkPdj!NH z7%&#r&p#Uw2d#&w_pl+i23~f(W`IGSKaifbxQRtB{;zIvr|7qztttQh56?V`T-`WL zZJj6U3I5%uGk$V6;gCgxsnTNShD(`+q(h^Eid@JngXLl28W-VUl>%>O%AjVA8k^sD zY?Cr{YCZq0ie_c4h7pRn+u&5#epaYBYn-;zOp~fb-l3|3eL5q^Vc1FP&nlNhBbo7D z4oxZ(_vtF{?T{JOlvbvrVb$4CE65wBz^#pGwnP%xSflOUN;sg|7C^0p?zc2#nuyXM zwyw7lp0?7^DdVyLHTW+ZbXY4G%Ai5i&~W}yzLr6Ave)EPI5I$iKaql_qG2Xeh-N3E zcUP+uajdu1sc`0}tc6C#KAqBhbj*2(rk=M?S1UU~fyebz;QD%03f#G>!O3|&IpRP5 zep290WBYWQlx8Oad6jEoTsGi|C^Z_aN!K}%8LL?o^0CHMTY;^_q-pLSvg?KP))j5q%8{cp1Gc9Z(2{QDUFf~~=4?4h6isRg+P1uwp0ZBq5T z&7S#~c4PSUiKWj4W9HSH^JI^C$&|ierK*o7#%LOjIZd5|s+?DXuda4Cst-G6G*1Sm z_o2D6ue>^>f?>x??!r*O$Jbm5e#3%})qX61?YpCWL-@kd`(nRf7E6_bhYv4*d;M`R z#DoMl5n@Y7@*Q0fX-hsEd^Wkwu+Mi1GnPZ0%cGPqqr6q7P4N1g^77Gn>!&e{v3l}C zh5g08$)m1wpWcsu8h?M6r!DhM@OK;g9KIYo8zlmr8AQ5UM3)Zb%zY}ZSZEe#o4R{h zklv@0{joL)1%iWvleeeF$K`-UY77|cQ&-DXR8|MnQf=qJAtv@@JsNlEDM7JwQ%4_b zPkgJhL5|5fgY3SpI^SR)DOln1Dr+^D$3Eh|CI$AcgAQP8v&T+@+h;?tKwA3taiKlL zeX)H+dBADNqQh@cXi9PZ-acaP1_dT1^_xm8Jb@+QsvDWA<>~aPA=N+d)h~~Z;<38F z6^bQvlFN^tTS5LyePxvjM%n~<`;WQxN=c3Wpb~uvBqb4%5N$H!mRF!0o-S*VW%~We|7sE zip&VR>zk~0Zc2K5mDR?vrKUs|_C1C7T;?fc3Y9nuJ$X{8u8mK5X%-|<#Nko9{1M!< zf)k!-3+<)j?WNi^&>+{XML#R8yy9*sOpMM&_-e6mKQOf_r z=yYqjmDFtR3+$IKSA`Gkq#cCo!DL09^8HGq!oB_hOv1Bp`0}iz()6Fhln*fHy5@e2 z%Wuy*`=3WAd7<-?(z0g*kN|--qwEBM)=J* zuu*kyv}ZOHYRl7k-WpcVgg8ReC-HJy?0(h6M4PI|Txe(E`&>WmpIjh$AxZSh_TB3h zkxfCqb>U41f?Py$PyO@f^^*0y5x;x-=tZmFm;tL_@1W)9=jpF4xBd~|gk0RO*D-Kb zwCo!AQn`h|!8?6Z=)dx(#pW zk@S{$%=+-c=rdp4c5Qc+7ay6=#WsM%jk=o4erk*{ZhU6X-m($bSVyB7k%=%PU~n(e ze?%Hsuz`%03(HSh#Y-ijSdl>8AJwZ@$0e=(|H2v^PW<}T;Op1$RP*)ez&nJ(5HCtA z64A39>T`Qn4|)|+h9KpCD`kRV@9~w`Xg&A+@`E)7lol2TTg%YTxcLI$8LH$gU<$p7AoMo{f|h!4du7DsRkrw|fbEWo2C5)OL5k+9=4@Bofn9+$^^ z)GBDJm)zR~tUP)O%VG63Ow;x{~)tfE5yC)qhvK2uMNZ;=KYQayD${S;`+W z<6jJ4thQf7fO?E15W)tu$&hmoW#CP+O1mB~8#|{mhe(g8d@i`(A%^&jA0$3!2EwwW zs?F@yIHH{B%5{+ODv8H}GqU+aHtE;GuwbPw^j$s-wBx$mzt|TATR~tjsnqX8=4Er3 zdTtKfgMAeT;BasRKC=3w$@)9x7;kMfOd|9|SY?VO7GK$y!OPWQD9x)NjX% z*Za$LZ*K(X3L$==eBVEsd2{}|{>l{JaD?f?C~lL@rDAZa7R`DQQ+E|GC?AP{%0EM% z86=a6ZFK2hmAIM1;wDhY;p*pEx_^fau8@$rY8VC>a&xc3b93`r&p3_MdLoI6iVS;o zA0x=CA+C8}_sb>gn#ikuUp%+9jD77y>6}cP6`JkRil3Cqj(^@hX&VV%wAOtYP1*SG z=pR?oazT3m%W|IgW5wZDA4nzVo83MaX29xk-3iBfyJj43g~6+|DwJhwi$7-Fdu;6I zQ`JA;UaVaSR`B*yz4Wo7qQdie&5tSMppP=|N6)ua>Q+^%xv2)p^H4+?Y|Ha)O`9>e z?60c5H*ILz{1S}ofR88iNfse=Jvp&*?Z$xV=d;77Egds*#9wSoW6(RJXU|pbzPmE` zDKA5=H@G&A6{YRe+bv0`ERk~w6R-{cpHc^AFDT*57zQ@^ ziW!utJ9nN1xi#s~kKjj+$0R5uB{k*q4&Kw7m~6Wh!E8ZIEb6B#G<(MZk2qKh{QCet za~ckXuzQ!^FD`8ZkXkUe5RBB8u1(F+4favt9%PS0|JIh$2&Jo0MW$YoLA1a56f&%L zsbZhlI&|PPR<61xH9BX6@ z`rMv>BPTPysb8q$fw=Bn);LWqQ9&2_Pvrve?9R`eh#7>nY?l*oPPW%?((=_gPh>?+2e{h9SL9O!%AgQ3L{pe9whHT1N;EQW; zp`taDJ{6$(odsn^_x<9v)t=XuhWRTsd{+=c^(=&@Gj6PKC3WG!iR)nO&LA{~az;PY z)Wj*>RyBr^l@>*gy3+fqy`~M!&G^8Bd;l8E`JnEKeN#s!=R!;5>|B5si_oEY$R*d2 z1-VZP^U{Q}rwPsk-+2yR%vYWX(ZS;1CYg5eI2gem4zLrM=2~o->D(6n+kyNqGFzNU zA&dq|aOTlF@wFk|iX%#PFJ9ey#qchBQ^6o`=-cRxbpQ@#Wlz*3`v#bu&&S$xxc|;H zhXhZ058jqw2A|F42w`+%$`kNHU2v;}Rq%jk>M?!aw#-rRCyV9@DBEHs%`={+*1oXChn|gVP z!t=jFcw9#&A6`I@D9HQok?t0nR$=~skEEYv19jRHhhRW^%EE)6qy=c#nbT(amAcNc F{{yk|f1dyV diff --git a/modular_citadel/icons/mob/mam_taur.dmi b/modular_citadel/icons/mob/mam_taur.dmi index db1f001faee73befef68ce999a0c2b2a7936f709..4d3d996cbbe55f03d4e564c286a8c1be1eff4944 100644 GIT binary patch literal 57807 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 b*8LJSZM0fDp7@yu*a{a%H-~C_RKmXi^6bHe literal 52417 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�p(%{7mot)>W$@nD42US8IOu{QLLsb}c2v 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 From 3533ceb4edb12eb3856a035f213fa66c7b0fc5b3 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 16 Apr 2020 03:55:53 +0200 Subject: [PATCH 007/202] I'm tired. --- code/modules/clothing/clothing.dm | 3 ++- code/modules/mob/living/carbon/human/species.dm | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 2fd52ed048..c3eb539dc3 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -185,7 +185,8 @@ BLIND // can't see anything alpha_masks = list(alpha_masks) for(var/k in alpha_masks) var/list/L = GLOB.worn_alpha_masks[k] - M.filters += filter(type="alpha", x = L[1], y = L[2], icon = L[3]) + if(L) + M.filters += filter(type="alpha", x = L[1], y = L[2], icon = L[3]) . = GLOB.alpha_masked_worn_clothing_icons[index] = M #else diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index d1b408444c..678b72b983 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -845,7 +845,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) if(S.center) accessory_overlay = center_image(accessory_overlay, S.dimension_x, S.dimension_y) - if(!HAS_TRAIT(H, TRAIT_HUSK)) + if(!husk) if(!forced_colour) switch(S.color_src) if(SKINTONE) From e588b504c1b207fdcd322c2aeeb2f31be4aa4e27 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 16 Apr 2020 04:09:20 +0200 Subject: [PATCH 008/202] work. --- .../mob/dead/new_player/sprite_accessories/legs_and_taurs.dm | 2 +- code/modules/mob/living/carbon/human/species.dm | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/dead/new_player/sprite_accessories/legs_and_taurs.dm b/code/modules/mob/dead/new_player/sprite_accessories/legs_and_taurs.dm index 3aec01d557..c690e3c3f2 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/legs_and_taurs.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/legs_and_taurs.dm @@ -27,7 +27,7 @@ dimension_x = 64 color_src = MATRIXED recommended_species = list("human", "lizard", "insect", "mammal", "xeno", "jelly", "slimeperson", "podweak") - relevant_layers = list(BODY_BEHIND_LAYER, BODY_ADJ_UPPER_LAYER, BODY_FRONT_LAYER) + relevant_layers = list(BODY_ADJ_UPPER_LAYER, BODY_FRONT_LAYER) var/taur_mode = NONE //Must be a single specific tauric suit variation bitflag. Don't do FLAG_1|FLAG_2 var/alt_taur_mode = NONE //Same as above. var/hide_legs = USE_HOOF_CLIP_MASK diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 678b72b983..fdc79cf2f4 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -597,8 +597,6 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) /datum/species/proc/handle_mutant_bodyparts(mob/living/carbon/human/H, forced_colour) var/list/bodyparts_to_add = mutant_bodyparts.Copy() - var/list/relevant_layers = list() - var/list/dna_feature_as_text_string = list() var/list/standing = list() H.remove_overlay(BODY_BEHIND_LAYER) @@ -741,6 +739,9 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) if(!bodyparts_to_add) return + var/list/relevant_layers = list() + var/list/dna_feature_as_text_string = list() + for(var/bodypart in bodyparts_to_add) var/datum/sprite_accessory/S switch(bodypart) From 344c8b1334ad3433897884e99fa8e96c3b34b212 Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Sat, 18 Apr 2020 08:28:14 -0400 Subject: [PATCH 009/202] Hmm --- .../chemistry/reagents/medicine_reagents.dm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index ecceb6e8bf..c758f7c37d 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -241,6 +241,13 @@ overdose_threshold = 50 value = 3 +/datum/reagent/medicine/silver_sulfadiazine/reaction_obj(obj/O, reac_volume) + if(istype(O, /obj/item/stack/medical/gauze)) + var/obj/item/stack/medical/gauze/G = O + reac_volume = min((reac_volume / 10), G.amount) + new/obj/item/stack/medical/ointment(get_turf(G), reac_volume) + G.use(reac_volume) + /datum/reagent/medicine/silver_sulfadiazine/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1) if(iscarbon(M) && M.stat != DEAD) if(method in list(INGEST, VAPOR, INJECT)) @@ -317,6 +324,12 @@ SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) ..() +/datum/reagent/medicine/styptic_powder/reaction_obj(obj/O, reac_volume) + if(istype(O, /obj/item/stack/medical/gauze)) + var/obj/item/stack/medical/gauze/G = O + reac_volume = min((reac_volume / 10), G.amount) + new/obj/item/stack/medical/bruise_pack(get_turf(G), reac_volume) + G.use(reac_volume) /datum/reagent/medicine/styptic_powder/on_mob_life(mob/living/carbon/M) M.adjustBruteLoss(-2*REM, 0) From beb34321e7ebcfdd3165ec166eaa82687c8d57f2 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sat, 18 Apr 2020 17:53:00 +0200 Subject: [PATCH 010/202] nerf to biogenerator upgrades and purge of inorganic glass bottles designs. --- .../food_and_drinks/drinks/drinks/bottle.dm | 10 +++ code/modules/hydroponics/biogenerator.dm | 29 ++++--- .../research/designs/biogenerator_designs.dm | 74 ++++++------------ icons/obj/drinks.dmi | Bin 102685 -> 102703 bytes 4 files changed, 49 insertions(+), 64 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm index 95b9f92873..ccce186304 100644 --- a/code/modules/food_and_drinks/drinks/drinks/bottle.dm +++ b/code/modules/food_and_drinks/drinks/drinks/bottle.dm @@ -396,6 +396,16 @@ list_reagents = list(/datum/reagent/consumable/orangejuice = 100) foodtype = FRUIT| BREAKFAST +/obj/item/reagent_containers/food/drinks/bottle/bio_carton + name = "small carton box" + desc = "A small biodegradable carton box made from plant biomatter." + icon_state = "eco_box" + item_state = "carton" + lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi' + volume = 50 + isGlass = FALSE + /obj/item/reagent_containers/food/drinks/bottle/cream name = "milk cream" desc = "It's cream. Made from milk. What else did you think you'd find in there?" diff --git a/code/modules/hydroponics/biogenerator.dm b/code/modules/hydroponics/biogenerator.dm index 6a3fd56208..4edc0e8a13 100644 --- a/code/modules/hydroponics/biogenerator.dm +++ b/code/modules/hydroponics/biogenerator.dm @@ -40,14 +40,14 @@ updateUsrDialog() /obj/machinery/biogenerator/RefreshParts() - var/E = 0 - var/P = 0 - var/max_storage = 40 + var/E = 0.5 + var/P = 0.5 + var/max_storage = 20 for(var/obj/item/stock_parts/matter_bin/B in component_parts) - P += B.rating - max_storage = 40 * B.rating + P += B.rating * 0.5 + max_storage = max(20 * B.rating, max_storage) for(var/obj/item/stock_parts/manipulator/M in component_parts) - E += M.rating + E += M.rating * 0.5 efficiency = E productivity = P max_items = max_storage @@ -196,7 +196,7 @@ dat += "x5" if(ispath(D.build_path, /obj/item/stack)) dat += "x10" - dat += "([D.materials[SSmaterials.GetMaterialRef(/datum/material/biomass)]/efficiency])
" + dat += "([round(D.materials[SSmaterials.GetMaterialRef(/datum/material/biomass)]/efficiency)])
" dat += "" else dat += "
No container inside, please insert container.
" @@ -214,12 +214,16 @@ to_chat(usr, "The biogenerator is in the process of working.") return var/S = 0 + var/total = 0 for(var/obj/item/reagent_containers/food/snacks/grown/I in contents) S += 5 - if(I.reagents.get_reagent_amount(/datum/reagent/consumable/nutriment) < 0.1) - points += 1*productivity - else points += I.reagents.get_reagent_amount(/datum/reagent/consumable/nutriment)*10*productivity + var/nutri_amount = I.reagents.get_reagent_amount(/datum/reagent/consumable/nutriment) + if(nutri_amount < 0.1) + total += 1*productivity + else + total += nutri_amount*10*productivity qdel(I) + points += round(total) if(S) processing = TRUE update_icon() @@ -235,12 +239,13 @@ /obj/machinery/biogenerator/proc/check_cost(list/materials, multiplier = 1, remove_points = TRUE) if(materials.len != 1 || materials[1] != SSmaterials.GetMaterialRef(/datum/material/biomass)) return FALSE - if (materials[SSmaterials.GetMaterialRef(/datum/material/biomass)]*multiplier/efficiency > points) + var/cost = round(materials[SSmaterials.GetMaterialRef(/datum/material/biomass)]*multiplier/efficiency) + if (cost > points) menustat = "nopoints" return FALSE else if(remove_points) - points -= materials[SSmaterials.GetMaterialRef(/datum/material/biomass)]*multiplier/efficiency + points -= cost update_icon() updateUsrDialog() return TRUE diff --git a/code/modules/research/designs/biogenerator_designs.dm b/code/modules/research/designs/biogenerator_designs.dm index e82dffbe07..c4e95dbcbb 100644 --- a/code/modules/research/designs/biogenerator_designs.dm +++ b/code/modules/research/designs/biogenerator_designs.dm @@ -2,6 +2,9 @@ ///////Biogenerator Designs /////// /////////////////////////////////// +//Please be wary of not adding inorganic items to the results such as glass bottles and metal. +//since they kind of defeat the design of this feature. + /datum/design/milk name = "10u Milk" id = "milk" @@ -18,22 +21,6 @@ make_reagents = list(/datum/reagent/consumable/cream = 10) category = list("initial","Food") -/datum/design/milk_carton - name = "Milk Carton" - id = "milk_carton" - build_type = BIOGENERATOR - materials = list(/datum/material/biomass = 100) - build_path = /obj/item/reagent_containers/food/condiment/milk - category = list("initial","Food") - -/datum/design/cream_carton - name = "Cream Carton" - id = "cream_carton" - build_type = BIOGENERATOR - materials = list(/datum/material/biomass = 300) - build_path = /obj/item/reagent_containers/food/drinks/bottle/cream - category = list("initial","Food") - /datum/design/black_pepper name = "10u Black Pepper" id = "black_pepper" @@ -42,15 +29,6 @@ make_reagents = list(/datum/reagent/consumable/blackpepper = 10) category = list("initial","Food") -/datum/design/pepper_mill - name = "Pepper Mill" - id = "pepper_mill" - build_type = BIOGENERATOR - materials = list(/datum/material/biomass = 50) - build_path = /obj/item/reagent_containers/food/condiment/peppermill - make_reagents = list() - category = list("initial","Food") - /datum/design/enzyme name = "10u Universal Enzyme" id = "enzyme" @@ -59,14 +37,6 @@ make_reagents = list(/datum/reagent/consumable/enzyme = 10) category = list("initial","Food") -/datum/design/flour_sack - name = "Flour Sack" - id = "flour_sack" - build_type = BIOGENERATOR - materials = list(/datum/material/biomass = 150) - build_path = /obj/item/reagent_containers/food/condiment/flour - category = list("initial","Food") - /datum/design/monkey_cube name = "Monkey Cube" id = "mcube" @@ -84,43 +54,43 @@ category = list("initial", "Food") /datum/design/ez_nut - name = "E-Z Nutrient" + name = "10u E-Z Nutrient" id = "ez_nut" build_type = BIOGENERATOR - materials = list(/datum/material/biomass = 10) - build_path = /obj/item/reagent_containers/glass/bottle/nutrient/ez + materials = list(/datum/material/biomass = 2) + make_reagents = list(/datum/reagent/plantnutriment/eznutriment = 10) category = list("initial","Botany Chemicals") /datum/design/l4z_nut - name = "Left 4 Zed" + name = "10u Left 4 Zed" id = "l4z_nut" build_type = BIOGENERATOR - materials = list(/datum/material/biomass = 20) - build_path = /obj/item/reagent_containers/glass/bottle/nutrient/l4z + materials = list(/datum/material/biomass = 4) + make_reagents = list(/datum/reagent/plantnutriment/left4zednutriment = 10) category = list("initial","Botany Chemicals") /datum/design/rh_nut - name = "Robust Harvest" + name = "10u Robust Harvest" id = "rh_nut" build_type = BIOGENERATOR - materials = list(/datum/material/biomass = 25) - build_path = /obj/item/reagent_containers/glass/bottle/nutrient/rh + materials = list(/datum/material/biomass = 5) + make_reagents = list(/datum/reagent/plantnutriment/robustharvestnutriment = 10) category = list("initial","Botany Chemicals") /datum/design/weed_killer name = "Weed Killer" id = "weed_killer" build_type = BIOGENERATOR - materials = list(/datum/material/biomass = 50) - build_path = /obj/item/reagent_containers/glass/bottle/killer/weedkiller + materials = list(/datum/material/biomass = 10) + make_reagents = list(/datum/reagent/toxin/plantbgone/weedkiller = 10) category = list("initial","Botany Chemicals") /datum/design/pest_spray name = "Pest Killer" id = "pest_spray" build_type = BIOGENERATOR - materials = list(/datum/material/biomass = 50) - build_path = /obj/item/reagent_containers/glass/bottle/killer/pestkiller + materials = list(/datum/material/biomass = 10) + make_reagents = list(/datum/reagent/toxin/pestkiller = 10) category = list("initial","Botany Chemicals") /datum/design/ammonia @@ -139,13 +109,13 @@ make_reagents = list(/datum/reagent/saltpetre = 10) category = list("initial","Botany Chemicals") -/datum/design/botany_bottle - name = "Empty Bottle" - id = "botany_bottle" +/datum/design/empty_carton + name = "Small Empty Carton Box" + id = "empty_carton" build_type = BIOGENERATOR - materials = list(/datum/material/biomass = 5) - build_path = /obj/item/reagent_containers/glass/bottle/nutrient/empty - category = list("initial", "Botany Chemicals") + materials = list(/datum/material/biomass = 15) + build_path = /obj/item/reagent_containers/food/drinks/bottle/bio_carton + category = list("initial", "Organic Materials") /datum/design/cloth name = "Roll of Cloth" diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 07e7bf1da88bb6c08316a613720f6ae3b1a9ef14..d0be75150a3970c5043c51f2567e6d30281c40d5 100644 GIT binary patch delta 82401 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 OPebLYa Date: Sat, 18 Apr 2020 17:55:34 +0200 Subject: [PATCH 011/202] Comment. --- code/modules/research/designs/biogenerator_designs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/research/designs/biogenerator_designs.dm b/code/modules/research/designs/biogenerator_designs.dm index c4e95dbcbb..cb8934577b 100644 --- a/code/modules/research/designs/biogenerator_designs.dm +++ b/code/modules/research/designs/biogenerator_designs.dm @@ -2,8 +2,8 @@ ///////Biogenerator Designs /////// /////////////////////////////////// -//Please be wary of not adding inorganic items to the results such as glass bottles and metal. -//since they kind of defeat the design of this feature. +//Please be wary to not add inorganic items to the results such as glass bottles and metal. +//as they kind of defeat the design of this feature. /datum/design/milk name = "10u Milk" From 0663a3f01c64c5172bad320131315d368005e88c Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sat, 18 Apr 2020 18:18:22 +0200 Subject: [PATCH 012/202] ceiling to avoid infinity ez nutriment. --- code/modules/hydroponics/biogenerator.dm | 4 ++-- code/modules/research/designs/biogenerator_designs.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/hydroponics/biogenerator.dm b/code/modules/hydroponics/biogenerator.dm index 4edc0e8a13..52a050589f 100644 --- a/code/modules/hydroponics/biogenerator.dm +++ b/code/modules/hydroponics/biogenerator.dm @@ -196,7 +196,7 @@ dat += "x5" if(ispath(D.build_path, /obj/item/stack)) dat += "x10" - dat += "([round(D.materials[SSmaterials.GetMaterialRef(/datum/material/biomass)]/efficiency)])
" + dat += "([CEILING(D.materials[SSmaterials.GetMaterialRef(/datum/material/biomass)]/efficiency, 1)])
" dat += "" else dat += "
No container inside, please insert container.
" @@ -239,7 +239,7 @@ /obj/machinery/biogenerator/proc/check_cost(list/materials, multiplier = 1, remove_points = TRUE) if(materials.len != 1 || materials[1] != SSmaterials.GetMaterialRef(/datum/material/biomass)) return FALSE - var/cost = round(materials[SSmaterials.GetMaterialRef(/datum/material/biomass)]*multiplier/efficiency) + var/cost = CEILING(materials[SSmaterials.GetMaterialRef(/datum/material/biomass)]*multiplier/efficiency, 1) if (cost > points) menustat = "nopoints" return FALSE diff --git a/code/modules/research/designs/biogenerator_designs.dm b/code/modules/research/designs/biogenerator_designs.dm index cb8934577b..f6355074b9 100644 --- a/code/modules/research/designs/biogenerator_designs.dm +++ b/code/modules/research/designs/biogenerator_designs.dm @@ -2,7 +2,7 @@ ///////Biogenerator Designs /////// /////////////////////////////////// -//Please be wary to not add inorganic items to the results such as glass bottles and metal. +//Please be wary to not add inorganic items to the results such as generic glass bottles and metal. //as they kind of defeat the design of this feature. /datum/design/milk From 37a0fb558c60b639b640a51aff50b9eb1b877f43 Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Sun, 19 Apr 2020 15:29:48 -0400 Subject: [PATCH 013/202] with fixes and new gauze --- code/game/objects/items/stacks/medical.dm | 11 +++++++++++ .../reagents/chemistry/reagents/other_reagents.dm | 8 ++++++++ 2 files changed, 19 insertions(+) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 50e9b94e97..ee2105d3fc 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -92,6 +92,7 @@ icon_state = "gauze" var/stop_bleeding = 1800 var/heal_brute = 5 + var/heal_tox = FALSE self_delay = 10 /obj/item/stack/medical/gauze/heal(mob/living/M, mob/user) @@ -100,6 +101,9 @@ if(!H.bleedsuppress && H.bleed_rate) //so you can't stack bleed suppression H.suppress_bloodloss(stop_bleeding) to_chat(user, "You stop the bleeding of [M]!") + H.adjustBruteLoss(-(heal_brute)) + if(heal_tox) + H.adjustToxLoss(-5) //Heals 5 damage but is not safe for slimes... return TRUE to_chat(user, "You can not use \the [src] on [M]!") @@ -127,6 +131,13 @@ stop_bleeding = 900 heal_brute = 0 +/obj/item/stack/medical/gauze/adv + name = "sterilized medical gauze" + desc = "A roll of elastic sterilized cloth that is extremely effective at stopping bleeding, heals minor wounds and cleans them." + singular_name = "sterilized medical gauze" + heal_tox = TRUE + self_delay = 5 + /obj/item/stack/medical/gauze/cyborg custom_materials = null is_cyborg = 1 diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index e66ebc5f20..04c5d63b28 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -1034,6 +1034,14 @@ // +20% success propability on each step, useful while operating in less-than-perfect conditions ..() +/datum/reagent/space_cleaner/sterilizine/reaction_obj(obj/O, reac_volume) + if(istype(O, /obj/item/stack/medical/gauze)) + var/obj/item/stack/medical/gauze/G = O + reac_volume = min((reac_volume / 10), G.amount) + new/obj/item/stack/medical/gauze/adv(get_turf(G), reac_volume) + G.use(reac_volume) + + /datum/reagent/iron name = "Iron" description = "Pure iron is a metal." From f498fb106a54ed1e21de80c52d0c65ff6bd5db1b Mon Sep 17 00:00:00 2001 From: MrJWhit <48370570+MrJWhit@users.noreply.github.com> Date: Mon, 20 Apr 2020 05:25:20 -0400 Subject: [PATCH 014/202] Update BoxStation.dmm Aaaaah --- _maps/map_files/BoxStation/BoxStation.dmm | 1564 ++++++++++----------- 1 file changed, 722 insertions(+), 842 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index e0dfa2ab74..2cff435296 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -3098,7 +3098,10 @@ /turf/open/floor/plating, /area/maintenance/fore/secondary) "agd" = ( -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_x = -30 + }, /turf/open/floor/plasteel, /area/engine/atmos) "age" = ( @@ -6032,7 +6035,7 @@ /turf/open/floor/plasteel, /area/security/brig) "alk" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/structure/chair/office/dark{ dir = 1 }, /turf/open/floor/plasteel, @@ -6346,10 +6349,13 @@ /turf/closed/wall, /area/maintenance/port/fore) "alX" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 +/obj/machinery/button/door{ + id = "atmos"; + name = "Atmospherics Lockdown"; + pixel_x = 24; + pixel_y = 4; + req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel, /area/engine/atmos) "alY" = ( @@ -7469,10 +7475,10 @@ /turf/open/floor/plating, /area/security/warden) "apa" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/meter, /turf/open/floor/plasteel, /area/engine/atmos) "apc" = ( @@ -7700,7 +7706,9 @@ /area/maintenance/starboard/fore) "apF" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 5 + }, /turf/open/floor/plating, /area/engine/atmos) "apG" = ( @@ -7730,12 +7738,11 @@ /turf/open/floor/plasteel/showroomfloor, /area/security/warden) "apI" = ( -/obj/machinery/atmospherics/components/unary/relief_valve/atmos/atmos_waste{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/engine/atmos) +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "apJ" = ( /turf/closed/wall, /area/construction/mining/aux_base) @@ -37755,33 +37762,32 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/turf/open/floor/plasteel/checker, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "bLI" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/hallway/primary/aft) "bLJ" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/bot, +/obj/machinery/computer/atmos_control, /turf/open/floor/plasteel, /area/engine/atmos) "bLK" = ( /turf/closed/wall/r_wall, /area/engine/atmos) "bLL" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/effect/turf_decal/bot, +/obj/machinery/computer/station_alert, +/obj/machinery/airalarm{ + pixel_y = 23 + }, /turf/open/floor/plasteel, /area/engine/atmos) "bLM" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/bot, +/obj/machinery/computer/atmos_alert, /turf/open/floor/plasteel, /area/engine/atmos) "bLN" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/effect/turf_decal/bot, +/obj/machinery/vending/wardrobe/atmos_wardrobe, /turf/open/floor/plasteel, /area/engine/atmos) "bLO" = ( @@ -38146,25 +38152,30 @@ /turf/closed/wall, /area/engine/atmos) "bML" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/portable_atmospherics/canister/air, +/obj/structure/plasticflaps/opaque, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + dir = 4; + freq = 1400; + location = "Atmospherics" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Atmospherics Desk"; + req_access_txt = "24" + }, /turf/open/floor/plasteel, /area/engine/atmos) "bMM" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/airalarm{ - pixel_y = 23 - }, +/obj/machinery/atmospherics/components/unary/thermomachine/heater, /turf/open/floor/plasteel, /area/engine/atmos) "bMN" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, /turf/open/floor/plasteel, /area/engine/atmos) "bMO" = ( @@ -38522,18 +38533,20 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/loading_area{ dir = 8 }, -/turf/open/floor/plasteel/dark/corner, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "bNP" = ( /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 4 }, -/obj/item/radio/intercom{ - name = "Station Intercom (General)"; - pixel_x = -30 +/obj/effect/turf_decal/loading_area{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -38548,9 +38561,6 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/machinery/airalarm{ - pixel_y = 23 - }, /obj/machinery/camera{ c_tag = "Atmospherics Monitoring" }, @@ -38617,16 +38627,16 @@ /turf/open/floor/plasteel, /area/science/misc_lab) "bOa" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 }, /turf/open/floor/plasteel, /area/engine/atmos) "bOb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bOc" = ( @@ -38634,16 +38644,17 @@ dir = 1; name = "Mix to Distro" }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/atmos) "bOd" = ( /turf/open/floor/plasteel, /area/engine/atmos) "bOe" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8 - }, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bOf" = ( @@ -38965,50 +38976,33 @@ /turf/open/floor/plasteel/white, /area/medical/virology) "bOQ" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, +/obj/item/beacon, /turf/open/floor/plasteel, -/area/hallway/primary/aft) +/area/engine/atmos) "bOR" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 1 }, +/obj/machinery/meter, /turf/open/floor/plasteel, -/area/hallway/primary/aft) +/area/engine/atmos) "bOS" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, +/obj/structure/tank_dispenser, /turf/open/floor/plasteel, /area/engine/atmos) "bOT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" }, -/obj/structure/plasticflaps/opaque, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - dir = 4; - freq = 1400; - location = "Atmospherics" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Atmospherics Desk"; - req_access_txt = "24" - }, -/turf/open/floor/plasteel, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, /area/engine/atmos) "bOU" = ( /obj/machinery/holopad, @@ -39024,9 +39018,6 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bOW" = ( -/obj/machinery/computer/atmos_control{ - dir = 8 - }, /obj/machinery/requests_console{ department = "Atmospherics"; departmentType = 4; @@ -39036,8 +39027,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +/obj/machinery/computer/atmos_control{ + dir = 8 }, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) @@ -39086,17 +39077,19 @@ /turf/open/floor/plasteel/white, /area/science/circuit) "bPc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Mix to Waste" }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bPd" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Waste In" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 8 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -39105,18 +39098,15 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bPf" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Air to Mix" - }, /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bPg" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Mix Outlet Pump" +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 1 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -39559,25 +39549,33 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/turf/open/floor/plasteel/checker, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "bQg" = ( /turf/open/floor/plasteel, /area/hallway/primary/aft) "bQh" = ( -/obj/structure/tank_dispenser{ - pixel_x = -1 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/plasteel, /area/engine/atmos) "bQi" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Atmospherics Desk"; + req_access_txt = "24" + }, /obj/machinery/door/poddoor/preopen{ id = "atmos"; name = "Atmospherics Blast Door" }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/atmos) "bQj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -39592,15 +39590,15 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bQl" = ( -/obj/machinery/computer/atmos_control{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) "bQm" = ( @@ -39617,10 +39615,14 @@ /turf/open/floor/plating, /area/engine/atmos) "bQo" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plasteel, /area/engine/atmos) "bQp" = ( @@ -39659,37 +39661,56 @@ "bQs" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Mix to Filter" + name = "Air to Waste" }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bQt" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/item/crowbar, +/obj/item/wrench, +/obj/structure/window/reinforced, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/turf/open/floor/plasteel, -/area/engine/atmos) +/turf/open/floor/plasteel/dark/corner, +/area/hallway/primary/aft) "bQu" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, /turf/open/floor/plasteel, /area/engine/atmos) "bQv" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bQw" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 }, /turf/open/floor/plasteel, /area/engine/atmos) "bQx" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Mix to Distro" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -39995,42 +40016,31 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/turf/open/floor/plasteel/dark/corner, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "bRr" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/landmark/start/atmospheric_technician, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/engine/atmos) "bRs" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Atmospherics Desk"; - req_access_txt = "24" - }, +/obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ id = "atmos"; name = "Atmospherics Blast Door" }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/engine/atmos) "bRt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/engine/atmos) "bRu" = ( -/obj/machinery/computer/atmos_alert{ - dir = 8 - }, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) "bRv" = ( @@ -40044,9 +40054,7 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bRw" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, +/obj/effect/turf_decal/bot, /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plasteel, /area/engine/atmos) @@ -40055,15 +40063,14 @@ /turf/open/floor/plating, /area/engine/atmos) "bRy" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 }, /turf/open/floor/plasteel, /area/engine/atmos) "bRz" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - dir = 8 - }, +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plasteel, /area/engine/atmos) "bRA" = ( @@ -40073,12 +40080,12 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bRB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 6 - }, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/atmos) "bRC" = ( @@ -40093,38 +40100,34 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bRD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bRE" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Pure to Mix" +/obj/machinery/atmospherics/pipe/manifold/green/visible{ + dir = 1 }, +/obj/machinery/meter, /turf/open/floor/plasteel, /area/engine/atmos) "bRF" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bRG" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "Unfiltered to Mix" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/green/visible{ + dir = 1 }, /turf/open/floor/plasteel, /area/engine/atmos) "bRH" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 5 + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bRI" = ( @@ -40136,15 +40139,9 @@ /turf/open/floor/plating, /area/engine/atmos) "bRJ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Unfiltered & Air to Mix" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -40449,143 +40446,82 @@ /turf/open/floor/plasteel, /area/hallway/primary/aft) "bSB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Monitoring"; + req_access_txt = "24" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bSC" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"bSD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/engine/atmos) +"bSE" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, -/obj/structure/table, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = -8 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = -8 - }, -/obj/item/clothing/mask/breath{ - pixel_x = 4 - }, -/obj/item/clothing/mask/breath{ - pixel_x = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/engine/atmos) -"bSC" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/turf/open/floor/plating, -/area/engine/atmos) -"bSD" = ( -/obj/structure/sign/plaques/atmos{ - pixel_y = -32 - }, -/obj/structure/table, -/obj/item/storage/box, -/obj/item/storage/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/engine/atmos) -"bSE" = ( -/obj/machinery/computer/station_alert{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "atmos"; - name = "Atmospherics Lockdown"; - pixel_x = 24; - pixel_y = 4; - req_access_txt = "24" - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/corner, -/area/engine/atmos) "bSF" = ( -/obj/structure/table, -/obj/item/clothing/head/welding{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/clothing/head/welding{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/multitool, -/obj/item/clothing/glasses/welding, +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/plasteel, /area/engine/atmos) "bSG" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty{ - pixel_x = 2; - pixel_y = 2 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bSH" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty, -/obj/item/storage/belt/utility, -/obj/item/t_scanner, -/obj/item/t_scanner, -/obj/item/t_scanner, +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/plasteel, /area/engine/atmos) "bSI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 + }, /turf/open/floor/plasteel, /area/engine/atmos) "bSJ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, /turf/open/floor/plating, /area/engine/atmos) "bSK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 6 - }, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, /turf/open/floor/plating, /area/engine/atmos) "bSM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plating, /area/engine/atmos) "bSN" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 5 + }, /turf/open/floor/plating, /area/engine/atmos) "bSP" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 4 - }, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plating, /area/engine/atmos) "bSQ" = ( @@ -40972,36 +40908,42 @@ /turf/open/floor/plasteel, /area/hallway/primary/aft) "bTK" = ( -/obj/item/crowbar, -/obj/item/wrench, -/obj/structure/window/reinforced, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/turf/open/floor/plasteel/dark/corner, -/area/hallway/primary/aft) +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/engine/atmos) "bTL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/engine/atmos) -"bTM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/engine/atmos) -"bTN" = ( -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/airlock/atmos/glass{ - name = "Atmospherics Monitoring"; - req_access_txt = "24" +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) +"bTM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bTN" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/structure/closet/secure_closet/atmospherics, +/obj/item/cartridge/atmos, +/turf/open/floor/plasteel, +/area/engine/atmos) "bTO" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -41012,34 +40954,33 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bTQ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/meter, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Waste to Filter" + }, /turf/open/floor/plasteel, /area/engine/atmos) "bTR" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 4 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Filter to Waste" }, -/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bTS" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 6 - }, -/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bTT" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 1 }, /turf/open/floor/plasteel, /area/engine/atmos) "bTU" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 5 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -41051,6 +40992,7 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plasteel/cafeteria, /area/engine/atmos) "bTW" = ( @@ -41374,6 +41316,10 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics"; + req_access_txt = "24" + }, /turf/open/floor/plasteel, /area/engine/atmos) "bUI" = ( @@ -41383,6 +41329,9 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/effect/decal/cleanable/oil{ + icon_state = "floor5" + }, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) "bUJ" = ( @@ -41397,56 +41346,64 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bUK" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Air to External" - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"bUL" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"bUM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) -"bUN" = ( -/obj/item/beacon, +"bUL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plating, +/area/engine/atmos) +"bUM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, /turf/open/floor/plasteel, /area/engine/atmos) +"bUN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 10 + }, +/turf/open/floor/plating, +/area/engine/atmos) "bUO" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Mix to Port" - }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/manifold/orange/visible, +/obj/machinery/meter, +/turf/closed/wall/r_wall, /area/engine/atmos) "bUP" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Air to Port" +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 }, -/turf/open/floor/plasteel, +/turf/closed/wall, /area/engine/atmos) "bUQ" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Pure to Port" +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) "bUR" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bUS" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Mix to External" + }, /turf/open/floor/plasteel, /area/engine/atmos) "bUT" = ( @@ -41456,6 +41413,7 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plasteel/white/corner, /area/engine/atmos) "bUU" = ( @@ -41805,12 +41763,15 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 6 }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/suit_storage_unit/atmos, /turf/open/floor/plasteel, /area/engine/atmos) "bVQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/engine/atmos) "bVR" = ( @@ -41820,6 +41781,10 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/suit_storage_unit/atmos, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) "bVS" = ( @@ -41830,74 +41795,73 @@ /turf/closed/wall, /area/engine/atmos) "bVT" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bVU" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/engine/atmos) +"bVV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bVW" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Air to External" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bVX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/atmos, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bVY" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; name = "External to Filter" }, /turf/open/floor/plasteel, /area/engine/atmos) -"bVU" = ( -/obj/structure/reagent_dispensers/watertank/high, -/turf/open/floor/plasteel, -/area/engine/atmos) -"bVV" = ( -/obj/structure/cable{ - icon_state = "1-2" +"bVZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 4 +/turf/closed/wall, +/area/engine/atmos) +"bWa" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"bVW" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/turf/open/floor/plasteel, -/area/engine/atmos) -"bVX" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel, -/area/engine/atmos) -"bVY" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, /obj/machinery/meter, /turf/open/floor/plasteel, /area/engine/atmos) -"bVZ" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"bWa" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "bWb" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bWc" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ + dir = 1 }, /turf/open/floor/plasteel/white/corner, /area/engine/atmos) @@ -42175,33 +42139,20 @@ }, /area/engine/atmos) "bWN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/engine/atmos) "bWO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 }, -/obj/machinery/meter, /turf/closed/wall/r_wall, /area/engine/atmos) "bWP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/closed/wall, /area/engine/atmos) "bWQ" = ( /turf/closed/wall/r_wall, @@ -42211,44 +42162,37 @@ name = "Station Intercom (General)"; pixel_x = -30 }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"bWS" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/obj/machinery/camera{ - c_tag = "Atmospherics West"; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/light{ +/obj/machinery/camera{ + c_tag = "Atmospherics Central"; dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) -"bWT" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Air to Port" - }, -/obj/machinery/light{ - dir = 8 +"bWS" = ( +/obj/structure/cable{ + icon_state = "1-2" }, /turf/open/floor/plasteel, /area/engine/atmos) +"bWT" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/engine/atmos) "bWU" = ( /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Mix to Engine" }, +/obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bWV" = ( @@ -42598,20 +42542,29 @@ }, /area/engine/atmos) "bXK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "bXL" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/r_wall, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/atmos) "bXM" = ( -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics"; - req_access_txt = "24" +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -42654,35 +42607,34 @@ /obj/structure/fireaxecabinet{ pixel_x = -32 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bXR" = ( -/obj/structure/closet/secure_closet/atmospherics, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/power/floodlight, +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/item/cartridge/atmos, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/engine/atmos) "bXS" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/portable_atmospherics/canister, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/engine/atmos) "bXT" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/light{ dir = 8 }, -/obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/engine/atmos) "bXU" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 8 - }, +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plasteel, /area/engine/atmos) "bXV" = ( @@ -42697,6 +42649,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, +/obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bXW" = ( @@ -43002,27 +42955,28 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics"; + req_access_txt = "24" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/engine/atmos) +"bYK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bYL" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ dir = 8 }, -/turf/open/floor/plasteel/dark/corner{ - dir = 1 - }, -/area/engine/break_room) -"bYK" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/checker, -/area/engine/break_room) -"bYL" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/corner{ - dir = 1 - }, -/area/engine/break_room) +/turf/open/floor/plasteel, +/area/engine/atmos) "bYM" = ( /obj/machinery/airalarm{ dir = 1; @@ -43054,22 +43008,22 @@ /turf/closed/wall, /area/crew_quarters/bar) "bYQ" = ( -/obj/machinery/suit_storage_unit/atmos, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/engine/atmos) "bYR" = ( -/obj/structure/sign/warning/nosmoking, -/turf/closed/wall, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, /area/engine/atmos) "bYS" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/meter, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/engine/atmos) "bYT" = ( /obj/machinery/computer/atmos_control/tank/toxin_tank{ @@ -43078,6 +43032,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bYU" = ( @@ -43376,41 +43331,30 @@ /obj/structure/cable{ icon_state = "0-4" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bZG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/structure/cable{ icon_state = "1-8" }, /turf/open/floor/plasteel, /area/engine/atmos) "bZH" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4 - }, -/obj/item/wrench, +/obj/machinery/portable_atmospherics/canister, /turf/open/floor/plasteel, /area/engine/atmos) "bZI" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 - }, -/obj/machinery/meter, +/obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/plasteel, /area/engine/atmos) "bZJ" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel, /area/engine/atmos) "bZK" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 1 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -43795,42 +43739,32 @@ /turf/closed/wall/r_wall, /area/security/checkpoint/engineering) "caE" = ( -/obj/machinery/requests_console{ - department = "Atmospherics"; - departmentType = 4; - name = "Atmos RC"; - pixel_x = 30 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/light{ - dir = 4 - }, +/obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/plasteel, /area/engine/atmos) "caF" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Atmospherics Central"; - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Port to Filter" +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 }, /turf/open/floor/plasteel, /area/engine/atmos) "caG" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/requests_console{ + department = "Atmospherics"; + departmentType = 4; + name = "Atmos RC"; + pixel_x = -30 }, /turf/open/floor/plasteel, /area/engine/atmos) "caH" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 5 + }, +/obj/effect/decal/cleanable/oil{ + icon_state = "floor6" }, -/obj/structure/chair/stool, /turf/open/floor/plasteel, /area/engine/atmos) "caI" = ( @@ -44277,43 +44211,46 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "cbz" = ( -/obj/machinery/vending/wardrobe/atmos_wardrobe, +/obj/machinery/portable_atmospherics/pump, /turf/open/floor/plasteel, /area/engine/atmos) "cbA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/portable_atmospherics/pump, /turf/open/floor/plasteel, /area/engine/atmos) "cbB" = ( -/obj/machinery/space_heater, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Air Outlet Pump" }, /turf/open/floor/plasteel, /area/engine/atmos) "cbC" = ( -/obj/machinery/space_heater, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 1 }, +/obj/machinery/meter, /turf/open/floor/plasteel, /area/engine/atmos) "cbD" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Port to Filter" +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 8 }, +/obj/machinery/meter, /turf/open/floor/plasteel, /area/engine/atmos) "cbE" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10 }, +/obj/machinery/meter, /turf/open/floor/plasteel, /area/engine/atmos) "cbF" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/obj/item/cigbutt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 8 + }, /turf/open/floor/plasteel, /area/engine/atmos) "cbG" = ( @@ -44328,6 +44265,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plasteel, /area/engine/atmos) "cbH" = ( @@ -44696,29 +44634,25 @@ dir = 4; pixel_x = -24 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel, /area/engine/atmos) "ccw" = ( /turf/closed/wall/r_wall, /area/engine/engineering) "ccx" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 1 - }, -/obj/machinery/meter, +/obj/machinery/space_heater, /turf/open/floor/plasteel, /area/engine/atmos) "ccy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 5 - }, +/obj/machinery/space_heater, /turf/open/floor/plasteel, /area/engine/atmos) "ccz" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "N2 to Pure" +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plasteel, /area/engine/atmos) "ccA" = ( @@ -44729,6 +44663,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plasteel, /area/engine/atmos) "ccB" = ( @@ -45054,51 +44989,26 @@ dir = 4; pixel_x = -22 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel, /area/engine/atmos) "cdx" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, -/turf/open/floor/plasteel, -/area/engine/atmos) -"cdy" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 +/obj/structure/lattice, +/obj/machinery/atmospherics/components/unary/relief_valve/atmos/atmos_waste{ + dir = 1 }, -/obj/machinery/meter, -/turf/open/floor/plasteel, -/area/engine/atmos) -"cdz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "O2 to Pure" - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"cdA" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix{ - dir = 4 - }, -/turf/open/floor/plasteel, +/obj/structure/lattice/catwalk, +/turf/open/space, /area/engine/atmos) "cdB" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 9 }, /turf/open/floor/plasteel, /area/engine/atmos) "cdC" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ + dir = 1 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -45441,6 +45351,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel, /area/engine/atmos) "cey" = ( @@ -45455,17 +45366,15 @@ /area/engine/atmos) "ceA" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plating, /area/engine/atmos) "ceB" = ( /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 9 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -45693,7 +45602,7 @@ /turf/open/floor/plasteel, /area/engine/break_room) "cfi" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2, +/obj/machinery/portable_atmospherics/scrubber/huge, /turf/open/floor/plasteel, /area/engine/atmos) "cfj" = ( @@ -45923,37 +45832,23 @@ /turf/open/floor/plasteel, /area/engine/engineering) "cfN" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel, -/area/engine/atmos) -"cfO" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel, /area/engine/atmos) "cfP" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) "cfQ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plasteel, -/area/engine/atmos) -"cfR" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 }, /turf/open/floor/plasteel, /area/engine/atmos) "cfT" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plasteel, /area/engine/atmos) "cfU" = ( @@ -46335,11 +46230,12 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/atmos) "cgW" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/portable_atmospherics/pump, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -46347,11 +46243,17 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/atmos) "cgX" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plasteel, /area/engine/atmos) "cgY" = ( @@ -46366,6 +46268,9 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/atmos) "cgZ" = ( @@ -46376,16 +46281,14 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/atmos) "cha" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -46401,6 +46304,9 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/atmos) "chc" = ( @@ -46410,6 +46316,9 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 9 + }, /turf/open/floor/plasteel/white/corner, /area/engine/atmos) "chd" = ( @@ -46417,6 +46326,9 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, /turf/open/floor/plasteel/cafeteria, /area/engine/atmos) "che" = ( @@ -46926,6 +46838,9 @@ "civ" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, /turf/open/floor/plating, /area/engine/atmos) "cix" = ( @@ -52483,9 +52398,6 @@ /turf/open/floor/plasteel, /area/security/checkpoint/engineering) "cBJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/engine/atmos) @@ -52659,28 +52571,8 @@ /obj/item/poster/random_official, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"cCB" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"cCC" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"cCD" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Mix to Engine" - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "cCE" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 }, @@ -53870,18 +53762,12 @@ /turf/open/floor/plasteel, /area/security/brig) "daI" = ( -/obj/structure/reagent_dispensers/foamtank, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ +/obj/structure/window/reinforced, +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/box, /turf/open/floor/plasteel, /area/engine/atmos) "dbU" = ( @@ -57590,18 +57476,12 @@ /turf/open/floor/plasteel, /area/crew_quarters/fitness/pool) "plm" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ +/obj/structure/window/reinforced, +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/box, /turf/open/floor/plasteel, /area/engine/atmos) "plC" = ( @@ -89880,8 +89760,8 @@ bGO bHl bHS bLI -bLI -bOR +apI +bQg bQg bQg bQg @@ -90138,17 +90018,17 @@ bKw bLH bRq bNO -bOQ -bQf -bRq +bQg bRq +bQt bTK -bUE +bTK +bVU bUE bWM bXJ -bYH -bYH +bMK +bMK bYH bYH bVg @@ -90394,17 +90274,17 @@ bJs bKy bLK bLK -bLK +bML bOT bQi bRs bSC -bLK +bUO bUG bVO bWO bXK -bYH +bMK bZz caw bYH @@ -90650,7 +90530,7 @@ bCv bJs bKy bLJ -bLJ +agd bNP bOS bQh @@ -90660,7 +90540,7 @@ bTL bUF bVN bWN -bLK +bXM bYJ bRi bZy @@ -90907,7 +90787,7 @@ bCv bJs bKy bLM -bLM +alk bNQ bOV bQk @@ -90916,9 +90796,9 @@ bSD bTM bUH bVQ -bWN +bVZ bXM -bYL +bLK cew bTh cdt @@ -91164,18 +91044,18 @@ bCv bJs bKy bLL -bLL +bOd bNQ bOU bQj -bOd -bOd -bRx +bSE +bMK +bTN bTP bVP bWP bXL -bYK +bLK bRj bTg bUm @@ -91421,15 +91301,15 @@ bCy bGP bHn bLN -bLN +alX bNS bOX bQm bRv -bOd +bMK bTN bTP -bRA +bVX bWQ bWQ bYN @@ -91683,8 +91563,8 @@ bNR bOW bQl bRu -bSE -bRx +bMK +bTN bUI bVR bWQ @@ -91941,7 +91821,7 @@ bOY bQn bRx bMK -bMK +bUP bUJ bVS bWQ @@ -92192,13 +92072,13 @@ bCv bJs bKz bLK -bML +bOd bNT bOV -bQj -bRw -bSF -daI +bQo +bRz +bSH +plm bTP bRA bWQ @@ -92456,8 +92336,8 @@ bQo bRz bSH plm -bTP -bRA +bVW +bVY bWQ bWQ bWQ @@ -92707,28 +92587,28 @@ bJv bKB bLK bMM -bOd -bOV +bNV +bOQ bQj bRy -bSG -daI +cfN +bUQ bUK bVT bWR bXQ -bOd +cfN bZF -bPc -bOd +bXT +bYK ccv cdw cex -bOd +caG cfN -cfN -bLK -aaf +cbF +bLQ +cdx bOh bOh bOh @@ -92969,20 +92849,20 @@ bJB bKV bRB bSI -bSI +bUS bUM -bVV bWS -bSI -bSI +bWS +bWS +bWT bZG caE cbA ccy -bOd -bOd +bZH +bZI bQu -cfO +bOd cgW cit cph @@ -93225,21 +93105,21 @@ bIF bOZ bQp bRA -bOd +bTP bTO -bUL -bVU -bMK -bXR -bYQ -bXR -bMK -cbz -ccx -cbA +bOd +bOd +bOd +bOd +bYS +bOd +bXU cbA +ccy +bZH +bZI cfi -bRH +bOd cgV bMQ aaf @@ -93481,21 +93361,21 @@ bMR bIH bJF bQr -bRA -bOd +bTQ bTP bOd -bVX -bMK -bMK -bYR -bMK -bMK -cbC -bRA -bTO -cez -cez +bOd +bOd +bOd +bOd +bYS +bOd +bOd +bOd +bOd +bOd +bOd +bOd cfQ cgY ciu @@ -93739,24 +93619,24 @@ bNY bPa bMQ bRC -bMQ -bTP -bUN -bVW -bMK -bXS -bXS -bXS -bMK -cbB -alk -alX -cbA -bQt +bSK +bOd +bOd +bOd +bOd +bOd +bYS +bOd +bOd +bOd +bOd +bOd +bOd +bOd apa cgX apF -apI +aaf bOh bOh bOh @@ -93997,20 +93877,20 @@ bPd cBF bRD bSK -bTR -bUP -bVZ -bWT -bWa -bYS -bZH -caF -bQt -cBJ -cdy bOd -bRy -cfR +bOd +bOd +bOd +bOd +bYS +bOd +bOd +bOd +cBJ +bOd +bOd +bOd +bOd cha civ cph @@ -94249,27 +94129,27 @@ bvd bKH bLK bMS -bOa +cfQ bPc bQs -bMZ +bTR bSJ -bTQ -bUO -bVY bOd bOd bOd bOd bOd -cbD -bTO -cdx +bXR +bOd +bOd +bOd +bOd +bOd +bOd bOd bOd -cfP cgZ -bMQ +bSK aaf bQA ckX @@ -94506,27 +94386,27 @@ bvd bKJ bLR bMV -bOd -bMZ +bTP +bOR bQv -bRF +bRH bSM -bTS -bUQ -agd -bUO -bVZ -bVZ -bZI -caH -cbF -ccz -cdA -cez -bOe -cfQ +bZJ +bOd +bOd +bOd +bOd +bOd +bOd +bOd +bOd +bOd +bOd +bOd +bOd +cbD chb -ciu +bSK bVu ckb ckZ @@ -94765,25 +94645,25 @@ bLK bMU bOc bPe -bQu +bTP bRE -bSJ -bPe -bOd -cCB -cCC -bXT -bXT -bXT -caG -cbE -bTU -cdz -cez bUL -cfP +cfT bOd -bMQ +bOd +bOd +bOd +bOd +bOd +bOd +bOd +bOd +bOd +bOd +bOd +cfP +ccz +bSJ aaf bOh bOh @@ -95020,25 +94900,25 @@ bvd bKH bLK bMX -bOd -bPg +bTP +bTT bQx bRH bSM bTU -bUS -bUS -cCD -bXU -bUS -bUS -bUS -bXU -bRF -bMW -cez -cez -cfQ +bOd +bOd +bOd +bOd +bOd +bOd +bOd +bOd +bOd +bMZ +bZJ +caH +cbE chd bQy cpP @@ -95283,18 +95163,18 @@ bQw bRG bSN bTT -bUR -bWb -cCE -bTT -bUR bZJ -bUR -bTT -bUR +bZJ +cCE +bWa +bZJ +bZJ +bZJ +bYL +bZJ cdB -bUR -bUR +caF +cbB cfT chc bMQ @@ -95538,7 +95418,7 @@ bOg bPi bQz bRJ -bSM +bUN bTV bUT bWc @@ -95546,12 +95426,12 @@ bWU bXV bYT bZK -bOd +cfT cbG ccA cdC ceB -cez +cbC cez chf cix @@ -95795,7 +95675,7 @@ bOf bPh bQy bRI -bSP +ceA bPh bQy bRI @@ -95808,7 +95688,7 @@ bPh bQy bRI ceA -bLK +bVO bLK che bLK From c3a2e85076610b2858b4faac5c07b0dca69bf1b8 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 20 Apr 2020 15:15:12 +0200 Subject: [PATCH 015/202] Ah. --- icons/mob/clothing/alpha_filters.dmi | Bin 0 -> 439 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 icons/mob/clothing/alpha_filters.dmi diff --git a/icons/mob/clothing/alpha_filters.dmi b/icons/mob/clothing/alpha_filters.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2a88fe49acb2ed46ef3209550ae677d67e53dbca GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K585o&?RN5XZRUpL{;1l9{;J|_Z|Nm=ewr>H+ zmjw9*GdMiEkp|@SRE0#8xTF>*7iAWdWaj5FFjUM54l5`s{r)Am;N#aPTHd-^=gyoD z-VkbV(fGk5o%24LCmD*)`0TJS4l=%M?4>a0(WE1jLKK2Ebxq9;)lKczny9;Xb{ng1 zULmn$YPa!P4MTI$BW6beq9?^W1Y~+9Wd_#dB^8#{cx6d(uKFx=S-4O$JgnerF=Mq5 z!^=9?rTHw4UO;yp_jGX#$!L6g;~;0Vfyl9s6)WA{3q-;TMa*A#-Cdv@@q$6jX3K>| zN3W=N)(YuttoTvS9&fP!NP_~uuY3nE6bcUnvwgk9x0N~cLd~ha&yClxpZ(#p@}Y4{ zLr%)kxVSL$zTK)H+KquWF)%E+v$+1lv+q~!!90c=3^rX1JDzR}`ME{u<3UyFb^4Qi zwS69L)mVPTNPLM{OuycWm1^slZp22O*gtqdi^yT-G@yGywoHjjL+_ literal 0 HcmV?d00001 From e703e12c883f08024dc06a5c9679fa64fbb07884 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 20 Apr 2020 16:25:08 +0200 Subject: [PATCH 016/202] WIP --- .../new_player/sprite_accessories/tails.dm | 5 +++- .../mob/living/carbon/human/species.dm | 23 +++++++++--------- modular_citadel/icons/mob/mam_taur.dmi | Bin 57807 -> 57656 bytes 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm index a48df5e41e..ba265e82ac 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm @@ -1,10 +1,12 @@ /datum/sprite_accessory/tails icon = 'icons/mob/mutant_bodyparts.dmi' mutant_part_string = "tail" + relevant_layers = list(BODY_BEHIND_LAYER, BODY_FRONT_LAYER) /datum/sprite_accessory/tails_animated icon = 'icons/mob/mutant_bodyparts.dmi' mutant_part_string = "tailwag" + relevant_layers = list(BODY_BEHIND_LAYER, BODY_FRONT_LAYER) /****************************************** ************* Lizard Tails **************** @@ -509,6 +511,7 @@ icon = 'modular_citadel/icons/mob/mam_tails.dmi' recommended_species = list("mammal", "slimeperson", "podweak", "felinid", "insect") mutant_part_string = "tail" + relevant_layers = list(BODY_BEHIND_LAYER, BODY_FRONT_LAYER) /datum/sprite_accessory/mam_tails/none name = "None" @@ -519,7 +522,7 @@ /datum/sprite_accessory/mam_tails_animated color_src = MATRIXED icon = 'modular_citadel/icons/mob/mam_tails.dmi' - mutant_part_string = "tail" + mutant_part_string = "tailwag" /datum/sprite_accessory/mam_tails_animated/none name = "None" diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 845d226e1e..03df561a23 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -548,8 +548,10 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) //Underwear, Undershirts & Socks if(!(NO_UNDERWEAR in species_traits)) - - if(H.socks && !H.hidden_socks && H.get_num_legs(FALSE) >= 2) + var/datum/sprite_accessory/taur/TA + if(mutant_bodyparts["taur"] && H.dna.features["taur"]) + TA = GLOB.taur_list[H.dna.features["taur"]] + if(!(TA?.hide_legs) && H.socks && !H.hidden_socks && H.get_num_legs(FALSE) >= 2) if(H.saved_socks) H.socks = H.saved_socks H.saved_socks = "" @@ -597,7 +599,6 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) /datum/species/proc/handle_mutant_bodyparts(mob/living/carbon/human/H, forced_colour) var/list/bodyparts_to_add = mutant_bodyparts.Copy() - var/list/standing = list() H.remove_overlay(BODY_BEHIND_LAYER) H.remove_overlay(BODY_ADJ_LAYER) @@ -608,7 +609,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) return var/obj/item/bodypart/head/HD = H.get_bodypart(BODY_ZONE_HEAD) - var/tauric = H.dna.features["taur"] && H.dna.features["taur"] != "None" + var/tauric = mutant_bodyparts["taur"] && H.dna.features["taur"] && H.dna.features["taur"] != "None" if(mutant_bodyparts["tail_lizard"]) if((H.wear_suit && (H.wear_suit.flags_inv & HIDETAUR)) || tauric) @@ -814,8 +815,8 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) if(!S.mutant_part_string) dna_feature_as_text_string[S] = bodypart - var/static/list/layer_text = list("[BODY_BEHIND_LAYER]" = "_BEHIND", "[BODY_ADJ_LAYER]" = "_ADJ", \ - "[BODY_ADJ_UPPER_LAYER]" = "_ADJUP", "[BODY_FRONT_LAYER]" = "_FRONT") + var/static/list/layer_text = list("[BODY_BEHIND_LAYER]" = "BEHIND", "[BODY_ADJ_LAYER]" = "ADJ", \ + "[BODY_ADJ_UPPER_LAYER]" = "ADJUP", "[BODY_FRONT_LAYER]" = "FRONT") var/g = (H.dna.features["body_model"] == FEMALE) ? "f" : "m" var/list/colorlist = list() @@ -828,8 +829,9 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) colorlist[index] /= 255 for(var/layer in relevant_layers) + var/list/standing = list() var/layertext = layer_text[layer] - if(!layertext) // should there + if(!layertext) //shouldn't happen stack_trace("invalid layer '[layer]' found in the list of relevant layers on species.handle_mutant_bodyparts().") continue var/layernum = text2num(layer) @@ -839,9 +841,9 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) bodypart = S.mutant_part_string || dna_feature_as_text_string[S] if(S.gender_specific) - accessory_overlay.icon_state = "[g]_[bodypart]_[S.icon_state][layertext]" + accessory_overlay.icon_state = "[g]_[bodypart]_[S.icon_state]_[layertext]" else - accessory_overlay.icon_state = "m_[bodypart]_[S.icon_state][layertext]" + accessory_overlay.icon_state = "m_[bodypart]_[S.icon_state]_[layertext]" if(S.center) accessory_overlay = center_image(accessory_overlay, S.dimension_x, S.dimension_y) @@ -1004,8 +1006,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) standing += extra2_accessory_overlay - H.overlays_standing[layer] = standing.Copy() - standing = list() + H.overlays_standing[layernum] = standing H.apply_overlay(BODY_BEHIND_LAYER) H.apply_overlay(BODY_ADJ_LAYER) diff --git a/modular_citadel/icons/mob/mam_taur.dmi b/modular_citadel/icons/mob/mam_taur.dmi index 4d3d996cbbe55f03d4e564c286a8c1be1eff4944..513281d24df5941abf7b41904c9108428d73949b 100644 GIT binary patch delta 4415 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 FV1h37k4yjn delta 4608 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 Date: Mon, 20 Apr 2020 19:22:42 +0200 Subject: [PATCH 017/202] tested and it works now, I'm glad. --- code/__DEFINES/inventory.dm | 6 ++-- code/_globalvars/bitfields.dm | 11 ++++++- code/modules/clothing/clothing.dm | 4 +-- code/modules/clothing/under/_under.dm | 5 +++- code/modules/clothing/under/costume.dm | 27 +++++++++--------- .../under/jobs/civilian/clown_mime.dm | 3 ++ code/modules/clothing/under/jobs/command.dm | 2 +- code/modules/clothing/under/jobs/medical.dm | 2 +- code/modules/clothing/under/miscellaneous.dm | 10 +++---- code/modules/clothing/under/pants.dm | 1 + code/modules/clothing/under/shorts.dm | 1 + code/modules/clothing/under/skirt_dress.dm | 3 -- code/modules/clothing/under/syndicate.dm | 5 ++-- .../sprite_accessories/legs_and_taurs.dm | 12 +++++--- .../mob/living/carbon/human/update_icons.dm | 10 ++----- icons/mob/clothing/alpha_filters.dmi | Bin 439 -> 0 bytes icons/mob/clothing/alpha_masks.dmi | Bin 0 -> 429 bytes icons/mob/clothing/uniform.dmi | Bin 405827 -> 411963 bytes modular_citadel/icons/mob/mam_taur.dmi | Bin 57656 -> 58026 bytes 19 files changed, 56 insertions(+), 46 deletions(-) delete mode 100644 icons/mob/clothing/alpha_filters.dmi create mode 100644 icons/mob/clothing/alpha_masks.dmi diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index 2289135b0f..649e0a029b 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -132,7 +132,7 @@ #define FEMALE_UNIFORM_FULL 1 #define FEMALE_UNIFORM_TOP 2 -//flags for outfits that have mutantrace variants: These are hard sprited too. +//flags for outfits that have mutant race variants: Most of these require additional sprites to work. #define STYLE_DIGITIGRADE (1<<0) //jumpsuits, suits and shoes #define STYLE_MUZZLE (1<<1) //hats or masks #define STYLE_SNEK_TAURIC (1<<2) //taur-friendly suits @@ -141,8 +141,8 @@ #define STYLE_ALL_TAURIC (STYLE_SNEK_TAURIC|STYLE_PAW_TAURIC|STYLE_HOOF_TAURIC) #define STYLE_NO_ANTHRO_ICON (1<<5) //When digis fit the default sprite fine and need no copypasted states. This is the case of skirts and winter coats, for example. #define USE_SNEK_CLIP_MASK (1<<6) -#define USE_HOOF_CLIP_MASK (1<<7) -#define USE_TAUR_CLIP_MASK (USE_SNEK_CLIP_MASK|USE_HOOF_CLIP_MASK) +#define USE_QUADRUPED_CLIP_MASK (1<<7) +#define USE_TAUR_CLIP_MASK (USE_SNEK_CLIP_MASK|USE_QUADRUPED_CLIP_MASK) //digitigrade legs settings. #define NOT_DIGITIGRADE 0 diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index c1ca671044..bf6c0ac294 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -265,5 +265,14 @@ GLOBAL_LIST_INIT(bitfields, list( "STORAGE_LIMIT_MAX_W_CLASS" = STORAGE_LIMIT_MAX_W_CLASS, "STORAGE_LIMIT_COMBINED_W_CLASS" = STORAGE_LIMIT_COMBINED_W_CLASS, "STORAGE_LIMIT_VOLUME" = STORAGE_LIMIT_VOLUME - ) + ), + "mutantrace_variation" = list( + "STYLE_DIGITIGRADE" = STYLE_DIGITIGRADE, + "STYLE_MUZZLE" = STYLE_MUZZLE, + "STYLE_SNEK_TAURIC" = STYLE_SNEK_TAURIC, + "STYLE_PAW_TAURIC" = STYLE_PAW_TAURIC, + "STYLE_HOOF_TAURIC" = STYLE_HOOF_TAURIC, + "STYLE_NO_ANTHRO_ICON" = STYLE_NO_ANTHRO_ICON, + "USE_SNEK_CLIP_MASK" = USE_SNEK_CLIP_MASK, + "USE_QUADRUPED_CLIP_MASK" = USE_QUADRUPED_CLIP_MASK )) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index dfacff5c11..a28061db10 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -176,13 +176,13 @@ BLIND // can't see anything /proc/generate_alpha_masked_clothing(index,state,icon,female,alpha_masks) var/icon/I = icon(icon, state) if(female) - var/icon/female_s = icon('icons/mob/clothing/alpha_filters.dmi', "[(female == FEMALE_UNIFORM_FULL) ? "female_full" : "female_top"]") + var/icon/female_s = icon('icons/mob/clothing/alpha_masks.dmi', "[(female == FEMALE_UNIFORM_FULL) ? "female_full" : "female_top"]") I.Blend(female_s, ICON_MULTIPLY, -15, -15) //it's a 64x64 icon. if(alpha_masks) if(istext(alpha_masks)) alpha_masks = list(alpha_masks) for(var/alpha_state in alpha_masks) - var/icon/alpha = icon('icons/mob/clothing/alpha_filters.dmi', alpha_state) + var/icon/alpha = icon('icons/mob/clothing/alpha_masks.dmi', alpha_state) I.Blend(alpha, ICON_MULTIPLY, -15, -15) . = GLOB.alpha_masked_worn_icons[index] = fcopy_rsc(I) diff --git a/code/modules/clothing/under/_under.dm b/code/modules/clothing/under/_under.dm index fe3aaf4bda..46520262d7 100644 --- a/code/modules/clothing/under/_under.dm +++ b/code/modules/clothing/under/_under.dm @@ -6,7 +6,7 @@ block_priority = BLOCK_PRIORITY_UNIFORM slot_flags = ITEM_SLOT_ICLOTHING armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) - mutantrace_variation = STYLE_DIGITIGRADE + mutantrace_variation = STYLE_DIGITIGRADE|USE_TAUR_CLIP_MASK var/fitted = FEMALE_UNIFORM_FULL // For use in alternate clothing styles for women var/has_sensor = HAS_SENSORS // For the crew computer var/random_sensor = TRUE @@ -262,10 +262,13 @@ fitted = NO_FEMALE_UNIFORM if(!alt_covers_chest) // for the special snowflake suits that expose the chest when adjusted body_parts_covered &= ~CHEST + mutantrace_variation &= ~USE_TAUR_CLIP_MASK //How are we supposed to see the uniform otherwise? else fitted = initial(fitted) if(!alt_covers_chest) body_parts_covered |= CHEST + if(initial(mutantrace_variation) & USE_TAUR_CLIP_MASK) + mutantrace_variation |= USE_TAUR_CLIP_MASK return adjusted diff --git a/code/modules/clothing/under/costume.dm b/code/modules/clothing/under/costume.dm index 7e37d83baa..3e7bc755cb 100644 --- a/code/modules/clothing/under/costume.dm +++ b/code/modules/clothing/under/costume.dm @@ -130,25 +130,27 @@ var/obj/item/clothing/accessory/maidapron/A = new (src) attach_accessory(A) +/obj/item/clothing/under/costume/singer + desc = "Just looking at this makes you want to sing." + mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON + body_parts_covered = CHEST|GROIN|ARMS + alternate_worn_layer = ABOVE_SHOES_LAYER + can_adjust = FALSE + /obj/item/clothing/under/costume/singer/yellow name = "yellow performer's outfit" - desc = "Just looking at this makes you want to sing." icon_state = "ysing" item_state = "ysing" body_parts_covered = CHEST|GROIN|ARMS fitted = NO_FEMALE_UNIFORM - alternate_worn_layer = ABOVE_SHOES_LAYER can_adjust = FALSE /obj/item/clothing/under/costume/singer/blue name = "blue performer's outfit" - desc = "Just looking at this makes you want to sing." icon_state = "bsing" item_state = "bsing" - body_parts_covered = CHEST|GROIN|ARMS alternate_worn_layer = ABOVE_SHOES_LAYER fitted = FEMALE_UNIFORM_TOP - can_adjust = FALSE /obj/item/clothing/under/costume/geisha name = "geisha suit" @@ -205,7 +207,7 @@ body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK /obj/item/clothing/under/costume/drfreeze name = "doctor freeze's jumpsuit" @@ -213,7 +215,7 @@ icon_state = "drfreeze" item_state = "drfreeze" can_adjust = FALSE - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK /obj/item/clothing/under/costume/lobster name = "foam lobster suit" @@ -222,7 +224,7 @@ item_state = "lobster" fitted = NO_FEMALE_UNIFORM can_adjust = FALSE - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK /obj/item/clothing/under/costume/gondola name = "gondola hide suit" @@ -248,7 +250,7 @@ icon_state = "christmasmaler" item_state = "christmasmaler" can_adjust = FALSE - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK /obj/item/clothing/under/costume/christmas/green name = "green christmas suit" @@ -262,7 +264,7 @@ icon_state = "christmasfemaler" item_state = "christmasfemaler" body_parts_covered = CHEST|GROIN - mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON + mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON|USE_TAUR_CLIP_MASK /obj/item/clothing/under/costume/christmas/croptop/green name = "green feminine christmas suit" @@ -287,7 +289,6 @@ item_state = "qipao_white" body_parts_covered = CHEST|GROIN can_adjust = FALSE - mutantrace_variation = NONE /obj/item/clothing/under/costume/qipao/red name = "Red Qipao" @@ -296,7 +297,6 @@ item_state = "qipao_red" body_parts_covered = CHEST|GROIN can_adjust = FALSE - mutantrace_variation = NONE /obj/item/clothing/under/costume/cheongsam name = "Black Cheongsam" @@ -305,7 +305,7 @@ item_state = "cheong" body_parts_covered = CHEST|GROIN can_adjust = FALSE - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK /obj/item/clothing/under/costume/cheongsam/white name = "White Cheongsam" @@ -323,7 +323,6 @@ item_state = "cheongr" body_parts_covered = CHEST|GROIN can_adjust = FALSE - mutantrace_variation = NONE /obj/item/clothing/under/costume/cloud name = "cloud" diff --git a/code/modules/clothing/under/jobs/civilian/clown_mime.dm b/code/modules/clothing/under/jobs/civilian/clown_mime.dm index 5b3b84fd6e..470a3695fc 100644 --- a/code/modules/clothing/under/jobs/civilian/clown_mime.dm +++ b/code/modules/clothing/under/jobs/civilian/clown_mime.dm @@ -30,6 +30,7 @@ item_state = "clown" fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + mutantrace_variation = STYLE_DIGITIGRADE //The clown suit must look funny, no taur alpha masks where possible. /obj/item/clothing/under/rank/civilian/clown/blue name = "blue clown suit" @@ -90,6 +91,7 @@ desc = "A jolly dress, well suited to entertain your master, nuncle." icon_state = "jester" can_adjust = FALSE + mutantrace_variation = STYLE_DIGITIGRADE|USE_TAUR_CLIP_MASK /obj/item/clothing/under/rank/civilian/clown/jester/alt icon_state = "jester2" @@ -100,6 +102,7 @@ icon_state = "sexyclown" item_state = "sexyclown" can_adjust = FALSE + mutantrace_variation = STYLE_DIGITIGRADE|USE_TAUR_CLIP_MASK /obj/item/clothing/under/rank/civilian/clown/Initialize() . = ..() diff --git a/code/modules/clothing/under/jobs/command.dm b/code/modules/clothing/under/jobs/command.dm index 0d6e6aea62..a614e2fcb3 100644 --- a/code/modules/clothing/under/jobs/command.dm +++ b/code/modules/clothing/under/jobs/command.dm @@ -46,4 +46,4 @@ icon_state = "lewdcap" item_state = "lewdcap" can_adjust = FALSE - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK diff --git a/code/modules/clothing/under/jobs/medical.dm b/code/modules/clothing/under/jobs/medical.dm index 846aae4f18..f50e5161b6 100644 --- a/code/modules/clothing/under/jobs/medical.dm +++ b/code/modules/clothing/under/jobs/medical.dm @@ -22,7 +22,7 @@ icon_state = "cmoturtle" item_state = "w_suit" alt_covers_chest = TRUE - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK /obj/item/clothing/under/rank/medical/geneticist desc = "It's made of a special fiber that gives special protection against biohazards. It has a genetics rank stripe on it." diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 0acbafe183..997f10a379 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -102,7 +102,7 @@ mob_overlay_icon = 'goon/icons/mob/worn_js_rank.dmi' icon_state = "assistant" item_state = "gy_suit" - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK /obj/item/clothing/under/croptop name = "crop top" @@ -120,7 +120,7 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 95, "acid" = 95) slowdown = 1 body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK can_adjust = FALSE strip_delay = 80 var/next_extinguish = 0 @@ -195,7 +195,7 @@ icon_state = "squatteroutfit" item_state = "squatteroutfit" can_adjust = FALSE - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK /obj/item/clothing/under/misc/blue_camo name = "russian blue camo" @@ -203,7 +203,7 @@ icon_state = "russobluecamo" item_state = "russobluecamo" can_adjust = FALSE - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK /obj/item/clothing/under/misc/keyholesweater name = "keyhole sweater" @@ -237,7 +237,7 @@ icon_state = "tssuit" item_state = "r_suit" can_adjust = FALSE - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK /obj/item/clothing/under/misc/poly_shirt name = "polychromic button-up shirt" diff --git a/code/modules/clothing/under/pants.dm b/code/modules/clothing/under/pants.dm index d0048326ff..8aa1ee429c 100644 --- a/code/modules/clothing/under/pants.dm +++ b/code/modules/clothing/under/pants.dm @@ -3,6 +3,7 @@ body_parts_covered = GROIN|LEGS fitted = NO_FEMALE_UNIFORM can_adjust = FALSE + mutantrace_variation = STYLE_DIGITIGRADE //how do they show up on taurs otherwise? /obj/item/clothing/under/pants/classicjeans name = "classic jeans" diff --git a/code/modules/clothing/under/shorts.dm b/code/modules/clothing/under/shorts.dm index b1194da479..426e0e28d9 100644 --- a/code/modules/clothing/under/shorts.dm +++ b/code/modules/clothing/under/shorts.dm @@ -5,6 +5,7 @@ body_parts_covered = GROIN fitted = NO_FEMALE_UNIFORM can_adjust = FALSE + mutantrace_variation = STYLE_DIGITIGRADE //how do they show up on taurs otherwise? /obj/item/clothing/under/shorts/red name = "red athletic shorts" diff --git a/code/modules/clothing/under/skirt_dress.dm b/code/modules/clothing/under/skirt_dress.dm index a7e842282c..a71d306e27 100644 --- a/code/modules/clothing/under/skirt_dress.dm +++ b/code/modules/clothing/under/skirt_dress.dm @@ -182,7 +182,6 @@ icon_state = "bride_white" item_state = "bride_white" can_adjust = FALSE - mutantrace_variation = NONE /obj/item/clothing/under/dress/wedding/orange name = "orange wedding dress" @@ -213,7 +212,6 @@ desc = "A fancy skirt made with polychromic threads." icon_state = "polyskirt" item_state = "rainbow" - mutantrace_variation = NONE var/list/poly_colors = list("#FFFFFF", "#F08080", "#808080") /obj/item/clothing/under/dress/skirt/polychromic/ComponentInitialize() @@ -226,5 +224,4 @@ icon_state = "polypleat" item_state = "rainbow" body_parts_covered = CHEST|GROIN|ARMS - mutantrace_variation = NONE poly_colors = list("#8CC6FF", "#808080", "#FF3535") diff --git a/code/modules/clothing/under/syndicate.dm b/code/modules/clothing/under/syndicate.dm index 4fc62893b5..c0447a1cad 100644 --- a/code/modules/clothing/under/syndicate.dm +++ b/code/modules/clothing/under/syndicate.dm @@ -57,7 +57,6 @@ icon_state = "tactifool" item_state = "bl_suit" has_sensor = TRUE - mutantrace_variation = NONE armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0, fire = 0, acid = 0) /obj/item/clothing/under/syndicate/sniper @@ -87,7 +86,7 @@ desc = "With a suit lined with this many pockets, you are ready to operate." icon_state = "syndicate_combat" can_adjust = FALSE - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK /obj/item/clothing/under/syndicate/rus_army name = "advanced military tracksuit" @@ -106,5 +105,5 @@ has_sensor = NO_SENSORS armor = list("melee" = 15, "bullet" = 5, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) alt_covers_chest = TRUE - mutantrace_variation = NONE + mutantrace_variation = USE_TAUR_CLIP_MASK diff --git a/code/modules/mob/dead/new_player/sprite_accessories/legs_and_taurs.dm b/code/modules/mob/dead/new_player/sprite_accessories/legs_and_taurs.dm index c690e3c3f2..9d45963b77 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/legs_and_taurs.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/legs_and_taurs.dm @@ -19,7 +19,6 @@ ************** Taur Bodies **************** *******************************************/ -/datum/sprite_accessory/taur icon = 'modular_citadel/icons/mob/mam_taur.dmi' extra_icon = 'modular_citadel/icons/mob/mam_taur.dmi' extra2_icon = 'modular_citadel/icons/mob/mam_taur.dmi' @@ -30,9 +29,15 @@ relevant_layers = list(BODY_ADJ_UPPER_LAYER, BODY_FRONT_LAYER) var/taur_mode = NONE //Must be a single specific tauric suit variation bitflag. Don't do FLAG_1|FLAG_2 var/alt_taur_mode = NONE //Same as above. - var/hide_legs = USE_HOOF_CLIP_MASK - alpha_mask_state = "taur_mask_def" + var/hide_legs = USE_QUADRUPED_CLIP_MASK + alpha_mask_state = +/datum/sprite_accessory/taur/New() + switch(hide_legs) + if(USE_QUADRUPED_CLIP_MASK) + alpha_mask_state = "taur_mask_def" + if(USE_SNEK_CLIP_MASK) + alpha_mask_state = "taur_mask_naga" /datum/sprite_accessory/taur/none name = "None" @@ -93,7 +98,6 @@ icon_state = "naga" taur_mode = STYLE_SNEK_TAURIC hide_legs = USE_SNEK_CLIP_MASK - alpha_mask_state = "taur_mask_naga" /datum/sprite_accessory/taur/otie name = "Otie" diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index ce695f8fc8..e399ddf872 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -139,14 +139,8 @@ There are several things that need to be remembered: var/mutable_appearance/uniform_overlay - if(dna && dna.species.sexes) - if(dna.features["body_model"] == FEMALE && U.fitted != NO_FEMALE_UNIFORM) - uniform_overlay = U.build_worn_icon(UNIFORM_LAYER, alt_worn, FALSE, U.fitted, target_overlay, variant_flag, FALSE, mask) - - - if(!uniform_overlay) - uniform_overlay = U.build_worn_icon( UNIFORM_LAYER, alt_worn, FALSE, NO_FEMALE_UNIFORM, target_overlay, variant_flag, FALSE, mask) - + var/gendered = (dna?.species.sexes && dna.features["body_model"] == FEMALE) ? U.fitted : NO_FEMALE_UNIFORM + uniform_overlay = U.build_worn_icon( UNIFORM_LAYER, alt_worn, FALSE, gendered, target_overlay, variant_flag, FALSE, mask) if(OFFSET_UNIFORM in dna.species.offset_features) uniform_overlay.pixel_x += dna.species.offset_features[OFFSET_UNIFORM][1] diff --git a/icons/mob/clothing/alpha_filters.dmi b/icons/mob/clothing/alpha_filters.dmi deleted file mode 100644 index 2a88fe49acb2ed46ef3209550ae677d67e53dbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K585o&?RN5XZRUpL{;1l9{;J|_Z|Nm=ewr>H+ zmjw9*GdMiEkp|@SRE0#8xTF>*7iAWdWaj5FFjUM54l5`s{r)Am;N#aPTHd-^=gyoD z-VkbV(fGk5o%24LCmD*)`0TJS4l=%M?4>a0(WE1jLKK2Ebxq9;)lKczny9;Xb{ng1 zULmn$YPa!P4MTI$BW6beq9?^W1Y~+9Wd_#dB^8#{cx6d(uKFx=S-4O$JgnerF=Mq5 z!^=9?rTHw4UO;yp_jGX#$!L6g;~;0Vfyl9s6)WA{3q-;TMa*A#-Cdv@@q$6jX3K>| zN3W=N)(YuttoTvS9&fP!NP_~uuY3nE6bcUnvwgk9x0N~cLd~ha&yClxpZ(#p@}Y4{ zLr%)kxVSL$zTK)H+KquWF)%E+v$+1lv+q~!!90c=3^rX1JDzR}`ME{u<3UyFb^4Qi zwS69L)mVPTNPLM{OuycWm1^slZp22O*gtqdi^yT-G@yGywoHjjL+_ diff --git a/icons/mob/clothing/alpha_masks.dmi b/icons/mob/clothing/alpha_masks.dmi new file mode 100644 index 0000000000000000000000000000000000000000..28f6069ceacb8ae487f2001f17bcf843efff51e1 GIT binary patch literal 429 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K585o&?RN5XZRUpL{;1l9{;J|_Z|Nm=ewr>H+ zmjw9*GdMiEkp|@SRE0#8xTF>*7iAWdWaj5FFjUM54l5`s{r)Am;N#aPTHd-^=gyoD z-VkbV(fGk5o%24LCmD*)`0TJS4l=%M?4>a0(WE1jLKK2Ebxq9;)lKczny9;Xb{ng1 zULmn$YPa!P4MTI$BW6beq9?^W1Y~+9Wd_#dB^8#{cx6d(uKFx=S-4O$JgnerF=Mq5 z!^=9?rTHw4UO;#4^>lFz$!L6g!;!1mK%n(u;bpz*7P+P2A2seRaDOeR^M!#+FDk<@ z=&?hNdy`PK`2X7}Ci0#R6BHjQ2{JHDV6)k(u{=zJIiu+m|M#QmGx%2}`pZ5}?_i8w zAs+oR;%&h8;0NsKKzkS%4pg}RH<)!l>_3>t@SuNzMb_67Iv*xAPun`DN9?IoQ!Rg9 z`u{h_l~`s9D_iRpWls~Bq{RJ?AEO>98VZ}#VUT(is#oc=qUc=eK@I7hTb S)S590WTdC7pUXO@geCx(8=&O? literal 0 HcmV?d00001 diff --git a/icons/mob/clothing/uniform.dmi b/icons/mob/clothing/uniform.dmi index f6b1bd7965ec33cff3fc2565d7059e8f36bfc937..b717b33c6154505c3e28d25a2c3dbf4947dc1691 100644 GIT binary patch literal 411963 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