From 2e5e6c36a8e9c45284fd4f9c3d36603e8372840d Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Sun, 3 Nov 2024 02:07:23 +0100 Subject: [PATCH 01/80] protean rigs, no dmis --- code/__defines/mobs.dm | 1 + code/modules/client/preferences.dm | 266 +++++++ .../spacesuits/rig/modules/protean.dm | 209 +++++ code/modules/clothing/spacesuits/rig/rig.dm | 29 +- code/modules/mob/holder.dm | 23 + .../living/carbon/human/human_helpers_vr.dm | 144 ++++ .../living/carbon/human/species/species.dm | 2 + .../human/species/species_shapeshift.dm | 2 +- .../human/species/station/prommie_blob.dm | 7 + .../station/protean_vr/protean_blob.dm | 653 +++++++++++----- .../station/protean_vr/protean_powers.dm | 719 +++++++++++++----- .../species/station/protean_vr/protean_rig.dm | 605 +++++++++++++++ .../station/protean_vr/protean_rig_tgui.dm | 128 ++++ .../station/protean_vr/protean_species.dm | 198 +++-- code/modules/mob/living/inventory.dm | 11 + code/modules/organs/robolimbs_vr.dm | 4 + code/modules/organs/subtypes/nano.dm | 55 +- vorestation.dme | 4 + 18 files changed, 2607 insertions(+), 453 deletions(-) create mode 100644 code/modules/clothing/spacesuits/rig/modules/protean.dm create mode 100644 code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig.dm create mode 100644 code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig_tgui.dm diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index 77e1e2d74a..a9bb1fc503 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -328,6 +328,7 @@ #define SPECIES_XENO_HUNTER "Xenomorph Hunter" #define SPECIES_XENO_SENTINEL "Xenomorph Sentinel" #define SPECIES_XENO_QUEEN "Xenomorph Queen" +#define SPECIES_XENOMORPH_HYBRID "Xenomorph Hybrid" // Misc species. Mostly unused but might as well be complete. #define SPECIES_SHADOW "Shadow" diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index a6fbe93881..3711feed93 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -537,3 +537,269 @@ var/list/preferences_datums = list() save_character() attempt_vr(user.client?.prefs_vr,"load_vore","") ShowChoices(user) + +/datum/preferences/proc/vanity_copy_to(var/mob/living/carbon/human/character, var/copy_name, var/copy_flavour = TRUE, var/copy_ooc_notes = FALSE, var/convert_to_prosthetics = FALSE) + //snowflake copy_to, does not copy anything but the vanity things + //does not check if the name is the same, do that in any proc that calls this proc + /* + name, nickname, flavour, OOC notes + gender, sex + custom species name, custom bodytype, weight, scale, scaling center, sound type, sound freq + custom say verbs + ears, wings, tail, hair, facial hair + ears colors, wings colors, tail colors + body color, prosthetics (if they're a protean) (convert to DSI if protean and not prosthetic), eye color, hair color etc + markings + custom synth markings toggle, custom synth color toggle + digitigrade + blood color + */ + if (copy_name) + if(CONFIG_GET(flag/humans_need_surnames)) // CHOMPEdit + var/firstspace = findtext(real_name, " ") + var/name_length = length(real_name) + if(!firstspace) //we need a surname + real_name += " [pick(last_names)]" + else if(firstspace == name_length) + real_name += "[pick(last_names)]" + character.real_name = real_name + character.name = character.real_name + if(character.dna) + character.dna.real_name = character.real_name + character.nickname = nickname + character.gender = biological_gender + character.identifying_gender = identifying_gender + + character.r_eyes = r_eyes + character.g_eyes = g_eyes + character.b_eyes = b_eyes + character.h_style = h_style + character.r_hair = r_hair + character.g_hair = g_hair + character.b_hair = b_hair + character.r_grad = r_grad + character.g_grad = g_grad + character.b_grad = b_grad + character.f_style = f_style + character.r_facial = r_facial + character.g_facial = g_facial + character.b_facial = b_facial + character.r_skin = r_skin + character.g_skin = g_skin + character.b_skin = b_skin + character.s_tone = s_tone + character.h_style = h_style + character.grad_style= grad_style + character.f_style = f_style + character.grad_style= grad_style + character.b_type = b_type + character.synth_color = synth_color + character.r_synth = r_synth + character.g_synth = g_synth + character.b_synth = b_synth + character.synth_markings = synth_markings + + var/list/ear_styles = get_available_styles(global.ear_styles_list) + character.ear_style = ear_styles[ear_style] + character.r_ears = r_ears + character.b_ears = b_ears + character.g_ears = g_ears + character.r_ears2 = r_ears2 + character.b_ears2 = b_ears2 + character.g_ears2 = g_ears2 + character.r_ears3 = r_ears3 + character.b_ears3 = b_ears3 + character.g_ears3 = g_ears3 + + var/list/tail_styles = get_available_styles(global.tail_styles_list) + character.tail_style = tail_styles[tail_style] + character.r_tail = r_tail + character.b_tail = b_tail + character.g_tail = g_tail + character.r_tail2 = r_tail2 + character.b_tail2 = b_tail2 + character.g_tail2 = g_tail2 + character.r_tail3 = r_tail3 + character.b_tail3 = b_tail3 + character.g_tail3 = g_tail3 + + var/list/wing_styles = get_available_styles(global.wing_styles_list) + character.wing_style = wing_styles[wing_style] + character.r_wing = r_wing + character.b_wing = b_wing + character.g_wing = g_wing + character.r_wing2 = r_wing2 + character.b_wing2 = b_wing2 + character.g_wing2 = g_wing2 + character.r_wing3 = r_wing3 + character.b_wing3 = b_wing3 + character.g_wing3 = g_wing3 + + character.set_gender(biological_gender) + + // Destroy/cyborgize organs and limbs. + if (convert_to_prosthetics) //should only really be run for proteans + var/list/organs_to_edit = list() + for (var/name in list(BP_TORSO, BP_HEAD, BP_GROIN, BP_L_ARM, BP_R_ARM, BP_L_HAND, BP_R_HAND, BP_L_LEG, BP_R_LEG, BP_L_FOOT, BP_R_FOOT)) + var/obj/item/organ/external/O = character.organs_by_name[name] + if (O) + var/x = organs_to_edit.Find(O.parent_organ) + if (x == 0) + organs_to_edit += name + else + organs_to_edit.Insert(x+(O.robotic == ORGAN_NANOFORM ? 1 : 0), name) + for(var/name in organs_to_edit) + var/status = organ_data[name] + var/obj/item/organ/external/O = character.organs_by_name[name] + if(O) + if(status == "amputated") + continue + else if(status == "cyborg") + O.robotize(rlimb_data[name]) + else + var/bodytype + var/datum/species/selected_species = GLOB.all_species[species] + if(selected_species.selects_bodytype) + bodytype = custom_base + else + bodytype = selected_species.get_bodytype() + var/dsi_company = GLOB.dsi_to_species[bodytype] + if (!dsi_company) + dsi_company = "DSI - Adaptive" + O.robotize(dsi_company) + + for(var/N in character.organs_by_name) + var/obj/item/organ/external/O = character.organs_by_name[N] + O.markings.Cut() + + var/priority = 0 + for(var/M in body_markings) + priority += 1 + var/datum/sprite_accessory/marking/mark_datum = body_marking_styles_list[M] + + for(var/BP in mark_datum.body_parts) + var/obj/item/organ/external/O = character.organs_by_name[BP] + if(O) + O.markings[M] = list("color" = body_markings[M][BP]["color"], "datum" = mark_datum, "priority" = priority, "on" = body_markings[M][BP]["on"]) + character.markings_len = priority + + var/list/last_descriptors = list() + if(islist(body_descriptors)) + last_descriptors = body_descriptors.Copy() + body_descriptors = list() + + var/datum/species/mob_species = GLOB.all_species[species] + if(LAZYLEN(mob_species.descriptors)) + for(var/entry in mob_species.descriptors) + var/datum/mob_descriptor/descriptor = mob_species.descriptors[entry] + if(istype(descriptor)) + if(isnull(last_descriptors[entry])) + body_descriptors[entry] = descriptor.default_value // Species datums have initial default value. + else + body_descriptors[entry] = CLAMP(last_descriptors[entry], 1, LAZYLEN(descriptor.standalone_value_descriptors)) + character.descriptors = body_descriptors + + if (copy_flavour) + character.flavor_texts["general"] = flavor_texts["general"] + character.flavor_texts["head"] = flavor_texts["head"] + character.flavor_texts["face"] = flavor_texts["face"] + character.flavor_texts["eyes"] = flavor_texts["eyes"] + character.flavor_texts["torso"] = flavor_texts["torso"] + character.flavor_texts["arms"] = flavor_texts["arms"] + character.flavor_texts["hands"] = flavor_texts["hands"] + character.flavor_texts["legs"] = flavor_texts["legs"] + character.flavor_texts["feet"] = flavor_texts["feet"] + if (copy_ooc_notes) + character.ooc_notes = metadata + + character.weight = weight_vr + character.weight_gain = weight_gain + character.weight_loss = weight_loss + character.fuzzy = fuzzy + character.offset_override = offset_override //CHOMPEdit + character.voice_freq = voice_freq + character.resize(size_multiplier, animate = FALSE, ignore_prefs = TRUE) + + var/list/traits_to_copy = list(/datum/trait/neutral/tall, + /datum/trait/neutral/taller, + /datum/trait/neutral/short, + /datum/trait/neutral/shorter, + /datum/trait/neutral/obese, + /datum/trait/neutral/fat, + /datum/trait/neutral/thin, + /datum/trait/neutral/thinner, + /datum/trait/neutral/micro_size_down, + /datum/trait/neutral/micro_size_up) + //reset all the above trait vars + if (character.species) + character.species.micro_size_mod = 0 + character.species.icon_scale_x = 1 + character.species.icon_scale_y = 1 + for (var/trait in neu_traits) + if (trait in traits_to_copy) + var/datum/trait/instance = all_traits[trait] + if (!instance) + continue + for (var/to_edit in instance.var_changes) + character.species.vars[to_edit] = instance.var_changes[to_edit] + character.update_transform() + if(!voice_sound) + character.voice_sounds_list = talk_sound + else + switch(voice_sound) + if("beep-boop") + character.voice_sounds_list = talk_sound + if("goon speak 1") + character.voice_sounds_list = goon_speak_one_sound + if("goon speak 2") + character.voice_sounds_list = goon_speak_two_sound + if("goon speak 3") + character.voice_sounds_list = goon_speak_three_sound + if("goon speak 4") + character.voice_sounds_list = goon_speak_four_sound + if("goon speak blub") + character.voice_sounds_list = goon_speak_blub_sound + if("goon speak bottalk") + character.voice_sounds_list = goon_speak_bottalk_sound + if("goon speak buwoo") + character.voice_sounds_list = goon_speak_buwoo_sound + if("goon speak cow") + character.voice_sounds_list = goon_speak_cow_sound + if("goon speak lizard") + character.voice_sounds_list = goon_speak_lizard_sound + if("goon speak pug") + character.voice_sounds_list = goon_speak_pug_sound + if("goon speak pugg") + character.voice_sounds_list = goon_speak_pugg_sound + if("goon speak roach") + character.voice_sounds_list = goon_speak_roach_sound + if("goon speak skelly") + character.voice_sounds_list = goon_speak_skelly_sound + //character.voice_sounds_list = get_talk_sound(voice_sound) + + character.species?.blood_color = blood_color + + var/datum/species/selected_species = GLOB.all_species[species] + var/bodytype_selected + if(selected_species.selects_bodytype) + bodytype_selected = custom_base + else + bodytype_selected = selected_species.get_bodytype(character) + + character.dna.base_species = bodytype_selected + character.species.base_species = bodytype_selected + character.species.vanity_base_fit = bodytype_selected + if (istype(character.species, /datum/species/shapeshifter)) + wrapped_species_by_ref["\ref[character]"] = bodytype_selected + + character.custom_species = custom_species + character.custom_say = lowertext(trim(custom_say)) + character.custom_ask = lowertext(trim(custom_ask)) + character.custom_whisper = lowertext(trim(custom_whisper)) + character.custom_exclaim = lowertext(trim(custom_exclaim)) + + character.digitigrade = selected_species.digi_allowed ? digitigrade : 0 + + character.dna.ResetUIFrom(character) + character.force_update_limbs() + character.regenerate_icons() diff --git a/code/modules/clothing/spacesuits/rig/modules/protean.dm b/code/modules/clothing/spacesuits/rig/modules/protean.dm new file mode 100644 index 0000000000..f1e78a5e07 --- /dev/null +++ b/code/modules/clothing/spacesuits/rig/modules/protean.dm @@ -0,0 +1,209 @@ +/* +A collection of Protean rigsuit modules, intended to encourage Symbiotic relations with a host. +All of these should require someone else to be wearing the Protean to function. +These should come standard with the Protean rigsuit, unless you want them to work for some upgrades. +*/ + + +//This rig module feeds nutrition directly from the wearer to the Protean, to help them stay charged while worn. +/obj/item/rig_module/protean + permanent = 1 + +/obj/item/rig_module/protean/syphon + name = "Protean Metabolic Syphon" + desc = "This should never be outside of a RIG." + icon_state = "flash" + interface_name = "Protean Metabolic Syphon" + interface_desc = "Toggle to drain nutrition/power from the user directly into the Protean's own energy stores." + toggleable = 1 + activate_string = "Enable Syphon" + deactivate_string = "Disable Syphon" + +/obj/item/rig_module/protean/syphon/activate() + if(!..()) + return 0 + + var/mob/living/carbon/human/H = holder.wearer + if(H) + to_chat(usr, span_boldnotice("You activate the suit's energy syphon.")) + to_chat(H, span_warning("Your suit begins to sap at your own energy stores.")) + active = 1 + else + return 0 + +/obj/item/rig_module/protean/syphon/deactivate(var/forced) + if(!..()) + return 0 + if(forced) + active = 0 + return + var/mob/living/carbon/human/H = holder.wearer + if(H) + to_chat(usr, span_boldnotice("You deactivate the suit's energy syphon.")) + to_chat(H, span_warning("Your suit ceases from sapping your own energy.")) + active = 0 + else + return 0 + +/obj/item/rig_module/protean/syphon/process() + if(active) + var/mob/living/carbon/human/H = holder.wearer + var/mob/living/P = holder?:myprotean + if(istype(H.species, /datum/species/protean)) + to_chat(H, span_warning("Your Protean modules do not function on yourself.")) + deactivate(1) + else + P = P?:humanform + if((H.nutrition >= 100) && (P.nutrition <= 5000)) + H.nutrition -= 10 + P.nutrition += 10 + +//This rig module allows a worn Protean to toggle and configure its armor settings. +/obj/item/rig_module/protean/armor + name = "Protean Adaptive Armor" + desc = "This should never be outside of a RIG." + interface_name = "Protean Adaptive Armor" + interface_desc = "Adjusts the proteans deployed armor values to fit the needs of the wearer." + usable = 1 + toggleable = 1 + activate_string = "Enable Armor" + deactivate_string = "Disable Armor" + engage_string = "Configure Armor" + var/list/armor_settings = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0) + var/armor_weight_ratio = 0.01 //This amount of slowdown per 1% of armour. 3 slowdown at the max armour. + +/obj/item/rig_module/protean/armor/engage() + var/armor_chosen = input(usr, "Which armor to adjust?", "Protean Armor") as null|anything in armor_settings + if(armor_chosen) + var/armorvalue = tgui_input_number(usr, "Set armour reduction value (Max of 60%)", "Protean Armor",0,60) + if(isnum(armorvalue)) + armor_settings[armor_chosen] = armorvalue + interface_desc = initial(interface_desc) + slowdown = 0 + for(var/entry in armor_settings) //This is dumb and ugly but I dont feel like rewriting rig TGUI just to make this a pretty list + interface_desc += " [entry]: [armor_settings[entry]]" + slowdown += armor_settings[entry]*armor_weight_ratio + interface_desc += " Slowdown: [slowdown]" + +/obj/item/rig_module/protean/armor/activate() + if(holder?:assimilated_rig) + to_chat(usr, span_bolddanger("Armor module non-functional while a RIG is assimilated.")) + return + if(!..(1)) + return 0 + + var/mob/living/carbon/human/H = holder.wearer + if(H) + var/list/temparmor = list("bio" = 100, "rad" = 100) + temparmor = armor_settings + temparmor + to_chat(usr, span_boldnotice("You signal the suit to harden.")) + to_chat(H, span_notice("Your suit hardens in response to physical trauma.")) + holder.armor = temparmor.Copy() + for(var/obj/item/piece in list(holder.gloves,holder.helmet,holder.boots,holder.chest)) + piece.armor = temparmor.Copy() + holder.slowdown = slowdown + active = 1 + else + return 0 + +/obj/item/rig_module/protean/armor/deactivate(var/forced) + if(!..(1)) + return 0 + if(forced) + holder.armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100) + for(var/obj/item/piece in list(holder.gloves,holder.helmet,holder.boots,holder.chest)) + piece.armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100) + holder.slowdown = initial(slowdown) + active = 0 + return + var/mob/living/carbon/human/H = holder.wearer + if(H) + to_chat(usr, span_boldnotice("You signal the suit to relax.")) + to_chat(H, span_warning("Your suit softens.")) + holder.armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100) + for(var/obj/item/piece in list(holder.gloves,holder.helmet,holder.boots,holder.chest)) + piece.armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100) + holder.slowdown = initial(slowdown) + active = 0 + else + return 0 + +/obj/item/rig_module/protean/armor/process() + if(active) + var/mob/living/carbon/human/H = holder.wearer + if(istype(H.species, /datum/species/protean)) + to_chat(H, span_warning("Your Protean modules do not function on yourself.")) + deactivate(1) + + +//This rig module lets a Protean expend its metal stores to heal its host +/obj/item/rig_module/protean/healing + name = "Protean Restorative Nanites" + desc = "This should never be outside of a RIG." + interface_name = "Protean Restorative Nanites" + interface_desc = "Utilises stored steel from the Protean to slowly heal and repair the wearer." + toggleable = 1 + activate_string = "Enable Healing" + deactivate_string = "Disable Healing" + var/datum/modifier/healing + +/obj/item/rig_module/protean/healing/activate() + if(!..(1)) + return 0 + + var/mob/living/carbon/human/H = holder.wearer + var/mob/living/P = holder?:myprotean + if(H && P) + if(istype(H.species, /datum/species/protean)) + to_chat(H, span_warning("Your Protean modules do not function on yourself.")) + return 0 + var/obj/item/organ/internal/nano/refactory/R = P.nano_get_refactory() + if(R.get_stored_material(MAT_STEEL) >= 100) + healing = holder.wearer.add_modifier(/datum/modifier/protean/steel, origin = R) + to_chat(usr, span_boldnotice("You activate the suit's restorative nanites.")) + to_chat(H, span_warning("Your suit begins mending your injuries.")) + active = 1 + return 1 + return 0 + +/obj/item/rig_module/protean/healing/deactivate() + if(!..(1)) + return 0 + var/mob/living/carbon/human/H = holder.wearer + if(H) + to_chat(usr, span_boldnotice("You deactivate the suit's restorative nanites.")) + to_chat(H, span_warning("Your suit is no longer mending your injuries.")) + active = 0 + if(healing) + healing.expire() + healing = null + return 1 + else + return 0 + +/obj/item/rig_module/protean/healing/process() + if(active) + var/mob/living/carbon/human/H = holder.wearer + var/mob/living/P = holder?:myprotean + if((istype(H.species, /datum/species/protean)) || !H || !P) + to_chat(H, span_warning("Your Protean modules do not function on yourself.")) + deactivate() + return + var/obj/item/organ/internal/nano/refactory/R = P.nano_get_refactory() + if((!R.get_stored_material(MAT_STEEL))) + to_chat(H, span_warning("Your [holder] is out of steel.")) + deactivate() + return + +/obj/item/rig_module/protean/healing/accepts_item(var/obj/item/stack/material/steel/S, var/mob/living/user) + + if(!istype(S) || !istype(user)) + return 0 + + var/mob/living/P = holder?:myprotean + var/obj/item/organ/internal/nano/refactory/R = P?.nano_get_refactory() + + if(R?.add_stored_material(S.material.name,1*S.perunit) && S.use(1)) + to_chat(user, span_boldnotice("You directly feed some steel to the [holder].")) + return 1 + return 0 diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index 653ea9a58a..6dba8b8f05 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -100,6 +100,11 @@ // Action button actions_types = list(/datum/action/item_action/hardsuit_interface) + // Protean + var/protean = 0 + var/obj/item/storage/backpack/rig_storage + permeability_coefficient = 0 //Protect the squishies, after all this shit should be waterproof. + /obj/item/rig/New() ..() @@ -538,7 +543,8 @@ offline = 0 if(istype(wearer) && !wearer.wearing_rig) wearer.wearing_rig = src - slowdown = initial(slowdown) + if(!istype(src,/obj/item/rig/protean)) // Stupid snowflake protean special check for rig assimilation code + slowdown = initial(slowdown) if(offline) if(offline == 1) @@ -914,15 +920,24 @@ wearer.lay_down() to_chat(user, span_notice("\The [wearer] is now [wearer.resting ? "resting" : "getting up"].")) -/obj/item/rig/proc/forced_move(var/direction, var/mob/user) +/obj/item/rig/proc/forced_move(var/direction, var/mob/user, var/ai_moving = TRUE) // Why is all this shit in client/Move()? Who knows? if(world.time < wearer_move_delay) return - if(!wearer || !wearer.loc || !ai_can_move_suit(user, check_user_module = 1)) + if(!wearer || !wearer.loc) // Removed some stuff for protean living hardsuit return +// Added this for protean living hardsuit + wearer_move_delay = world.time + 2 + if(ai_moving) + if(!ai_can_move_suit(user, check_user_module = 1)) + return + // AIs are a bit slower than regular and ignore move intent. + // Moved this to where it's relevant + wearer_move_delay = world.time + ai_controlled_move_delay + //This is sota the goto stop mobs from moving var if(wearer.transforming || !wearer.canmove) return @@ -953,9 +968,6 @@ to_chat(src, span_notice("Your host is pinned to a wall by [wearer.pinned[1]]!")) return 0 - // AIs are a bit slower than regular and ignore move intent. - wearer_move_delay = world.time + ai_controlled_move_delay - if(istype(wearer.buckled, /obj/vehicle)) //manually set move_delay for vehicles so we don't inherit any mob movement penalties //specific vehicle move delays are set in code\modules\vehicles\vehicle.dm @@ -980,7 +992,10 @@ wearer_move_delay += 2 return wearer.buckled.relaymove(wearer,direction) - cell.use(200) //Arbitrary, TODO + var/power_cost = 200 + if(!ai_moving) + power_cost = 20 + cell.use(power_cost) //Arbitrary, TODO wearer.Move(get_step(get_turf(wearer),direction),direction) // This returns the rig if you are contained inside one, but not if you are wearing it diff --git a/code/modules/mob/holder.dm b/code/modules/mob/holder.dm index 7910d1594b..109ccff494 100644 --- a/code/modules/mob/holder.dm +++ b/code/modules/mob/holder.dm @@ -373,3 +373,26 @@ var/list/holder_mob_icon_cache = list() icon = 'icons/mob/holder_complex.dmi' var/list/generate_for_slots = list(slot_l_hand_str, slot_r_hand_str, slot_back_str) slot_flags = SLOT_BACK + +/obj/item/holder/proc/sync(var/mob/living/M) + dir = 2 + overlays.Cut() + if(M.item_state) + item_state = M.item_state + color = M.color + name = M.name + desc = M.desc + overlays |= M.overlays + +/obj/item/holder/protoblob + slot_flags = SLOT_HEAD | SLOT_OCLOTHING | SLOT_HOLSTER | SLOT_ICLOTHING | SLOT_ID | SLOT_EARS + w_class = ITEMSIZE_TINY + allowed = list(/obj/item/gun,/obj/item/flashlight,/obj/item/tank,/obj/item/suit_cooling_unit,/obj/item/melee/baton) + item_icons = list( + slot_l_hand_str = 'modular_chomp/icons/mob/lefthand_holder.dmi', + slot_r_hand_str = 'modular_chomp/icons/mob/righthand_holder.dmi', + slot_head_str = 'modular_chomp/icons/mob/head_ch.dmi', + slot_w_uniform_str = 'modular_chomp/icons/mob/uniform_ch.dmi', + slot_wear_suit_str = 'modular_chomp/icons/mob/suit_ch.dmi', + slot_r_ear_str = 'modular_chomp/icons/mob/ears.dmi', + slot_l_ear_str = 'modular_chomp/icons/mob/ears.dmi') diff --git a/code/modules/mob/living/carbon/human/human_helpers_vr.dm b/code/modules/mob/living/carbon/human/human_helpers_vr.dm index 7d02ca95a0..bc880b67b8 100644 --- a/code/modules/mob/living/carbon/human/human_helpers_vr.dm +++ b/code/modules/mob/living/carbon/human/human_helpers_vr.dm @@ -126,11 +126,155 @@ var/static/icon/ingame_hud_med_vr = icon('icons/mob/hud_med_vr.dmi') //does not really need to happen, that kinda thing will only happen when putting another person's limb onto your own body return sorted +/mob/living/carbon/human/proc/transform_into_other_human(var/mob/living/carbon/human/character, var/copy_name, var/copy_flavour = TRUE, var/convert_to_prosthetics = FALSE) + /* + name, nickname, flavour, OOC notes + gender, sex + custom species name, custom bodytype, weight, scale, scaling center, sound type, sound freq + custom say verbs + ears, wings, tail, hair, facial hair + ears colors, wings colors, tail colors + body color, prosthetics (if they're a protean) (convert to DSI if protean and not prosthetic), eye color, hair color etc + markings + custom synth markings toggle, custom synth color toggle + digitigrade + blood color + */ + if (copy_name) + name = character.name + nickname = character.nickname + gender = character.gender + identifying_gender = character.identifying_gender + + r_eyes = character.r_eyes + g_eyes = character.g_eyes + b_eyes = character.b_eyes + h_style = character.h_style + r_hair = character.r_hair + g_hair = character.g_hair + b_hair = character.b_hair + r_grad = character.r_grad + g_grad = character.g_grad + b_grad = character.b_grad + f_style = character.f_style + r_facial = character.r_facial + g_facial = character.g_facial + b_facial = character.b_facial + r_skin = character.r_skin + g_skin = character.g_skin + b_skin = character.b_skin + s_tone = character.s_tone + h_style = character.h_style + grad_style = character.grad_style + f_style = character.f_style + grad_style = character.grad_style + b_type = character.b_type + synth_color = character.synth_color + r_synth = character.r_synth + g_synth = character.g_synth + b_synth = character.b_synth + synth_markings = character.synth_markings + + ear_style = character.ear_style + r_ears = character.r_ears + b_ears = character.b_ears + g_ears = character.g_ears + r_ears2 = character.r_ears2 + b_ears2 = character.b_ears2 + g_ears2 = character.g_ears2 + r_ears3 = character.r_ears3 + b_ears3 = character.b_ears3 + g_ears3 = character.g_ears3 + + tail_style = character.tail_style + r_tail = character.r_tail + b_tail = character.b_tail + g_tail = character.g_tail + r_tail2 = character.r_tail2 + b_tail2 = character.b_tail2 + g_tail2 = character.g_tail2 + r_tail3 = character.r_tail3 + b_tail3 = character.b_tail3 + g_tail3 = character.g_tail3 + + wing_style = character.wing_style + r_wing = character.r_wing + b_wing = character.b_wing + g_wing = character.g_wing + r_wing2 = character.r_wing2 + b_wing2 = character.b_wing2 + g_wing2 = character.g_wing2 + r_wing3 = character.r_wing3 + b_wing3 = character.b_wing3 + g_wing3 = character.g_wing3 + var/bodytype = character.species?.get_bodytype() + if (convert_to_prosthetics) //should only really be run for proteans + var/list/organs_to_edit = list() + for (var/name in list(BP_TORSO, BP_HEAD, BP_GROIN, BP_L_ARM, BP_R_ARM, BP_L_HAND, BP_R_HAND, BP_L_LEG, BP_R_LEG, BP_L_FOOT, BP_R_FOOT)) + var/obj/item/organ/external/O = character.organs_by_name[name] + if (O) + var/x = organs_to_edit.Find(O.parent_organ) + if (x == 0) + organs_to_edit += name + else + organs_to_edit.Insert(x+(O.robotic == ORGAN_NANOFORM ? 1 : 0), name) + for(var/name in organs_to_edit) + var/obj/item/organ/external/I = character.organs_by_name[name] + var/obj/item/organ/external/O = organs_by_name[name] + if(O) + if(I.robotic >= ORGAN_ROBOT) + O.robotize(I.model) + else + var/dsi_company = GLOB.dsi_to_species[bodytype] + if (!dsi_company) + dsi_company = "DSI - Adaptive" + O.robotize(dsi_company) + for(var/N in character.organs_by_name) + var/obj/item/organ/external/O = organs_by_name[N] + var/obj/item/organ/external/I = character.organs_by_name[N] + O.markings = I.markings.Copy() + markings_len = character.markings_len + descriptors = character.descriptors?.Copy() + if (copy_flavour) + flavor_texts = character.flavor_texts?.Copy() + weight = character.weight + weight_gain = character.weight_gain + weight_loss = character.weight_loss + fuzzy = character.fuzzy + offset_override = character.offset_override //CHOMPEdit + voice_freq = character.voice_freq + if (species && character.species) + species.micro_size_mod = character.species.micro_size_mod + species.icon_scale_x = character.species.icon_scale_x + species.icon_scale_y = character.species.icon_scale_y + update_transform() + resize(character.size_multiplier, animate = TRUE, ignore_prefs = TRUE) + voice_sounds_list = character.voice_sounds_list + + species?.blood_color = character.species?.blood_color + + dna?.base_species = bodytype + species?.base_species = bodytype + species?.vanity_base_fit = bodytype + if (istype(species, /datum/species/shapeshifter)) + wrapped_species_by_ref["\ref[src]"] = bodytype + + custom_species = character.custom_species + custom_say = character.custom_say + custom_ask = character.custom_ask + custom_whisper = character.custom_whisper + custom_exclaim = character.custom_exclaim + + digitigrade = character.digitigrade + + dna?.ResetUIFrom(src) + force_update_limbs() + regenerate_icons() diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 72b4396d61..741c422ed0 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -222,6 +222,8 @@ var/rarity_value = 1 // Relative rarity/collector value for this species. var/economic_modifier = 2 // How much money this species makes + var/vanity_base_fit //when shapeshifting using vanity_copy_to, this allows you to have add something so they can go back to their original species fit + var/vore_belly_default_variant = "H" // Determines the organs that the species spawns with and diff --git a/code/modules/mob/living/carbon/human/species/species_shapeshift.dm b/code/modules/mob/living/carbon/human/species/species_shapeshift.dm index cac17137eb..ee865fda84 100644 --- a/code/modules/mob/living/carbon/human/species/species_shapeshift.dm +++ b/code/modules/mob/living/carbon/human/species/species_shapeshift.dm @@ -16,7 +16,7 @@ var/list/wrapped_species_by_ref = list() //var/default_form = SPECIES_HUMAN //VOREStation edit /datum/species/shapeshifter/get_valid_shapeshifter_forms(var/mob/living/carbon/human/H) - return valid_transform_species + return list(vanity_base_fit)|valid_transform_species /datum/species/shapeshifter/get_icobase(var/mob/living/carbon/human/H, var/get_deform) if(!H) return ..(null, get_deform) diff --git a/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm b/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm index 9f19887a66..adda28191b 100644 --- a/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm @@ -322,6 +322,13 @@ return fulllist /mob/living/carbon/human var/mob/living/simple_mob/slime/promethean/stored_blob = null + +var/global/list/disallowed_protean_accessories = list( + /obj/item/clothing/accessory/holster, + /obj/item/clothing/accessory/storage, + /obj/item/clothing/accessory/armor + ) + // Helpers - Unsafe, WILL perform change. /mob/living/carbon/human/proc/prommie_intoblob(force) if(!force && !isturf(loc)) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm index 40d366f7d5..ac80b13b8a 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm @@ -3,27 +3,28 @@ name = "protean blob" desc = "Some sort of big viscous pool of jelly." tt_desc = "Animated nanogoop" - icon = 'icons/mob/species/protean/protean.dmi' + icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' icon_state = "to_puddle" - icon_living = "puddle2" - icon_rest = "rest" - icon_dead = "puddle" + icon_living = "puddle0-eyes" //Null icon, since we're made of overlays now. + icon_rest = "puddle0-eyes" + icon_dead = "puddle0-eyes" - faction = FACTION_NEUTRAL + faction = "neutral" maxHealth = 200 health = 200 say_list_type = /datum/say_list/protean_blob show_stat_health = FALSE //We will do it ourselves - response_help = "pets" - response_disarm = "gently pushes aside" - response_harm = "hits" + response_help = "pets the" + response_disarm = "gently pushes aside the " + response_harm = "hits the" - harm_intent_damage = 2 + harm_intent_damage = 3 melee_damage_lower = 5 melee_damage_upper = 5 attacktext = list("slashed") + see_in_dark = 10 min_oxy = 0 max_oxy = 0 @@ -34,22 +35,32 @@ min_n2 = 0 max_n2 = 0 minbodytemp = 0 - maxbodytemp = 900 - movement_cooldown = -0.5 // Should mean that the little blurb about being quicker in blobform rings true. May need further adjusting. + maxbodytemp = 1100 + movement_cooldown = 0 + hunger_rate = 0 var/mob/living/carbon/human/humanform var/obj/item/organ/internal/nano/refactory/refactory var/datum/modifier/healing - var/obj/prev_left_hand - var/obj/prev_right_hand - var/human_brute = 0 var/human_burn = 0 - player_msg = "In this form, you can move a little faster, your health will regenerate as long as you have metal in you, and you can ventcrawl!" + player_msg = "In this form, your health will regenerate as long as you have metal in you." - can_buckle = TRUE //Blobsurfing + can_buckle = 1 + buckle_lying = 1 + mount_offset_x = 0 + mount_offset_y = 0 + has_hands = 1 + shock_resist = 1 + nameset = 1 + holder_type = /obj/item/holder/protoblob + var/hiding = 0 + vore_icons = 1 + vore_active = 1 + + plane = ABOVE_MOB_PLANE //Necessary for overlay based icons /datum/say_list/protean_blob speak = list("Blrb?","Sqrsh.","Glrsh!") @@ -63,14 +74,88 @@ humanform = H updatehealth() refactory = locate() in humanform.internal_organs - add_verb(src, /mob/living/proc/ventcrawl) - add_verb(src, /mob/living/proc/hide) + add_verb(src,/mob/living/proc/usehardsuit) //CHOMPEdit TGPanel + add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_partswap) //CHOMPEdit TGPanel + add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_regenerate) //CHOMPEdit TGPanel + add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_metalnom) //CHOMPEdit TGPanel + add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_blobform) //CHOMPEdit TGPanel + add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_rig_transform) //CHOMPEdit TGPanel + add_verb(src,/mob/living/simple_mob/protean_blob/proc/appearance_switch) //CHOMPEdit TGPanel + add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_latch) //CHOMPEdit TGPanel + remove_verb(src,/mob/living/simple_mob/proc/nutrition_heal) //CHOMPEdit TGPanel else update_icon() + add_verb(src,/mob/living/simple_mob/proc/animal_mount) //CHOMPEdit TGPanel + add_verb(src,/mob/living/proc/toggle_rider_reins) //CHOMPEdit TGPanel + +//Hidden verbs for macro hotkeying +/mob/living/simple_mob/protean_blob/proc/nano_partswap() + set name = "Ref - Single Limb" + set desc = "Allows you to replace and reshape your limbs as you see fit." + //set category = "Abilities.Protean" + set hidden = 1 + humanform.nano_partswap() + +/mob/living/simple_mob/protean_blob/proc/nano_regenerate() + set name = "Total Reassembly (wip)" + set desc = "Completely reassemble yourself from whatever save slot you have loaded in preferences. Assuming you meet the requirements." + //set category = "Abilities.Protean" + set hidden = 1 + humanform.nano_regenerate() + +/mob/living/simple_mob/protean_blob/proc/nano_blobform() + set name = "Toggle Blobform" + set desc = "Switch between amorphous and humanoid forms." + //set category = "Abilities.Protean" + set hidden = 1 + humanform.nano_blobform() + +/mob/living/simple_mob/protean_blob/proc/nano_metalnom() + set name = "Ref - Store Metals" + set desc = "If you're holding a stack of material, you can consume some and store it for later." + //set category = "Abilities.Protean" + set hidden = 1 + humanform.nano_metalnom() + +/mob/living/simple_mob/protean_blob/proc/nano_rig_transform() + set name = "Modify Form - Hardsuit" + set desc = "Allows a protean to retract its mass into its hardsuit module at will." + //set category = "Abilities.Protean" + set hidden = 1 + humanform.nano_rig_transform() + +/mob/living/simple_mob/protean_blob/proc/appearance_switch() + set name = "Switch Blob Appearance" + set desc = "Allows a protean blob to switch its outwards appearance." + //set category = "Abilities.Protean" + set hidden = 1 + humanform.appearance_switch() + +/mob/living/simple_mob/protean_blob/proc/nano_latch() + set name = "Latch/Unlatch host" + set desc = "Allows a protean to forcibly latch or unlatch from a host." + //set category = "Abilities.Protean" + set hidden = 1 + humanform.nano_latch() /mob/living/simple_mob/protean_blob/Login() - . = ..() - copy_from_prefs_vr(bellies = FALSE) //Load vore prefs + ..() + plane_holder.set_vis(VIS_AUGMENTED, 1) + plane_holder.set_vis(VIS_CH_HEALTH_VR, 1) + plane_holder.set_vis(VIS_CH_ID, 1) + plane_holder.set_vis(VIS_CH_STATUS_R, 1) + plane_holder.set_vis(VIS_CH_BACKUP, 1) //Gonna need these so we can see the status of our host. Could probably write it so this only happens when worn, but eeehhh + if(!riding_datum) + riding_datum = new /datum/riding/simple_mob/protean_blob(src) + +/datum/riding/simple_mob/protean_blob/handle_vehicle_layer() + ridden.layer = OBJ_LAYER + +/mob/living/simple_mob/protean_blob/MouseDrop_T() + return + +/mob/living/simple_mob/protean_blob/runechat_y_offset(width, height) + return (..()) - (20*size_multiplier) /mob/living/simple_mob/protean_blob/Destroy() humanform = null @@ -90,60 +175,44 @@ /mob/living/simple_mob/protean_blob/speech_bubble_appearance() return "synthetic" -/mob/living/simple_mob/protean_blob/get_available_emotes() - return global._robot_default_emotes.Copy() - /mob/living/simple_mob/protean_blob/init_vore() return //Don't make a random belly, don't waste your time /mob/living/simple_mob/protean_blob/isSynthetic() return TRUE // yup +/mob/living/simple_mob/protean_blob/get_available_emotes() + var/list/fulllist = global._robot_default_emotes.Copy() + fulllist |= global._human_default_emotes //they're living nanites, they can make whatever sounds they want + return fulllist + /mob/living/simple_mob/protean_blob/update_misc_tabs() . = ..() if(humanform) humanform.species.update_misc_tabs(src) -/mob/living/simple_mob/protean_blob/update_icon() - if(humanform) - //Still have a refactory - if(istype(refactory)) - icon_living = "puddle2" - - //Else missing one - else - icon_living = "puddle1" - - //Not human-based - else - icon_living = "puddle0" - - ..() - /mob/living/simple_mob/protean_blob/updatehealth() + if(humanform.nano_dead_check(src)) + return if(!humanform) return ..() //Set the max maxHealth = humanform.getMaxHealth()*2 //HUMANS, and their 'double health', bleh. - //Set us to their health, but, human health ignores robolimbs so we do it 'the hard way' human_brute = humanform.getActualBruteLoss() human_burn = humanform.getActualFireLoss() - health = maxHealth - humanform.getOxyLoss() - humanform.getToxLoss() - humanform.getCloneLoss() - human_brute - human_burn + health = maxHealth - humanform.getOxyLoss() - humanform.getToxLoss() - humanform.getCloneLoss() - humanform.getBruteLoss() - humanform.getFireLoss() //Alive, becoming dead if((stat < DEAD) && (health <= 0)) - death() + humanform.death() + + nutrition = humanform.nutrition //Overhealth if(health > getMaxHealth()) health = getMaxHealth() - //Grab any other interesting values - confused = humanform.confused - radiation = humanform.radiation - paralysis = humanform.paralysis - //Update our hud if we have one if(healths) if(stat != DEAD) @@ -174,14 +243,12 @@ return ..() /mob/living/simple_mob/protean_blob/adjustBruteLoss(var/amount,var/include_robo) - amount *= 1.5 if(humanform) return humanform.adjustBruteLoss(amount) else return ..() /mob/living/simple_mob/protean_blob/adjustFireLoss(var/amount,var/include_robo) - amount *= 1.5 if(humanform) return humanform.adjustFireLoss(amount) else @@ -211,6 +278,12 @@ else return ..() +/mob/living/simple_mob/protean_blob/adjust_nutrition(amount) + if(humanform) + return humanform.adjust_nutrition(amount) + else + return ..() + /mob/living/simple_mob/protean_blob/emp_act(severity) if(humanform) return humanform.emp_act(severity) @@ -224,8 +297,10 @@ return ..() /mob/living/simple_mob/protean_blob/rad_act(severity) + if(istype(loc, /obj/item/rig)) + return //Don't irradiate us while we're in rig mode if(humanform) - return humanform.ex_act(severity) + return humanform.rad_act(severity) else return ..() @@ -235,38 +310,55 @@ else return ..() -/mob/living/simple_mob/protean_blob/death(gibbed, deathmessage = "dissolves away, leaving only a few spare parts!") +/mob/living/simple_mob/protean_blob/death(gibbed, deathmessage = "Coalesces inwards, retreating into their core componants") if(humanform) humanform.death(gibbed, deathmessage) else animate(src, alpha = 0, time = 2 SECONDS) sleep(2 SECONDS) - if(!QDELETED(src)) // Human's handle death should have taken us, but maybe we were adminspawned or something without a human counterpart - qdel(src) - /mob/living/simple_mob/protean_blob/Life() . = ..() - if(. && istype(refactory) && humanform) - if(!healing && (human_brute || human_burn) && refactory.get_stored_material(MAT_STEEL) >= 100) - healing = humanform.add_modifier(/datum/modifier/protean/steel, origin = refactory) - else if(healing && !(human_brute || human_burn)) + if(!humanform.nano_dead_check(src)) + if(. && istype(refactory) && humanform) + if(!healing && (human_brute || human_burn) && refactory.get_stored_material(MAT_STEEL) >= 100) + healing = humanform.add_modifier(/datum/modifier/protean/steel, origin = refactory) + else if(healing && !(human_brute || human_burn)) + healing.expire() + healing = null + else + if(healing) healing.expire() healing = null /mob/living/simple_mob/protean_blob/lay_down() + var/obj/item/rig/rig = src.get_rig() + if(rig) + rig.force_rest(src) + return ..() - if(resting) - animate(src,alpha = 40,time = 1 SECOND) + +/mob/living/simple_mob/protean_blob/verb/prot_hide() + set name = "Hide Self" + set desc = "Disperses your mass into a thin veil, making a trap to snatch prey with, or simply hide." + set category = "Abilities.Protean" + + if(!hiding) + cut_overlays() + icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' + icon_state = "hide" + sleep(7) mouse_opacity = 0 plane = ABOVE_OBJ_PLANE + hiding = 1 else + icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' mouse_opacity = 1 icon_state = "wake" - animate(src,alpha = 255,time = 1 SECOND) - plane = MOB_PLANE + plane = initial(plane) sleep(7) update_icon() + hiding = 0 //Potential glob noms if(can_be_drop_pred) //Toggleable in vore panel var/list/potentials = living_mobs(0) @@ -276,8 +368,18 @@ if(target.buckled) target.buckled.unbuckle_mob(target, force = TRUE) target.forceMove(vore_selected) - to_chat(target,span_vwarning("\The [src] quickly engulfs you, [vore_selected.vore_verb]ing you into their [vore_selected.name]!")) + to_chat(target,span_warning("\The [src] quickly engulfs you, [vore_selected.vore_verb]ing you into their [vore_selected.name]!")) + update_canmove() +/mob/living/simple_mob/protean_blob/update_canmove() + if(hiding) + canmove = 0 + return canmove + else + ..() + + +/* Don't need this block anymore since our Prots have hands /mob/living/simple_mob/protean_blob/attack_target(var/atom/A) if(refactory && istype(A,/obj/item/stack/material)) var/obj/item/stack/material/S = A @@ -289,8 +391,25 @@ return if(refactory.add_stored_material(S.material.name,1*S.perunit) && S.use(1)) visible_message(span_infoplain(span_bold("[name]") + " gloms over some of \the [S], absorbing it.")) + else if(isitem(A) && a_intent == "grab") //CHOMP Add all this block, down to I.forceMove. + var/obj/item/I = A + if(!vore_selected) + to_chat(src,span_warning("You either don't have a belly selected, or don't have a belly!")) + return FALSE + if(is_type_in_list(I,item_vore_blacklist) || I.anchored) + to_chat(src, span_warning("You can't eat this.")) + return + + if(is_type_in_list(I,edible_trash) | adminbus_trash) + if(I.hidden_uplink) + to_chat(src, span_warning("You really should not be eating this.")) + message_admins("[key_name(src)] has attempted to ingest an uplink item. ([src ? "JMP" : "null"])") + return + visible_message(span_infoplain(span_bold("[name]") + " stretches itself over the [I], engulfing it whole!")) + I.forceMove(vore_selected) else return ..() +*/ /mob/living/simple_mob/protean_blob/attackby(var/obj/item/O, var/mob/user) if(refactory && istype(O,/obj/item/stack/material)) @@ -306,104 +425,116 @@ else return ..() +/mob/living/simple_mob/protean_blob/attack_hand(mob/living/L) + if(L.get_effective_size() >= (src.get_effective_size() + 0.5) ) + src.get_scooped(L) + else + ..() + +/mob/living/simple_mob/protean_blob/MouseDrop(var/atom/over_object) + if(ishuman(over_object) && usr == src && src.Adjacent(over_object)) + var/mob/living/carbon/human/H = over_object + get_scooped(H, TRUE) + else + return ..() + /mob/living/simple_mob/protean_blob/MouseEntered(location,control,params) if(resting) return ..() -var/global/list/disallowed_protean_accessories = list( - /obj/item/clothing/accessory/holster, - /obj/item/clothing/accessory/storage, - /obj/item/clothing/accessory/armor - ) +/mob/living/simple_mob/protean_blob/character_directory_species() + if (humanform) + return "[humanform.custom_species ? humanform.custom_species : (humanform.species ? humanform.species.name : "Protean")]" + return "Protean" // Helpers - Unsafe, WILL perform change. /mob/living/carbon/human/proc/nano_intoblob(force) - if(!force && !isturf(loc)) + if(!force && !isturf(loc) && !loc == /obj/item/rig/protean) to_chat(src,span_warning("You can't change forms while inside something.")) return + to_chat(src, span_notice("You rapidly disassociate your form.")) + if(force || do_after(src,20,exclusive = TASK_ALL_EXCLUSIVE)) + handle_grasp() //It's possible to blob out before some key parts of the life loop. This results in things getting dropped at null. TODO: Fix the code so this can be done better. + remove_micros(src, src) //Living things don't fare well in roblobs. + if(buckled) + buckled.unbuckle_mob() + if(LAZYLEN(buckled_mobs)) + for(var/buckledmob in buckled_mobs) + riding_datum.force_dismount(buckledmob) + if(pulledby) + pulledby.stop_pulling() + stop_pulling() - handle_grasp() //It's possible to blob out before some key parts of the life loop. This results in things getting dropped at null. TODO: Fix the code so this can be done better. - remove_micros(src, src) //Living things don't fare well in roblobs. - if(buckled) - buckled.unbuckle_mob() - if(LAZYLEN(buckled_mobs)) - for(var/buckledmob in buckled_mobs) - riding_datum.force_dismount(buckledmob) - if(pulledby) - pulledby.stop_pulling() - stop_pulling() + var/client/C = client - //Record where they should go - var/atom/creation_spot = drop_location() + //Record where they should go + var/atom/creation_spot = drop_location() - //Create our new blob - var/mob/living/simple_mob/protean_blob/blob = new(creation_spot,src) + //Create our new blob + var/mob/living/simple_mob/protean_blob/blob = new(creation_spot,src) - //Drop all our things - var/list/things_to_drop = contents.Copy() - var/list/things_to_not_drop = list(w_uniform,nif,l_store,r_store,wear_id,l_ear,r_ear) //And whatever else we decide for balancing. + //Size update + blob.transform = matrix()*size_multiplier + blob.size_multiplier = size_multiplier - /* No for now, because insta-pepperspray or flash on unblob - if(l_hand && l_hand.w_class <= ITEMSIZE_SMALL) //Hands but only if small or smaller - things_to_not_drop += l_hand - if(r_hand && r_hand.w_class <= ITEMSIZE_SMALL) - things_to_not_drop += r_hand - */ + //dir update + blob.dir = dir - things_to_drop -= things_to_not_drop //Crunch the lists - things_to_drop -= organs //Mah armbs - things_to_drop -= internal_organs //Mah sqeedily spooch + if(l_hand) drop_l_hand() + if(r_hand) drop_r_hand() - for(var/obj/item/I in things_to_drop) //rip hoarders - if(I.protean_drop_whitelist) - continue - drop_from_inventory(I) + //Put our owner in it (don't transfer var/mind) + blob.ckey = ckey + blob.ooc_notes = ooc_notes + temporary_form = blob + var/obj/item/radio/R = null + if(isradio(l_ear)) + R = l_ear + if(isradio(r_ear)) + R = r_ear + if(R) + blob.mob_radio = R + R.forceMove(blob) + if(wear_id) + blob.myid = wear_id + wear_id.forceMove(blob) - if(w_uniform && istype(w_uniform,/obj/item/clothing)) //No webbings tho. We do this after in case a suit was in the way - var/obj/item/clothing/uniform = w_uniform - if(LAZYLEN(uniform.accessories)) - for(var/obj/item/clothing/accessory/A in uniform.accessories) - if(is_type_in_list(A, disallowed_protean_accessories)) - uniform.remove_accessory(null,A) //First param is user, but adds fingerprints and messages + //Mail them to nullspace + moveToNullspace() - //Size update - blob.transform = matrix()*size_multiplier - blob.size_multiplier = size_multiplier + //Message + blob.visible_message(span_infoplain(span_bold("[src.name]") + " collapses into a gooey blob!")) - if(l_hand) blob.prev_left_hand = l_hand //Won't save them if dropped above, but necessary if handdrop is disabled. - if(r_hand) blob.prev_right_hand = r_hand + //Duration of the to_puddle iconstate that the blob starts with + sleep(13) + blob.update_icon() //Will remove the collapse anim - //Put our owner in it (don't transfer var/mind) - blob.ckey = ckey - blob.ooc_notes = ooc_notes - blob.ooc_notes_likes = ooc_notes_likes - blob.ooc_notes_dislikes = ooc_notes_dislikes - temporary_form = blob + //Transfer vore organs + blob.vore_organs = vore_organs.Copy() + blob.vore_selected = vore_selected + for(var/obj/belly/B as anything in vore_organs) + B.forceMove(blob) + B.owner = blob + vore_organs.Cut() - //Mail them to nullspace - moveToNullspace() + soulgem.owner = blob - //Message - blob.visible_message(span_infoplain(span_bold("[src.name]") + " collapses into a gooey blob!")) + //We can still speak our languages! + blob.languages = languages.Copy() + blob.name = real_name + blob.real_name = real_name + blob.voice_name = name - //Duration of the to_puddle iconstate that the blob starts with - sleep(13) - blob.update_icon() //Will remove the collapse anim + blob.update_icon(1) - //Transfer vore organs - blob.vore_organs = vore_organs - blob.vore_selected = vore_selected - for(var/obj/belly/B as anything in vore_organs) - B.forceMove(blob) - B.owner = blob + //Flip them to the protean panel + addtimer(CALLBACK(src, PROC_REF(nano_set_panel), C), 4) - //We can still speak our languages! - blob.languages = languages.Copy() - - - //Return our blob in case someone wants it - return blob + //Return our blob in case someone wants it + return blob + else + to_chat(src, span_warning("You must remain still to blobform!")) //For some reason, there's no way to force drop all the mobs grabbed. This ought to fix that. And be moved elsewhere. Call with caution, doesn't handle cycles. /proc/remove_micros(var/src, var/mob/root) @@ -412,74 +543,127 @@ var/global/list/disallowed_protean_accessories = list( if(istype(I, /obj/item/holder)) root.remove_from_mob(I) +/mob/living/proc/usehardsuit() + set name = "Utilize Hardsuit Interface" + set desc = "Allows a protean blob to open hardsuit interface." + set category = "Abilities.Protean" + + if(istype(loc, /obj/item/rig/protean)) + var/obj/item/rig/protean/prig = loc + to_chat(src, "You attempt to interface with the [prig].") + prig.tgui_interact(src) + else + to_chat(src, "You are not in RIG form.") + /mob/living/carbon/human/proc/nano_outofblob(var/mob/living/simple_mob/protean_blob/blob, force) if(!istype(blob)) return - + if(blob.loc == /obj/item/rig/protean) + return if(!force && !isturf(blob.loc)) to_chat(blob,span_warning("You can't change forms while inside something.")) return + to_chat(src, span_notice("You rapidly reassemble your form.")) + if(force || do_after(blob,20,exclusive = TASK_ALL_EXCLUSIVE)) + if(buckled) + buckled.unbuckle_mob() + if(LAZYLEN(buckled_mobs)) + for(var/buckledmob in buckled_mobs) + riding_datum.force_dismount(buckledmob) + if(pulledby) + pulledby.stop_pulling() + stop_pulling() - if(buckled) - buckled.unbuckle_mob() - if(LAZYLEN(buckled_mobs)) - for(var/buckledmob in buckled_mobs) - riding_datum.force_dismount(buckledmob) - if(pulledby) - pulledby.stop_pulling() - stop_pulling() + var/client/C = blob.client - //Stop healing if we are - if(blob.healing) - blob.healing.expire() + //Stop healing if we are + if(blob.healing) + blob.healing.expire() - //Play the animation - blob.icon_state = "from_puddle" + if(blob.mob_radio) + blob.mob_radio.forceMove(src) + blob.mob_radio = null + if(blob.myid) + blob.myid.forceMove(src) + blob.myid = null - //Message - blob.visible_message(span_infoplain(span_bold("[src.name]") + " reshapes into a humanoid appearance!")) + //Play the animation + blob.icon_state = "from_puddle" - //Duration of above animation - sleep(8) + //Message + blob.visible_message(span_infoplain(span_bold("[src.name]") + " reshapes into a humanoid appearance!")) - //Record where they should go - var/atom/reform_spot = blob.drop_location() + //Size update + resize(blob.size_multiplier, FALSE, TRUE, ignore_prefs = TRUE) - //Size update - resize(blob.size_multiplier, FALSE, ignore_prefs = TRUE) + //Duration of above animation + sleep(8) - //Move them back where the blob was - forceMove(reform_spot) + //Record where they should go + var/atom/reform_spot = blob.drop_location() - //Put our owner in it (don't transfer var/mind) - ckey = blob.ckey - ooc_notes = blob.ooc_notes // Lets give the protean any updated notes from blob form. - ooc_notes_likes = blob.ooc_notes_likes - ooc_notes_dislikes = blob.ooc_notes_dislikes - temporary_form = null + //dir update + dir = blob.dir - //Transfer vore organs - vore_selected = blob.vore_selected - for(var/obj/belly/B as anything in blob.vore_organs) - B.forceMove(src) - B.owner = src + //Move them back where the blob was + forceMove(reform_spot) - if(blob.prev_left_hand) put_in_l_hand(blob.prev_left_hand) //The restore for when reforming. - if(blob.prev_right_hand) put_in_r_hand(blob.prev_right_hand) + if(blob.l_hand) blob.drop_l_hand() + if(blob.r_hand) blob.drop_r_hand() - Life(1) //Fix my blindness right meow //Has to be moved up here, there exists a circumstance where blob could be deleted without vore organs moving right. + //Put our owner in it (don't transfer var/mind) + ckey = blob.ckey + ooc_notes = blob.ooc_notes // Lets give the protean any updated notes from blob form. + temporary_form = null - //Get rid of friend blob - qdel(blob) + //Transfer vore organs + vore_organs = blob.vore_organs.Copy() + vore_selected = blob.vore_selected + for(var/obj/belly/B as anything in blob.vore_organs) + B.forceMove(src) + B.owner = src + languages = blob.languages.Copy() - //Return ourselves in case someone wants it - return src + soulgem.owner = src -/mob/living/simple_mob/protean_blob/CanStumbleVore(mob/living/target) - if(target == humanform) - return FALSE - return ..() + Life(1) //Fix my blindness right meow //Has to be moved up here, there exists a circumstance where blob could be deleted without vore organs moving right. + //Get rid of friend blob + qdel(blob) + + //Flip them to the protean panel + addtimer(CALLBACK(src, PROC_REF(nano_set_panel), C), 4) + + //Return ourselves in case someone wants it + return src + else + to_chat(src, span_warning("You must remain still to reshape yourself!")) + +/mob/living/carbon/human/proc/nano_set_panel(var/client/C) + if(C) + C.statpanel = "Protean" + +/mob/living/simple_mob/protean_blob/ClickOn(var/atom/A, var/params) + if(istype(loc, /obj/item/rig/protean)) + HardsuitClickOn(A) + ..() + +/mob/living/simple_mob/protean_blob/can_use_rig() + return 1 + +/mob/living/simple_mob/protean_blob/HardsuitClickOn(var/atom/A, var/alert_ai = 0) + if(istype(loc, /obj/item/rig/protean)) + var/obj/item/rig/protean/prig = loc + if(istype(prig) && !prig.offline && prig.selected_module) + if(!prig.ai_can_move_suit(src)) + return 0 + prig.selected_module.engage(A, alert_ai) + if(ismob(A)) // No instant mob attacking - though modules have their own cooldowns + setClickCooldown(get_attack_speed()) + return 1 + return 0 + +//Don't eat yourself, idiot /mob/living/simple_mob/protean_blob/CanStumbleVore(mob/living/target) if(target == humanform) return FALSE @@ -491,3 +675,110 @@ var/global/list/disallowed_protean_accessories = list( if(PB.humanform == src) return FALSE return ..() + +/mob/living/simple_mob/protean_blob/handle_mutations_and_radiation() + humanform.handle_mutations_and_radiation() + +/mob/living/simple_mob/protean_blob/update_icon() + ..() + if(humanform) + vis_height = 32 + cut_overlays() + var/list/wide_icons = list( + "lizard", + "rat", + "wolf" + ) + var/list/tall_icons = list( + "drake", + "teppi", + "panther" + ) + var/list/big_icons = list( + "robodrgn" + ) + var/datum/species/protean/S = humanform.species + icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' + default_pixel_x = 0 + pixel_x = 0 + vore_capacity = 1 + if(S.blob_appearance == "dragon") + vore_capacity = 2 + icon = 'icons/mob/vore128x64.dmi' + mount_offset_y = 32 + mount_offset_x = -16 + var/image/I = image(icon, "[S.dragon_overlays[1]][resting? "-rest" : (vore_fullness? "-[vore_fullness]" : null)]", pixel_x = -48) + I.color = S.dragon_overlays[S.dragon_overlays[1]] + I.appearance_flags |= (RESET_COLOR|PIXEL_SCALE) + I.plane = MOB_PLANE + I.layer = MOB_LAYER + add_overlay(I) + qdel(I) + + I = image(icon, "[S.dragon_overlays[2]][resting? "-rest" : null]", pixel_x = -48) + I.color = S.dragon_overlays[S.dragon_overlays[2]] + I.appearance_flags |= (RESET_COLOR|PIXEL_SCALE) + I.plane = MOB_PLANE + I.layer = MOB_LAYER + add_overlay(I) + qdel(I) + + I = image(icon, "[S.dragon_overlays[3]][resting? "-rest" : null]", pixel_x = -48) + I.color = S.dragon_overlays[S.dragon_overlays[3]] + I.appearance_flags |= (RESET_COLOR|PIXEL_SCALE) + I.plane = MOB_PLANE + I.layer = MOB_LAYER + add_overlay(I) + qdel(I) + + I = image(icon, "[S.dragon_overlays[4]][resting? "-rest" : null]", pixel_x = -48) + I.color = S.dragon_overlays[S.dragon_overlays[4]] + I.appearance_flags |= (RESET_COLOR|PIXEL_SCALE) + I.plane = MOB_PLANE + I.layer = MOB_LAYER + add_overlay(I) + qdel(I) + + I = image(icon, "[S.dragon_overlays[5]][resting? "-rest" : null]", pixel_x = -48) + I.color = S.dragon_overlays[S.dragon_overlays[5]] + I.appearance_flags |= (RESET_COLOR|PIXEL_SCALE) + I.plane = MOB_PLANE + I.layer = MOB_LAYER + add_overlay(I) + qdel(I) + + I = image(icon, "[S.dragon_overlays[6]][resting? "-rest" : null]", pixel_x = -48) + I.color = S.dragon_overlays[S.dragon_overlays[6]] + I.appearance_flags |= (RESET_COLOR|PIXEL_SCALE) + I.plane = PLANE_LIGHTING_ABOVE + add_overlay(I) + qdel(I) + + //You know technically I could just put all the icons into the 128x64.dmi file and off-set them to fit.. + if(S.blob_appearance in wide_icons) + icon = 'modular_chomp/icons/mob/species/protean/protean64x32.dmi' + default_pixel_x = -16 + pixel_x = -16 + if(S.blob_appearance in tall_icons) + icon = 'modular_chomp/icons/mob/species/protean/protean64x64.dmi' + default_pixel_x = -16 + pixel_x = -16 + vis_height = 64 + if(S.blob_appearance in big_icons) + icon = 'modular_chomp/icons/mob/species/protean/protean128x64.dmi' + default_pixel_x = -48 + pixel_x = -48 + vis_height = 64 + var/image/I = image(icon, S.blob_appearance+"[resting? "_rest":null][vore_fullness? "-[vore_fullness]" : null]") + I.color = S.blob_color_1 + I.appearance_flags |= (RESET_COLOR|PIXEL_SCALE) + I.plane = MOB_PLANE + I.layer = MOB_LAYER + add_overlay(I) + qdel(I) + eye_layer = image(icon, "[S.blob_appearance][resting? "_rest" : null]-eyes") + eye_layer.appearance_flags = appearance_flags + eye_layer.color = S.blob_color_2 + eye_layer.plane = PLANE_LIGHTING_ABOVE + add_overlay(eye_layer) + qdel(eye_layer) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm index b904331612..237e2040a7 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm @@ -1,3 +1,4 @@ +//TODO: Replace ventcrawl with morphing. /mob/living/simple_mob/vore/hostile/morph #define PER_LIMB_STEEL_COST SHEET_MATERIAL_AMOUNT //// // One-part Refactor @@ -5,33 +6,39 @@ /mob/living/carbon/human/proc/nano_partswap() set name = "Ref - Single Limb" set desc = "Allows you to replace and reshape your limbs as you see fit." - set category = "Abilities" - set hidden = TRUE + //set category = "Abilities.Protean" + set hidden = 1 + var/mob/living/caller = src + if(temporary_form) + caller = temporary_form + if(nano_dead_check(caller)) + to_chat(caller, span_warning("You need to be repaired first before you can act!")) + return if(stat) - to_chat(src,span_warning("You must be awake and standing to perform this action!")) + to_chat(caller,span_warning("You must be awake and standing to perform this action!")) return - if(!isturf(loc)) - to_chat(src,span_warning("You need more space to perform this action!")) + if(!isturf(caller.loc)) + to_chat(caller,span_warning("You need more space to perform this action!")) return var/obj/item/organ/internal/nano/refactory/refactory = nano_get_refactory() //Missing the organ that does this if(!istype(refactory)) - to_chat(src,span_warning("You don't have a working refactory module!")) + to_chat(caller,span_warning("You don't have a working refactory module!")) return - var/choice = tgui_input_list(src,"Pick the bodypart to change:", "Refactor - One Bodypart", species.has_limbs) + var/choice = tgui_input_list(caller,"Pick the bodypart to change:", "Refactor - One Bodypart", species.has_limbs) if(!choice) return //Organ is missing, needs restoring if(!organs_by_name[choice] || istype(organs_by_name[choice], /obj/item/organ/external/stump)) //allows limb stumps to regenerate like removed limbs. if(refactory.get_stored_material(MAT_STEEL) < PER_LIMB_STEEL_COST) - to_chat(src,span_warning("You're missing that limb, and need to store at least [PER_LIMB_STEEL_COST] steel to regenerate it.")) + to_chat(caller,span_warning("You're missing that limb, and need to store at least [PER_LIMB_STEEL_COST] steel to regenerate it.")) return - var/regen = tgui_alert(src,"That limb is missing, do you want to regenerate it in exchange for [PER_LIMB_STEEL_COST] steel?","Regenerate limb?",list("Yes","No")) + var/regen = tgui_alert(caller,"That limb is missing, do you want to regenerate it in exchange for [PER_LIMB_STEEL_COST] steel?","Regenerate limb?",list("Yes","No")) if(regen != "Yes") return if(!refactory.use_stored_material(MAT_STEEL,PER_LIMB_STEEL_COST)) @@ -40,10 +47,13 @@ var/obj/item/organ/external/oldlimb = organs_by_name[choice] oldlimb.removed() qdel(oldlimb) - - var/mob/living/simple_mob/protean_blob/blob = nano_intoblob() - active_regen = TRUE - if(do_after(blob,5 SECONDS)) + var/mob/living/simple_mob/protean_blob/blob + if(!temporary_form) + blob = nano_intoblob() + else + blob = temporary_form + active_regen = 1 + if(do_after(blob,50,exclusive = TASK_ALL_EXCLUSIVE)) var/list/limblist = species.has_limbs[choice] var/limbpath = limblist["path"] var/obj/item/organ/external/new_eo = new limbpath(src) @@ -51,8 +61,7 @@ new_eo.robotize(synthetic ? synthetic.company : null) //Use the base we started with new_eo.sync_colour_to_human(src) regenerate_icons() - active_regen = FALSE - nano_outofblob(blob) + active_regen = 0 return //Organ exists, let's reshape it @@ -68,7 +77,7 @@ usable_manufacturers[company] = M if(!usable_manufacturers.len) return - var/manu_choice = tgui_input_list(src, "Which manufacturer do you wish to mimic for this limb?", "Manufacturer for [choice]", usable_manufacturers) + var/manu_choice = tgui_input_list(caller, "Which manufacturer do you wish to mimic for this limb?", "Manufacturer for [choice]", usable_manufacturers) if(!manu_choice) return //Changed mind @@ -78,177 +87,199 @@ return //Lost it meanwhile eo.robotize(manu_choice) - visible_message(span_infoplain(span_bold("[src]") + "'s [choice] loses its shape, then reforms.")) update_icons_body() -//// -// Full Refactor -//// -/mob/living/carbon/human/proc/nano_regenerate() //fixed the proc, it used to leave active_regen true. - set name = "Ref - Whole Body" - set desc = "Allows you to regrow limbs and replace organs, given you have enough materials." - set category = "Abilities" - set hidden = TRUE - - if(stat) - to_chat(src,span_warning("You must be awake and standing to perform this action!")) +/mob/living/carbon/human/proc/nano_regenerate() + set name = "Total Reassembly" + set desc = "Fully repair yourself or reload your appearance from whatever character slot you have loaded." + //set category = "Abilities.Protean" + set hidden = 1 + var/mob/living/caller = src + if(temporary_form) + caller = temporary_form + var/input = tgui_alert(caller,{"Do you want to rebuild or reassemble yourself? + Rebuilding will cost 10,000 steel and will rebuild all of your limbs as well as repair all damage over a 40s period. + Reassembling costs no steel and will copy the appearance data of your currently loaded save slot."},"Reassembly",list("Rebuild","Reassemble","Cancel")) + if(input == "Cancel" || !input) return - - if(!isturf(loc)) - to_chat(src,span_warning("You need more space to perform this action!")) - return - - var/obj/item/organ/internal/nano/refactory/refactory = nano_get_refactory() - //Missing the organ that does this - if(!istype(refactory)) - to_chat(src,span_warning("You don't have a working refactory module!")) - return - - //Already regenerating - if(active_regen) - to_chat(src, span_warning("You are already refactoring!")) - return - - var/swap_not_rebuild = tgui_alert(src,"Do you want to rebuild, or reshape?","Rebuild or Reshape",list("Reshape","Cancel","Rebuild")) - if(!swap_not_rebuild || swap_not_rebuild == "Cancel") - return - if(swap_not_rebuild == "Reshape") - var/list/usable_manufacturers = list() - for(var/company in chargen_robolimbs) - var/datum/robolimb/M = chargen_robolimbs[company] - if(!(BP_TORSO in M.parts)) - continue - if(species?.base_species in M.species_cannot_use) - continue - if(M.whitelisted_to && !(ckey in M.whitelisted_to)) - continue - usable_manufacturers[company] = M - if(!usable_manufacturers.len) - return - var/manu_choice = tgui_input_list(src, "Which manufacturer do you wish to mimic?", "Manufacturer", usable_manufacturers) - - if(!manu_choice) - return //Changed mind - if(!organs_by_name[BP_TORSO]) - return //Ain't got a torso! - - var/obj/item/organ/external/torso = organs_by_name[BP_TORSO] - to_chat(src, span_danger("Remain still while the process takes place! It will take 5 seconds.")) - visible_message(span_infoplain(span_bold("[src]") + "'s form collapses into an amorphous blob of black ichor...")) - - var/mob/living/simple_mob/protean_blob/blob = nano_intoblob() - active_regen = TRUE - if(do_after(blob,5 SECONDS)) - synthetic = usable_manufacturers[manu_choice] - torso.robotize(manu_choice) //Will cascade to all other organs. - regenerate_icons() - visible_message(span_infoplain(span_bold("[src]") + "'s form reshapes into a new one...")) - active_regen = FALSE - nano_outofblob(blob) - return - - //Not enough resources (AND spends the resources, should be the last check) - if(!refactory.use_stored_material(MAT_STEEL,refactory.max_storage)) - to_chat(src, span_warning("You need to be maxed out on normal metal to do this!")) - return - - var/delay_length = round(active_regen_delay * species.active_regen_mult) - to_chat(src, span_danger("Remain still while the process takes place! It will take [delay_length/10] seconds.")) - visible_message(span_infoplain(span_bold("[src]") + "'s form begins to shift and ripple as if made of oil...")) - active_regen = TRUE - - var/mob/living/simple_mob/protean_blob/blob = nano_intoblob() - if(do_after(blob, delay_length, null, 0)) - if(stat != DEAD && refactory) - var/list/holder = refactory.materials - species.create_organs(src) - var/obj/item/organ/external/torso = organs_by_name[BP_TORSO] - torso.robotize() //synthetic wasn't defined here. - LAZYCLEARLIST(blood_DNA) - LAZYCLEARLIST(feet_blood_DNA) - blood_color = null - feet_blood_color = null - regenerate_icons() //Probably worth it, yeah. - var/obj/item/organ/internal/nano/refactory/new_refactory = locate() in internal_organs - if(!new_refactory) - log_debug("[src] protean-regen'd but lacked a refactory when done.") - else - new_refactory.materials = holder - to_chat(src, span_notice("Your refactoring is complete.")) //Guarantees the message shows no matter how bad the timing. - to_chat(blob, span_notice("Your refactoring is complete!")) + if(input == "Rebuild") + var/obj/item/organ/internal/nano/refactory/refactory = nano_get_refactory() + if(refactory.get_stored_material(MAT_STEEL) >= 10000) + to_chat(caller, span_notify("You begin to rebuild. You will need to remain still.")) + if(do_after(caller, 400,exclusive = TASK_ALL_EXCLUSIVE)) + if(species?:OurRig) //Unsafe, but we should only ever be using this with a Protean + species?:OurRig?:make_alive(src,1) //Re-using this proc + refactory.use_stored_material(MAT_STEEL,refactory.get_stored_material(MAT_STEEL)) //Use all of our steel + else + to_chat(caller, span_userdanger("Somehow, you are missing your protean rig. You are unable to rebuild without one.")) else - to_chat(src, span_critical("Your refactoring has failed.")) - to_chat(blob, span_critical("Your refactoring has failed!")) + to_chat(caller, span_warning("You do not have enough steel stored for this operation.")) else - to_chat(src, span_critical("Your refactoring is interrupted.")) - to_chat(blob, span_critical("Your refactoring is interrupted!")) - active_regen = FALSE - nano_outofblob(blob) + input = tgui_alert(caller,{"Include Flavourtext?"},"Reassembly",list("Yes","No","Cancel")) + if(input == "Cancel" || !input) + return + var/flavour = 0 + if(input == "Yes") + flavour = 1 + input = tgui_alert(caller,{"Include OOC notes?"},"Reassembly",list("Yes","No","Cancel")) + if(input == "Cancel" || !input) + return + var/oocnotes = 0 + if(input == "Yes") + oocnotes = 1 + to_chat(caller, span_notify("You begin to reassemble. You will need to remain still.")) + caller.visible_message(span_notify("[caller] rapidly contorts and shifts!"), span_danger("You begin to reassemble.")) + if(do_after(caller, 40,exclusive = TASK_ALL_EXCLUSIVE)) + if(caller.client.prefs) //Make sure we didn't d/c + var/obj/item/rig/protean/Rig = species?:OurRig + caller.client.prefs.vanity_copy_to(src, FALSE, flavour, oocnotes, TRUE) + species?:OurRig = Rig //Get a reference to our Rig and put it back after reassembling + caller.visible_message(span_notify("[caller] adopts a new form!"), span_danger("You have reassembled.")) +/mob/living/carbon/human/proc/nano_copy_body() + set name = "Copy Form" + set desc = "If you are aggressively grabbing someone, with their consent, you can turn into a copy of them. (Without their name)." + //set category = "Abilities.Protean" + set hidden = 1 + var/mob/living/caller = src + if(temporary_form) + caller = temporary_form + + var/grabbing_but_not_enough + var/mob/living/carbon/human/victim = null + for(var/obj/item/grab/G in caller) + if(G.state < GRAB_AGGRESSIVE) + grabbing_but_not_enough = TRUE + return + else + victim = G.affecting + if (!victim) + if (grabbing_but_not_enough) + to_chat(caller, span_warning("You need a better grip to do that!")) + else + to_chat(caller, span_notice("You need to be aggressively grabbing someone before you can copy their form.")) + return + if (!istype(victim)) + to_chat(caller, span_warning("You can only perform this on human mobs!")) + return + if (!victim.client) + to_chat(caller, span_notice("The person you try this on must have a client!")) + return + + + to_chat(caller, span_notice("Waiting for other person's consent.")) + var/consent = tgui_alert(victim, "Allow [src] to copy what you look like?", "Consent", list("Yes", "No")) + if (consent != "Yes") + to_chat(caller, span_notice("They declined your request.")) + return + + var/input = tgui_alert(caller,{"Copy [victim]'s flavourtext?"},"Copy Form",list("Yes","No","Cancel")) + if(input == "Cancel" || !input) + return + var/flavour = 0 + if(input == "Yes") + flavour = 1 + + var/checking = FALSE + for(var/obj/item/grab/G in caller) + if(G.affecting == victim && G.state >= GRAB_AGGRESSIVE) + checking = TRUE + if (!checking) + to_chat(caller, span_warning("You lost your grip on [victim]!")) + return + + to_chat(caller, span_notify("You begin to reassemble into [victim]. You will need to remain still.")) + caller.visible_message(span_notify("[caller] rapidly contorts and shifts!"), span_danger("You begin to reassemble into [victim].")) + if(do_after(caller, 40,exclusive = TASK_ALL_EXCLUSIVE)) + checking = FALSE + for(var/obj/item/grab/G in caller) + if(G.affecting == victim && G.state >= GRAB_AGGRESSIVE) + checking = TRUE + if (!checking) + to_chat(caller, span_warning("You lost your grip on [victim]!")) + return + if(caller.client) //Make sure we didn't d/c + var/obj/item/rig/protean/Rig = species?:OurRig + transform_into_other_human(victim, FALSE, flavour, TRUE) + species?:OurRig = Rig //Get a reference to our Rig and put it back after reassembling + caller.visible_message(span_notify("[caller] adopts the form of [victim]!"), span_danger("You have reassembled into [victim].")) + //// // Storing metal //// /mob/living/carbon/human/proc/nano_metalnom() set name = "Ref - Store Metals" set desc = "If you're holding a stack of material, you can consume some and store it for later." - set category = "Abilities" - set hidden = TRUE + //set category = "Abilities.Protean" + set hidden = 1 + + var/mob/living/caller = src + if(temporary_form) + caller = temporary_form + if(nano_dead_check(caller)) + to_chat(caller, span_warning("You need to be repaired first before you can act!")) + return var/obj/item/organ/internal/nano/refactory/refactory = nano_get_refactory() //Missing the organ that does this if(!istype(refactory)) - to_chat(src,span_warning("You don't have a working refactory module!")) + to_chat(caller,span_warning("You don't have a working refactory module!")) return - var/held = get_active_hand() + var/held = caller.get_active_hand() if(!istype(held,/obj/item/stack/material)) - to_chat(src,span_warning("You aren't holding a stack of materials in your active hand...!")) + to_chat(caller,span_warning("You aren't holding a stack of materials in your active hand!")) return var/obj/item/stack/material/matstack = held var/substance = matstack.material.name - var allowed = FALSE + var allowed = 0 for(var/material in PROTEAN_EDIBLE_MATERIALS) - if(material == substance) allowed = TRUE + if(material == substance) allowed = 1 if(!allowed) - to_chat(src,span_warning("You can't process [substance]!")) - return //Only a few things matter, the rest are best not cluttering the lists. + to_chat(caller,span_warning("You can't process [substance]!")) + return - var/howmuch = tgui_input_number(src,"How much do you want to store? (0-[matstack.get_amount()])","Select amount",null,matstack.get_amount(),0) - if(!howmuch || matstack != get_active_hand() || howmuch > matstack.get_amount()) + var/howmuch = tgui_input_number(caller,"How much do you want to store? (0-[matstack.get_amount()])","Select amount",null,matstack.get_amount()) + if(!howmuch || matstack != caller.get_active_hand() || howmuch > matstack.get_amount()) return //Quietly fail var/actually_added = refactory.add_stored_material(substance,howmuch*matstack.perunit) matstack.use(CEILING((actually_added/matstack.perunit), 1)) if(actually_added && actually_added < howmuch) - to_chat(src,span_warning("Your refactory module is now full, so only [actually_added] units were stored.")) - visible_message(span_notice("[src] nibbles some of the [substance] right off the stack!")) + to_chat(caller,span_warning("Your refactory module is now full, so only [actually_added] units were stored.")) + visible_message(span_notice("[caller] nibbles some of the [substance] right off the stack!")) else if(actually_added) - to_chat(src,span_notice("You store [actually_added] units of [substance].")) - visible_message(span_notice("[src] devours some of the [substance] right off the stack!")) + to_chat(caller,span_notice("You store [actually_added] units of [substance].")) + visible_message(span_notice("[caller] devours some of the [substance] right off the stack!")) else - to_chat(src,span_notice("You're completely capped out on [substance]!")) + to_chat(caller,span_notice("You're completely capped out on [substance]!")) //// // Blob Form //// -/mob/living/carbon/human/proc/nano_blobform() +/mob/living/carbon/human/proc/nano_blobform(var/forced) set name = "Toggle Blobform" set desc = "Switch between amorphous and humanoid forms." - set category = "Abilities" - set hidden = TRUE + //set category = "Abilities.Protean" + set hidden = 1 + if(nano_dead_check(src)) + return + if(forced) + if(temporary_form) + nano_outofblob(temporary_form, forced) + else + nano_intoblob(forced) + return var/atom/movable/to_locate = temporary_form || src - if(!isturf(to_locate.loc)) + if(!isturf(to_locate.loc) && !forced) to_chat(to_locate,span_warning("You need more space to perform this action!")) return - //Blob form if(temporary_form) - if(health < maxHealth*0.5) - to_chat(temporary_form,span_warning("You need to regenerate more nanites first!")) - else if(temporary_form.stat) + if(temporary_form.stat) to_chat(temporary_form,span_warning("You can only do this while not stunned.")) else nano_outofblob(temporary_form) @@ -257,6 +288,9 @@ else if(stat) to_chat(src,span_warning("You can only do this while not stunned.")) return + else if(handcuffed) + to_chat(src, span_warning("You can't do this while handcuffed!")) + return else nano_intoblob() @@ -266,63 +300,294 @@ /mob/living/carbon/human/proc/nano_change_fitting() set name = "Change Species Fit" set desc = "Tweak your shape to change what suits you fit into (and their sprites!)." - set category = "Abilities" + set category = "Abilities.Protean" if(stat) to_chat(src,span_warning("You must be awake and standing to perform this action!")) return - var/new_species = tgui_input_list(usr, "Please select a species to emulate.", "Shapeshifter Body", GLOB.playable_species) + var/new_species = tgui_input_list(usr, "Please select a species to emulate.", "Shapeshifter Body", list(species?.vanity_base_fit)|species?.get_valid_shapeshifter_forms()) if(new_species) species?.base_species = new_species // Really though you better have a species regenerate_icons() //Expensive, but we need to recrunch all the icons we're wearing //// -// Change size +// Rig Transform //// -/mob/living/carbon/human/proc/nano_set_size() - set name = "Adjust Volume" - set category = "Abilities" - set hidden = TRUE +/mob/living/carbon/human/proc/nano_rig_transform(var/forced) + set name = "Modify Form - Hardsuit" + set desc = "Allows a protean to retract its mass into its hardsuit module at will." + //set category = "Abilities.Protean" + set hidden = 1 - var/mob/living/user = temporary_form || src - - var/obj/item/organ/internal/nano/refactory/refactory = nano_get_refactory() - //Missing the organ that does this - if(!istype(refactory)) - to_chat(user,span_warning("You don't have a working refactory module!")) + var/mob/living/caller = src + if(temporary_form) + caller = temporary_form + if(nano_dead_check(src)) + to_chat(caller, span_warning("You need to be repaired first before you can act!")) return + to_chat(caller, span_notice("You rapidly condense into your module.")) + if(forced || do_after(caller,20,exclusive = TASK_ALL_EXCLUSIVE)) + if(!temporary_form) //If you're human, force you into blob form before rig'ing + nano_blobform(forced) + spawn(2) - var/nagmessage = "Adjust your mass to be a size between 25 to 200% (or between 1 to 600% in dorms area). Up-sizing consumes metal, downsizing returns metal." - var/new_size = tgui_input_number(user, nagmessage, "Pick a Size", user.size_multiplier*100, 600, 1) - if(!new_size || !size_range_check(new_size)) - return + if(istype(src.species, /datum/species/protean)) + var/datum/species/protean/S = src.species + var/mob/living/simple_mob/protean_blob/P = temporary_form + if(S.OurRig) //Do we even have a RIG? + if(P.loc == S.OurRig) //we're inside our own RIG + if(ismob(S.OurRig.loc)) + var/mob/m = S.OurRig.loc + m.drop_from_inventory(S.OurRig) + if(S.OurRig.wearer) //We're being worn. Engulf em', if prefs align.. otherwise just drop off. + var/mob/living/carbon/human/victim = S.OurRig.wearer + if(P.can_be_drop_pred && victim.devourable && victim.can_be_drop_prey) + if(P.vore_selected) + perform_the_nom(P,victim,P,P.vore_selected,1) + P.forceMove(get_turf(S.OurRig)) + S.OurRig.forceMove(src) + S.OurRig.myprotean = src + src.equip_to_slot_if_possible(S.OurRig, slot_back) + S.OurRig.Moved() + P.has_hands = 1 + else //We're not in our own RIG + if(P.stat || P.resting && !forced) + to_chat(P,span_warning("You can only do this while not stunned.")) + else + if(P.l_hand) + P.drop_l_hand() + if(P.r_hand) + P.drop_r_hand() + P.has_hands = 0 + S.OurRig.myprotean = P + src.drop_from_inventory(S.OurRig) + P.forceMove(S.OurRig) + S.OurRig.canremove = 1 + P.reset_view() + else //Make one if not + to_chat(temporary_form, span_warning("Somehow, your RIG got disconnected from your species. This may have been caused by an admin heal. A new one has been created for you, contact a coder.")) + new /obj/item/rig/protean(src,src) + else + to_chat(caller, span_warning("You must remain still to condense!")) - var/size_factor = new_size/100 - - //Will be: -1.75 for 200->25, and 1.75 for 25->200 - var/sizediff = size_factor - user.size_multiplier - - //Negative if shrinking, positive if growing - //Will be (PLSC*2)*-1.75 to 1.75 - //For 2000 PLSC that's -7000 to 7000 - var/cost = (PER_LIMB_STEEL_COST*2)*sizediff - - //Sizing up - if(cost > 0) - if(refactory.use_stored_material(MAT_STEEL,cost)) - user.resize(size_factor, ignore_prefs = TRUE) +/mob/living/carbon/human/proc/appearance_switch() + set name = "Switch Blob Appearance" + set desc = "Allows a protean blob to switch its outwards appearance." + //set category = "Abilities.Protean" + set hidden = 1 + var/datum/species/protean/S = src.species + var/mob/living/caller = src + if(temporary_form) + caller = temporary_form + var/list/icon_choices = list( + "Primary" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "primary"), + "Highlight" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "highlight"), + "puddle1" = image(icon = 'modular_chomp/icons/mob/species/protean/protean_powers.dmi', icon_state = "blob"), + "puddle0" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "puddle"), + "catslug" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "catslug"), + "cat" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "cat"), + "mouse" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "mouse"), + "rabbit" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "rabbit"), + "bear" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "bear"), + "fen" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "fen"), + "fox" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "fox"), + "raptor" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "raptor"), + "rat" = image(icon = 'modular_chomp/icons/mob/species/protean/protean64x32.dmi', icon_state = "rat", pixel_x = -16), + "lizard" = image(icon = 'modular_chomp/icons/mob/species/protean/protean64x32.dmi', icon_state = "lizard", pixel_x = -16), + "wolf" = image(icon = 'modular_chomp/icons/mob/species/protean/protean64x32.dmi', icon_state = "wolf", pixel_x = -16), + //"drake" = image(icon = 'modular_chomp/icons/mob/species/protean/protean64x64.dmi', icon_state = "drake", pixel_x = -16), + "teppi" = image(icon = 'modular_chomp/icons/mob/species/protean/protean64x64.dmi', icon_state = "teppi", pixel_x = -16), + "panther" = image(icon = 'modular_chomp/icons/mob/species/protean/protean64x64.dmi', icon_state = "panther", pixel_x = -16), + "robodrgn" = image(icon = 'modular_chomp/icons/mob/species/protean/protean128x64.dmi', icon_state = "robodrgn", pixel_x = -48), + "Dragon" = image(icon = 'icons/mob/bigdragon_small.dmi', icon_state = "dragon_small") + ) + var/blobstyle = show_radial_menu(caller, caller, icon_choices, require_near = TRUE, tooltips = FALSE) + if(!blobstyle || QDELETED(caller) || caller.incapacitated()) + return FALSE + switch(blobstyle) + if("Dragon") //Fuck it, we ball + var/list/options = list("Underbelly","Body","Ears","Mane","Horns","Eyes") + for(var/option in options) + LAZYSET(options, option, image('icons/effects/bigdragon_labels.dmi', option)) + var/choice = show_radial_menu(caller, caller, options, radius = 60) + if(!choice || QDELETED(caller) || caller.incapacitated()) + return FALSE + . = TRUE + var/list/underbelly_styles = list( + "dragon_underSmooth", + "dragon_underPlated" + ) + var/list/body_styles = list( + "dragon_bodySmooth", + "dragon_bodyScaled" + ) + var/list/ear_styles = list( + "dragon_earsNormal" + ) + var/list/mane_styles = list( + "dragon_maneNone", + "dragon_maneShaggy", + "dragon_maneDorsalfin" + ) + var/list/horn_styles = list( + "dragon_hornsPointy", + "dragon_hornsCurved", + "dragon_hornsCurved2", + "dragon_hornsJagged", + "dragon_hornsCrown", + "dragon_hornsSkull" + ) + var/list/eye_styles = list( + "dragon_eyesNormal" + ) + switch(choice) + if("Underbelly") + options = underbelly_styles + for(var/option in options) + var/image/I = image('icons/mob/vore128x64.dmi', option, dir = 4, pixel_x = -48) + LAZYSET(options, option, I) + choice = show_radial_menu(caller, caller, options, radius = 90) + if(!choice || QDELETED(caller) || caller.incapacitated()) + return 0 + var/new_color = input("Pick underbelly color:","Underbelly Color", S.dragon_overlays[1]) as null|color + if(!new_color) + return 0 + S.dragon_overlays[1] = choice + S.dragon_overlays[S.dragon_overlays[1]] = new_color + if("Body") + options = body_styles + for(var/option in options) + var/image/I = image('icons/mob/vore128x64.dmi', option, dir = 4, pixel_x = -48) + LAZYSET(options, option, I) + choice = show_radial_menu(caller, caller, options, radius = 90) + if(!choice || QDELETED(caller) || caller.incapacitated()) + return 0 + var/new_color = input("Pick body color:","Body Color", S.dragon_overlays[2]) as null|color + if(!new_color) + return 0 + S.dragon_overlays[2] = choice + S.dragon_overlays[S.dragon_overlays[2]] = new_color + if("Ears") + options = ear_styles + for(var/option in options) + var/image/I = image('icons/mob/vore128x64.dmi', option, dir = 4, pixel_x = -76, pixel_y = -50) + LAZYSET(options, option, I) + choice = show_radial_menu(caller, caller, options, radius = 90) + if(!choice || QDELETED(caller) || caller.incapacitated()) + return 0 + var/new_color = input("Pick ear color:","Ear Color", S.dragon_overlays[3]) as null|color + if(!new_color) + return 0 + S.dragon_overlays[3] = choice + S.dragon_overlays[S.dragon_overlays[3]] = new_color + if("Mane") + options = mane_styles + for(var/option in options) + var/image/I = image('icons/mob/vore128x64.dmi', option, dir = 4, pixel_x = -76, pixel_y = -50) + LAZYSET(options, option, I) + choice = show_radial_menu(caller, caller, options, radius = 90) + if(!choice || QDELETED(caller) || caller.incapacitated()) + return 0 + var/new_color = input("Pick mane color:","Mane Color", S.dragon_overlays[4]) as null|color + if(!new_color) + return 0 + S.dragon_overlays[4] = choice + S.dragon_overlays[S.dragon_overlays[4]] = new_color + if("Horns") + options = horn_styles + for(var/option in options) + var/image/I = image('icons/mob/vore128x64.dmi', option, dir = 4, pixel_x = -86, pixel_y = -50) + LAZYSET(options, option, I) + choice = show_radial_menu(caller, caller, options, radius = 90) + if(!choice || QDELETED(caller) || caller.incapacitated()) + return 0 + var/new_color = input("Pick horn color:","Horn Color", S.dragon_overlays[5]) as null|color + if(!new_color) + return 0 + S.dragon_overlays[5] = choice + S.dragon_overlays[S.dragon_overlays[5]] = new_color + if("Eyes") + options = eye_styles + for(var/option in options) + var/image/I = image('icons/mob/vore128x64.dmi', option, dir = 2, pixel_x = -48, pixel_y = -50) + LAZYSET(options, option, I) + choice = show_radial_menu(caller, caller, options, radius = 90) + if(!choice || QDELETED(caller) || caller.incapacitated()) + return 0 + var/new_color = input("Pick eye color:","Eye Color", S.dragon_overlays[6]) as null|color + if(!new_color) + return 0 + S.dragon_overlays[6] = choice + S.dragon_overlays[S.dragon_overlays[6]] = new_color + S.blob_appearance = "dragon" + if("Primary") + var/new_color = input("Pick primary color:","Protean Primary", "#FF0000") as null|color + if(!new_color) + return + S.blob_color_1 = new_color + if("Highlight") + var/new_color = input("Pick highlight color:","Protean Highlight", "#FF0000") as null|color + if(!new_color) + return + S.blob_color_2 = new_color else - to_chat(user,span_warning("That size change would cost [cost] steel, which you don't have.")) - //Sizing down (or not at all) - else if(cost <= 0) - cost = abs(cost) - var/actually_added = refactory.add_stored_material(MAT_STEEL,cost) - user.resize(size_factor, ignore_prefs = TRUE) - if(actually_added != cost) - to_chat(user,span_warning("Unfortunately, [cost-actually_added] steel was lost due to lack of storage space.")) + S.blob_appearance = blobstyle + if(temporary_form) + if(blobstyle) + temporary_form.update_icon() + if(istype(temporary_form.loc, /obj/item/holder/protoblob)) + var/obj/item/holder/protoblob/PB = temporary_form.loc + PB.item_state = S.blob_appearance - user.visible_message(span_notice("Black mist swirls around [user] as they change size.")) +/mob/living/carbon/human/proc/nano_latch() + set name = "Latch/Unlatch host" + set desc = "Allows a protean to forcibly latch or unlatch from a host." + //set category = "Abilities.Protean" + set hidden = 1 + var/mob/living/caller = src + var/mob/living/carbon/human/target + var/datum/species/protean/S = src.species + if(nano_dead_check(src)) + return + if(temporary_form) + caller = temporary_form + if(caller.loc == S.OurRig) + target = S.OurRig.wearer + if(target) + target.drop_from_inventory(S.OurRig) + to_chat(caller, span_notice("You detach from your host.")) + else + to_chat(caller, span_warning("You aren't being worn, dummy.")) + return + var/obj/held_item = caller.get_active_hand() + if(istype(held_item,/obj/item/grab)) + var/obj/item/grab/G = held_item + if(istype(G.affecting, /mob/living/carbon/human)) + target = G.affecting + if(istype(target.species, /datum/species/protean)) + to_chat(caller, span_danger("You can't latch onto a fellow Protean!")) + return + if(G.loc == caller && G.state >= GRAB_AGGRESSIVE) + caller.visible_message(span_warning("[caller] is attempting to latch onto [target]!"), span_danger("You attempt to latch onto [target]!")) + if(do_after(caller, 50, target,exclusive = TASK_ALL_EXCLUSIVE)) + if(G.loc == caller && G.state >= GRAB_AGGRESSIVE) + target.drop_from_inventory(target.back) + caller.visible_message(span_danger("[caller] latched onto [target]!"), span_danger("You latch yourself onto [target]!")) + target.Weaken(3) + nano_rig_transform(1) + spawn(5) //Have to give time for the above proc to resolve + //S.OurRig.forceMove(target) + target.equip_to_slot(S.OurRig, slot_back) + S.OurRig.Moved() + spawn(1) //Same here :( + S.OurRig.wearer = target + else + to_chat(caller, span_warning("You need a more aggressive grab to do this!")) + else + to_chat(caller, span_warning("You can only latch onto humanoid mobs!")) + else + to_chat(caller, span_warning("You need to be grabbing a humanoid mob aggressively to latch onto them.")) /// /// /// A helper to reuse /mob/living/proc/nano_get_refactory(obj/item/organ/internal/nano/refactory/R) @@ -340,13 +605,24 @@ /mob/living/carbon/human/nano_get_refactory() return ..(locate(/obj/item/organ/internal/nano/refactory) in internal_organs) +//I hate this whole bit but I want proteans to be able to "die" and still be "alive" in their blob as a suit +/mob/living/carbon/human/proc/nano_dead_check(var/mob/living/caller) + if(istype(src.species, /datum/species/protean)) + var/datum/species/protean/S = src.species + if(S.pseudodead) + return 1 + return 0 +/mob/living/carbon/human/proc/nano_set_dead(var/num) + if(istype(src.species, /datum/species/protean)) + var/datum/species/protean/S = src.species + S.pseudodead = num /// /// /// Ability objects for stat panel /obj/effect/protean_ability name = "Activate" desc = "" - icon = 'icons/mob/species/protean/protean_powers.dmi' + icon = 'modular_chomp/icons/mob/species/protean/protean_powers.dmi' var/ability_name var/to_call @@ -371,20 +647,20 @@ /obj/effect/protean_ability/proc/do_ability(var/mob/living/L) if(istype(L)) call(L,to_call)() - return FALSE + return 0 /// The actual abilities /obj/effect/protean_ability/into_blob ability_name = "Toggle Blobform" - desc = "Discard your shape entirely, changing to a low-energy blob that can fit into small spaces. You'll consume steel to repair yourself in this form." + desc = "Discard your shape entirely, changing to a low-energy blob. You'll consume steel to repair yourself in this form." icon_state = "blob" to_call = /mob/living/carbon/human/proc/nano_blobform /obj/effect/protean_ability/change_volume ability_name = "Change Volume" - desc = "Alter your size by consuming steel to produce additional nanites, or regain steel by reducing your size and reclaiming them." + desc = "Alter your size between 25% and 200%." icon_state = "volume" - to_call = /mob/living/carbon/human/proc/nano_set_size + to_call = /mob/living/proc/set_size /obj/effect/protean_ability/reform_limb ability_name = "Ref - Single Limb" @@ -393,15 +669,80 @@ to_call = /mob/living/carbon/human/proc/nano_partswap /obj/effect/protean_ability/reform_body - ability_name = "Ref - Whole Body" - desc = "Rebuild your entire body into whatever design you want, assuming you have 10,000 metal." + ability_name = "Total Reassembly" + desc = "Fully repair yourself or reload your appearance from whatever character slot you have loaded." icon_state = "body" to_call = /mob/living/carbon/human/proc/nano_regenerate /obj/effect/protean_ability/metal_nom ability_name = "Ref - Store Metals" - desc = "Store the metal you're holding. Your refactory can only store steel, and all other metals will be converted into nanites ASAP for various effects." + desc = "Store the metal you're holding. Your refactory can only store steel." icon_state = "metal" to_call = /mob/living/carbon/human/proc/nano_metalnom +/obj/effect/protean_ability/hardsuit + ability_name = "Hardsuit Transform" + desc = "Coalesce your nanite swarm into their control module, allowing others to wear you." + icon_state = "rig" + to_call = /mob/living/carbon/human/proc/nano_rig_transform + +/obj/effect/protean_ability/appearance_switch + ability_name = "Blob Appearance" + desc = "Toggle your blob appearance. Also affects your worn appearance." + icon_state = "switch" + to_call = /mob/living/carbon/human/proc/appearance_switch + +/obj/effect/protean_ability/latch_host + ability_name = "Latch Host" + desc = "Forcibly latch or unlatch your RIG from a host mob." + icon_state = "latch" + to_call = /mob/living/carbon/human/proc/nano_latch + +/obj/effect/protean_ability/copy_form + ability_name = "Copy Form" + desc = "If you are aggressively grabbing someone, with their consent, you can turn into a copy of them. (Without their name)." + icon_state = "copy_form" + to_call = /mob/living/carbon/human/proc/nano_copy_body + #undef PER_LIMB_STEEL_COST + +/mob/living/carbon/human/proc/chest_transparency_toggle() + set name = "transparency toggle (chest only)" + set category = "Abilities.Protean" + if(stat || world.time < last_special) + return + last_special = world.time + 50 + for(var/obj/item/organ/external/proteanlimbs as anything in src.organs) + if(proteanlimbs.organ_tag == BP_HEAD) + continue + proteanlimbs.transparent = !proteanlimbs.transparent + visible_message(span_notice("\The [src]'s internal composition seems to change.")) + update_icons_body() + update_hair() + +/obj/effect/protean_ability/chest_transparency + ability_name = "body transparency toggle (All but head)" + desc = "Makes everything but your head transparent!" + icon = 'modular_chomp/icons/obj/slimeborg/slimecore.dmi' + icon_state = "core" + to_call = /mob/living/carbon/human/proc/chest_transparency_toggle + +/mob/living/carbon/human/proc/transparency_toggle() + set name = "Toggle Transparency" + set category = "Abilities.Protean" + if(stat || world.time < last_special) + return + last_special = world.time + 50 + for(var/obj/item/organ/external/proteanlimbs as anything in src.organs) + proteanlimbs.transparent = !proteanlimbs.transparent + + visible_message(span_notice("\The [src]'s internal composition seems to change.")) + update_icons_body() + update_hair() + +/obj/effect/protean_ability/transparency_for_entire_body + ability_name = "Toggle Transparency" + desc = "transparency toggle for your entire body" + icon = 'modular_chomp/icons/obj/slimeborg/slimecore.dmi' + icon_state = "core" + to_call = /mob/living/carbon/human/proc/transparency_toggle diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig.dm new file mode 100644 index 0000000000..5e781db2f2 --- /dev/null +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig.dm @@ -0,0 +1,605 @@ +/* + proteans +*/ +/obj/item/rig/protean + name = "nanosuit control cluster" + suit_type = "nanomachine" + icon = 'icons/obj/rig_modules_ch.dmi' + default_mob_icon = null //Actually having a forced sprite for Proteans is ugly af. I'm not gonna make this a toggle + icon_state = "nanomachine_rig" + armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100) + siemens_coefficient= 1 + slowdown = 0 + offline_slowdown = 0 + seal_delay = 0 + var/mob/living/myprotean + initial_modules = list(/obj/item/rig_module/protean/syphon, /obj/item/rig_module/protean/armor, /obj/item/rig_module/protean/healing) + + helm_type = /obj/item/clothing/head/helmet/space/rig/protean //These are important for sprite pointers + boot_type = /obj/item/clothing/shoes/magboots/rig/protean + chest_type = /obj/item/clothing/suit/space/rig/protean + glove_type = /obj/item/clothing/gloves/gauntlets/rig/protean + protean = 1 + offline_vision_restriction = 0 + open = 1 + cell_type = /obj/item/cell/protean + var/dead = 0 + //interface_path = "RIGSuit_protean" + //ai_interface_path = "RIGSuit_protean" + var/sealed = 0 + var/assimilated_rig + +/obj/item/rig/protean/relaymove(mob/user, var/direction) + if(user.stat || user.stunned) + return + forced_move(direction, user, 0) + +/obj/item/rig/protean/check_suit_access(mob/living/user) + if(user == myprotean) + return 1 + return ..() + +/obj/item/rig/protean/digest_act(atom/movable/item_storage = null) + return 0 + +/obj/item/rig/protean/ex_act(severity) + return + +/obj/item/rig/protean/New(var/newloc, var/mob/living/carbon/human/P) + if(P) + var/datum/species/protean/S = P.species + S.OurRig = src + if(P.back) + addtimer(CALLBACK(src, PROC_REF(AssimilateBag), P, 1, P.back), 3) + myprotean = P + else + to_chat(P, span_notice("You should have spawned with a backpack to assimilate into your RIG. Try clicking it with a backpack.")) + ..(newloc) + +/obj/item/rig/protean/Destroy() + if(myprotean) + var/mob/living/carbon/human/P = myprotean + var/datum/species/protean/S = P?.species + S?.OurRig = null + myprotean = null + . = ..() + + +/obj/item/rig/proc/AssimilateBag(var/mob/living/carbon/human/P, var/spawned, var/obj/item/storage/backpack/B) + if(istype(B,/obj/item/storage/backpack)) + if(spawned) + B = P.back + P.unEquip(P.back) + if(QDELETED(B)) // for mannequins or such + return + B.forceMove(src) + rig_storage = B + P.drop_item(B) + to_chat(P, span_notice("[B] has been integrated into the [src].")) + if(spawned) //This feels very dumb to have a second if but I'm lazy + P.equip_to_slot_if_possible(src, slot_back) + src.Moved() + else + to_chat(P,span_warning("Your rigsuit can only assimilate a backpack into itself. If you are seeing this message, and you do not have a rigsuit, tell a coder.")) + +/obj/item/rig/protean/verb/RemoveBag() + set name = "Remove Stored Bag" + set category = "Object" + + if(rig_storage) + usr.put_in_hands(rig_storage) + rig_storage = null + else + to_chat(usr, "This Rig does not have a bag installed. Use a bag on it to install one.") + +/obj/item/rig/protean/attack_hand(mob/user as mob) + if (src.loc == user) + if(rig_storage) + src.rig_storage.open(user) + else + ..() + for(var/mob/M in range(1)) + if (M.s_active == src) + src.rig_storage.close(M) + src.add_fingerprint(user) + return + +/obj/item/clothing/head/helmet/space/rig/protean + name = "mass" + desc = "A helmet-shaped clump of nanomachines." + light_overlay = "should not use a light overlay" + species_restricted = list(SPECIES_PROTEAN, SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI, SPECIES_VASILISSAN, SPECIES_XENOMORPH_HYBRID) + sprite_sheets = list( + SPECIES_PROTEAN = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_HUMAN = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_TAJ = 'modular_chomp/icons/mob/species/tajaran/helmet_ch.dmi', + SPECIES_SKRELL = 'modular_chomp/icons/mob/species/skrell/helmet_ch.dmi', + SPECIES_UNATHI = 'modular_chomp/icons/mob/species/unathi/helmet_ch.dmi', + SPECIES_XENOHYBRID = 'modular_chomp/icons/mob/species/unathi/helmet_ch.dmi', + SPECIES_AKULA = 'modular_chomp/icons/mob/species/akula/helmet_ch.dmi', + SPECIES_SERGAL = 'modular_chomp/icons/mob/species/sergal/helmet_ch.dmi', + SPECIES_NEVREAN = 'modular_chomp/icons/mob/species/sergal/helmet_ch.dmi', + SPECIES_VULPKANIN = 'modular_chomp/icons/mob/species/vulpkanin/helmet_ch.dmi', + SPECIES_ZORREN_HIGH = 'modular_chomp/icons/mob/species/fox/helmet_ch.dmi', + SPECIES_FENNEC = 'modular_chomp/icons/mob/species/vulpkanin/helmet_ch.dmi', + SPECIES_PROMETHEAN = 'modular_chomp/icons/mob/species/skrell/helmet_ch.dmi', + SPECIES_TESHARI = 'modular_chomp/icons/mob/species/teshari/helmet_ch.dmi', + SPECIES_VASILISSAN = 'modular_chomp/icons/mob/species/skrell/helmet_ch.dmi', + SPECIES_VOX = 'modular_chomp/icons/mob/species/vox/head_ch.dmi', + SPECIES_XENOMORPH_HYBRID = 'modular_chomp/icons/mob/species/xenomorph_hybrid/helmet_ch.dmi' + ) + + sprite_sheets_obj = list( + SPECIES_PROTEAN = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_HUMAN = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_TAJ = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_SKRELL = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_UNATHI = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_XENOHYBRID = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_AKULA = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_SERGAL = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_NEVREAN = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_VULPKANIN = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_ZORREN_HIGH = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_FENNEC = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_PROMETHEAN = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_TESHARI = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_VASILISSAN = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_VOX = 'modular_chomp/icons/mob/head_ch.dmi', + SPECIES_XENOMORPH_HYBRID = 'modular_chomp/icons/mob/head_ch.dmi' + ) + icon = 'modular_chomp/icons/mob/head_ch.dmi' + default_worn_icon = 'modular_chomp/icons/mob/head_ch.dmi' + +/obj/item/clothing/gloves/gauntlets/rig/protean + name = "mass" + desc = "Glove-shaped clusters of nanomachines." + siemens_coefficient= 0 + species_restricted = list(SPECIES_PROTEAN, SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI, SPECIES_VASILISSAN, SPECIES_XENOMORPH_HYBRID) + sprite_sheets = list( + SPECIES_PROTEAN = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_HUMAN = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_TAJ = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_SKRELL = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_UNATHI = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_XENOHYBRID = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_AKULA = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_SERGAL = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_NEVREAN = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_VULPKANIN = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_ZORREN_HIGH = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_FENNEC = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_PROMETHEAN = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_TESHARI = 'modular_chomp/icons/mob/species/teshari/hands_ch.dmi', + SPECIES_VASILISSAN = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_VOX = 'modular_chomp/icons/mob/species/vox/gloves_ch.dmi', + SPECIES_XENOMORPH_HYBRID = 'modular_chomp/icons/mob/species/xenomorph_hybrid/gloves_ch.dmi' + ) + + sprite_sheets_obj = list( + SPECIES_HUMAN = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_TAJ = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_SKRELL = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_UNATHI = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_XENOHYBRID = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_AKULA = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_SERGAL = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_NEVREAN = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_VULPKANIN = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_ZORREN_HIGH = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_FENNEC = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_PROMETHEAN = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_TESHARI = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_VASILISSAN = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_VOX = 'modular_chomp/icons/mob/hands_ch.dmi', + SPECIES_XENOMORPH_HYBRID = 'modular_chomp/icons/mob/hands_ch.dmi' + ) + icon = 'modular_chomp/icons/mob/hands_ch.dmi' + default_worn_icon = 'modular_chomp/icons/mob/hands_ch.dmi' + +/obj/item/clothing/shoes/magboots/rig/protean + name = "mass" + desc = "Boot-shaped clusters of nanomachines." + species_restricted = list(SPECIES_PROTEAN, SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI, SPECIES_VASILISSAN, SPECIES_XENOMORPH_HYBRID) + sprite_sheets = list( + SPECIES_TESHARI = 'modular_chomp/icons/mob/species/teshari/feet_ch.dmi', + SPECIES_VOX = 'modular_chomp/icons/mob/species/vox/shoes_ch.dmi', + SPECIES_XENOMORPH_HYBRID = 'modular_chomp/icons/mob/species/xenomorph_hybrid/shoes_ch.dmi' + ) + sprite_sheets_obj = list() + icon = 'modular_chomp/icons/mob/feet_ch.dmi' + default_worn_icon = 'modular_chomp/icons/mob/feet_ch.dmi' + +/obj/item/clothing/suit/space/rig/protean + name = "mass" + desc = "A body-hugging mass of nanomachines." + can_breach = 0 + species_restricted = list(SPECIES_PROTEAN, SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI, SPECIES_VASILISSAN, SPECIES_XENOMORPH_HYBRID) + allowed = list( + /obj/item/gun, + /obj/item/flashlight, + /obj/item/tank, + /obj/item/suit_cooling_unit, + /obj/item/melee/baton, + /obj/item/storage/backpack, + ) + sprite_sheets = list( + SPECIES_TESHARI = 'modular_chomp/icons/mob/species/teshari/suit_ch.dmi', + SPECIES_VOX = 'modular_chomp/icons/mob/species/vox/suit_ch.dmi', + SPECIES_XENOMORPH_HYBRID = 'modular_chomp/icons/mob/species/xenomorph_hybrid/suit_ch.dmi' + ) + + sprite_sheets_obj = list() + icon = 'modular_chomp/icons/mob/spacesuit_ch.dmi' + default_worn_icon = 'modular_chomp/icons/mob/spacesuit_ch.dmi' + +//Copy pasted most of this proc from base because I don't feel like rewriting the base proc with a shit load of exceptions +/obj/item/rig/protean/attackby(obj/item/W as obj, mob/living/user as mob) + if(!istype(user)) + return 0 + if(dead) + switch(dead) + if(1) + if(W.is_screwdriver()) + playsound(src, W.usesound, 50, 1) + if(do_after(user,50,src,exclusive = TASK_ALL_EXCLUSIVE)) + to_chat(user, span_notice("You unscrew the maintenace panel on the [src].")) + dead +=1 + return + if(2) + if(istype(W, /obj/item/protean_reboot))//placeholder + if(do_after(user,50,src,exclusive = TASK_ALL_EXCLUSIVE)) + playsound(src, 'sound/items/Deconstruct.ogg', 50, 1) + to_chat(user, span_notice("You carefully slot [W] in the [src].")) + dead +=1 + qdel(W) + return + if(3) + if(istype(W, /obj/item/stack/nanopaste)) + if(do_after(user,50,src,exclusive = TASK_ALL_EXCLUSIVE)) + playsound(src, 'sound/effects/ointment.ogg', 50, 1) + to_chat(user, span_notice("You slather the interior confines of the [src] with the [W].")) + dead +=1 + W?:use(1) + return + if(4) + if(istype(W, /obj/item/shockpaddles)) + if(W?:can_use(user)) + to_chat(user, span_notice("You hook up the [W] to the contact points in the maintenance assembly")) + if(do_after(user,50,src,exclusive = TASK_ALL_EXCLUSIVE)) + playsound(src, 'sound/machines/defib_charge.ogg', 50, 0) + if(do_after(user,10,src)) + playsound(src, 'sound/machines/defib_zap.ogg', 50, 1, -1) + playsound(src, 'sound/machines/defib_success.ogg', 50, 0) + new /obj/effect/gibspawner/robot(src.loc) + src.atom_say("Contact received! Reassembly nanites calibrated. Estimated time to resucitation: 1 minute 30 seconds") + addtimer(CALLBACK(src, PROC_REF(make_alive), myprotean?:humanform), 900) + return + if(istype(W,/obj/item/rig)) + if(!assimilated_rig) + AssimilateRig(user,W) + if(istype(W,/obj/item/tank)) //Todo, some kind of check for suits without integrated air supplies. + if(air_supply) + to_chat(user, "\The [src] already has a tank installed.") + return + + if(!user.unEquip(W)) + return + + air_supply = W + W.forceMove(src) + to_chat(user, "You slot [W] into [src] and tighten the connecting valve.") + return + + // Check if this is a hardsuit upgrade or a modification. + else if(istype(W,/obj/item/rig_module)) + if(!installed_modules) + installed_modules = list() + if(installed_modules.len) + for(var/obj/item/rig_module/installed_mod in installed_modules) + if(!installed_mod.redundant && istype(installed_mod,W)) + to_chat(user, "The hardsuit already has a module of that class installed.") + return 1 + + var/obj/item/rig_module/mod = W + to_chat(user, "You begin installing \the [mod] into \the [src].") + if(!do_after(user,40)) + return + if(!user || !W) + return + if(!user.unEquip(mod)) + return + to_chat(user, "You install \the [mod] into \the [src].") + installed_modules |= mod + mod.forceMove(src) + mod.installed(src) + update_icon() + return 1 + else if(W.is_wrench()) + if(!air_supply) + to_chat(user, "There is no tank to remove.") + return + + if(user.r_hand && user.l_hand) + air_supply.forceMove(get_turf(user)) + else + user.put_in_hands(air_supply) + to_chat(user, "You detach and remove \the [air_supply].") + air_supply = null + return + else if(W.is_screwdriver()) + var/list/possible_removals = list() + for(var/obj/item/rig_module/module in installed_modules) + if(module.permanent) + continue + possible_removals[module.name] = module + + if(!possible_removals.len) + to_chat(user, "There are no installed modules to remove.") + return + + var/removal_choice = tgui_input_list(usr, "Which module would you like to remove?", "Removal Choice", possible_removals) + if(!removal_choice) + return + + var/obj/item/rig_module/removed = possible_removals[removal_choice] + to_chat(user, "You detach \the [removed] from \the [src].") + removed.forceMove(get_turf(src)) + removed.removed() + installed_modules -= removed + update_icon() + return + for(var/obj/item/rig_module/module in installed_modules) + if(module.accepts_item(W,user)) //Item is handled in this proc + return + if(rig_storage) + var/obj/item/storage/backpack = rig_storage + if(backpack.can_be_inserted(W, 1)) + backpack.handle_item_insertion(W) + else + if(istype(W,/obj/item/storage/backpack)) + AssimilateBag(user,0,W) + ..() + +/obj/item/rig/protean/proc/make_alive(var/mob/living/carbon/human/H, var/partial) + if(H) + H.setToxLoss(0) + H.setOxyLoss(0) + H.setCloneLoss(0) + H.setBrainLoss(0) + H.SetParalysis(0) + H.SetStunned(0) + H.SetWeakened(0) + H.blinded = 0 + H.SetBlinded(0) + H.eye_blurry = 0 + H.ear_deaf = 0 + H.ear_damage = 0 + H.heal_overall_damage(H.getActualBruteLoss(), H.getActualFireLoss(), 1) + for(var/I in H.organs_by_name) + if(!H.organs_by_name[I] || istype(H.organs_by_name[I], /obj/item/organ/external/stump)) + if(H.organs_by_name[I]) + var/obj/item/organ/external/oldlimb = H.organs_by_name[I] + oldlimb.removed() + qdel(oldlimb) + var/list/organ_data = H.species.has_limbs[I] + var/limb_path = organ_data["path"] + var/obj/item/organ/external/new_eo = new limb_path(H) + new_eo.robotize(H.synthetic ? H.synthetic.company : null) + new_eo.sync_colour_to_human(H) + if(!partial) + dead_mob_list.Remove(H) + living_mob_list += H + H.tod = null + H.timeofdeath = 0 + H.set_stat(CONSCIOUS) + if(istype(H.species, /datum/species/protean)) + var/datum/species/protean/S + S = H.species + S.pseudodead = 0 + to_chat(myprotean, span_notice("You have finished reconstituting.")) + playsound(src.loc, 'sound/machines/ding.ogg', 50, 1) + dead = 0 + +/obj/item/rig/protean/take_hit(damage, source, is_emp=0) + return //We don't do that here + +/obj/item/rig/protean/emp_act(severity_class) + return //Same here + +/obj/item/rig/protean/cut_suit() + return //nope + +/obj/item/rig/protean/force_rest(var/mob/user) + wearer.lay_down() + to_chat(user, span_notice("\The [wearer] is now [wearer.resting ? "resting" : "getting up"].")) + +/obj/item/cell/protean + name = "Protean power cell" + desc = "Something terrible must have happened if you're managing to see this." + maxcharge = 10000 + charge_amount = 100 + var/mob/living/carbon/human/charger + +/obj/item/cell/protean/Initialize() //ChompEDIT New --> Initialize + charge = maxcharge + update_icon() + addtimer(CALLBACK(src, PROC_REF(search_for_protean)), 60) + +/obj/item/cell/protean/proc/search_for_protean() + if(istype(src.loc, /obj/item/rig/protean)) + var/obj/item/rig/protean/prig = src.loc + charger = prig.wearer + if(charger) + START_PROCESSING(SSobj, src) + +/obj/item/cell/protean/process() + var/C = charge + if(charger) + if((world.time >= last_use + charge_delay) && charger.nutrition > 100) + give(charge_amount) + charger.nutrition -= ((1/200)*(charge - C)) //Take nutrition relative to charge. Change the 1/200 if you want to alter the nutrition to charge ratio + else + return PROCESS_KILL + + +/obj/item/rig/protean/equipped(mob/living/carbon/human/M) + ..() + if(dead) + canremove = 1 + else + canremove = 0 + +/obj/item/rig/protean/ai_can_move_suit(mob/user, check_user_module = 0, check_for_ai = 0) + if(check_for_ai) + return 0 //We don't do that here. + if(offline || !cell || !cell.charge || locked_down) + if(user) + to_chat(user, span_warning("Your host rig is unpowered and unresponsive.")) + return 0 + if(!wearer || (wearer.back != src && wearer.belt != src)) + if(user) + to_chat(user, span_warning("Your host rig is not being worn.")) + return 0 + return 1 + +/obj/item/rig/protean/toggle_seals(mob/living/carbon/human/M, instant) + M = src.wearer + ..() + +/obj/item/rig/protean/toggle_cooling(mob/user) + user = src.wearer + ..() + +/obj/item/rig/protean/toggle_piece(piece, mob/living/carbon/human/H, deploy_mode, forced) + H = src.wearer + ..() + +/obj/item/rig/protean/get_description_interaction() + if(dead) + var/list/results = list() + switch(dead) + if(1) + results += "Use a screwdriver to start repairs." + if(2) + results += "Insert a Protean Reboot Programmer, printed from a protolathe." + if(3) + results += "Use some Nanopaste." + if(4) + results += "Use either a defib or jumper cables to start the reboot sequence." + return results + +//Effectively a round about way of letting a Protean wear other rigs. +/obj/item/rig/protean/proc/AssimilateRig(mob/user, var/obj/item/rig/R) + if(!R || assimilated_rig) + return + if(istype(R, /obj/item/rig/protean)) + to_chat(user, span_warning("The world is not ready for such a technological singularity.")) + return + to_chat(user, span_notice("You assimilate the [R] into the [src]. Mimicking its stats and appearance.")) + for(var/obj/item/piece in list(gloves,helmet,boots,chest)) + piece.armor = R.armor.Copy() + piece.max_pressure_protection = R.max_pressure_protection + piece.max_heat_protection_temperature = R.max_heat_protection_temperature + //I dislike this piece of code, but not every rig has the full set of parts + if(R.gloves) + gloves.sprite_sheets = R.gloves.sprite_sheets.Copy() + gloves.sprite_sheets_obj = R.gloves.sprite_sheets.Copy() + gloves.icon = R.gloves.icon + gloves.icon_state = R.gloves.icon_state + gloves.default_worn_icon = R.gloves.default_worn_icon + if(R.helmet) + helmet.sprite_sheets = R.helmet.sprite_sheets.Copy() + helmet.sprite_sheets_obj = R.helmet.sprite_sheets.Copy() + helmet.icon = R.helmet.icon + helmet.icon_state = R.helmet.icon_state + helmet.default_worn_icon = R.helmet.default_worn_icon + if(R.boots) + boots.sprite_sheets = R.boots.sprite_sheets.Copy() + boots.sprite_sheets_obj = R.boots.sprite_sheets.Copy() + boots.icon = R.boots.icon + boots.icon_state = R.boots.icon_state + boots.default_worn_icon = R.boots.default_worn_icon + if(R.chest) + chest.sprite_sheets = R.chest.sprite_sheets.Copy() + chest.sprite_sheets_obj = R.chest.sprite_sheets.Copy() + chest.icon = R.chest.icon + chest.icon_state = R.chest.icon_state + chest.default_worn_icon = R.chest.default_worn_icon + + suit_state = R.suit_state + name = R.name + icon = R.icon + icon_state = R.icon_state + user.drop_item(R) + contents += R + assimilated_rig = R + slowdown = (initial(R.slowdown) *0.5) + offline_slowdown = slowdown + +/obj/item/rig/protean/verb/RemoveRig() + set name = "Remove Assimilated Rig" + set category = "Object" + + if(assimilated_rig) + for(var/obj/item/piece in list(gloves,helmet,boots,chest)) + piece.armor = armor.Copy() + piece.max_pressure_protection = initial(piece.max_pressure_protection) + piece.max_heat_protection_temperature = initial(piece.max_heat_protection_temperature) + piece.icon_state = src.icon_state + piece.icon = initial(piece.icon) + piece.default_worn_icon = initial(piece.default_worn_icon) + + //Byond at this time does not support initial() on lists + //So we have to create a new rig, just so we can copy the lists we're after + //If someone figures out a smarter way to do this, please tell me + var/obj/item/rig/tempRig = new /obj/item/rig/protean() + gloves.sprite_sheets = tempRig.gloves.sprite_sheets.Copy() + gloves.sprite_sheets_obj = tempRig.gloves.sprite_sheets.Copy() + helmet.sprite_sheets = tempRig.helmet.sprite_sheets.Copy() + helmet.sprite_sheets_obj = tempRig.helmet.sprite_sheets.Copy() + boots.sprite_sheets = tempRig.boots.sprite_sheets.Copy() + boots.sprite_sheets_obj = tempRig.boots.sprite_sheets.Copy() + chest.sprite_sheets = tempRig.chest.sprite_sheets.Copy() + chest.sprite_sheets_obj = tempRig.chest.sprite_sheets.Copy() + slowdown = initial(slowdown) + name = tempRig.name + icon = tempRig.icon // Reset the icon back to its original + icon_state = tempRig.icon_state + suit_state = icon_state + offline_slowdown = initial(offline_slowdown) + usr.put_in_hands(assimilated_rig) + assimilated_rig = null + qdel(tempRig) + else + to_chat(usr, "[src] has not assimilated a RIG. Use one on it to assimilate.") + +/obj/item/rig/protean/MouseDrop(obj/over_object as obj) + if(!canremove) + return + + if (isliving(usr) || isobserver(usr)) + + if (istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech. why? + return + + if (!( istype(over_object, /obj/screen) )) + return ..() + + if (!(src.loc == usr) || (src.loc && src.loc.loc == usr)) + return + + if (( usr.restrained() ) || ( usr.stat )) + return + + if ((src.loc == usr) && !(istype(over_object, /obj/screen)) && !usr.unEquip(src)) + return + + switch(over_object.name) + if("r_hand") + usr.unEquip(src) + usr.put_in_r_hand(src) + if("l_hand") + usr.unEquip(src) + usr.put_in_l_hand(src) + src.add_fingerprint(usr) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig_tgui.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig_tgui.dm new file mode 100644 index 0000000000..6c90baed52 --- /dev/null +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig_tgui.dm @@ -0,0 +1,128 @@ +/* +It's a bit snowflake, but some rigsuit rewriting was necessary to achieved what I wanted +for protean rigsuits, and rolling these changes into the base RIGsuit code would definitely create +merge conflicts down the line. +So here it sits, snowflake code for a single item. +*/ + +/obj/item/rig/protean/tgui_state(mob/user) + return GLOB.tgui_always_state + +/obj/item/rig/protean/tgui_data(mob/user) + var/list/data = list() + + if(selected_module) + data["primarysystem"] = "[selected_module.interface_name]" + else + data["primarysystem"] = null + + if(loc != user) + data["ai"] = TRUE + else + data["ai"] = FALSE + + data["cooling"] = cooling_on + data["sealed"] = !sealed + data["sealing"] = sealing + data["helmet"] = (helmet ? "[helmet.name]" : "None.") + data["gauntlets"] = (gloves ? "[gloves.name]" : "None.") + data["boots"] = (boots ? "[boots.name]" : "None.") + data["chest"] = (chest ? "[chest.name]" : "None.") + + data["helmetDeployed"] = (helmet && helmet.loc == loc) + data["gauntletsDeployed"] = (gloves && gloves.loc == loc) + data["bootsDeployed"] = (boots && boots.loc == loc) + data["chestDeployed"] = (chest && chest.loc == loc) + + data["charge"] = cell ? round(cell.charge,1) : 0 + data["maxcharge"] = cell ? cell.maxcharge : 0 + data["chargestatus"] = cell ? FLOOR((cell.charge/cell.maxcharge)*50, 1) : 0 + + data["emagged"] = subverted + data["coverlock"] = locked + data["interfacelock"] = interface_locked + data["aicontrol"] = control_overridden + data["aioverride"] = ai_override_enabled + data["securitycheck"] = security_check_enabled + data["malf"] = malfunction_delay + + var/list/module_list = list() + if(!canremove && !sealing) + var/i = 1 + for(var/obj/item/rig_module/module in installed_modules) + var/list/module_data = list( + "index" = i, + "name" = "[module.interface_name]", + "desc" = "[module.interface_desc]", + "can_use" = module.usable, + "can_select" = module.selectable, + "can_toggle" = module.toggleable, + "is_active" = module.active, + "engagecost" = module.use_power_cost*10, + "activecost" = module.active_power_cost*10, + "passivecost" = module.passive_power_cost*10, + "engagestring" = module.engage_string, + "activatestring" = module.activate_string, + "deactivatestring" = module.deactivate_string, + "damage" = module.damage + ) + + if(module.charges && module.charges.len) + module_data["charges"] = list() + var/datum/rig_charge/selected = module.charges["[module.charge_selected]"] + module_data["realchargetype"] = module.charge_selected + module_data["chargetype"] = selected ? "[selected.display_name]" : "none" + + for(var/chargetype in module.charges) + var/datum/rig_charge/charge = module.charges[chargetype] + module_data["charges"] += list(list("caption" = "[charge.display_name] ([charge.charges])", "index" = "[chargetype]")) + + module_list += list(module_data) + i++ + + if(module_list.len) + data["modules"] = module_list + else + data["modules"] = list() + + return data +/* +/obj/item/rig/protean/tgui_act(action, params) + switch(action) + if("toggle_seals") + toggle_seals(wearer) + . = TRUE + if("toggle_cooling") + toggle_cooling(wearer) + . = TRUE + if("toggle_ai_control") + to_chat(usr, span_notice("Proteans cannot be AI controlled.")) + . = TRUE + if("toggle_suit_lock") + locked = !locked + . = TRUE + if("toggle_piece") + toggle_piece(params["piece"], wearer) + . = TRUE + if("interact_module") + var/module_index = text2num(params["module"]) + + if(module_index > 0 && module_index <= installed_modules.len) + var/obj/item/rig_module/module = installed_modules[module_index] + switch(params["module_mode"]) + if("select") + selected_module = module + . = TRUE + if("engage") + module.engage() + . = TRUE + if("toggle") + if(module.active) + module.deactivate() + else + module.activate() + . = TRUE + if("select_charge_type") + module.charge_selected = params["charge_type"] + . = TRUE +*/ diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm index 2825cdf802..da6bd0cc71 100755 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm @@ -1,5 +1,4 @@ -#define DAM_SCALE_FACTOR 0.01 -#define METAL_PER_TICK 100 +#define METAL_PER_TICK SHEET_MATERIAL_AMOUNT/20 /datum/species/protean name = SPECIES_PROTEAN name_plural = "Proteans" @@ -7,7 +6,7 @@ " + span_italics("VERY") + " advanced civilizations have the option of 'nanoswarm' bodies. Effectively a single robot body comprised \ of millions of tiny nanites working in concert to maintain cohesion." show_ssd = "totally quiescent" - death_message = "rapidly loses cohesion, dissolving into a cloud of gray dust..." + death_message = "rapidly loses cohesion, retreating into their hardened control module..." knockout_message = "collapses inwards, forming a disordered puddle of gray goo." remains_type = /obj/effect/decal/cleanable/ash @@ -26,50 +25,53 @@ num_alternate_languages = 3 species_language = LANGUAGE_EAL assisted_langs = list(LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX) + speech_bubble_appearance = "synthetic" color_mult = TRUE breath_type = null poison_type = null - virus_immune = 1 - blood_volume = 0 - min_age = 18 - max_age = 200 - brute_mod = 0.8 - burn_mod = 1.5 - oxy_mod = 0 - item_slowdown_mod = 1.33 + // male_scream_sound = null + // female_scream_sound = null - cold_level_1 = 280 //Default 260 - Lower is better - cold_level_2 = 220 //Default 200 - cold_level_3 = 130 //Default 120 - - heat_level_1 = 320 //Default 360 - heat_level_2 = 370 //Default 400 - heat_level_3 = 600 //Default 1000 + virus_immune = 1 + blood_volume = 0 + min_age = 18 + max_age = 200 + oxy_mod = 0 + //radiation_mod = 0 //Can't be assed with fandangling rad protections while blob formed/suited + darksight = 10 + siemens_coefficient = 2 + brute_mod = 0.8 + burn_mod = 1.5 + emp_dmg_mod = 0.8 + emp_sensitivity = EMP_BLIND | EMP_DEAFEN | EMP_BRUTE_DMG | EMP_BURN_DMG + item_slowdown_mod = 1.5 //Gentle encouragement to let others wear you hazard_low_pressure = -1 //Space doesn't bother them - hazard_high_pressure = 200 //They can cope with slightly higher pressure - //Cold/heat does affect them, but it's done in special ways below cold_level_1 = -INFINITY cold_level_2 = -INFINITY cold_level_3 = -INFINITY - heat_level_1 = INFINITY - heat_level_2 = INFINITY - heat_level_3 = INFINITY + heat_level_1 = 420 + heat_level_2 = 480 + heat_level_3 = 1100 - body_temperature = 290 + body_temperature = 290 - siemens_coefficient = 1.5 //Very bad zappy times - rarity_value = 5 + rarity_value = 5 + + // species_sounds = "Robotic" + + // crit_mod = 4 //Unable to go crit + var/obj/item/rig/protean/OurRig genders = list(MALE, FEMALE, PLURAL, NEUTER) has_organ = list( O_BRAIN = /obj/item/organ/internal/mmi_holder/posibrain/nano, O_ORCH = /obj/item/organ/internal/nano/orchestrator, - O_FACT = /obj/item/organ/internal/nano/refactory + O_FACT = /obj/item/organ/internal/nano/refactory, ) has_limbs = list( BP_TORSO = list("path" = /obj/item/organ/external/chest/unbreakable/nano), @@ -85,7 +87,7 @@ BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right/unbreakable/nano) ) - heat_discomfort_strings = list("You feel too warm.") + heat_discomfort_strings = list("WARNING: Temperature exceeding acceptable thresholds!.") cold_discomfort_strings = list("You feel too cool.") //These verbs are hidden, for hotkey use only @@ -94,7 +96,11 @@ /mob/living/carbon/human/proc/nano_partswap, /mob/living/carbon/human/proc/nano_metalnom, /mob/living/carbon/human/proc/nano_blobform, - /mob/living/carbon/human/proc/nano_set_size, + /mob/living/carbon/human/proc/nano_rig_transform, + /mob/living/carbon/human/proc/nano_copy_body, + /mob/living/carbon/human/proc/appearance_switch, + /mob/living/carbon/human/proc/nano_latch, + /mob/living/proc/set_size, /mob/living/carbon/human/proc/nano_change_fitting, //These verbs are displayed normally, /mob/living/carbon/human/proc/shapeshifter_select_hair, /mob/living/carbon/human/proc/shapeshifter_select_hair_colors, @@ -104,13 +110,29 @@ /mob/living/carbon/human/proc/shapeshifter_select_wings, /mob/living/carbon/human/proc/shapeshifter_select_tail, /mob/living/carbon/human/proc/shapeshifter_select_ears, - /mob/living/carbon/human/proc/shapeshifter_select_secondary_ears, - ) + /mob/living/proc/flying_toggle, + /mob/living/proc/flying_vore_toggle, + /mob/living/proc/start_wings_hovering, + ) //removed fetish verbs, since non-customs can pick neutral traits now. Also added flight, cause shapeshifter can grow wings. var/global/list/abilities = list() var/monochromatic = FALSE //IGNORE ME + var/blob_appearance = "puddle1" + var/blob_color_1 = "#363636" + var/blob_color_2 = "#ba3636" + var/list/dragon_overlays = list( + "dragon_underSmooth" = "#FFFFFF", + "dragon_bodySmooth" = "#FFFFFF", + "dragon_earsNormal" = "#FFFFFF", + "dragon_maneShaggy" = "#FFFFFF", + "dragon_hornsPointy" = "#FFFFFF", + "dragon_eyesNormal" = "#FFFFFF" + ) + + var/pseudodead = 0 + /datum/species/protean/New() ..() if(!LAZYLEN(abilities)) @@ -127,20 +149,62 @@ if(saved_nif) saved_nif.quick_implant(H) +/datum/species/protean/get_race_key() + var/datum/species/real = GLOB.all_species[base_species] + return real.race_key + /datum/species/protean/get_bodytype(var/mob/living/carbon/human/H) if(!H || base_species == name) return ..() var/datum/species/S = GLOB.all_species[base_species] return S.get_bodytype(H) +/datum/species/protean/get_icobase(var/mob/living/carbon/human/H, var/get_deform) + if(!H || base_species == name) return ..(null, get_deform) + var/datum/species/S = GLOB.all_species[base_species] + return S.get_icobase(H, get_deform) + /datum/species/protean/get_valid_shapeshifter_forms(var/mob/living/carbon/human/H) - return GLOB.playable_species + var/static/list/protean_shapeshifting_forms = GLOB.playable_species.Copy() - SPECIES_PROMETHEAN + return protean_shapeshifting_forms + +/datum/species/protean/get_tail(var/mob/living/carbon/human/H) + if(!H || base_species == name) return ..() + var/datum/species/S = GLOB.all_species[base_species] + return S.get_tail(H) + +/datum/species/protean/get_tail_animation(var/mob/living/carbon/human/H) + if(!H || base_species == name) return ..() + var/datum/species/S = GLOB.all_species[base_species] + return S.get_tail_animation(H) + +/datum/species/protean/get_tail_hair(var/mob/living/carbon/human/H) + if(!H || base_species == name) return ..() + var/datum/species/S = GLOB.all_species[base_species] + return S.get_tail_hair(H) + +/datum/species/protean/get_blood_mask(var/mob/living/carbon/human/H) + if(!H || base_species == name) return ..() + var/datum/species/S = GLOB.all_species[base_species] + return S.get_blood_mask(H) + +/datum/species/protean/get_damage_mask(var/mob/living/carbon/human/H) + if(!H || base_species == name) return ..() + var/datum/species/S = GLOB.all_species[base_species] + return S.get_damage_mask(H) + +/datum/species/protean/get_damage_overlays(var/mob/living/carbon/human/H) + if(!H || base_species == name) return ..() + var/datum/species/S = GLOB.all_species[base_species] + return S.get_damage_overlays(H) /datum/species/protean/handle_post_spawn(var/mob/living/carbon/human/H) ..() H.synth_color = TRUE /datum/species/protean/equip_survival_gear(var/mob/living/carbon/human/H) - var/obj/item/stack/material/steel/metal_stack = new(null, 3) + ..() + var/obj/item/stack/material/steel/metal_stack = new() + metal_stack.set_amount(5) var/obj/item/clothing/accessory/permit/nanotech/permit = new() permit.set_name(H.real_name) @@ -161,6 +225,8 @@ else H.nif.durability = 25 + new /obj/item/rig/protean(H,H) + /datum/species/protean/hug(var/mob/living/carbon/human/H, var/mob/living/target) return ..() //Wut @@ -172,23 +238,28 @@ /datum/species/protean/handle_death(var/mob/living/carbon/human/H) if(!H) - return // Iono! - + return //No body? + if(OurRig.dead) + return + OurRig.dead = 1 + var/mob/temp = H if(H.temporary_form) - H.forceMove(H.temporary_form.drop_location()) - H.ckey = H.temporary_form.ckey - QDEL_NULL(H.temporary_form) - - to_chat(H, span_warning("You died as a Protean. Please sit out of the round for at least 60 minutes before respawning, to represent the time it would take to ship a new-you to the station.")) - - spawn(1) - if(H) - H.gib() + temp = H.temporary_form + playsound(temp, 'modular_chomp/sound/voice/borg_deathsound.ogg', 50, 1) + temp.visible_message(span_bold("[temp.name]") + " shudders and retreats inwards, coalescing into a single core componant!") + to_chat(temp, span_warning("You've died as a Protean! While dead, you will be locked to your core RIG control module until you can be repaired. Instructions to your revival can be found in the Examine tab when examining your module.")) + if(H.temporary_form) + if(!istype(H.temporary_form.loc, /obj/item/rig/protean)) + H.nano_rig_transform(1) + else + H.nano_rig_transform(1) + pseudodead = 1 /datum/species/protean/handle_environment_special(var/mob/living/carbon/human/H) if((H.getActualBruteLoss() + H.getActualFireLoss()) > H.maxHealth*0.5 && isturf(H.loc)) //So, only if we're not a blob (we're in nullspace) or in someone (or a locker, really, but whatever) return ..() //Any instakill shot runtimes since there are no organs after this. No point to not skip these checks, going to nullspace anyway. +/*CHOMP Station removal start var/obj/item/organ/internal/nano/refactory/refactory = locate() in H.internal_organs if(refactory && !(refactory.status & ORGAN_DEAD)) @@ -209,6 +280,7 @@ H.add_modifier(/datum/modifier/protean/silver, origin = refactory) return ..() +CHOMP Station removal end*/ /datum/species/protean/get_additional_examine_text(var/mob/living/carbon/human/H) return ..() //Hmm, what could be done here? @@ -270,6 +342,7 @@ if(!refactory.use_stored_material(material_name,material_use)) expire() +/*CHOMP Removal start /datum/modifier/protean/mhydrogen name = "Protean Effect - M.Hydrogen" desc = "You're affected by the presence of metallic hydrogen." @@ -314,6 +387,7 @@ accuracy = 30 evasion = 30 +CHOMP Removal end*/ /datum/modifier/protean/steel name = "Protean Effect - Steel" @@ -325,22 +399,32 @@ material_name = MAT_STEEL /datum/modifier/protean/steel/tick() - holder.adjustBruteLoss(-1,include_robo = TRUE) //Modified by species resistances - holder.adjustFireLoss(-0.5,include_robo = TRUE) //Modified by species resistances - var/mob/living/carbon/human/H = holder - for(var/obj/item/organ/O as anything in H.internal_organs) - // Fix internal damage - if(O.damage > 0) - O.damage = max(0,O.damage-0.1) - // If not damaged, but dead, fix it - else if(O.status & ORGAN_DEAD) - O.status &= ~ORGAN_DEAD //Unset dead if we repaired it entirely + //Heal a random damaged limb by 1,1 per tick + holder.adjustBruteLoss(-1,include_robo = TRUE) + holder.adjustFireLoss(-1,include_robo = TRUE) + holder.adjustToxLoss(-1) + + var/mob/living/carbon/human/H + if(ishuman(holder)) + H = holder + + //Then heal every damaged limb by a smaller amount + if(H) + for(var/obj/item/organ/external/O in H.organs) + O.heal_damage(0.5, 0.5, 0, 1) + + //Heal the organs a little bit too, as a treat + for(var/obj/item/organ/O as anything in H.internal_organs) + if(O.damage > 0) + O.damage = max(0,O.damage-0.3) + else if(O.status & ORGAN_DEAD) + O.status &= ~ORGAN_DEAD //Unset dead if we repaired it entirely // PAN Card /obj/item/clothing/accessory/permit/nanotech name = "\improper P.A.N. card" desc = "This is a 'Permit for Advanced Nanotechnology' card. It allows the owner to possess and operate advanced nanotechnology on NanoTrasen property. It must be renewed on a monthly basis." - icon = 'icons/mob/species/protean/protean.dmi' + icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' icon_state = "permit_pan" var/validstring = "VALID THROUGH END OF: " @@ -350,13 +434,11 @@ owner = 1 if(new_name) name += " ([new_name])" - validstring += "[time2text(world.timeofday, "Month") +" "+ num2text(text2num(time2text(world.timeofday, "YYYY"))+300)]" + validstring += "[time2text(world.timeofday, "Month") +" "+ num2text(text2num(time2text(world.timeofday, "YYYY"))+544)]" //YW EDIT registring += "[new_name]" /obj/item/clothing/accessory/permit/nanotech/examine(mob/user) . = ..() . += validstring . += registring - -#undef DAM_SCALE_FACTOR #undef METAL_PER_TICK diff --git a/code/modules/mob/living/inventory.dm b/code/modules/mob/living/inventory.dm index 00116666ff..a8ef065797 100644 --- a/code/modules/mob/living/inventory.dm +++ b/code/modules/mob/living/inventory.dm @@ -25,6 +25,17 @@ else newitem.forceMove(S) return S + + if(istype(src.back,/obj/item/rig)) //This would be much cooler if we had componentized storage datums + var/obj/item/rig/R = src.back + if(R.rig_storage) + var/obj/item/storage/backpack = R.rig_storage + if(backpack.can_be_inserted(newitem, 1)) + if(user_initiated) + backpack.handle_item_insertion(newitem) + else + newitem.forceMove(src.back) + return backpack return 0 //Returns the thing in our active hand diff --git a/code/modules/organs/robolimbs_vr.dm b/code/modules/organs/robolimbs_vr.dm index 8fa9a8e3cf..a3956a2bf9 100644 --- a/code/modules/organs/robolimbs_vr.dm +++ b/code/modules/organs/robolimbs_vr.dm @@ -1,3 +1,7 @@ +GLOBAL_LIST_INIT(dsi_to_species, list(SPECIES_TAJARAN = "DSI - Tajaran", SPECIES_UNATHI = "DSI - Lizard", SPECIES_SERGAL = "DSI - Sergal", SPECIES_NEVREAN = "DSI - Nevrean", \ + SPECIES_VULPKANIN = "DSI - Vulpkanin", SPECIES_AKULA = "DSI - Akula", SPECIES_VASILISSAN = "DSI - Vasilissan", SPECIES_ZORREN = "DSI - Zorren",\ + SPECIES_TESHARI = "DSI - Teshari", SPECIES_FENNEC = "DSI - Fennec")) + //CitRP Port var/const/cyberbeast_monitor_styles = "blank=cyber_blank;\ default=cyber_default;\ diff --git a/code/modules/organs/subtypes/nano.dm b/code/modules/organs/subtypes/nano.dm index 0c750a70d6..74081abd12 100644 --- a/code/modules/organs/subtypes/nano.dm +++ b/code/modules/organs/subtypes/nano.dm @@ -2,81 +2,84 @@ /obj/item/organ/external/chest/unbreakable/nano robotic = ORGAN_NANOFORM encased = FALSE - max_damage = 50 // <-- This is different from the rest + max_damage = 70 // <-- This is different from the rest min_broken_damage = 1000 - vital = TRUE // <-- This is different from the rest + vital = TRUE model = "protean" /obj/item/organ/external/groin/unbreakable/nano robotic = ORGAN_NANOFORM encased = FALSE - max_damage = 30 // <-- This is different from the rest + max_damage = 70 min_broken_damage = 1000 //Multiple vital = FALSE model = "protean" /obj/item/organ/external/head/unbreakable/nano robotic = ORGAN_NANOFORM encased = FALSE - max_damage = 30 + max_damage = 70 min_broken_damage = 1000 //Inheritance vital = FALSE model = "protean" /obj/item/organ/external/arm/unbreakable/nano robotic = ORGAN_NANOFORM encased = FALSE - max_damage = 20 + max_damage = 40 min_broken_damage = 1000 //Please vital = FALSE model = "protean" /obj/item/organ/external/arm/right/unbreakable/nano robotic = ORGAN_NANOFORM encased = FALSE - max_damage = 20 + max_damage = 40 min_broken_damage = 1000 vital = FALSE model = "protean" /obj/item/organ/external/leg/unbreakable/nano robotic = ORGAN_NANOFORM encased = FALSE - max_damage = 20 + max_damage = 40 min_broken_damage = 1000 vital = FALSE model = "protean" /obj/item/organ/external/leg/right/unbreakable/nano robotic = ORGAN_NANOFORM encased = FALSE - max_damage = 20 + max_damage = 40 min_broken_damage = 1000 vital = FALSE model = "protean" /obj/item/organ/external/hand/unbreakable/nano robotic = ORGAN_NANOFORM encased = FALSE - max_damage = 20 + max_damage = 40 min_broken_damage = 1000 vital = FALSE model = "protean" /obj/item/organ/external/hand/right/unbreakable/nano robotic = ORGAN_NANOFORM encased = FALSE - max_damage = 20 + max_damage = 40 min_broken_damage = 1000 vital = FALSE model = "protean" /obj/item/organ/external/foot/unbreakable/nano robotic = ORGAN_NANOFORM encased = FALSE - max_damage = 20 + max_damage = 40 min_broken_damage = 1000 vital = FALSE model = "protean" /obj/item/organ/external/foot/right/unbreakable/nano robotic = ORGAN_NANOFORM encased = FALSE - max_damage = 20 + max_damage = 40 min_broken_damage = 1000 vital = FALSE model = "protean" +/obj/item/organ/external/head/unbreakable/nano/disfigure() + return //No way to repair disfigured prots + // // // Internal Organs /obj/item/organ/internal/nano robotic = ORGAN_ROBOT @@ -84,7 +87,7 @@ /obj/item/organ/internal/nano/orchestrator name = "orchestrator module" desc = "A small computer, designed for highly parallel workloads." - icon = 'icons/mob/species/protean/protean.dmi' + icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' icon_state = "orchestrator" organ_tag = O_ORCH parent_organ = BP_TORSO @@ -104,7 +107,7 @@ /obj/item/organ/internal/nano/refactory name = "refactory module" desc = "A miniature metal processing unit and nanite factory." - icon = 'icons/mob/species/protean/protean.dmi' + icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' icon_state = "refactory" organ_tag = O_FACT parent_organ = BP_TORSO @@ -160,7 +163,7 @@ /obj/item/organ/internal/mmi_holder/posibrain/nano name = "protean posibrain" desc = "A more advanced version of the standard posibrain, typically found in protean bodies." - icon = 'icons/mob/species/protean/protean.dmi' + icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' icon_state = "posi" parent_organ = BP_TORSO @@ -180,14 +183,16 @@ icon = initial(icon) icon_state = "posi1" stored_mmi.icon_state = "posi1" - stored_mmi.brainmob.languages = owner.languages +/obj/item/organ/internal/mmi_holder/posibrain/nano/emp_act() + return //Proteans handle EMP's differently + // The 'out on the ground' object, not the organ holder /obj/item/mmi/digital/posibrain/nano name = "protean posibrain" desc = "A more advanced version of the standard posibrain, typically found in protean bodies." - icon = 'icons/mob/species/protean/protean.dmi' + icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' icon_state = "posi" /obj/item/mmi/digital/posibrain/nano/Initialize() @@ -209,3 +214,19 @@ /obj/item/mmi/digital/posibrain/nano/transfer_identity() . = ..() icon_state = "posi1" + +/obj/item/organ/internal/nano/digest_act(atom/movable/item_storage = null) + return FALSE + +/datum/design/item/protean_reboot + name = "Protean Reboot Programmer" + id = "protean_reboot" + materials = list(MAT_STEEL = 2000, MAT_GLASS = 1000, MAT_PLASTEEL = 10000) + build_path = /obj/item/protean_reboot + sort_string = "JVAAZ" + +/obj/item/protean_reboot + name = "Protean Reboot Programmer" + desc = "A small, highly specialized programmer used to form the basis of a Protean swarm. A necessary component in reconstituting a Protean who has lost total body cohesion." + icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' + icon_state = "reboot" diff --git a/vorestation.dme b/vorestation.dme index 17cb03062b..4d8a2ff1f0 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2153,6 +2153,8 @@ #include "code\modules\clothing\spacesuits\rig\rig_verbs.dm" #include "code\modules\clothing\spacesuits\rig\rig_wiring.dm" #include "code\modules\clothing\spacesuits\rig\modules\modules.dm" +#include "code\modules\clothing\spacesuits\rig\modules\protean.dm" +#include "code\modules\clothing\spacesuits\rig\modules\protean.dm" #include "code\modules\clothing\spacesuits\rig\modules\specific\ai_container.dm" #include "code\modules\clothing\spacesuits\rig\modules\specific\chem_dispenser.dm" #include "code\modules\clothing\spacesuits\rig\modules\specific\cleaner_launcher.dm" @@ -3047,7 +3049,9 @@ #include "code\modules\mob\living\carbon\human\species\station\xenochimera_trait_vr.dm" #include "code\modules\mob\living\carbon\human\species\station\protean_vr\_protean_defines.dm" #include "code\modules\mob\living\carbon\human\species\station\protean_vr\protean_blob.dm" +#include "code\modules\mob\living\carbon\human\species\station\protean_vr\protean_rig.dm" #include "code\modules\mob\living\carbon\human\species\station\protean_vr\protean_powers.dm" +#include "code\modules\mob\living\carbon\human\species\station\protean_vr\protean_rig_tgui.dm" #include "code\modules\mob\living\carbon\human\species\station\protean_vr\protean_species.dm" #include "code\modules\mob\living\carbon\human\species\station\traits_vr\_traits.dm" #include "code\modules\mob\living\carbon\human\species\station\traits_vr\negative.dm" From 0a5742e55b15d3510777e981b82e0ed30e56b1cd Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Sun, 3 Nov 2024 02:30:01 +0100 Subject: [PATCH 02/80] list helper --- code/__defines/faction.dm | 1 + code/game/objects/mob_spawner_vr.dm | 8 ++-- code/game/objects/random/mob.dm | 8 ++-- code/global.dm | 42 +++++++++++++++++ .../client/preference_setup/vore/02_size.dm | 30 +----------- code/modules/client/preferences.dm | 31 +------------ .../station/protean_vr/protean_blob.dm | 2 +- code/modules/mob/living/living_vr.dm | 46 +------------------ code/modules/mob/living/login.dm | 30 +----------- 9 files changed, 57 insertions(+), 141 deletions(-) diff --git a/code/__defines/faction.dm b/code/__defines/faction.dm index 2d975b6cbb..84f329fb79 100644 --- a/code/__defines/faction.dm +++ b/code/__defines/faction.dm @@ -110,6 +110,7 @@ #define FACTION_WOLFTAUR "wolftaur" #define FACTION_WORM "worm" #define FACTION_XENO "xeno" +#define FACTION_CORGI "corgi" #define FACTION_PLANTS "plants" diff --git a/code/game/objects/mob_spawner_vr.dm b/code/game/objects/mob_spawner_vr.dm index 463caa43a6..0169683e01 100644 --- a/code/game/objects/mob_spawner_vr.dm +++ b/code/game/objects/mob_spawner_vr.dm @@ -133,7 +133,7 @@ It also makes it so a ghost wont know where all the goodies/mobs are. name = "Corgi Lazy Spawner" desc = "This is a proof of concept, not sure why you would use this one" spawn_delay = 3 MINUTES - mob_faction = "Corgi" + mob_faction = FACTION_CORGI spawn_types = list( /mob/living/simple_mob/animal/passive/dog/corgi = 75, /mob/living/simple_mob/animal/passive/dog/corgi/puppy = 50 @@ -150,7 +150,7 @@ It also makes it so a ghost wont know where all the goodies/mobs are. spawn_delay = 10 MINUTES range = 10 simultaneous_spawns = 1 - mob_faction = "wild animal" + mob_faction = FACTION_WILD_ANIMAL total_spawns = -1 destructible = 0 anchored = TRUE @@ -167,7 +167,7 @@ It also makes it so a ghost wont know where all the goodies/mobs are. spawn_delay = 10 MINUTES range = 10 simultaneous_spawns = 1 - mob_faction = "xeno" + mob_faction = FACTION_XENO total_spawns = -1 destructible = 1 health = 50 @@ -186,7 +186,7 @@ It also makes it so a ghost wont know where all the goodies/mobs are. spawn_delay = 10 MINUTES range = 10 simultaneous_spawns = 1 - mob_faction = "xeno" + mob_faction = FACTION_XENO total_spawns = 1 destructible = 1 health = 50 diff --git a/code/game/objects/random/mob.dm b/code/game/objects/random/mob.dm index e00c10a6db..5d1a0f5ecb 100644 --- a/code/game/objects/random/mob.dm +++ b/code/game/objects/random/mob.dm @@ -174,7 +174,7 @@ overwrite_hostility = 1 - mob_faction = "malf_drone" + mob_faction = FACTION_MALF_DRONE mob_returns_home = 1 mob_wander = 1 mob_wander_distance = 5 @@ -203,7 +203,7 @@ overwrite_hostility = 1 - mob_faction = "malf_drone" + mob_faction = FACTION_MALF_DRONE mob_returns_home = 1 mob_wander = 1 mob_wander_distance = 5 @@ -220,7 +220,7 @@ desc = "This is a random hivebot." icon_state = "robot" - mob_faction = "hivebot" + mob_faction = FACTION_HIVEBOT /obj/random/mob/robotic/hivebot/item_to_spawn() return pick(prob(10);/mob/living/simple_mob/mechanical/hivebot, @@ -292,7 +292,7 @@ desc = "This is a random PoI mercenary." icon_state = "humanoid" - mob_faction = "syndicate" + mob_faction = FACTION_SYNDICATE mob_returns_home = 1 mob_wander_distance = 7 // People like to wander, and these people probably have a lot of stuff to guard. diff --git a/code/global.dm b/code/global.dm index 3626077f06..8eaebe3cc3 100644 --- a/code/global.dm +++ b/code/global.dm @@ -186,3 +186,45 @@ var/static/icon/buildmode_hud = icon('icons/misc/buildmode.dmi') //Keyed list for caching icons so you don't need to make them for records, IDs, etc all separately. //Could be useful for AI impersonation or something at some point? var/static/list/cached_character_icons = list() + +var/list/talk_sound_map = rlist( + list( + "beep-boop", + "goon speak 1", + "goon speak 2", + "goon speak 3", + "goon speak 4", + "goon speak blub", + "goon speak bottalk", + "goon speak buwoo", + "goon speak cow", + "goon speak lizard", + "goon speak pug", + "goon speak pugg", + "goon speak roach", + "goon speak skelly", + // "xeno speak" // Does not exist on virgo + ), + list( + talk_sound, + goon_speak_one_sound, + goon_speak_two_sound, + goon_speak_three_sound, + goon_speak_four_sound, + goon_speak_blub_sound, + goon_speak_bottalk_sound, + goon_speak_buwoo_sound, + goon_speak_cow_sound, + goon_speak_lizard_sound, + goon_speak_pug_sound, + goon_speak_pugg_sound, + goon_speak_roach_sound, + goon_speak_skelly_sound, + // xeno_speak_sound // Does not exist on virgo + ) + ) + +/proc/get_talk_sound(var/voice_sound) + if(!voice_sound) + return talk_sound_map[1] + return talk_sound_map[2][voice_sound] diff --git a/code/modules/client/preference_setup/vore/02_size.dm b/code/modules/client/preference_setup/vore/02_size.dm index 26cfdc197b..447b329837 100644 --- a/code/modules/client/preference_setup/vore/02_size.dm +++ b/code/modules/client/preference_setup/vore/02_size.dm @@ -68,35 +68,7 @@ if(!pref.voice_sound) character.voice_sounds_list = talk_sound else - switch(pref.voice_sound) - if("beep-boop") - character.voice_sounds_list = talk_sound - if("goon speak 1") - character.voice_sounds_list = goon_speak_one_sound - if("goon speak 2") - character.voice_sounds_list = goon_speak_two_sound - if("goon speak 3") - character.voice_sounds_list = goon_speak_three_sound - if("goon speak 4") - character.voice_sounds_list = goon_speak_four_sound - if("goon speak blub") - character.voice_sounds_list = goon_speak_blub_sound - if("goon speak bottalk") - character.voice_sounds_list = goon_speak_bottalk_sound - if("goon speak buwoo") - character.voice_sounds_list = goon_speak_buwoo_sound - if("goon speak cow") - character.voice_sounds_list = goon_speak_cow_sound - if("goon speak lizard") - character.voice_sounds_list = goon_speak_lizard_sound - if("goon speak pug") - character.voice_sounds_list = goon_speak_pug_sound - if("goon speak pugg") - character.voice_sounds_list = goon_speak_pugg_sound - if("goon speak roach") - character.voice_sounds_list = goon_speak_roach_sound - if("goon speak skelly") - character.voice_sounds_list = goon_speak_skelly_sound + character.voice_sounds_list = get_talk_sound(pref.voice_sound) character.custom_speech_bubble = pref.custom_speech_bubble /datum/category_item/player_setup_item/vore/size/content(var/mob/user) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 3711feed93..9894fea4a8 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -746,36 +746,7 @@ var/list/preferences_datums = list() if(!voice_sound) character.voice_sounds_list = talk_sound else - switch(voice_sound) - if("beep-boop") - character.voice_sounds_list = talk_sound - if("goon speak 1") - character.voice_sounds_list = goon_speak_one_sound - if("goon speak 2") - character.voice_sounds_list = goon_speak_two_sound - if("goon speak 3") - character.voice_sounds_list = goon_speak_three_sound - if("goon speak 4") - character.voice_sounds_list = goon_speak_four_sound - if("goon speak blub") - character.voice_sounds_list = goon_speak_blub_sound - if("goon speak bottalk") - character.voice_sounds_list = goon_speak_bottalk_sound - if("goon speak buwoo") - character.voice_sounds_list = goon_speak_buwoo_sound - if("goon speak cow") - character.voice_sounds_list = goon_speak_cow_sound - if("goon speak lizard") - character.voice_sounds_list = goon_speak_lizard_sound - if("goon speak pug") - character.voice_sounds_list = goon_speak_pug_sound - if("goon speak pugg") - character.voice_sounds_list = goon_speak_pugg_sound - if("goon speak roach") - character.voice_sounds_list = goon_speak_roach_sound - if("goon speak skelly") - character.voice_sounds_list = goon_speak_skelly_sound - //character.voice_sounds_list = get_talk_sound(voice_sound) + character.voice_sounds_list = get_talk_sound(voice_sound) character.species?.blood_color = blood_color diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm index ac80b13b8a..4105077311 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm @@ -9,7 +9,7 @@ icon_rest = "puddle0-eyes" icon_dead = "puddle0-eyes" - faction = "neutral" + faction = FACTION_NEUTRAL maxHealth = 200 health = 200 say_list_type = /datum/say_list/protean_blob diff --git a/code/modules/mob/living/living_vr.dm b/code/modules/mob/living/living_vr.dm index 82850fea56..661ee9215e 100644 --- a/code/modules/mob/living/living_vr.dm +++ b/code/modules/mob/living/living_vr.dm @@ -140,50 +140,8 @@ set desc = "Sets your voice style!" set category = "OOC" - var/list/possible_voice_types = list( - "beep-boop", - "goon speak 1", - "goon speak 2", - "goon speak 3", - "goon speak 4", - "goon speak blub", - "goon speak bottalk", - "goon speak buwoo", - "goon speak cow", - "goon speak lizard", - "goon speak pug", - "goon speak pugg", - "goon speak roach", - "goon speak skelly") + var/list/possible_voice_types = get_talk_sound() var/choice = tgui_input_list(usr, "Which set of sounds would you like to use for your character's speech sounds?", "Voice Sounds", possible_voice_types) if(!choice) voice_sounds_list = talk_sound - switch(choice) - if("beep-boop") - voice_sounds_list = talk_sound - if("goon speak 1") - voice_sounds_list = goon_speak_one_sound - if("goon speak 2") - voice_sounds_list = goon_speak_two_sound - if("goon speak 3") - voice_sounds_list = goon_speak_three_sound - if("goon speak 4") - voice_sounds_list = goon_speak_four_sound - if("goon speak blub") - voice_sounds_list = goon_speak_blub_sound - if("goon speak bottalk") - voice_sounds_list = goon_speak_bottalk_sound - if("goon speak buwoo") - voice_sounds_list = goon_speak_buwoo_sound - if("goon speak cow") - voice_sounds_list = goon_speak_cow_sound - if("goon speak lizard") - voice_sounds_list = goon_speak_lizard_sound - if("goon speak pug") - voice_sounds_list = goon_speak_pug_sound - if("goon speak pugg") - voice_sounds_list = goon_speak_pugg_sound - if("goon speak roach") - voice_sounds_list = goon_speak_roach_sound - if("goon speak skelly") - voice_sounds_list = goon_speak_skelly_sound + voice_sounds_list = get_talk_sound(choice) diff --git a/code/modules/mob/living/login.dm b/code/modules/mob/living/login.dm index 94819c56c9..ab322eb9bc 100644 --- a/code/modules/mob/living/login.dm +++ b/code/modules/mob/living/login.dm @@ -29,35 +29,7 @@ if(!voice_sounds_list.len || !voice_sounds_list) if(client.prefs.voice_sound) var/prefsound = client.prefs.voice_sound - switch(prefsound) - if("beep-boop") - voice_sounds_list = talk_sound - if("goon speak 1") - voice_sounds_list = goon_speak_one_sound - if("goon speak 2") - voice_sounds_list = goon_speak_two_sound - if("goon speak 3") - voice_sounds_list = goon_speak_three_sound - if("goon speak 4") - voice_sounds_list = goon_speak_four_sound - if("goon speak blub") - voice_sounds_list = goon_speak_blub_sound - if("goon speak bottalk") - voice_sounds_list = goon_speak_bottalk_sound - if("goon speak buwoo") - voice_sounds_list = goon_speak_buwoo_sound - if("goon speak cow") - voice_sounds_list = goon_speak_cow_sound - if("goon speak lizard") - voice_sounds_list = goon_speak_lizard_sound - if("goon speak pug") - voice_sounds_list = goon_speak_pug_sound - if("goon speak pugg") - voice_sounds_list = goon_speak_pugg_sound - if("goon speak roach") - voice_sounds_list = goon_speak_roach_sound - if("goon speak skelly") - voice_sounds_list = goon_speak_skelly_sound + voice_sounds_list = get_talk_sound(prefsound) else voice_sounds_list = talk_sound //VOREStation Add End From 31ce9531051c8c38ede5045006be65137fb1922f Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 12 Nov 2024 20:37:50 +0100 Subject: [PATCH 03/80] bunch of code fixes --- .../human/species/station/protean_vr/protean_species.dm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm index da6bd0cc71..55db53fec1 100755 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm @@ -110,6 +110,7 @@ /mob/living/carbon/human/proc/shapeshifter_select_wings, /mob/living/carbon/human/proc/shapeshifter_select_tail, /mob/living/carbon/human/proc/shapeshifter_select_ears, + /mob/living/carbon/human/proc/shapeshifter_select_secondary_ears, /mob/living/proc/flying_toggle, /mob/living/proc/flying_vore_toggle, /mob/living/proc/start_wings_hovering, @@ -259,7 +260,6 @@ if((H.getActualBruteLoss() + H.getActualFireLoss()) > H.maxHealth*0.5 && isturf(H.loc)) //So, only if we're not a blob (we're in nullspace) or in someone (or a locker, really, but whatever) return ..() //Any instakill shot runtimes since there are no organs after this. No point to not skip these checks, going to nullspace anyway. -/*CHOMP Station removal start var/obj/item/organ/internal/nano/refactory/refactory = locate() in H.internal_organs if(refactory && !(refactory.status & ORGAN_DEAD)) @@ -280,7 +280,6 @@ H.add_modifier(/datum/modifier/protean/silver, origin = refactory) return ..() -CHOMP Station removal end*/ /datum/species/protean/get_additional_examine_text(var/mob/living/carbon/human/H) return ..() //Hmm, what could be done here? @@ -342,7 +341,6 @@ CHOMP Station removal end*/ if(!refactory.use_stored_material(material_name,material_use)) expire() -/*CHOMP Removal start /datum/modifier/protean/mhydrogen name = "Protean Effect - M.Hydrogen" desc = "You're affected by the presence of metallic hydrogen." @@ -387,7 +385,6 @@ CHOMP Station removal end*/ accuracy = 30 evasion = 30 -CHOMP Removal end*/ /datum/modifier/protean/steel name = "Protean Effect - Steel" @@ -434,7 +431,7 @@ CHOMP Removal end*/ owner = 1 if(new_name) name += " ([new_name])" - validstring += "[time2text(world.timeofday, "Month") +" "+ num2text(text2num(time2text(world.timeofday, "YYYY"))+544)]" //YW EDIT + validstring += "[time2text(world.timeofday, "Month") +" "+ num2text(text2num(time2text(world.timeofday, "YYYY"))+300)]" registring += "[new_name]" /obj/item/clothing/accessory/permit/nanotech/examine(mob/user) From 0fb80052073c127fcbe3acafbfdc82e63c55927f Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 12 Nov 2024 20:55:58 +0100 Subject: [PATCH 04/80] chompedit cleanup --- code/modules/client/preferences.dm | 4 +- .../living/carbon/human/human_helpers_vr.dm | 2 +- .../human/species/station/prommie_blob.dm | 61 ++++++++++-------- .../station/protean_vr/protean_blob.dm | 63 +++++-------------- .../station/station_special_abilities_vr.dm | 2 +- .../new_player/sprite_accessories_taur_vr.dm | 4 +- 6 files changed, 58 insertions(+), 78 deletions(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index a2e85cfc62..35eed0736c 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -556,7 +556,7 @@ var/list/preferences_datums = list() blood color */ if (copy_name) - if(CONFIG_GET(flag/humans_need_surnames)) // CHOMPEdit + if(CONFIG_GET(flag/humans_need_surnames)) var/firstspace = findtext(real_name, " ") var/name_length = length(real_name) if(!firstspace) //we need a surname @@ -717,7 +717,7 @@ var/list/preferences_datums = list() character.weight_gain = weight_gain character.weight_loss = weight_loss character.fuzzy = fuzzy - character.offset_override = offset_override //CHOMPEdit + character.offset_override = offset_override character.voice_freq = voice_freq character.resize(size_multiplier, animate = FALSE, ignore_prefs = TRUE) diff --git a/code/modules/mob/living/carbon/human/human_helpers_vr.dm b/code/modules/mob/living/carbon/human/human_helpers_vr.dm index bc880b67b8..28eea3e81e 100644 --- a/code/modules/mob/living/carbon/human/human_helpers_vr.dm +++ b/code/modules/mob/living/carbon/human/human_helpers_vr.dm @@ -249,7 +249,7 @@ var/static/icon/ingame_hud_med_vr = icon('icons/mob/hud_med_vr.dmi') weight_gain = character.weight_gain weight_loss = character.weight_loss fuzzy = character.fuzzy - offset_override = character.offset_override //CHOMPEdit + offset_override = character.offset_override voice_freq = character.voice_freq if (species && character.species) species.micro_size_mod = character.species.micro_size_mod diff --git a/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm b/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm index 479e4ec5cc..ff72e018e7 100644 --- a/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm @@ -12,13 +12,16 @@ //appearance_flags = RADIATION_GLOWS shock_resist = 0 // Lets not be immune to zaps. friendly = list("nuzzles", "glomps", "snuggles", "cuddles", "squishes") // lets be cute :3 - melee_damage_upper = 0 - melee_damage_lower = 0 + harm_intent_damage = 3 + melee_damage_lower = 5 + melee_damage_upper = 5 + see_in_dark = 10 player_msg = "You're a little squisher! Your cuteness level has increased tenfold." heat_damage_per_tick = 20 // Hot and cold are bad, but cold is AS bad for prommies as it is for slimes. cold_damage_per_tick = 20 //glow_range = 0 //glow_intensity = 0 + has_hands = 1 // brings in line with Proteans' own blob form. var/mob/living/carbon/human/humanform var/datum/modifier/healing @@ -86,6 +89,13 @@ humanform.species.update_misc_tabs(src) /mob/living/simple_mob/slime/promethean/handle_special() // Should disable default slime healing, we'll use nutrition based heals instead. +// They already heal from their carbon form while even in slime form, but this is for a small bonus healing for being unformed. + adjustOxyLoss(-0.2) + adjustToxLoss(-0.2) + adjustFireLoss(-0.2) + adjustCloneLoss(-0.2) + adjustBruteLoss(-0.2) + adjustHalLoss(-6) // HalLoss ticks down FAST if(rad_glow) rad_glow = CLAMP(rad_glow,0,250) set_light(max(1,min(5,rad_glow/15)), max(1,min(10,rad_glow/25)), color) @@ -322,13 +332,6 @@ return fulllist /mob/living/carbon/human var/mob/living/simple_mob/slime/promethean/stored_blob = null - -var/global/list/disallowed_protean_accessories = list( - /obj/item/clothing/accessory/holster, - /obj/item/clothing/accessory/storage, - /obj/item/clothing/accessory/armor - ) - // Helpers - Unsafe, WILL perform change. /mob/living/carbon/human/proc/prommie_intoblob(force) if(!force && !isturf(loc)) @@ -375,25 +378,14 @@ var/global/list/disallowed_protean_accessories = list( drop_from_inventory(H) things_to_drop -= H - for(var/obj/item/I in things_to_drop) //rip hoarders - drop_from_inventory(I) - - if(w_uniform && istype(w_uniform,/obj/item/clothing)) //No webbings tho. We do this after in case a suit was in the way - var/obj/item/clothing/uniform = w_uniform - if(LAZYLEN(uniform.accessories)) - for(var/obj/item/clothing/accessory/A in uniform.accessories) - if(is_type_in_list(A, disallowed_protean_accessories)) - uniform.remove_accessory(null,A) //First param is user, but adds fingerprints and messages - //Size update blob.transform = matrix()*size_multiplier blob.size_multiplier = size_multiplier - if(l_hand) blob.prev_left_hand = l_hand //Won't save them if dropped above, but necessary if handdrop is disabled. - if(r_hand) blob.prev_right_hand = r_hand + if(l_hand) drop_from_inventory(l_hand) + if(r_hand) drop_from_inventory(r_hand) //Put our owner in it (don't transfer var/mind) - blob.Weaken(2) blob.transforming = TRUE blob.ckey = ckey blob.ooc_notes = ooc_notes @@ -401,6 +393,7 @@ var/global/list/disallowed_protean_accessories = list( blob.ooc_notes_dislikes = ooc_notes_dislikes blob.transforming = FALSE blob.name = name + blob.real_name = real_name blob.nutrition = nutrition blob.color = rgb(r_skin, g_skin, b_skin) playsound(src.loc, "sound/effects/slime_squish.ogg", 15) @@ -418,6 +411,18 @@ var/global/list/disallowed_protean_accessories = list( remove_verb(blob, /mob/living/proc/ventcrawl) // Absolutely not. remove_verb(blob, /mob/living/simple_mob/proc/set_name) // We already have a name. temporary_form = blob + + var/obj/item/radio/R = null + if(isradio(l_ear)) + R = l_ear + if(isradio(r_ear)) + R = r_ear + if(R) + blob.mob_radio = R + R.forceMove(blob) + if(wear_id) + blob.myid = wear_id.GetID() + //Mail them to nullspace moveToNullspace() @@ -467,7 +472,6 @@ var/global/list/disallowed_protean_accessories = list( forceMove(reform_spot) //Put our owner in it (don't transfer var/mind) - Weaken(2) playsound(src.loc, "sound/effects/slime_squish.ogg", 15) transforming = TRUE ckey = blob.ckey @@ -500,8 +504,15 @@ var/global/list/disallowed_protean_accessories = list( B.owner = src //vore_organs.Cut() - if(blob.prev_left_hand) put_in_l_hand(blob.prev_left_hand) //The restore for when reforming. - if(blob.prev_right_hand) put_in_r_hand(blob.prev_right_hand) + + if(blob.l_hand) blob.drop_from_inventory(blob.l_hand) + if(blob.r_hand) blob.drop_from_inventory(blob.r_hand) + + if(blob.mob_radio) + blob.mob_radio.forceMove(src) + blob.mob_radio = null + if(blob.myid) + blob.myid = null Life(1) //Fix my blindness right meow //Has to be moved up here, there exists a circumstance where blob could be deleted without vore organs moving right. diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm index 4105077311..39f39eb447 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm @@ -74,19 +74,19 @@ humanform = H updatehealth() refactory = locate() in humanform.internal_organs - add_verb(src,/mob/living/proc/usehardsuit) //CHOMPEdit TGPanel - add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_partswap) //CHOMPEdit TGPanel - add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_regenerate) //CHOMPEdit TGPanel - add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_metalnom) //CHOMPEdit TGPanel - add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_blobform) //CHOMPEdit TGPanel - add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_rig_transform) //CHOMPEdit TGPanel - add_verb(src,/mob/living/simple_mob/protean_blob/proc/appearance_switch) //CHOMPEdit TGPanel - add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_latch) //CHOMPEdit TGPanel - remove_verb(src,/mob/living/simple_mob/proc/nutrition_heal) //CHOMPEdit TGPanel + add_verb(src,/mob/living/proc/usehardsuit) + add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_partswap) + add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_regenerate) + add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_metalnom) + add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_blobform) + add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_rig_transform) + add_verb(src,/mob/living/simple_mob/protean_blob/proc/appearance_switch) + add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_latch) + remove_verb(src,/mob/living/simple_mob/proc/nutrition_heal) else update_icon() - add_verb(src,/mob/living/simple_mob/proc/animal_mount) //CHOMPEdit TGPanel - add_verb(src,/mob/living/proc/toggle_rider_reins) //CHOMPEdit TGPanel + add_verb(src,/mob/living/simple_mob/proc/animal_mount) + add_verb(src,/mob/living/proc/toggle_rider_reins) //Hidden verbs for macro hotkeying /mob/living/simple_mob/protean_blob/proc/nano_partswap() @@ -378,39 +378,6 @@ else ..() - -/* Don't need this block anymore since our Prots have hands -/mob/living/simple_mob/protean_blob/attack_target(var/atom/A) - if(refactory && istype(A,/obj/item/stack/material)) - var/obj/item/stack/material/S = A - var/substance = S.material.name - var allowed = FALSE - for(var/material in PROTEAN_EDIBLE_MATERIALS) - if(material == substance) allowed = TRUE - if(!allowed) - return - if(refactory.add_stored_material(S.material.name,1*S.perunit) && S.use(1)) - visible_message(span_infoplain(span_bold("[name]") + " gloms over some of \the [S], absorbing it.")) - else if(isitem(A) && a_intent == "grab") //CHOMP Add all this block, down to I.forceMove. - var/obj/item/I = A - if(!vore_selected) - to_chat(src,span_warning("You either don't have a belly selected, or don't have a belly!")) - return FALSE - if(is_type_in_list(I,item_vore_blacklist) || I.anchored) - to_chat(src, span_warning("You can't eat this.")) - return - - if(is_type_in_list(I,edible_trash) | adminbus_trash) - if(I.hidden_uplink) - to_chat(src, span_warning("You really should not be eating this.")) - message_admins("[key_name(src)] has attempted to ingest an uplink item. ([src ? "JMP" : "null"])") - return - visible_message(span_infoplain(span_bold("[name]") + " stretches itself over the [I], engulfing it whole!")) - I.forceMove(vore_selected) - else - return ..() -*/ - /mob/living/simple_mob/protean_blob/attackby(var/obj/item/O, var/mob/user) if(refactory && istype(O,/obj/item/stack/material)) var/obj/item/stack/material/S = O @@ -487,6 +454,8 @@ //Put our owner in it (don't transfer var/mind) blob.ckey = ckey blob.ooc_notes = ooc_notes + blob.ooc_notes_likes = ooc_notes_likes + blob.ooc_notes_dislikes = ooc_notes_dislikes temporary_form = blob var/obj/item/radio/R = null if(isradio(l_ear)) @@ -497,8 +466,7 @@ blob.mob_radio = R R.forceMove(blob) if(wear_id) - blob.myid = wear_id - wear_id.forceMove(blob) + blob.myid = wear_id.GetID() //Mail them to nullspace moveToNullspace() @@ -584,7 +552,6 @@ blob.mob_radio.forceMove(src) blob.mob_radio = null if(blob.myid) - blob.myid.forceMove(src) blob.myid = null //Play the animation @@ -614,6 +581,8 @@ //Put our owner in it (don't transfer var/mind) ckey = blob.ckey ooc_notes = blob.ooc_notes // Lets give the protean any updated notes from blob form. + ooc_notes_likes = blob.ooc_notes_likes + ooc_notes_dislikes = blob.ooc_notes_dislikes temporary_form = null //Transfer vore organs diff --git a/code/modules/mob/living/carbon/human/species/station/station_special_abilities_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_special_abilities_vr.dm index 0eba887099..a9cfac531f 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_special_abilities_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_special_abilities_vr.dm @@ -170,7 +170,7 @@ update_canmove() weakened = 2 - revive_ready = world.time + 10 MINUTES //set the cooldown CHOMPEdit: Reduced this to 10 minutes, you're playing with fire if you're reviving that often. + revive_ready = world.time + 10 MINUTES //set the cooldown, Reduced this to 10 minutes, you're playing with fire if you're reviving that often. /datum/modifier/resleeving_sickness/chimera //near identical to the regular version, just with different flavortexts name = "imperfect regeneration" diff --git a/code/modules/mob/new_player/sprite_accessories_taur_vr.dm b/code/modules/mob/new_player/sprite_accessories_taur_vr.dm index f952596664..c7cd221295 100644 --- a/code/modules/mob/new_player/sprite_accessories_taur_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_taur_vr.dm @@ -888,7 +888,7 @@ suit_sprites = 'icons/mob/taursuits_noodle_vr.dmi' clip_mask_state = "taur_clip_mask_noodle" icon_sprite_tag = "noodle" -/* CHOMPEdit - removed as a sprite accessory of the same name already exists for us, and having this here stops it from registering as a sprite accessory. + /datum/sprite_accessory/tail/taur/sect_drone name = "Sect Drone (Taur)" icon_state = "sect_drone" @@ -909,7 +909,7 @@ msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" -*/ + /datum/sprite_accessory/tail/taur/sect_drone/fat name = "Fat Sect Drone (Taur)" icon_state = "fat_sect_drone" From adbfc2482a43c01a7192fb5edbfcc8a794b85d08 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 12 Nov 2024 20:58:07 +0100 Subject: [PATCH 05/80] virgo doesn't have those --- .../carbon/human/species/station/protean_vr/protean_blob.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm index 39f39eb447..90ed873055 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm @@ -486,8 +486,6 @@ B.owner = blob vore_organs.Cut() - soulgem.owner = blob - //We can still speak our languages! blob.languages = languages.Copy() blob.name = real_name @@ -593,8 +591,6 @@ B.owner = src languages = blob.languages.Copy() - soulgem.owner = src - Life(1) //Fix my blindness right meow //Has to be moved up here, there exists a circumstance where blob could be deleted without vore organs moving right. //Get rid of friend blob From beb3616853b4d794539e0f1cce0fc2503346fab5 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 12 Nov 2024 21:00:11 +0100 Subject: [PATCH 06/80] virgo doesn't have that either --- .../carbon/human/species/station/protean_vr/protean_blob.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm index 90ed873055..74f035acf9 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm @@ -82,7 +82,6 @@ add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_rig_transform) add_verb(src,/mob/living/simple_mob/protean_blob/proc/appearance_switch) add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_latch) - remove_verb(src,/mob/living/simple_mob/proc/nutrition_heal) else update_icon() add_verb(src,/mob/living/simple_mob/proc/animal_mount) From 60ae79795fac6f3983936cfc43809257b7953f36 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 12 Nov 2024 21:10:05 +0100 Subject: [PATCH 07/80] oups --- vorestation.dme | 1 - 1 file changed, 1 deletion(-) diff --git a/vorestation.dme b/vorestation.dme index 04045da49a..27c10947dc 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2201,7 +2201,6 @@ #include "code\modules\clothing\spacesuits\rig\rig_wiring.dm" #include "code\modules\clothing\spacesuits\rig\modules\modules.dm" #include "code\modules\clothing\spacesuits\rig\modules\protean.dm" -#include "code\modules\clothing\spacesuits\rig\modules\protean.dm" #include "code\modules\clothing\spacesuits\rig\modules\specific\ai_container.dm" #include "code\modules\clothing\spacesuits\rig\modules\specific\chem_dispenser.dm" #include "code\modules\clothing\spacesuits\rig\modules\specific\cleaner_launcher.dm" From f0631f085c1129de14b0de9f7cc44599baa60ca6 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 12 Nov 2024 21:20:01 +0100 Subject: [PATCH 08/80] adds those procs even though currently unused. Chomp has more details in character directory --- .../mob/living/carbon/human/species/station/prommie_blob.dm | 5 +++++ code/modules/mob/living/simple_mob/simple_mob.dm | 3 +++ 2 files changed, 8 insertions(+) diff --git a/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm b/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm index ff72e018e7..cd2c14af8d 100644 --- a/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm @@ -540,3 +540,8 @@ else if(humanform.say_understands(other, speaking)) //So they're speaking something other than promethean or sign, let's just ask our original mob if it understands return TRUE else return FALSE + +/mob/living/simple_mob/slime/promethean/character_directory_species() + if (humanform) + return "[humanform.custom_species ? humanform.custom_species : (humanform.species ? humanform.species.name : "Promethean Blob")]" + return "Promethean Blob" diff --git a/code/modules/mob/living/simple_mob/simple_mob.dm b/code/modules/mob/living/simple_mob/simple_mob.dm index 2eff632c3a..9f919a2b4b 100644 --- a/code/modules/mob/living/simple_mob/simple_mob.dm +++ b/code/modules/mob/living/simple_mob/simple_mob.dm @@ -387,3 +387,6 @@ else to_chat(usr, "You stop sensing creatures beyond the walls.") sight -= SEE_MOBS + +/mob/living/simple_mob/proc/character_directory_species() + return "simplemob" From 3e5dfe1ddc9c81648160158d7b1bf9fc46cc678b Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 12 Nov 2024 21:43:13 +0100 Subject: [PATCH 09/80] . --- code/modules/client/preferences.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 35eed0736c..7c6e715975 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -612,6 +612,9 @@ var/list/preferences_datums = list() character.b_ears3 = b_ears3 character.g_ears3 = g_ears3 + character.ear_secondary_style = ear_styles[ear_secondary_style] + character.ear_secondary_colors = SANITIZE_LIST(ear_secondary_colors).Copy() + var/list/tail_styles = get_available_styles(global.tail_styles_list) character.tail_style = tail_styles[tail_style] character.r_tail = r_tail From ba6a5d40387127b78268b12cfca955a131e4e1e5 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 13 Nov 2024 22:38:36 +0100 Subject: [PATCH 10/80] dmi port --- code/__defines/talksounds.dm | 63 +++++++ code/global.dm | 42 ----- code/modules/client/preferences.dm | 2 +- code/modules/mob/holder.dm | 14 +- .../station/protean_vr/protean_blob.dm | 14 +- .../station/protean_vr/protean_powers.dm | 42 ++--- .../species/station/protean_vr/protean_rig.dm | 164 +++++++++--------- .../station/protean_vr/protean_species.dm | 4 +- code/modules/organs/subtypes/nano.dm | 10 +- icons/mob/ears.dmi | Bin 0 -> 556 bytes icons/mob/feet.dmi | Bin 0 -> 4689 bytes icons/mob/hands.dmi | Bin 0 -> 1305 bytes icons/mob/head.dmi | Bin 248744 -> 269482 bytes icons/mob/lefthand_holder.dmi | Bin 0 -> 357 bytes icons/mob/righthand_holder.dmi | Bin 0 -> 347 bytes icons/mob/spacesuit.dmi | Bin 0 -> 16083 bytes icons/mob/species/akula/helmet.dmi | Bin 0 -> 7195 bytes icons/mob/species/akula/suit.dmi | Bin 0 -> 14776 bytes icons/mob/species/fox/helmet.dmi | Bin 0 -> 8156 bytes icons/mob/species/fox/suit.dmi | Bin 0 -> 18060 bytes icons/mob/species/protean/protean.dmi | Bin 17403 -> 84721 bytes icons/mob/species/protean/protean128x64.dmi | Bin 0 -> 27934 bytes icons/mob/species/protean/protean64x32.dmi | Bin 0 -> 48357 bytes icons/mob/species/protean/protean64x64.dmi | Bin 0 -> 99648 bytes icons/mob/species/protean/protean_powers.dmi | Bin 1729 -> 2578 bytes icons/mob/species/sergal/helmet.dmi | Bin 0 -> 7238 bytes icons/mob/species/sergal/suit.dmi | Bin 0 -> 19991 bytes icons/mob/species/skrell/helmet.dmi | Bin 0 -> 6422 bytes icons/mob/species/skrell/suit.dmi | Bin 0 -> 11599 bytes icons/mob/species/tajaran/helmet.dmi | Bin 0 -> 7603 bytes icons/mob/species/tajaran/suit.dmi | Bin 0 -> 17064 bytes icons/mob/species/teshari/feet.dmi | Bin 0 -> 1386 bytes icons/mob/species/teshari/hands.dmi | Bin 0 -> 182 bytes icons/mob/species/teshari/helmet.dmi | Bin 0 -> 3394 bytes icons/mob/species/teshari/suit.dmi | Bin 147475 -> 152208 bytes icons/mob/species/unathi/helmet.dmi | Bin 0 -> 7307 bytes icons/mob/species/unathi/suit.dmi | Bin 0 -> 18062 bytes icons/mob/species/vox/gloves.dmi | Bin 0 -> 463 bytes icons/mob/species/vox/head.dmi | Bin 0 -> 628 bytes icons/mob/species/vox/shoes.dmi | Bin 0 -> 443 bytes icons/mob/species/vox/suit.dmi | Bin 0 -> 1068 bytes icons/mob/species/vulpkanin/helmet.dmi | Bin 0 -> 8151 bytes icons/mob/species/vulpkanin/suit.dmi | Bin 0 -> 17962 bytes icons/mob/species/xenomorph_hybrid/gloves.dmi | Bin 0 -> 387 bytes icons/mob/species/xenomorph_hybrid/helmet.dmi | Bin 0 -> 907 bytes icons/mob/species/xenomorph_hybrid/shoes.dmi | Bin 0 -> 363 bytes icons/mob/species/xenomorph_hybrid/suit.dmi | Bin 0 -> 1430 bytes icons/mob/suit.dmi | Bin 0 -> 7131 bytes icons/mob/uniform.dmi | Bin 350888 -> 356107 bytes icons/obj/rig_modules_vr.dmi | Bin 1300 -> 5573 bytes icons/obj/slimeborg/slimecore.dmi | Bin 0 -> 412 bytes sound/voice/borg_deathsound.ogg | Bin 0 -> 31638 bytes vorestation.dme | 3 +- 53 files changed, 190 insertions(+), 168 deletions(-) create mode 100644 code/__defines/talksounds.dm create mode 100644 icons/mob/ears.dmi create mode 100644 icons/mob/feet.dmi create mode 100644 icons/mob/hands.dmi create mode 100644 icons/mob/lefthand_holder.dmi create mode 100644 icons/mob/righthand_holder.dmi create mode 100644 icons/mob/spacesuit.dmi create mode 100644 icons/mob/species/akula/helmet.dmi create mode 100644 icons/mob/species/akula/suit.dmi create mode 100644 icons/mob/species/fox/helmet.dmi create mode 100644 icons/mob/species/fox/suit.dmi create mode 100644 icons/mob/species/protean/protean128x64.dmi create mode 100644 icons/mob/species/protean/protean64x32.dmi create mode 100644 icons/mob/species/protean/protean64x64.dmi create mode 100644 icons/mob/species/sergal/helmet.dmi create mode 100644 icons/mob/species/sergal/suit.dmi create mode 100644 icons/mob/species/skrell/helmet.dmi create mode 100644 icons/mob/species/skrell/suit.dmi create mode 100644 icons/mob/species/tajaran/helmet.dmi create mode 100644 icons/mob/species/tajaran/suit.dmi create mode 100644 icons/mob/species/teshari/feet.dmi create mode 100644 icons/mob/species/teshari/hands.dmi create mode 100644 icons/mob/species/teshari/helmet.dmi create mode 100644 icons/mob/species/unathi/helmet.dmi create mode 100644 icons/mob/species/unathi/suit.dmi create mode 100644 icons/mob/species/vox/gloves.dmi create mode 100644 icons/mob/species/vox/head.dmi create mode 100644 icons/mob/species/vox/shoes.dmi create mode 100644 icons/mob/species/vox/suit.dmi create mode 100644 icons/mob/species/vulpkanin/helmet.dmi create mode 100644 icons/mob/species/vulpkanin/suit.dmi create mode 100644 icons/mob/species/xenomorph_hybrid/gloves.dmi create mode 100644 icons/mob/species/xenomorph_hybrid/helmet.dmi create mode 100644 icons/mob/species/xenomorph_hybrid/shoes.dmi create mode 100644 icons/mob/species/xenomorph_hybrid/suit.dmi create mode 100644 icons/mob/suit.dmi create mode 100644 icons/obj/slimeborg/slimecore.dmi create mode 100644 sound/voice/borg_deathsound.ogg diff --git a/code/__defines/talksounds.dm b/code/__defines/talksounds.dm new file mode 100644 index 0000000000..1402774030 --- /dev/null +++ b/code/__defines/talksounds.dm @@ -0,0 +1,63 @@ + + +var/list/talk_sound_map = rlist( + list( + "beep-boop", + "goon speak 1", + "goon speak 2", + "goon speak 3", + "goon speak 4", + "goon speak blub", + "goon speak bottalk", + "goon speak buwoo", + "goon speak cow", + "goon speak lizard", + "goon speak pug", + "goon speak pugg", + "goon speak roach", + "goon speak skelly", + // "xeno speak" // Does not exist on virgo + ), + list( + talk_sound, + goon_speak_one_sound, + goon_speak_two_sound, + goon_speak_three_sound, + goon_speak_four_sound, + goon_speak_blub_sound, + goon_speak_bottalk_sound, + goon_speak_buwoo_sound, + goon_speak_cow_sound, + goon_speak_lizard_sound, + goon_speak_pug_sound, + goon_speak_pugg_sound, + goon_speak_roach_sound, + goon_speak_skelly_sound, + // xeno_speak_sound // Does not exist on virgo + ) + ) + +/proc/get_talk_sound(var/voice_sound) + if(!voice_sound) + return talk_sound_map[1] + return talk_sound_map[2][voice_sound] + +proc/rlist(var/list/keys,var/list/values) //short for reversible list generator + var/list/rlist = list(list(),list(),FALSE,0) + var/i = 0 + for(i = 1, i <= LAZYLEN(keys), i++) + to_chat(world,keys[i]) + rlist[1] += keys[i] + rlist[2][keys[i]] = values[i] + rlist += TRUE + rlist += i + return rlist + +/proc/arlist(var/list/altlist) + var/list/rlist = list(list(),list(),FALSE,0) + var/i = 0 + for(i = 1, i <= LAZYLEN(altlist), i++) + rlist[(i % 2) +1] += altlist[i] + rlist += TRUE + rlist += i/2 + return rlist diff --git a/code/global.dm b/code/global.dm index 8eaebe3cc3..3626077f06 100644 --- a/code/global.dm +++ b/code/global.dm @@ -186,45 +186,3 @@ var/static/icon/buildmode_hud = icon('icons/misc/buildmode.dmi') //Keyed list for caching icons so you don't need to make them for records, IDs, etc all separately. //Could be useful for AI impersonation or something at some point? var/static/list/cached_character_icons = list() - -var/list/talk_sound_map = rlist( - list( - "beep-boop", - "goon speak 1", - "goon speak 2", - "goon speak 3", - "goon speak 4", - "goon speak blub", - "goon speak bottalk", - "goon speak buwoo", - "goon speak cow", - "goon speak lizard", - "goon speak pug", - "goon speak pugg", - "goon speak roach", - "goon speak skelly", - // "xeno speak" // Does not exist on virgo - ), - list( - talk_sound, - goon_speak_one_sound, - goon_speak_two_sound, - goon_speak_three_sound, - goon_speak_four_sound, - goon_speak_blub_sound, - goon_speak_bottalk_sound, - goon_speak_buwoo_sound, - goon_speak_cow_sound, - goon_speak_lizard_sound, - goon_speak_pug_sound, - goon_speak_pugg_sound, - goon_speak_roach_sound, - goon_speak_skelly_sound, - // xeno_speak_sound // Does not exist on virgo - ) - ) - -/proc/get_talk_sound(var/voice_sound) - if(!voice_sound) - return talk_sound_map[1] - return talk_sound_map[2][voice_sound] diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 7c6e715975..e8e846571f 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -613,7 +613,7 @@ var/list/preferences_datums = list() character.g_ears3 = g_ears3 character.ear_secondary_style = ear_styles[ear_secondary_style] - character.ear_secondary_colors = SANITIZE_LIST(ear_secondary_colors).Copy() + character.ear_secondary_colors = SANITIZE_LIST(ear_secondary_colors) var/list/tail_styles = get_available_styles(global.tail_styles_list) character.tail_style = tail_styles[tail_style] diff --git a/code/modules/mob/holder.dm b/code/modules/mob/holder.dm index 109ccff494..84b14551ba 100644 --- a/code/modules/mob/holder.dm +++ b/code/modules/mob/holder.dm @@ -389,10 +389,10 @@ var/list/holder_mob_icon_cache = list() w_class = ITEMSIZE_TINY allowed = list(/obj/item/gun,/obj/item/flashlight,/obj/item/tank,/obj/item/suit_cooling_unit,/obj/item/melee/baton) item_icons = list( - slot_l_hand_str = 'modular_chomp/icons/mob/lefthand_holder.dmi', - slot_r_hand_str = 'modular_chomp/icons/mob/righthand_holder.dmi', - slot_head_str = 'modular_chomp/icons/mob/head_ch.dmi', - slot_w_uniform_str = 'modular_chomp/icons/mob/uniform_ch.dmi', - slot_wear_suit_str = 'modular_chomp/icons/mob/suit_ch.dmi', - slot_r_ear_str = 'modular_chomp/icons/mob/ears.dmi', - slot_l_ear_str = 'modular_chomp/icons/mob/ears.dmi') + slot_l_hand_str = 'icons/mob/lefthand_holder.dmi', + slot_r_hand_str = 'icons/mob/righthand_holder.dmi', + slot_head_str = 'icons/mob/head.dmi', + slot_w_uniform_str = 'icons/mob/uniform.dmi', + slot_wear_suit_str = 'icons/mob/suit.dmi', + slot_r_ear_str = 'icons/mob/ears.dmi', + slot_l_ear_str = 'icons/mob/ears.dmi') diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm index 74f035acf9..a9cc5f1638 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm @@ -3,7 +3,7 @@ name = "protean blob" desc = "Some sort of big viscous pool of jelly." tt_desc = "Animated nanogoop" - icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' + icon = 'icons/mob/species/protean/protean.dmi' icon_state = "to_puddle" icon_living = "puddle0-eyes" //Null icon, since we're made of overlays now. icon_rest = "puddle0-eyes" @@ -344,14 +344,14 @@ if(!hiding) cut_overlays() - icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' + icon = 'icons/mob/species/protean/protean.dmi' icon_state = "hide" sleep(7) mouse_opacity = 0 plane = ABOVE_OBJ_PLANE hiding = 1 else - icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' + icon = 'icons/mob/species/protean/protean.dmi' mouse_opacity = 1 icon_state = "wake" plane = initial(plane) @@ -662,7 +662,7 @@ "robodrgn" ) var/datum/species/protean/S = humanform.species - icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' + icon = 'icons/mob/species/protean/protean.dmi' default_pixel_x = 0 pixel_x = 0 vore_capacity = 1 @@ -720,16 +720,16 @@ //You know technically I could just put all the icons into the 128x64.dmi file and off-set them to fit.. if(S.blob_appearance in wide_icons) - icon = 'modular_chomp/icons/mob/species/protean/protean64x32.dmi' + icon = 'icons/mob/species/protean/protean64x32.dmi' default_pixel_x = -16 pixel_x = -16 if(S.blob_appearance in tall_icons) - icon = 'modular_chomp/icons/mob/species/protean/protean64x64.dmi' + icon = 'icons/mob/species/protean/protean64x64.dmi' default_pixel_x = -16 pixel_x = -16 vis_height = 64 if(S.blob_appearance in big_icons) - icon = 'modular_chomp/icons/mob/species/protean/protean128x64.dmi' + icon = 'icons/mob/species/protean/protean128x64.dmi' default_pixel_x = -48 pixel_x = -48 vis_height = 64 diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm index 237e2040a7..204c8b6d5d 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm @@ -381,25 +381,25 @@ if(temporary_form) caller = temporary_form var/list/icon_choices = list( - "Primary" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "primary"), - "Highlight" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "highlight"), - "puddle1" = image(icon = 'modular_chomp/icons/mob/species/protean/protean_powers.dmi', icon_state = "blob"), - "puddle0" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "puddle"), - "catslug" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "catslug"), - "cat" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "cat"), - "mouse" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "mouse"), - "rabbit" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "rabbit"), - "bear" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "bear"), - "fen" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "fen"), - "fox" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "fox"), - "raptor" = image(icon = 'modular_chomp/icons/mob/species/protean/protean.dmi', icon_state = "raptor"), - "rat" = image(icon = 'modular_chomp/icons/mob/species/protean/protean64x32.dmi', icon_state = "rat", pixel_x = -16), - "lizard" = image(icon = 'modular_chomp/icons/mob/species/protean/protean64x32.dmi', icon_state = "lizard", pixel_x = -16), - "wolf" = image(icon = 'modular_chomp/icons/mob/species/protean/protean64x32.dmi', icon_state = "wolf", pixel_x = -16), + "Primary" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "primary"), + "Highlight" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "highlight"), + "puddle1" = image(icon = 'icons/mob/species/protean/protean_powers.dmi', icon_state = "blob"), + "puddle0" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "puddle"), + "catslug" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "catslug"), + "cat" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "cat"), + "mouse" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "mouse"), + "rabbit" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "rabbit"), + "bear" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "bear"), + "fen" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "fen"), + "fox" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "fox"), + "raptor" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "raptor"), + "rat" = image(icon = 'icons/mob/species/protean/protean64x32.dmi', icon_state = "rat", pixel_x = -16), + "lizard" = image(icon = 'icons/mob/species/protean/protean64x32.dmi', icon_state = "lizard", pixel_x = -16), + "wolf" = image(icon = 'icons/mob/species/protean/protean64x32.dmi', icon_state = "wolf", pixel_x = -16), //"drake" = image(icon = 'modular_chomp/icons/mob/species/protean/protean64x64.dmi', icon_state = "drake", pixel_x = -16), - "teppi" = image(icon = 'modular_chomp/icons/mob/species/protean/protean64x64.dmi', icon_state = "teppi", pixel_x = -16), - "panther" = image(icon = 'modular_chomp/icons/mob/species/protean/protean64x64.dmi', icon_state = "panther", pixel_x = -16), - "robodrgn" = image(icon = 'modular_chomp/icons/mob/species/protean/protean128x64.dmi', icon_state = "robodrgn", pixel_x = -48), + "teppi" = image(icon = 'icons/mob/species/protean/protean64x64.dmi', icon_state = "teppi", pixel_x = -16), + "panther" = image(icon = 'icons/mob/species/protean/protean64x64.dmi', icon_state = "panther", pixel_x = -16), + "robodrgn" = image(icon = 'icons/mob/species/protean/protean128x64.dmi', icon_state = "robodrgn", pixel_x = -48), "Dragon" = image(icon = 'icons/mob/bigdragon_small.dmi', icon_state = "dragon_small") ) var/blobstyle = show_radial_menu(caller, caller, icon_choices, require_near = TRUE, tooltips = FALSE) @@ -622,7 +622,7 @@ /obj/effect/protean_ability name = "Activate" desc = "" - icon = 'modular_chomp/icons/mob/species/protean/protean_powers.dmi' + icon = 'icons/mob/species/protean/protean_powers.dmi' var/ability_name var/to_call @@ -723,7 +723,7 @@ /obj/effect/protean_ability/chest_transparency ability_name = "body transparency toggle (All but head)" desc = "Makes everything but your head transparent!" - icon = 'modular_chomp/icons/obj/slimeborg/slimecore.dmi' + icon = 'icons/obj/slimeborg/slimecore.dmi' icon_state = "core" to_call = /mob/living/carbon/human/proc/chest_transparency_toggle @@ -743,6 +743,6 @@ /obj/effect/protean_ability/transparency_for_entire_body ability_name = "Toggle Transparency" desc = "transparency toggle for your entire body" - icon = 'modular_chomp/icons/obj/slimeborg/slimecore.dmi' + icon = 'icons/obj/slimeborg/slimecore.dmi' icon_state = "core" to_call = /mob/living/carbon/human/proc/transparency_toggle diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig.dm index 5e781db2f2..a74ba29469 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig.dm @@ -4,7 +4,7 @@ /obj/item/rig/protean name = "nanosuit control cluster" suit_type = "nanomachine" - icon = 'icons/obj/rig_modules_ch.dmi' + icon = 'icons/obj/rig_modules_vr.dmi' default_mob_icon = null //Actually having a forced sprite for Proteans is ugly af. I'm not gonna make this a toggle icon_state = "nanomachine_rig" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100) @@ -110,46 +110,46 @@ light_overlay = "should not use a light overlay" species_restricted = list(SPECIES_PROTEAN, SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI, SPECIES_VASILISSAN, SPECIES_XENOMORPH_HYBRID) sprite_sheets = list( - SPECIES_PROTEAN = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_HUMAN = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_TAJ = 'modular_chomp/icons/mob/species/tajaran/helmet_ch.dmi', - SPECIES_SKRELL = 'modular_chomp/icons/mob/species/skrell/helmet_ch.dmi', - SPECIES_UNATHI = 'modular_chomp/icons/mob/species/unathi/helmet_ch.dmi', - SPECIES_XENOHYBRID = 'modular_chomp/icons/mob/species/unathi/helmet_ch.dmi', - SPECIES_AKULA = 'modular_chomp/icons/mob/species/akula/helmet_ch.dmi', - SPECIES_SERGAL = 'modular_chomp/icons/mob/species/sergal/helmet_ch.dmi', - SPECIES_NEVREAN = 'modular_chomp/icons/mob/species/sergal/helmet_ch.dmi', - SPECIES_VULPKANIN = 'modular_chomp/icons/mob/species/vulpkanin/helmet_ch.dmi', - SPECIES_ZORREN_HIGH = 'modular_chomp/icons/mob/species/fox/helmet_ch.dmi', - SPECIES_FENNEC = 'modular_chomp/icons/mob/species/vulpkanin/helmet_ch.dmi', - SPECIES_PROMETHEAN = 'modular_chomp/icons/mob/species/skrell/helmet_ch.dmi', - SPECIES_TESHARI = 'modular_chomp/icons/mob/species/teshari/helmet_ch.dmi', - SPECIES_VASILISSAN = 'modular_chomp/icons/mob/species/skrell/helmet_ch.dmi', - SPECIES_VOX = 'modular_chomp/icons/mob/species/vox/head_ch.dmi', - SPECIES_XENOMORPH_HYBRID = 'modular_chomp/icons/mob/species/xenomorph_hybrid/helmet_ch.dmi' + SPECIES_PROTEAN = 'icons/mob/head.dmi', + SPECIES_HUMAN = 'icons/mob/head.dmi', + SPECIES_TAJ = 'icons/mob/species/tajaran/helmet.dmi', + SPECIES_SKRELL = 'icons/mob/species/skrell/helmet.dmi', + SPECIES_UNATHI = 'icons/mob/species/unathi/helmet.dmi', + SPECIES_XENOHYBRID = 'icons/mob/species/unathi/helmet.dmi', + SPECIES_AKULA = 'icons/mob/species/akula/helmet.dmi', + SPECIES_SERGAL = 'icons/mob/species/sergal/helmet.dmi', + SPECIES_NEVREAN = 'icons/mob/species/sergal/helmet.dmi', + SPECIES_VULPKANIN = 'icons/mob/species/vulpkanin/helmet.dmi', + SPECIES_ZORREN_HIGH = 'icons/mob/species/fox/helmet.dmi', + SPECIES_FENNEC = 'icons/mob/species/vulpkanin/helmet.dmi', + SPECIES_PROMETHEAN = 'icons/mob/species/skrell/helmet.dmi', + SPECIES_TESHARI = 'icons/mob/species/teshari/helmet.dmi', + SPECIES_VASILISSAN = 'icons/mob/species/skrell/helmet.dmi', + SPECIES_VOX = 'icons/mob/species/vox/head.dmi', + SPECIES_XENOMORPH_HYBRID = 'icons/mob/species/xenomorph_hybrid/helmet.dmi' ) sprite_sheets_obj = list( - SPECIES_PROTEAN = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_HUMAN = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_TAJ = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_SKRELL = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_UNATHI = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_XENOHYBRID = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_AKULA = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_SERGAL = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_NEVREAN = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_VULPKANIN = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_ZORREN_HIGH = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_FENNEC = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_PROMETHEAN = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_TESHARI = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_VASILISSAN = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_VOX = 'modular_chomp/icons/mob/head_ch.dmi', - SPECIES_XENOMORPH_HYBRID = 'modular_chomp/icons/mob/head_ch.dmi' + SPECIES_PROTEAN = 'icons/mob/head.dmi', + SPECIES_HUMAN = 'icons/mob/head.dmi', + SPECIES_TAJ = 'icons/mob/head.dmi', + SPECIES_SKRELL = 'icons/mob/head.dmi', + SPECIES_UNATHI = 'icons/mob/head.dmi', + SPECIES_XENOHYBRID = 'icons/mob/head.dmi', + SPECIES_AKULA = 'icons/mob/head.dmi', + SPECIES_SERGAL = 'icons/mob/head.dmi', + SPECIES_NEVREAN = 'icons/mob/head.dmi', + SPECIES_VULPKANIN = 'icons/mob/head.dmi', + SPECIES_ZORREN_HIGH = 'icons/mob/head.dmi', + SPECIES_FENNEC = 'icons/mob/head.dmi', + SPECIES_PROMETHEAN = 'icons/mob/head.dmi', + SPECIES_TESHARI = 'icons/mob/head.dmi', + SPECIES_VASILISSAN = 'icons/mob/head.dmi', + SPECIES_VOX = 'icons/mob/head.dmi', + SPECIES_XENOMORPH_HYBRID = 'icons/mob/head.dmi' ) - icon = 'modular_chomp/icons/mob/head_ch.dmi' - default_worn_icon = 'modular_chomp/icons/mob/head_ch.dmi' + icon = 'icons/mob/head.dmi' + default_worn_icon = 'icons/mob/head.dmi' /obj/item/clothing/gloves/gauntlets/rig/protean name = "mass" @@ -157,58 +157,58 @@ siemens_coefficient= 0 species_restricted = list(SPECIES_PROTEAN, SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI, SPECIES_VASILISSAN, SPECIES_XENOMORPH_HYBRID) sprite_sheets = list( - SPECIES_PROTEAN = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_HUMAN = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_TAJ = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_SKRELL = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_UNATHI = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_XENOHYBRID = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_AKULA = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_SERGAL = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_NEVREAN = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_VULPKANIN = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_ZORREN_HIGH = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_FENNEC = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_PROMETHEAN = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_TESHARI = 'modular_chomp/icons/mob/species/teshari/hands_ch.dmi', - SPECIES_VASILISSAN = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_VOX = 'modular_chomp/icons/mob/species/vox/gloves_ch.dmi', - SPECIES_XENOMORPH_HYBRID = 'modular_chomp/icons/mob/species/xenomorph_hybrid/gloves_ch.dmi' + SPECIES_PROTEAN = 'icons/mob/hands.dmi', + SPECIES_HUMAN = 'icons/mob/hands.dmi', + SPECIES_TAJ = 'icons/mob/hands.dmi', + SPECIES_SKRELL = 'icons/mob/hands.dmi', + SPECIES_UNATHI = 'icons/mob/hands.dmi', + SPECIES_XENOHYBRID = 'icons/mob/hands.dmi', + SPECIES_AKULA = 'icons/mob/hands.dmi', + SPECIES_SERGAL = 'icons/mob/hands.dmi', + SPECIES_NEVREAN = 'icons/mob/hands.dmi', + SPECIES_VULPKANIN = 'icons/mob/hands.dmi', + SPECIES_ZORREN_HIGH = 'icons/mob/hands.dmi', + SPECIES_FENNEC = 'icons/mob/hands.dmi', + SPECIES_PROMETHEAN = 'icons/mob/hands.dmi', + SPECIES_TESHARI = 'icons/mob/species/teshari/hands.dmi', + SPECIES_VASILISSAN = 'icons/mob/hands.dmi', + SPECIES_VOX = 'icons/mob/species/vox/gloves.dmi', + SPECIES_XENOMORPH_HYBRID = 'icons/mob/species/xenomorph_hybrid/gloves.dmi' ) sprite_sheets_obj = list( - SPECIES_HUMAN = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_TAJ = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_SKRELL = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_UNATHI = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_XENOHYBRID = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_AKULA = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_SERGAL = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_NEVREAN = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_VULPKANIN = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_ZORREN_HIGH = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_FENNEC = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_PROMETHEAN = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_TESHARI = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_VASILISSAN = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_VOX = 'modular_chomp/icons/mob/hands_ch.dmi', - SPECIES_XENOMORPH_HYBRID = 'modular_chomp/icons/mob/hands_ch.dmi' + SPECIES_HUMAN = 'icons/mob/hands.dmi', + SPECIES_TAJ = 'icons/mob/hands.dmi', + SPECIES_SKRELL = 'icons/mob/hands.dmi', + SPECIES_UNATHI = 'icons/mob/hands.dmi', + SPECIES_XENOHYBRID = 'icons/mob/hands.dmi', + SPECIES_AKULA = 'icons/mob/hands.dmi', + SPECIES_SERGAL = 'icons/mob/hands.dmi', + SPECIES_NEVREAN = 'icons/mob/hands.dmi', + SPECIES_VULPKANIN = 'icons/mob/hands.dmi', + SPECIES_ZORREN_HIGH = 'icons/mob/hands.dmi', + SPECIES_FENNEC = 'icons/mob/hands.dmi', + SPECIES_PROMETHEAN = 'icons/mob/hands.dmi', + SPECIES_TESHARI = 'icons/mob/hands.dmi', + SPECIES_VASILISSAN = 'icons/mob/hands.dmi', + SPECIES_VOX = 'icons/mob/hands.dmi', + SPECIES_XENOMORPH_HYBRID = 'icons/mob/hands.dmi' ) - icon = 'modular_chomp/icons/mob/hands_ch.dmi' - default_worn_icon = 'modular_chomp/icons/mob/hands_ch.dmi' + icon = 'icons/mob/hands.dmi' + default_worn_icon = 'icons/mob/hands.dmi' /obj/item/clothing/shoes/magboots/rig/protean name = "mass" desc = "Boot-shaped clusters of nanomachines." species_restricted = list(SPECIES_PROTEAN, SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI, SPECIES_VASILISSAN, SPECIES_XENOMORPH_HYBRID) sprite_sheets = list( - SPECIES_TESHARI = 'modular_chomp/icons/mob/species/teshari/feet_ch.dmi', - SPECIES_VOX = 'modular_chomp/icons/mob/species/vox/shoes_ch.dmi', - SPECIES_XENOMORPH_HYBRID = 'modular_chomp/icons/mob/species/xenomorph_hybrid/shoes_ch.dmi' + SPECIES_TESHARI = 'icons/mob/species/teshari/feet.dmi', + SPECIES_VOX = 'icons/mob/species/vox/shoes.dmi', + SPECIES_XENOMORPH_HYBRID = 'icons/mob/species/xenomorph_hybrid/shoes.dmi' ) sprite_sheets_obj = list() - icon = 'modular_chomp/icons/mob/feet_ch.dmi' - default_worn_icon = 'modular_chomp/icons/mob/feet_ch.dmi' + icon = 'icons/mob/feet.dmi' + default_worn_icon = 'icons/mob/feet.dmi' /obj/item/clothing/suit/space/rig/protean name = "mass" @@ -224,14 +224,14 @@ /obj/item/storage/backpack, ) sprite_sheets = list( - SPECIES_TESHARI = 'modular_chomp/icons/mob/species/teshari/suit_ch.dmi', - SPECIES_VOX = 'modular_chomp/icons/mob/species/vox/suit_ch.dmi', - SPECIES_XENOMORPH_HYBRID = 'modular_chomp/icons/mob/species/xenomorph_hybrid/suit_ch.dmi' + SPECIES_TESHARI = 'icons/mob/species/teshari/suit.dmi', + SPECIES_VOX = 'icons/mob/species/vox/suit.dmi', + SPECIES_XENOMORPH_HYBRID = 'icons/mob/species/xenomorph_hybrid/suit.dmi' ) sprite_sheets_obj = list() - icon = 'modular_chomp/icons/mob/spacesuit_ch.dmi' - default_worn_icon = 'modular_chomp/icons/mob/spacesuit_ch.dmi' + icon = 'icons/mob/spacesuit.dmi' + default_worn_icon = 'icons/mob/spacesuit.dmi' //Copy pasted most of this proc from base because I don't feel like rewriting the base proc with a shit load of exceptions /obj/item/rig/protean/attackby(obj/item/W as obj, mob/living/user as mob) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm index 55db53fec1..588c57fbd6 100755 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm @@ -246,7 +246,7 @@ var/mob/temp = H if(H.temporary_form) temp = H.temporary_form - playsound(temp, 'modular_chomp/sound/voice/borg_deathsound.ogg', 50, 1) + playsound(temp, 'sound/voice/borg_deathsound.ogg', 50, 1) temp.visible_message(span_bold("[temp.name]") + " shudders and retreats inwards, coalescing into a single core componant!") to_chat(temp, span_warning("You've died as a Protean! While dead, you will be locked to your core RIG control module until you can be repaired. Instructions to your revival can be found in the Examine tab when examining your module.")) if(H.temporary_form) @@ -421,7 +421,7 @@ /obj/item/clothing/accessory/permit/nanotech name = "\improper P.A.N. card" desc = "This is a 'Permit for Advanced Nanotechnology' card. It allows the owner to possess and operate advanced nanotechnology on NanoTrasen property. It must be renewed on a monthly basis." - icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' + icon = 'icons/mob/species/protean/protean.dmi' icon_state = "permit_pan" var/validstring = "VALID THROUGH END OF: " diff --git a/code/modules/organs/subtypes/nano.dm b/code/modules/organs/subtypes/nano.dm index 74081abd12..023ccc8005 100644 --- a/code/modules/organs/subtypes/nano.dm +++ b/code/modules/organs/subtypes/nano.dm @@ -87,7 +87,7 @@ /obj/item/organ/internal/nano/orchestrator name = "orchestrator module" desc = "A small computer, designed for highly parallel workloads." - icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' + icon = 'icons/mob/species/protean/protean.dmi' icon_state = "orchestrator" organ_tag = O_ORCH parent_organ = BP_TORSO @@ -107,7 +107,7 @@ /obj/item/organ/internal/nano/refactory name = "refactory module" desc = "A miniature metal processing unit and nanite factory." - icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' + icon = 'icons/mob/species/protean/protean.dmi' icon_state = "refactory" organ_tag = O_FACT parent_organ = BP_TORSO @@ -163,7 +163,7 @@ /obj/item/organ/internal/mmi_holder/posibrain/nano name = "protean posibrain" desc = "A more advanced version of the standard posibrain, typically found in protean bodies." - icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' + icon = 'icons/mob/species/protean/protean.dmi' icon_state = "posi" parent_organ = BP_TORSO @@ -192,7 +192,7 @@ /obj/item/mmi/digital/posibrain/nano name = "protean posibrain" desc = "A more advanced version of the standard posibrain, typically found in protean bodies." - icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' + icon = 'icons/mob/species/protean/protean.dmi' icon_state = "posi" /obj/item/mmi/digital/posibrain/nano/Initialize() @@ -228,5 +228,5 @@ /obj/item/protean_reboot name = "Protean Reboot Programmer" desc = "A small, highly specialized programmer used to form the basis of a Protean swarm. A necessary component in reconstituting a Protean who has lost total body cohesion." - icon = 'modular_chomp/icons/mob/species/protean/protean.dmi' + icon = 'icons/mob/species/protean/protean.dmi' icon_state = "reboot" diff --git a/icons/mob/ears.dmi b/icons/mob/ears.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3cbae70a3d802c3f3bc3e556a16a87d842df7675 GIT binary patch literal 556 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:#ZLk3`rl?!@z0+xFiOd4v_(5g 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%0DYCb;FK-qGS`1PCZo3#qpkN1;4e_s4Empe0R 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 >%&oY_m+NQ1S6=L@6Se__`6lrY-iV#`( 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ߞ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%0D|4v!}%1R%pq@&ck?1OX%;w83+PlyN5s`d^TPHhM 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 G^8Wx>p~6f6 diff --git a/icons/mob/lefthand_holder.dmi b/icons/mob/lefthand_holder.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e5cded14f13657f623facb94c702755c874a4b92 GIT binary patch literal 357 zcmV-r0h<1aP)V=-0C=2J zR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5 zsh~6^B`4KTiHkEOv#1!Pjf*p_C^0t`#5P1%XGEkr16=Bq6 z0001lNklp-W#zBmFD0OQ^huzdY8>$tu-#+34p^Di*5=;g2!w|Z0s9yT)mPc0y&MD2 zGE(==@e`9vk0H?3CIJ8d?!tb+egFVKkNtrC0QgTYow*XV0U8rl00000NkvXXu0mjf DW*&*A literal 0 HcmV?d00001 diff --git a/icons/mob/righthand_holder.dmi b/icons/mob/righthand_holder.dmi new file mode 100644 index 0000000000000000000000000000000000000000..edc2e8d4d3254303eeb363f03c6c91a20b90bd01 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^4M3d0!VDzUL(;2&6n}tEi0gp^2gJn0w6wIWtgIv@ zB{zj9EdWX}mIV0)GdMiEkp|?HRE0#8xTF>*7iAWdWaj5FFjUM54l5`s{r)Am;N#aP zTHd-^=gyoD-VkbV(fGk5o%24LCmD)*dUseD2N_>B_EMPhXws2MAqv4O7nrE3s$UK0 z>^4^2yh370Z@2MU4MTI$BW5n)=?+V*lw)2^5smp9bAXSP;lKvNSe8i(mILjt@^o1rX}y{`>igv%uig@dD2$d>6Es?D-*_wnIi7q%}cV3H8Z8( zE!|~ya?{y0t`|2*ZrJhmy0nu`zT{@%)Q0f)rsnV2pFCAt&)gKf>w5a(uZjzPc5Y6& r3$$wA@tOlQ3=9sPKO25B{FuueqAV2s`vQ9yP>R9R)z4*}Q$iB}OreG_ literal 0 HcmV?d00001 diff --git a/icons/mob/spacesuit.dmi b/icons/mob/spacesuit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..7fb16ee9cc2045e9b4e703dce8e56a3ed85df586 GIT binary patch literal 16083 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 D{+p*t literal 0 HcmV?d00001 diff --git a/icons/mob/species/akula/suit.dmi b/icons/mob/species/akula/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6bb1a3c22f0ce730eda1d351213e95ad2f95d727 GIT binary patch literal 14776 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 literal 0 HcmV?d00001 diff --git a/icons/mob/species/fox/suit.dmi b/icons/mob/species/fox/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6aaae8e153378b895ce650c443cb99f9744a1e0b GIT binary patch literal 18060 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 aQ2swscDU1{6dpVP0000Eo literal 0 HcmV?d00001 diff --git a/icons/mob/species/protean/protean.dmi b/icons/mob/species/protean/protean.dmi index f644aa051a8be6afe7dcc3f5e149ab86af825101..21308a2058249990b18dead36b263c458c8520cb 100644 GIT binary patch literal 84721 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
    QKtlT23`0&%iF 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 literal 17403 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 l$JL3Ic*sQA$Wi%M!~*|Fqc+btT+YoAGMx1j-? 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 diff --git a/icons/mob/species/protean/protean128x64.dmi b/icons/mob/species/protean/protean128x64.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3a40f0c2092f583dbf8cba13ba60e46734ddd372 GIT binary patch literal 27934 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 literal 0 HcmV?d00001 diff --git a/icons/mob/species/protean/protean64x32.dmi b/icons/mob/species/protean/protean64x32.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e5244c77bf5c9f5e73eed8775e7f139d3361808b GIT binary patch literal 48357 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 Dw?cHS literal 0 HcmV?d00001 diff --git a/icons/mob/species/protean/protean64x64.dmi b/icons/mob/species/protean/protean64x64.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1a6fe757e816ddfb0af1213645bc7fce57826010 GIT binary patch literal 99648 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

    +h{BQ* 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 diff --git a/icons/mob/species/unathi/helmet.dmi b/icons/mob/species/unathi/helmet.dmi new file mode 100644 index 0000000000000000000000000000000000000000..10980c26b88b990ef11037003b7ebb1c2ce6c7f7 GIT binary patch literal 7307 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 literal 0 HcmV?d00001 diff --git a/icons/mob/species/unathi/suit.dmi b/icons/mob/species/unathi/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..7bd66e6277a2527c75359d5509c58b62b2b1fbd7 GIT binary patch literal 18062 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 BxLW`K literal 0 HcmV?d00001 diff --git a/icons/mob/species/vox/head.dmi b/icons/mob/species/vox/head.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5bfd81ffea79f8f4d28a32b6e1adacb5ad773885 GIT binary patch literal 628 zcmV-)0*n2LP)A0004VNklT2yTs}jE&;xeuR890YI5e*>ng{e%*+YON)zmD9BL}x)$>J@A zL#d`@P26bsS1K)HLf0S6iW0_lCX>k=#7P^;!H8Z+s^&O{M)cxV`vp$--Fgw~(FGsg zV|uY%uUvFSLuQ9wyc2aee9iCIPXOu#b%ny=YafN^cmU{yw838ht`?^SPXT&yMu{j( z{q^Aww&(?xFsMkQdLd0*G?U3>5ZDhAy-0!mAk~W$*bh>@ND2Fa+>{7EBE8rG(G@q3 zlW`m46r{9c!#5n`nm7Hl$ICjaF`oZBZJ{}+YybcMqRN4`00001bW%=J06^y0W&i*He|l6{bVOxyV{&P5 zbZKvH004NLQ&wA0002SNklW%4nJ_9-32jptaU8Yj`{Z=1ceL@xZwn zvI~yZ^>^3_b2l2E7^;X-KPGy6|I8xMB3__2iI_o74+DO5NVvZygpj?VY5hg4W1Vdj zd?7mP6=TU4XBr51cR7xPIV$ lvBvj<+!q_Te&Bq8d;wC98;ea{amWAw002ovPDHLkV1g(dwPXMQ literal 0 HcmV?d00001 diff --git a/icons/mob/species/vox/suit.dmi b/icons/mob/species/vox/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..58ecc85ca4abcaf7883e95b93474e8e9479ff65b GIT binary patch literal 1068 zcmV+{1k?M8P)(MMa1r0Ma!892^_~sHgzu=D@(fJn$n&00001bW%=J06^y0W&i*H ze|l6{bVOxyV{&P5bZKvH004NLQ&wA0009kNkl@&Q5Qdd) z`8>IHdY5-y5IwbW!laxUJIruSn>*7U;1_UaHZY_&roD0Ery?h5wUR>&Gu+4~msimn zt>u-TS*3RIUq|oYARM4NkeDcyYM~EjGpW^MYo&ZL@2mano7Z?ad7HizGd^5ZR!I1W zb2e9AU*nmjD>30U;}@~S5#J5V+piBJgcn3p@-uo!I2Q(@?T=Y7+_I~f&K)Gi7+U2jzMi98%(E4bq3Vu7XI z@q$BMKwYUdFP8EAj!ql|)&_Uvwb21DG)nDOFok;#zwy*;qxcj)Kfu_4qh}_ zPl8hD;)S~^abL)8UH~ulPK55{g)``}D6TGEG~3dbZ@!Bc?k`Lx3Dd<3ccNURO!C|+U+5ah1otw@4V*dH{!kVmu?aeol; zB8m|?AU5dUw!0I^fl>~*n>Of&TZXtlh literal 0 HcmV?d00001 diff --git a/icons/mob/species/vulpkanin/helmet.dmi b/icons/mob/species/vulpkanin/helmet.dmi new file mode 100644 index 0000000000000000000000000000000000000000..39cf0a26a5c7e27501f547a992a30e7616527d2d GIT binary patch literal 8151 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 bfJ`MDSaa17PZ~XYx4);Ut5L3I^ZNe)Y|gUl literal 0 HcmV?d00001 diff --git a/icons/mob/species/vulpkanin/suit.dmi b/icons/mob/species/vulpkanin/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1242aaf5b070268d4719b8c914fbc677d51422f9 GIT binary patch literal 17962 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

    CmZ86pC7?OhNyg;yJ)Rv7M` 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

    *9IpO z+d0G(u03$yX|Ks$aMLPNPZ+07^oo_aQX1NfoYv4PpSZ*zXeM&xaf+wP%_#S2!wD#P zfhx7)tI;a`^iN~cmLw!urm^Ety(qYv)4q98I)}Py;$v`LTuW?^zE{{ z)u^U~_A&{%=zJ)Xx?OM{PjV89@LzYl01(O*9^pcg7*q(8gZ=ce9$gOf%C=2COOADs zXD=*89dUk8qfu$35-}RdOxGoDzr)!0${hv#=e6^+^F)lrn{RQE4M#NLi)ht3dK?4wBf@mEq;`|rnCqg@5H?;Ql^G$tEcyE_12awM&att}Vd5lIm zxphN@3gBCR;+ZUQnAg*~4PfQ2-<7|8*^F8Hb2olA)@?EL&kb}30F;2N@UdmBBcC6E%F>n_pXLpu59 z&KleShY;HC9;JubTwEvPjnLpvynf7J=B1(OcXkIW_`;|X4vI$`+?-QIlNen-eEC~c zIMmg7n2F3M3;B_DpB7dkr+1I1Mm zI_zs56jIjmwLGuI+xgmci)yG*FDzOHhx@(kF3L+z_Z?hG)M=DZ80o^iRoW*$CRUEu zBxZ?s165VMa8^!Fc;3EJtiDC3zc;gpJV!VR2~+d3E2BAT{&d`tr$=28S&DXu z5JD^0%UB&A=X&x?TAEcL*0GUckO2)>V@Z%-FoVOh8)-mJT~$a#iA!p6a#3bMNoIZ?14G4};IM+C((hk_3qF2*qUEit zb?(gh;0>V$7mXi0(mC&=d6J>1r+0^iaggz4V=sj{k0u?N6rvEUsc)!nZ*FL*Y^-m( zPs2F2v)fp8^9qS2bGwb#Y8aY}9x*$z(r%xHsiC?l>vXeJ)^L0A4Z9hl>-7(O6ZtO* zbjb`)7srr@*0<9S3N|S4uxw?X!seni;a|7$3k?;w=EvuE*0Q`S^!ap>Hzloee4T)<8S0Kw8Vh*B8k=Kuf#eMv+? zRCt{2o3U%#KorLB8bhI7{G`K6mRczUGR1bl;4Be78px)>;MLGSpdhDf|4b|9Woe8d{irUtZbKv9x7^g^glLVRWiqQNX1uGX?g+HRm}v8qtXcxdXE z#n9Oxsjg|=KrQTN)Jc2ky1~h0@^5{8i&cX@FX+!QRzP29+H7z}U)du%DN9p7&x{7L zZot>o6|l9`3pFy&KT3PL%j(PT4t;gtrw|W(UEKjM=xC)+x!^#j`hwN}8Vy}~Ar8ey zen%pr$XHXVjL%u8iun5Q{M@M*^7n(e&N6eY%rBCr)Hs1pUtMBXxRAu3Nd3$j0*@X5 z0001BBiqgoq*BXuNY&o|d-X(m(5R5HZtwqn`r7}G2WCNhWBUI|!~f44^TVX6|H1UN z|Gz5l`1>Eqd&B=9kH_x$;WGcm_3!gruCM)nS@MFi^!Wc}(U>2c`bYnN&kL@$^8a4_ zqyInS1yi5@pIh^TOCRq4efnVk@6!kSf3F?@0001Qll|uhVe><<|8J2WSpL76A2|KL zM=yN8|F@VQy!pX#o;!a3ul;|X^9FhDnIC42{2y!j|G}%v53v6L00000F9PHT!tei|djG+z$PZrF{sZI( h$PWMj006Khe*hfAJXl`g8~gwO002ovPDHLkV1mhOxpn{m literal 0 HcmV?d00001 diff --git a/icons/mob/species/xenomorph_hybrid/shoes.dmi b/icons/mob/species/xenomorph_hybrid/shoes.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f52f13a184b489b0676f1633ea15a371505cce2c GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeE3?v1%WpM*3p#Yx{*8>L*0GY>knv?>FNHaeCLNg+q7ba9Z>Vo?ZfL1& ztZ%wc!#K9H+gNq;3W+6iyN%as7@CV7F*~x-Zl8szp}HySbhA{}aC`9$yBVVE^$&a# z`7a4{Nv)@gV@O2n+v~e|4=C`k1l%~lsWag`Q%}O7f5xo=EXhg>OGLh>bWIj0nPb4l zz@WBK=82h5TgukcM&+Qx4G?5AdFmI1>5eyM^_d{sa;eZ2USc-LQ7hvju1#~M*bBGh{@I=-7 z((}BZWT?BH!Kn@vKsNVxEw~;yzyRnjPSEuLzQ>+_=yo4p=UoUhj6=T_c0TNnFxaBm z&IyX9(!VT6@Mqtu{ggnNoAIWvW?nhIniKG?#1WLjFpcN5;2RD1cUp44Kz0O1)+$cW z3`V*F$CtAHbScZ=EY;_mT(#Y(;%dX z6JV#IXVVC$GfChJA(ZX&79H-XdLSsQ*?+de!fkN(!LAc9Kf)69C zwKl?jB!xqCt#lZpTeljxd*x*WoXe|Dt0i8f5i#DA8R>i;C4 ztN)XHuKrK*v;O}*uJH3}{h#D#{eKfzcv!9f)BL3Wzl$q;T(AF=ywm^XOZ{K2)c;A| z>HqSj{x4VR|0JKQ|5JRf{!j9``aj9%>i;C4tN)XHuKrK*x%xlJPx`-FR%qAi|0F-@ zf3?*A&077RYQoef;nKL5BWM@Szp*55B&CkfHw*{FLDR`ai)>YnGw^ z&+}0N@((B|D6TrlKX{k^fBO3y^ADc8-KT~AKfZW=_$TInCI5i@1M&~ZKOp~rU84WV zKUfj;{6Il*6+!;NyZnRWxAy&m7yti%dd%|=jwk-X?RcBg|F?01=WPGrc%gsr@AHy> zdL;jV`~&h2$Uh+efcygr3W|$^`~&*_!PR{K;D@-vr<8wi!Slm9{r}UK_75H($v+_f kfcyjU56C~bgwKrs09PH%(TYDR2mk;807*qoM6N<$f)XCVd;kCd literal 0 HcmV?d00001 diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3540034849265d74122a61f68c340f24a66aaeb6 GIT binary patch literal 7131 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�$_4_J8qFv$H*Co#kc z7GD_k-(sNrJZoiLw;&vZK=kruMsab32R7@kd0<}qE1^RCr`Zc!B`A`8gZm|$F9M0d zBS!-$Fs@#2WQj%(4~Af3V~BaW)hqflbu^1|Goms1`sNNx^@)t^l`5q5R>1I`GCHZ6 z<>;p`jpl1MhR0pWL@5PZu=!Z&<7Nc5hOn~5S^tG~(Z^Vvx^1j1Z}!HgD=oX&i5qOnQDw_6|#+tmjyF)x}>R3L0DwpHJ557xi%9B75W{Rua>2~dv)RWxuXGA#`a;voEPMOH!rxv;1x z=I75G`4Jki*7|zl8;T|!CRSF$T*Ztk_Po42ap!F|@Ha$-pD&_&ULy(~R)BjX!!oJg zyukpax%qPE<@smNo`Gf*S5}Ux)ph88xp?JtvsgMNDwKaV2|f^*)N5pS+LkMwe+!b! zFa-J%2;`akzs&>^`=xsG7tOV`gqOH6zHs#Mleh#>4)%hlKTmk2ao=<dElxq;dR=ur##DRW%9RgF)6aB477*mr{GXJ9LWM{8Ccb_7@+D=^CrQa?VAh}^ zi5)&|M#5o)jDdl{{_XrrE6EzD)-p0OzPGe|GrxdMPtQdnsSHX>p?-ddV4}$9`IQ;K zxbRdhAK-0k%X)r(&P^-Rbv3%=)L40(xDo^A=i=hyjn6mx!KF}KM~BSS24gA=R1hkR zd%q_phJljd+xr~=_tvXDj>9+;3V}cD6o}G~wnw=O(NyZQH(jTtLPG+ zFau_IBu=krrXKd5O~2NGUy=Bf+HNKlMgS|w>MUtI39&Kne zmh#&(l!<6SXshxbdypv4?fOl|E>{YusNh3JNr)ong9=+DIFp&ckpV!=LArF64xy%_ zljNcc`XdsUNYxufA#QD5%&v#=3K=|~Fk1CG9#j-6E^gd*%`SuQ2qVW#DSFW;f1nI$ zEo%jVi=ko0_qBMC!f};~_GW(Uj0NACn97`^gt)Oe7i9y9r5Oi^3-QnEpJMY$ozwHO zxW8L`#6z-zD*+Kh?9F?|zYsR;ydeLSosNgT%|xOc6p**OLyPj_;1** z*>jpve_*LSyWwFuikjHkm&@k2Cc}Iyh|LVv_IU*lOsc8R<+l`>WWGra7A31ZCa-wU z&b>)h4tB#adPqs3C(%~A2(~?trzX_?{d?JtaTk{xhtxj-R_p@(V`}y3H9q>Pz)(~v z8Bl|*?)5pCXGwyv&5Y+}L^$1x^3IAl_lsLO=z@4fQ=s^VQAV`@61m;|eGnve|FQCx zW;JD;Hkg^&u;*7&Qt|Dp_>7(rh+1AXRQlKR+~1GsMEwT5zaK1cWP@0XGddFAH&gJ% zU83Tno`^gz`Lt(OlGE(k^fYPH==}v|&kh{iv@>{|xIJwwxIFIC;~5>d+)4!eQmBIV z_8*MK|7*(e!2WPndsOG%+)MoLMFC4v4$bxNSh((koOm(5n|59RVbK&u(bOC6gOI>| za9=kfG37t#{VT)q@h5iVfjp+{e?A0-teO2rHi{Qehp CotGs5 delta 9912 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 DMY&Co diff --git a/icons/obj/rig_modules_vr.dmi b/icons/obj/rig_modules_vr.dmi index 334a8e881ff9c7853533d485c1f92ed0c35f273d..b09eb0d54c7bf4192afe6bf3b3df887b1ac467cd 100644 GIT binary patch literal 5573 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%0D1XxM{ZoPF`Lr?c}_hd(XyE!e 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 Date: Wed, 13 Nov 2024 22:41:49 +0100 Subject: [PATCH 11/80] . --- code/__defines/talksounds.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__defines/talksounds.dm b/code/__defines/talksounds.dm index 1402774030..4f01b4fb2f 100644 --- a/code/__defines/talksounds.dm +++ b/code/__defines/talksounds.dm @@ -42,7 +42,7 @@ var/list/talk_sound_map = rlist( return talk_sound_map[1] return talk_sound_map[2][voice_sound] -proc/rlist(var/list/keys,var/list/values) //short for reversible list generator +/proc/rlist(var/list/keys,var/list/values) //short for reversible list generator var/list/rlist = list(list(),list(),FALSE,0) var/i = 0 for(i = 1, i <= LAZYLEN(keys), i++) From 28333a11951c9bdf0914543ba68a4e854548f459 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Fri, 15 Nov 2024 15:03:54 +0100 Subject: [PATCH 12/80] size guard area sanity --- code/modules/vore/resizing/resize_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vore/resizing/resize_vr.dm b/code/modules/vore/resizing/resize_vr.dm index 9a0a59047d..1399c337aa 100644 --- a/code/modules/vore/resizing/resize_vr.dm +++ b/code/modules/vore/resizing/resize_vr.dm @@ -68,7 +68,7 @@ /atom/movable/proc/has_large_resize_bounds() var/area/A = get_area(src) //Get the atom's area to check for size limit. - return !A.limit_mob_size + return A ? !A.limit_mob_size : FALSE /proc/is_extreme_size(size) return (size < RESIZE_MINIMUM || size > RESIZE_MAXIMUM) From d0b9872e7020ad172edcea30df85b6cb27f8945e Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Fri, 15 Nov 2024 19:48:26 +0100 Subject: [PATCH 13/80] . --- code/modules/ventcrawl/ventcrawl.dm | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/code/modules/ventcrawl/ventcrawl.dm b/code/modules/ventcrawl/ventcrawl.dm index d25bd2517d..5cd5fb9a02 100644 --- a/code/modules/ventcrawl/ventcrawl.dm +++ b/code/modules/ventcrawl/ventcrawl.dm @@ -66,11 +66,11 @@ var/list/ventcrawl_machinery = list( /mob/living/proc/is_allowed_vent_crawl_item(var/obj/carried_item) //Ability master easy test for allowed (cheaper than istype) if(carried_item == ability_master) - return 1 + return TRUE if(isanimal(src)) var/mob/living/simple_mob/S = src - if(carried_item == S.myid) //VOREStation Edit - return 1 //VOREStation Edit + if(carried_item == S.myid) + return TRUE //Try to find it in our allowed list (istype includes subtypes) var/listed = FALSE for(var/test_type in can_enter_vent_with) @@ -80,23 +80,23 @@ var/list/ventcrawl_machinery = list( //Only allow it if it's "IN" the mob, not equipped on/being held. //Disabled, as it's very annoying that, for example, Pun Pun has no way to ventcrawl with his suit if given the verb, since the list of allowed items is ignored for worn items. if(listed/* && !get_inventory_slot(carried_item)*/) - return 1 + return TRUE /mob/living/carbon/is_allowed_vent_crawl_item(var/obj/item/carried_item) if(carried_item in internal_organs) - return 1 + return TRUE return ..() /mob/living/carbon/human/is_allowed_vent_crawl_item(var/obj/item/carried_item) if(carried_item in organs) - return 1 + return TRUE if(species.name == SPECIES_REPLICANT_CREW) if(istype(carried_item, /obj/item/clothing/under)) - return 1 //Allow them to not vent crawl naked + return TRUE //Allow them to not vent crawl naked if(istype(carried_item, /obj/item)) var/obj/item/I = carried_item - if(I.w_class <= 2) - return 1 //Allow them to carry items that fit in pockets + if(I.w_class <= ITEMSIZE_SMALL) + return TRUE //Allow them to carry items that fit in pockets return ..() /mob/living/proc/ventcrawl_carry() @@ -129,7 +129,7 @@ var/list/ventcrawl_machinery = list( return pipe /mob/living/carbon/alien/ventcrawl_carry() - return 1 + return TRUE /mob/living/var/ventcrawl_layer = 3 From fa6566a42ced8156b499c314de43d9b0b4e3c24b Mon Sep 17 00:00:00 2001 From: SatinIsle <98125273+SatinIsle@users.noreply.github.com> Date: Fri, 15 Nov 2024 19:41:55 +0000 Subject: [PATCH 14/80] Changes to protean PR (#1) * Removes darkvision Removes dark vision changes * Prevents rig assimilation and allows vent crawl for small items only Removed the ability to assimilate rigs. Added the ability to vent crawl back, but it now checks their inventory (including inside the rig storage) for any items over pocket-size. * Removed unnecessary exception * 1 -> TRUE and 2 -> ITEMSIZE_SMALL --- .../human/species/station/prommie_blob.dm | 1 - .../station/protean_vr/protean_blob.dm | 2 +- .../species/station/protean_vr/protean_rig.dm | 4 +++ .../station/protean_vr/protean_species.dm | 1 - code/modules/mob/living/living.dm | 5 ++++ code/modules/ventcrawl/ventcrawl.dm | 26 ++++++++++++++++++- 6 files changed, 35 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm b/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm index cd2c14af8d..387693c0e4 100644 --- a/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/prommie_blob.dm @@ -15,7 +15,6 @@ harm_intent_damage = 3 melee_damage_lower = 5 melee_damage_upper = 5 - see_in_dark = 10 player_msg = "You're a little squisher! Your cuteness level has increased tenfold." heat_damage_per_tick = 20 // Hot and cold are bad, but cold is AS bad for prommies as it is for slimes. cold_damage_per_tick = 20 diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm index a9cc5f1638..961fc177bc 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm @@ -24,7 +24,6 @@ melee_damage_lower = 5 melee_damage_upper = 5 attacktext = list("slashed") - see_in_dark = 10 min_oxy = 0 max_oxy = 0 @@ -74,6 +73,7 @@ humanform = H updatehealth() refactory = locate() in humanform.internal_organs + add_verb(src,/mob/living/proc/ventcrawl) add_verb(src,/mob/living/proc/usehardsuit) add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_partswap) add_verb(src,/mob/living/simple_mob/protean_blob/proc/nano_regenerate) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig.dm index a74ba29469..79eaa0a922 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_rig.dm @@ -28,6 +28,7 @@ //ai_interface_path = "RIGSuit_protean" var/sealed = 0 var/assimilated_rig + var/can_assimilate_rig = FALSE /obj/item/rig/protean/relaymove(mob/user, var/direction) if(user.stat || user.stunned) @@ -491,6 +492,9 @@ //Effectively a round about way of letting a Protean wear other rigs. /obj/item/rig/protean/proc/AssimilateRig(mob/user, var/obj/item/rig/R) + if(!can_assimilate_rig) + to_chat(user, span_warning("You can not place a rig into \the [src]")) + return if(!R || assimilated_rig) return if(istype(R, /obj/item/rig/protean)) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm index 588c57fbd6..484ccdbc8b 100755 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm @@ -40,7 +40,6 @@ max_age = 200 oxy_mod = 0 //radiation_mod = 0 //Can't be assed with fandangling rad protections while blob formed/suited - darksight = 10 siemens_coefficient = 2 brute_mod = 0.8 burn_mod = 1.5 diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index a81282f364..cbedd7d392 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -613,6 +613,11 @@ L += D.wrapped if(istype(D.wrapped, /obj/item/storage)) //this should never happen L += get_contents(D.wrapped) + + for(var/obj/item/rig/R in src.contents) //Check rigsuit storage for items + if(R.rig_storage) + L += get_contents(R.rig_storage) + return L /mob/living/proc/check_contents_for(A) diff --git a/code/modules/ventcrawl/ventcrawl.dm b/code/modules/ventcrawl/ventcrawl.dm index 5cd5fb9a02..f16deca1da 100644 --- a/code/modules/ventcrawl/ventcrawl.dm +++ b/code/modules/ventcrawl/ventcrawl.dm @@ -12,7 +12,8 @@ var/list/ventcrawl_machinery = list( /obj/machinery/camera, /obj/belly, /obj/screen, - /atom/movable/emissive_blocker + /atom/movable/emissive_blocker, + /obj/item/rig/protean ) //VOREStation Edit : added /obj/belly, to this list, CI is complaining about this in his indentation check. Added mob_headset for those with radios so there's no weirdness. //mob/living/simple_mob/borer, //VORESTATION AI TEMPORARY REMOVAL REPLACE BACK IN LIST WHEN RESOLVED //VOREStation Edit @@ -106,6 +107,29 @@ var/list/ventcrawl_machinery = list( return FALSE return TRUE +/mob/living/simple_mob/protean_blob/ventcrawl_carry() + for(var/atom/A in contents) + if(!is_allowed_vent_crawl_item(A)) + to_chat(src, span_warning("You can't carry \the [A] while ventcrawling!")) + return FALSE + if(humanform) + for(var/atom/B in humanform.get_contents()) + if(!is_allowed_vent_crawl_item(B)) + to_chat(src, span_warning("You can't carry \the [B] while ventcrawling!")) + return FALSE + return TRUE + +/mob/living/simple_mob/protean_blob/is_allowed_vent_crawl_item(var/obj/item/carried_item) + if((carried_item in humanform.organs) || (carried_item in humanform.internal_organs)) + return TRUE + if(istype(carried_item, /obj/item/clothing/under)) + return TRUE //Allow jumpsuits only + if(istype(carried_item, /obj/item)) + var/obj/item/I = carried_item + if(I.w_class <= ITEMSIZE_SMALL) + return TRUE //Allow them to carry items that fit in pockets + return ..() + /mob/living/AltClickOn(var/atom/A) if(is_type_in_list(A,ventcrawl_machinery)) handle_ventcrawl(A) From e50a4daed0118ff76a887ef5692cbf71ea71685a Mon Sep 17 00:00:00 2001 From: SatinIsle <98125273+SatinIsle@users.noreply.github.com> Date: Fri, 15 Nov 2024 22:31:39 +0000 Subject: [PATCH 15/80] Removes mob forms for now (#2) We'd prefer not to have blob form take the form of mobs for now, though that may change in the future, so they are just commented out here. --- .../carbon/human/species/station/protean_vr/protean_powers.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm index 204c8b6d5d..1a8996461b 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm @@ -385,7 +385,7 @@ "Highlight" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "highlight"), "puddle1" = image(icon = 'icons/mob/species/protean/protean_powers.dmi', icon_state = "blob"), "puddle0" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "puddle"), - "catslug" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "catslug"), + /*"catslug" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "catslug"), "cat" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "cat"), "mouse" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "mouse"), "rabbit" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "rabbit"), @@ -400,7 +400,7 @@ "teppi" = image(icon = 'icons/mob/species/protean/protean64x64.dmi', icon_state = "teppi", pixel_x = -16), "panther" = image(icon = 'icons/mob/species/protean/protean64x64.dmi', icon_state = "panther", pixel_x = -16), "robodrgn" = image(icon = 'icons/mob/species/protean/protean128x64.dmi', icon_state = "robodrgn", pixel_x = -48), - "Dragon" = image(icon = 'icons/mob/bigdragon_small.dmi', icon_state = "dragon_small") + "Dragon" = image(icon = 'icons/mob/bigdragon_small.dmi', icon_state = "dragon_small")*/ ) var/blobstyle = show_radial_menu(caller, caller, icon_choices, require_near = TRUE, tooltips = FALSE) if(!blobstyle || QDELETED(caller) || caller.incapacitated()) From ec6c112d03b8a2f938ff0a8e906b33afbf3d19de Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Sat, 16 Nov 2024 13:19:59 +0100 Subject: [PATCH 16/80] sort the new verb --- .../mob/living/carbon/human/species/species_shapeshift_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/species/species_shapeshift_vr.dm b/code/modules/mob/living/carbon/human/species/species_shapeshift_vr.dm index 5a0d5ce3a6..fa4dee9ae7 100644 --- a/code/modules/mob/living/carbon/human/species/species_shapeshift_vr.dm +++ b/code/modules/mob/living/carbon/human/species/species_shapeshift_vr.dm @@ -58,7 +58,7 @@ /mob/living/carbon/human/proc/shapeshifter_select_secondary_ears() set name = "Select Secondary Ears" - set category = "Abilities" + set category = "Abilities.Shapeshift" if(stat || world.time < last_special) return From 696c6e41e4b086ca26c124ab31730a06c0b537de Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Sat, 16 Nov 2024 20:56:05 +0100 Subject: [PATCH 17/80] fix that --- .../carbon/human/species/species_shapeshift_vr.dm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/species_shapeshift_vr.dm b/code/modules/mob/living/carbon/human/species/species_shapeshift_vr.dm index 5a0d5ce3a6..ebb03a1d12 100644 --- a/code/modules/mob/living/carbon/human/species/species_shapeshift_vr.dm +++ b/code/modules/mob/living/carbon/human/species/species_shapeshift_vr.dm @@ -78,12 +78,13 @@ ear_secondary_style = ear_styles_list[pretty_ear_styles[new_ear_style]] // Handle color picks - var/list/new_colors = list() - for(var/channel in 1 to ear_secondary_style.get_color_channel_count()) - var/channel_name = GLOB.fancy_sprite_accessory_color_channel_names[channel] - var/default = LAZYACCESS(ear_secondary_colors, channel) || "#ffffff" - var/new_color = input(usr, "Pick [channel_name]", "Ear Color ([channel_name])", default) as color | null - new_colors += new_color || default + if(ear_secondary_style) + var/list/new_colors = list() + for(var/channel in 1 to ear_secondary_style.get_color_channel_count()) + var/channel_name = GLOB.fancy_sprite_accessory_color_channel_names[channel] + var/default = LAZYACCESS(ear_secondary_colors, channel) || "#ffffff" + var/new_color = input(usr, "Pick [channel_name]", "Ear Color ([channel_name])", default) as color | null + new_colors += new_color || default update_hair() From 4774705436e968f6fc038d78c6847942023dbe33 Mon Sep 17 00:00:00 2001 From: SatinIsle <98125273+SatinIsle@users.noreply.github.com> Date: Sat, 16 Nov 2024 20:03:26 +0000 Subject: [PATCH 18/80] Added 6 new blob forms (#3) Added 6 new thematically appropriate blob forms: - A flat shadow - A cleaner, rounder blob that doesn't move - A nanite swarm - A slime with a :] face - A spikey, electrical thingy - A cloud --- .../station/protean_vr/protean_powers.dm | 6 ++++++ icons/mob/species/protean/protean.dmi | Bin 84721 -> 96013 bytes 2 files changed, 6 insertions(+) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm index 1a8996461b..e4da014db2 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm @@ -385,6 +385,12 @@ "Highlight" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "highlight"), "puddle1" = image(icon = 'icons/mob/species/protean/protean_powers.dmi', icon_state = "blob"), "puddle0" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "puddle"), + "shadow" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "shadow"), + "clean" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "clean"), + "swarm" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "swarm"), + "slime" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "slime"), + "chaos" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "chaos"), + "cloud" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "cloud"), /*"catslug" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "catslug"), "cat" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "cat"), "mouse" = image(icon = 'icons/mob/species/protean/protean.dmi', icon_state = "mouse"), diff --git a/icons/mob/species/protean/protean.dmi b/icons/mob/species/protean/protean.dmi index 21308a2058249990b18dead36b263c458c8520cb..bbabb24a84dd6a8fb68cb116adfdfb9d4b48e84d 100644 GIT binary patch literal 96013 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

    NZ4u?CTb9o|+ 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

      QKtlT23`0&%iF z;orXfFdD7v06>*mZLn1RAhzn9OH6}*&Kp{OV&W~gNuU_;LF#_Yc(*NSjxlG-`0@%g zgICL%bI(sBV5=h7EQ3SVbzQ2~fJ8kDNi~n>0M6h1#{%Nbm`Y&PbHOQa3jKPoSpL`Y zn@66~`?C5r#r&!=D=W4($O?>GB4CTM7RH-vp5!<)kvh3P9MMiT(-GJ`ck0j+66ux4 zS4=+GBh1x&$5Gc?Qx+mUHLNM;TgI@CB-ctekcAD{NFz$&26E@~%qq z`0qnpJ@&DVrYCUuA9Pbw=Z-{BVz1pP!)IK1X(8FjXRwpN}sH8u9)h^W5p#-Qi(;Bm7i?=DwLbFsj6mGmWLrO~0NL^GxjADK>wJFTNCG!r&l zm1}>C@0rl=dt;Ha+)-0A7hy{}na#coKMI+ONp4e2@wecxE+0EpX`&PEu!XfCtBa!AkT{ZLCKUf3i9MaB0TgN4iX3C! zj&_@}zQ?w)=BLey>*&RrHu_KYmW-g^?$ypcZF^{BT^=KSbJN<%lgOF7PCy*iRo(^l zP2biI(8EmQ9RL%c1IETh$jajUz-aghqUC>TZ=7Q@;nD~7Vkg0Mv_E6D4h$Ogie_O+ z?){g}Wej-v9Xz9)OkaQhc1UUBKNHHHF-jFS@UXSuY%Lk03aeKJQI17jZOk8B7ZBp% zVD!+g5`Ti1E_nS5e@27SYM+WQKJo@vJOPa}_| z+;LM&UMHV_S)@+%9@nRdfEsfawS`>9PM!_slJWTFYdzV44y&*LoSb1%UHIC%Ym}TO z*LvbFqa?YsJWxX-$gLp;SR9c%s!xwbAA#H9rc!IDhqEN@^Q$aNo5aI#c3cb1#Vws4ksw zzy9gi{dkU^C9Vn(=^5xW(q+Q7H?s(v{FkoTaK%7iFo*+?o`$-^K)A@fIU%K$2A19=k~#L z=({nG5!Q0J93pfrj8(sI+c_Lv_{MCYZstA8s!84=IDgh&ws5_`=sJOu6p?I+YMe!r zJ*c+M>GWdaoE{&J!Jqy{jlWeb_8`oR>$3l|HfK7y_ioI#C1*a4xD4~y4_oYayx@0^ zx9h7bbND62toRVOH4#d9^V{sQ?k)<_$NzP?3|n9rMS|vRyP?P* zb$Sa5S2=O0&dILfGRe{-;AvkWvT3e1L2F#lE>F{&th=B1L>9GSSa)*fw=; zX$La>3K%q_o~dBy$24}C!)mnlay&HOi8gX`%B6@y@8ze8^)e!YcNx*y&I23bX}oQS zi(!NS)kjUW@z?nmBPCcKazA8tH)18B)~q+=7(sq?X^c#D+{yv>-UVS2;r)q78zTm2 zaXdsCahL9> z>d-SXBl@J&I`dWZn4BgryT&(Sw1N#|e19Fpjpz6!DLRxgJ*qnkBOZ|cc^piM#x)JU z)h`cz`SE0PYDj)lE4YYQ(<@HRB&k-%K2YMKJRylU25E?~=7f|!2Omf5YD+-w0Cq3M z$MdxGQu>5DeNP!*h?C77ak5WA(lJF4FWG^KW+ZyjGw#5j>qsp}>7HtgkcsmNI2NUZ zdo3aeru3?*i+O{a6Q|&URu;JCvFX}b1%{Z*m%;$1f!1F31|5gkM3afbrwk44$E^## zyhNp$cj)oQYG^>j?NUPuhWC76j7#(Dp8P82uIz-EJ6+_sSL5u;D{$m$!3o%9q59Xw z`0q!F>%Lq3x1MQ^->rjUe~X2=`KQmH>3gq+c*C*k-Y*#+TM4OSHIl;pZ=1|$ZgzEZ z+d%hg_`-(?u_K)-o(cyHW|r^Y2;Iah@e;M74GPC4IaQh+dx|Dyiwy1NvE6_URMP7;t(MP-nk(GtZh;T;ieS5s!5>p5eb2`k1{@bx~Hsv78we~gf6Za*Hx34zmcz5`q3js|8 z-1Ce9vIspICDMEhEx-|{vc$dgJRCWQ<#}3ioph#d^}!_JAKbO(_=u{ z@}=$CVDD}(dHFIUlcXUSBO)Ji%L))2aq}IC5W~8s?VUXDfT3Te3~Ns>V%| zVsor`rB6f_V^%b~n^sZ$si5yXA--=y2{v>k*ADv9Cykubt!q8&m@M^Df6P04HM4tl z_rdw&7FlWK)-7&+bw}U$>>D}fm!9yTHKEhQ(O^v%$NmGKzRzZx9<;kMnzw!Uf_Knh z$Mqw%sil{TtTv^sxZ0nl&YRN-IhV2Q>KdchSFrkdBY1aK9j%!;!+*l_0(xnYpkht+_SNz>sZ{ zh{uko^@6lrc>N|T6O%Iaix`w`OK4t8&4R)J&1C21dd>`9-k3M!qxeKPf`*7rDM_;W z!5!A%pKjDNc?Y_zf5wYT6TX&mV1)k8u@oiqdwqjMO}n4@)P5*H%M1>vsIcZt_H}MA zFx`NA7@VZvZIs@;)Zc zpD!*6*T=fBDJURJk6b9Z3POYVTHx8NkuM*6)PTPxa|NOq)FwK@rY6+@N%0t>N{wYr zR;nl)S8~u!XgV^=!OPA-svW*?SGlI}8ycUoRL_r_fKsv-(=W4r77Bz+rx@a1+CI z{!e1j{VKeKTk8n~6m{Q@eNxm?h|M*XdVZMoUK6CASLO)e5)lj{t@kjQS8eX%nFi#> zy`s5Zxv~)WSbNCjZsxs44d!=0>_dYc<6;-z{PD^+cQDv{`DtJw#Wb<&>=x|UI_2KX zS#|RgwA!~dVFvUBSyVi|J3o6RnmuE2mf~;A#U|PJrp~T_Yj*Wk;meoKTHEXg>BPxb zrf~h?aeE7FXl?}$I-m_z=uKQ^oQpoiUx`&7#Q@=37%@}4d)ZX@)H_fAkOA*N1UR&g zK8q|V zy8>OwJ*0I8ftu@(uWA$pnajLzjTXJzM?*2jvzgtwzhc6hzvZz9h+c~uxymv zu_?=1)Q{rOmh>X^aKN?}z3rP5gV% zp{rimP~#tTex~HksKm6t{qESd^;Na$S3hi`{z{^Xi&9L7(I)!X9FtT$KbO>H@umQT zXPynxZwjXJo0wcDfx>fC(6Zx&Z`;i~7S4nl1>Q1WP?xmHdR#r=K0Na0JVBPlIGhC? z_Mgwdp6wY~w66Kz|C!Zfl4SsqTB`IqMu^;~;lEFddN=YhuMj1&{=1K~NwM}q0pDM8 zCdnnAFTg)s-qni2VMZ;XN`J`jjH?Fo%pysareFQRlX+N1>VBbvdx16a)h|?4UVrrv zt8PdQ>wb#i*c(SB$XTaiSN!$b#S*tW#%z=qC$9`VPmHbgH`q$q{YITokd66Xm5GdB z(dlF!&!my1xoSYWD4ZXB?Jgm`c`)Wv{L#A|8d1R-U3kXQycInp_&AbS#g%>M4m?cP zoG|)gY`E@A%21o!(^C!G*55eMsFK%k`_?Va7rZ9+pmI9OI*X4|c6COugVNCH+*C;G ziu$xhC+8j~5<2t&`Em>*>S`R!&+WPDw*97)WZb4)#QEBt{z~VPyJPc1|GuCHSz)E? z3h6tt2oma*^)!bvdj$a|!2@?3E}*Y~Bwckj*l~4 zxBQ2@n|aGhM?$lFb5t`qdiH;{07)g(n7RKDJez8W=;wI8tR2waW*;QKOCo* znY*NSB5+i-r=7+&o{iP|5O`dm*xU}dHTNSb$JneeM#eF2wK^cgl%&Mhs`&5w@su_U zBQs|MS+jh(oXChcCv$SzSpZU2f(&yXeBFO_>T5YcA?0)3{g~rKG4)qYigaJWW#9nZ z9u7o`k^E6CdoE$pyy9lwdEXqm#NX$%DeWOjGPUfQmpJf~HJ>bBPMqrcFL$Ldnsl04 zXr+*v$sY1o=@X6q2%(q!0xA9Uz!Ch#yBTll|MT0>ziy#uH3%K=i60ut;J&=PUcC zQnyJ4n=Qxq%WgGlVw5_+;Yn8E)}X7KXC2qry4<@ERlkq__AwTe7VM_Ifa)`)QR<1V zAWr)6+8alh0O%RqX>Dl{2JE}Hv-;PsU!tT~Umc$FMZee_P7h_nNbxYJY-F}DRpj`J z5}-&-G3DEGhVF!!b-S^;ljLyu^!`B_p{ND!lPDR&DarUbJckHO3Kzt1?NfX`rp zTXnE*5ee<3$l-qolc=zaB*iYwdTF$gNuaF0{3jYNk*ZxFM7&PsjZ_16@BN1)0wRSG z3V0ximgG*q?Kt7${V?B1lO%y@sW_m)b?`TAQ1D7AY3JC0;sa3pQN{Hd$Th6dKk5d? z4S;is&S&SfmXQl5z|hE)mOZG>-hGA*-m}hHjgj_^nDAw>7E57nxYva*n)C^Sj~cJz zCxF3I_nz&Z8!3ixfUosA2h#yijV7)@9d#c@{vTg@Ya))v{QV}bL+XhiJ19h+aS|!C zWFW6YTe>*<`ss;-Su<#h^+!5bOmWP9^L?*zgb|ZZF6Q68)2|rlR1DKobQ6y62|Wj; zSS$H`{y9zdpnnQrusKbuM3R^%fVdw7Z0AU2VAm!Kq=(*r|JeVLuTqMJTT6dtP#snY z*;%n7H`f7joryn|e6C4c0)!eeQ08Fc^k^RYm$sUXBgXMkwE%3DZ%86PKHuD<@l%_A zLobMX`=rM}Nwt!BJp!44Aj|t4{w^<@G{Jga0m`p=e;|YOEy-9g9`A9C1>Zb69Y^dU zp-)%euKF)Zs9P!*%-V3OX6pC;T(C;^&sNmXNS}lTZ*wS(?3;a^ei#81C3*N_3y()b z%+}8h9~ok!pIE}~K8aEQ!x@+loE|6K*oCie&e7;f(Ir7OmO+KHZb0S7=%Y?N(-wM3 zen(vs?YN$SDeSL>#s5#{D)0EE|7EViv;;5RkSoMCbHjoeXH@rIqx?T`Rgx*NrN3)` z^?7JSPo)1ctixw*_WG!Y zdmhlJL5-u7Bz-(1{o=sMmEtmamyGoECQEa3pH$;(9)50ATI*l`K`&n1`w81h=YCf@ zXAjKtv+8+lY}O{0f9&FsRnVn}TRgDmRX_gJ;$+^BX7b+lUVKpZgp7;^xKd$aNGkR; zc04y@5lw;U%%?HE{HJ}o&*E|EoQFEm1sg|WFw)vx$iJ+Wd<8d|$%Utw6&}!+VAaPS zUd6J3MR%f3zkMwlM|AqYr1=pfmY?S0v|jXlYHi8$80pYmR;$3&9^P893ZWbs+}CB&9C2nI+q(~74gDfh{KO7$qR z^UBkz`ES}rv_T>zYvheL#vrqu;l^zHTmHuXQ1_MIx~CxRdCm`xsboqW2En=z)Fepz z8~aZZfqVV#c75c_#KA?%ke4rCoPuavW2E_@Eh#q-!AzvWwQz2*dO`3!mG*C*bl6&&6 zga>>p+?^X&3xZ%P-K`#Z^C=y~S>!>AP1Hs8p69j^eB38+0visYZZ+nSIv?X{TN?hC8+!Twazj(> zj*T58h50p$(!c;;}iRQJtLjFQ|s4SzD9YGB@%<|x#kp!bKTrz7U))2eJN0?^_fcg z@c|YZ8Mwaw{;VIS&7T3bR4I4HXH#gr&ac+=8V~Z10#3K0^>c>wX z?)h>?52^tNGDx?6P4i+l#G=M4zt$f{3OL zg4ylC=h2u(FIQdCRl-!!!@|cg`Y`eT>RPqi#o2L(xHtZ-u;AIQ;%aiXN-+vpg#c2o6sGS}WdVGmj z;IZu?YW4M=idT~!q*)IQ1iG=pLRNWK=L>tm1pUmU;$L0w@AF!!9S_P_e{I}%>B*gM z@2EO*ME;6ivX-iPcnO3R2bMP(?tIcVj;R{PLB9+e3k;^W5+&+k1>;pVl2X;C|hD)#B!*e-}j`s3cd~ zAf(FrJf{=s0{oo-ZaeQgnn$>T{NNsO`*bv4r1_dpEC`kUy%2qjFgE~d0IyL|1dOI1 zwYRskyC$aLGv>LQ3gKTaA{iwlv@~<&chxg4=%&$I=GlCxW{DHmXeO2JojEH&ugv{0 zuP0L>l2ZE$>b;wvL@-OGSV(f@K%2@Rw<(+{%A#I_N0(jmU&1CTq>4<~Fn_0rUi@=~ zauZvUK)l+RVKZdsR^%e2aVMRxIWsLuLYTq0yGH0H0wTm`fa! zM6!10-3Teh7F&qxTLf2ogzmHuRz!2-37o&|C*vQ2K6n?rgEF=#Z-?M^C*wM&>%pZw zY2(fPQS zf2~-~MV{9_C>NMx!lB`F_$7ORbzYz3$KH{XQ}{lu0v5;dQIVTKvNV>bJokTv3Ct-L zLx@>S!jbZ1F69+QLB>`(hv;-3H2n#f5hNlGV@wlmOP}wwC$1TwogjWF`$tp27y%BG z(<5rmBUK z08ATb+IwyH`&K<4cGR8r^Z6(s8T98)R^=%Q=@G103fOviGLQJbLN1(`_MeJWNfk+% zUd~;2!F%XxkU=9LJz_DEV@>Y_XKYiTl7)46*?u1~C*Y_Tp98PKQs;rZ%87GWWL+33 zM>r*sY7 zJ8jxyl+pNedP9_0N{S9;X<($g42gI3Zq&=Qo)vpb(Ju;mJiSHOk=?Eb^O-VCKy1q&M7aQ`I?M!XEz@n zzKB-ZYQazMKw}lrQeK}Aim|1eq6nPxe42i2`v7+Zh>OxJ{x|NRAWNMnV#N%rGy<*LE-UaT2pQcQ#1PvtC-A0o!0X6D7Eai+ ziv(bS$d_3;jR6M;EbpcV0LAbNbrR4U-*3EucC2!N)=t_=`+v3v^05n+Yk+W%o<; zcJIP=f|y;pw5~*=&3jr4VKCG=VV~uWT#nU67JW>*Q!SubT7&Yul^59QSb~{gnvki zP@Y0!1s_uca1y-iaJfU5*~N=7c|;fm>@p**pCgrk=Mp_* zhY11Hss7;LmpGjU?oyrF&!@i2Moja~BLv>(A=qRaI3@+xQ6ya9%vHK+xA zNgslV=!wv9uc?Q?Mw7OwHRM31+!ga*(3mz5T_u7F2aDed!4ml4N9GW2r`1q~T9TOo z_DkeQ@Y)sNA}^c@*zGkTRvu{#7S~ztH?R&T^8x5z+Wzq1_-oIjxpUX4gV z{rB`X0r!Wp*ZeMsTLC8J~Z12hWGW&Pc5#Nsfhz*Xy4&qV@sqdD}vH^ZL6ksH;6!`YG# zPM#62p9c$5;p`Hv^kEh#thL4KlSV@MUC2a4vwpoE(7W@1e13~ZpwDW38ePUHj{Ke0 zB&7knh#vUh2uzw2Y^A-t9nIyaJm{glX<3AhMWvWuE+0>cMc8M`sYVc4VJlKaliX-t z*qH?U+JKKtbzS4Lcr?1G&__wx^-wYor2Lo{9+UroH;wdEZD={a`8JyQ-BPOC!bb2+ zOwQ=+npN7__ho~PD-O!t-Am-{Tgc+T-;0Ic#B3ujbnK*Y$QR+KRw|NJVt~{TLq^R1 z6mjMd-&P!+!O&lrZjO$_bb$w+;)nQh6y=5K3}cH;HQ=Hbk*YEY4quM5_L%)F*F*pXQJ)5k_uRt}xb;!YW9Ol=Mn&CGi zElDt;U?Xms@haL$cfHKkko%3Oj!bG(1MQAx_c-w-iu~&5r=^pQ z->AIF8VFVfr$#Jnd}+vU&T4KkXekKfJ%Kx)`DG};rM)IDMCv=mNGy793U;L1F58Rs z%=&rv$WrGZE&20K4BW2qg`7|3jyCDqhyML*O$mM$_rM%O2UA7B+moB)!eOrYm$hyxA3$E z<6S-tf38KWIw_T}l<$Hn?-z1p!xaKDtJ3UjNHQZ?TqlhXVQ9NLe%Gd>1MQZ8XlceE zqK62yD0p4Qik94I{uVE!LP17EieKkJ!; zDB6mE_?z*-n&&PryZ`c*11DeQmr+q~izKdFTT?6Pfm~%0_x;;9I#+-4e*zf^`o`&_ z$Cgvy^-ONIOlMnh!X#I!xo!r|sqP54kI?+`v~(tdKw*)5_=OWkB7eipGH(-dIS%F^ zGBnXWP}e|JIji(T4N%Ue_Y%VeQivf4enNv5ktLZY&>T95!aQQ&7nX5yi(P*GW+-N_ z1~V{T%2j7B+q}~z+uu+8#f0Iq*emua;v+(q^#c<8flD;4Ue^VwJ~k1YtX?aODVf7K zvh^E(X&IT~+r+BkDuxnhIS-dC-ZEn=YI*qwti$-=_Z|+{KOm*j4UcuWdR&_cwVM@u z$&;V`hWJk1#eqGTC8_)ziL_~pC`tE_Gdb>7t+))02FD|*U6|yExIzr^L6xh{$4<;I z=%Q|L5IAQk><0Ry5v{E{oi2FP23W+APZIQClVP{#AM`y0`B?RGfCTIlh}0q%k8|GtIk(QfN`Q}*Q$3J4{85GEb1sc6gXQzTIRV0} z6QA(WC94b>gC|c%|9)GB=MhNhP2}^ahWbQN;f{Omx*rj|R4J@;A5A1lcwJ`R^jJ_n-dPKh}D}@qURu zX;e(_-+!nbdz|hf%D0U?FF}F&XvYlFdM^qymjAqDCuc})5Ijg)z+C#dKGq949PM{PqWONy|e&Pp#ZV=D`0FbheWHppiD^*_8Vuu4TW z%ZNq8hjl|(xt_ysHA&Tbq*`?|>rJJ?OpNI(oz~NxZI52*y?~#Ez2ZMVn{a(cD4P7U zN;6TVS=9ZXAx*@)P3=?y6ME3)b#NdNay~6h7CwbCS{7&t_%=o3OVBXO7Q2b{D?xPA zClao-C{C;Z*!M{#bjz>tB@Fblw}S{4EaC2q$Jc{Vq^2V$+x3c3>srsV9eZG%d6?y~ z2tx+$t@yK~-lFrMsFiMJVsU<^jcwLQw;{eg!uLC5tAb{9~$!2 zJ?N1;b0z?MwHH-Ws{1xxbnn6K*RMZKRn@TmX6^VApt`ExewdH^WJIhtWcC9wc)057 zW{c-s@Jr&#EW7a@>=A9eS^edY<1qm+jflc!5EmR8hcMZ=5*LcgjB{j9qfg{b+UNd# zHRzxB7XYh7J`@ym>4P2DoIQH6u@LV>Bj09r?$Pg7`c&1slr3IUhD;tR8>}P5^*Z~~ znQvhG*QhZ;7xp=MMQuPWCOiQ4|jKS{~yGY zr@5!%7sP?ic>z`%ITI@uy=ib+kV$AnS$9|GD6C-tX1Y?OgsZcZeF|=fU507wORMu0 z=DHoO?Bd8QApacVh-(BaB!x50S*UXJdO$W>uX!{Ap{(8nUz5jpz+ZXhR>_ot@Q_S1 zv-Xme0vIKWGo3qx?xDxFMd=bMWaB$%IhivrPu>z?r9hFhlq{E9&GHs24O(9Mcic1D zMzz3vXsqkqW37I=Md$jbuovsaGES+8BO`DHzBV(qObd-99^b%rh!&x=n@L6cP=wjc zM5Ya$XK)Y`?W2Q-Zhm`@g^n6l7GI&{Gu`of-7hbyHp)qaft#cNvnMKOV#V}lgRepn zZ@~?k%y6TX=RZw>whwo0v?;Mat6w*0ZhelO?9-;NaDU~!GMz?-Y-jzW?=PP}_2BJX z`pkdL_0X)9CbqdrJ`cNY-PN4@Vn%B@hd8IQkV|sCF-u^lVV2|13bpuSITHn~wNIl> zelTV}_ccmjiIzIy+}Yvz$8Wx5OiHr^DFH@9q;8z=<2~W^qz`GJ2cI`epfjAe@$LC> zQv>q9?JIWGS=XN}KEvl;io<8@2Z|%ClZ1H0ZTi|iPRTJH4cgxub8CERUfP$Og+oh# zi9TCwD_!vB)%R9SzvG%^&3_)r%ueKAJ*sVaY*_Kn`CB&$rSoQ=4bbvPS_yRvKFVbE zRmO$-rzONB{1r)IM9SytZF4FmMokUDtY5t~Uu?0>@rXZ=+J8$q{x+vQ^A9wp`TEZc z4}nzGNgK0i|XU?m+Udfr|Y$^Q|rapi-a$Ybb+E1m2n1oygi zzgBbz4>6vlV@Pxnz0(*OnCGt@e@+r-G&7L$_KG1`S#3%pet%7hIUko23<$WF=}sbT zVMW3)a49|Os4<9_!a7JbnQKci|%}22wffpCuH7 zTYEj)?}OV~T3Q$w;SaL^YH_gPa_1 zpDN}k){^bkJ0pFkTK(S3lb0mt-YsrOiKshv(lSoE&}Q{m3`Jjuo)oTC8X?$G#N$g| zo*+c!%zi5OGTOW?{T*ZO4$u7)%I{8H3PZS(cd)UYE=M_z_DzjJ+xHx7{qNd-`2k*Q z+H5t?hUy!RpQy9#7`J;%gVG$uySQ|BEZwLsU*qEp*oGs^=aX2jsqn#S;ortziB*nv z>%WY@`jZx`TEVnyw4xN(Zee|4Oz9?0*JG5nqz->s#jReJ8)B3Wrna%1*cmSiZND5Poq>N2e|P`laEP zm*jQ*WZv0Lc;inJ&I2>B_VCw^o_@e^JAt^W?|33ac$CIPyKlaTdMm zaI-5nf!6lG-_&5IwWq^#eSYTkH`v>%+(f${Fot!=o9(A0Ch8S<_)TX_h>E<%Gig4! zW~WQ4c-3w~!09$&(FG@F>km4YabVqZUo6_KK%Sz(rN zA8Op6fGL_-w0L#Gx7AJf_4|mp-+x*SrxPq`SKtnb` zBwf&V+%kgl`uSqM$0Q4d0=%S0w>nQovC0f()*QGaT*Jf2BUY`tkQm}xw0(hN%NGFYDJJv{hDYsZKC!e>4?1l7>}Eo1F}raUwlVl9=~!7e0LUI9lcSTGHKT;A^b zpkn!eP7;ANaX4@-_%^|5{W!rXYQF6mu>z-Z`t-s>IFuk8XTdINZKac8@sY!T(|X=b zx1-S99`&7G>ANXvZHUJu#O=FoOH8`?hDT$nHDbDfj22{lF5-NVEr2etk1cJgF=yp>cQ15bV~ic(XR*Mw}N#UB~3DJ^oD={s*U_!_Od*pR?hX zmLO>|U|V@>_>aMF0CO#+W;6GOn>WTmFOu-K4`0AXPR@j!26?{UkYFMyH4mpZmez7a zwrq~zx|w;u*$R1^&;;9tPBh5qFZm8ngZX|*I%>rQ+J7z3wBD- zP+H(gI`=NPe_-blvFO|8Ff4`9JnSM<=LcmoVTW^X&=OHlDVhhKwrT z@|;&sJu$bc3ktwY+@D>3b_uUNmPPyt)l)9y$^0b1SD_QHB@C9fE{oDC(R2x2mi+ZNm_sI zf4A&?T>(DV&5t>kNYOPY`!nE^5!SrWu0RkG*D(gAe($r;E+Ag+Gn4%QY;J}T9= zxak9nbD>)LzaS$92h7-*PG; zC5y7;A)`oZbhBsf611Lo`KnqPle`p)qtSzZ+q*KZN(R9|Y>`_$dL`{^TnP)oqJs7I zA@!wbB>s`1lCd%-248Z1(5p`KF`m_7tt;UR3>Q~@IJ>D)H7wX^Vk~c^Q4q~bspmZs zE@4^>TbIP7f3S^e^M}Zb2PuXv1Q)wAPW@Aw$q2l^r5LMH{wWcw{fLTN`pC6o!Uk1V zzVlb1R!>m8mcH3)Wx3?U#!^64WnMF@MH->7tS0uvpT#zZMB_7#{^SDhYUe7fp!|eV zHp=nQA8R6)+p#3j+10=e=&#<@=>92-KPtkig>5dY%q1F%#JUw8{htn6Tj;>}4ZHto zxN)@qf4l7RSrArs`J(I+$QJrn)@@gI_DLT%Q=92>{&D??RU#W=ltbV&z1=D}1RKp- zu@J$-yZMBytSO}?g!SPe^>tt9HKF7IF%Ti!R0RIrldLmuH6vh-Z|xKq(s>m1#DB+CQlJVV=hwUwdTcdjHQzRK(C$~LCZN27pd723b(w4htkXTurm(b-oA?e}e0 zaI(Hl1b$=+V>ggzjGgPxHB{?qe)o?4%>}xN{pAO1?PwAU91Utc6LhkT8?o8oPY1Ka z@GJv4x3($k2kM?V@G%uj+efWxqK3 zfbzz6Hud074vm7kqdpp?HW?X3C6~i`@+vqM5I;7fPXe0}9x&#R*uNf1 zM3_*>@gU?lGaV6A*Nf(P=llE!>Jy4|hMCTKYi}QOkeU+HWmBU?ahYfSQKJp{c5sip z@ULPS@tnCSoEW*eOT4wuKuvkL=tJsKVAZ2R1M;mlEgaf4RR@qAY&;9|^Ml5gbQQVV z;IxD8#>>13U3)Pme-@)czrUn!bsMH{96T%9=+!R>rf(J}jS}VA2Z?y3v0^Ao`#oP1dm- zwhM})1`N_y`l^##eQSNp>Oc5c*Be}V%ZE*>t(iAYPMP0ON)me@Ruh?GnPy#5Slb)E z)K?xi+-3Y(^?A*EgFMmj9FZ&`@n>wtPeo~{p6X?w9tU|Ns9t)yHHr%Yde8SNI5>lz zMD7bH_ma{lNc(|r%kGXu8q$^N82I{B59!>-$a=nof<2TOp?PR*;9F_AH1~x0w{0*c z&Wto-v{HigzmZCW7%0?*Xlap9`*)qGIPa^i?t_Hp{`QjEIj_HVG05Loz0;cofG7g7P6?``U_4&myNXHY2(JO_} zdm#GC*)Y*~SDK$y+Y>S!6VrCmJLbF=TobIA|-_m7GE!z zxIGw@R4oObBn>YY6<%F68RM@jk8MX_3#{;2vhwErVqIKNP{B1=Wc1Oyq6c}U5okHG z&hNgw263!6cM8?gOh9ECG1>$X?@K=GvIt%lQXC{C5}cU-fb?+_JpRB0v&^ap>{bBw zcHEZ%5L>G6He11W?CPol2EpIKl zyKE2bWf(JOPEQbC#{B)2tP-g+335j|!Dur|m2`z#dj~tZqc@A)N6Kk}ApO+#QZ)>$ zSB8&Etz&YdZ11igp`+daL_mSkazIhhcnS_{x8c$oeRH`iDAt1qz!R1BxM@1@kKkGf zG4+;xft)~yJCyFDmHHT<8BgwBkg`21*lHTwOe2;P|2CAlhU!WSXKwt8tQkMG zC;#dZGojTmU8`h!!4TC0>h!$SBohN))rEcG7Qq(LTz{`>KdA{q?}K~r1na2s_7=8S zi@ea&6s~HGEJgk3Hu+jt%G#cB=DY%aIO#V{aoU0cUp>nlV!)3Ple|lE@=|!&+}v#I z0qF?8Ji*QBU4FiumshN%llqUjKW*Rv^@HkEKj<4Oqi@>@YTIfA zaA-9g_P=UC@ETm(3qsR0F%WHA(3DkX*pl8W8R96xDmpH%h_hRr==EVEoHw7|$=a&} z0@K)@Q>2kun^|+mJkQ{yIk3dW5^d+FaIaGCljg8J%7H08c_r6sUfRjsW+;YeWkuu9 zQ)|q0)S%If7__J#FNUxzPh@}F8!RXXDC^+BB`5a+cC0VL>dUBUXJZSzgr__(^zyG&Mj-L13s z->#oX8xl%fs8wLmT7(VH|ILc6tk$z_$|yr|j0N3V;NZmek=d z-cyY;(W=$V$BSpY@Ym>6x^@)iE^qmFZ8#s%n)Isco^I3aAE2T=Y?Lw<%_^CMDfK5W zGDNHH>MZ<`^o1WDG1$)(jmdFD5E)|^UJAo&Py)e|0^R|L0vQQp+msb>nU>2fM;(W z%KKCr>=>i|cZeP@6lLp}BXz-@71m+JGUySf?wxvD#SY28@aVw@0pT2A90GXnBw+Qh zuUo;3XRKpRP7K5CY&exs3wKogj;NICd<)Y#;y9IMFq(Q%>)E56cqWPrW-X$5`W5s^ z)B2LP3lnM5q#zu<;BrqzqjTcLmXV0Fd8S{XGK^%Vd^_Nre(;6P$6@KB&h+TD8A+179L#p2-c2(y!W_T5F4jiGOJ6x-237i~~d4x?lZ1ATxz z9`pMn2$kWHq;}AGZyKj4&jZBQwy@d%{X4l{2-XDiUUDozQBe_iwS<64H5`K=t_I7@ zSUnM_k0Ed?@wZ1)(S*?pyJ+~_cn{M8)F{GA59TC5n?S-l_~`V)Y$rt3Nz?6cAyG(p=$qb?Ovt1$7AtNWp3Ed+~1 z#IxQMRP&rffgxcfo!~w3870Q3`2HUx{cFd%Ka@*Th1wM#xhTg~DfQ*KOH)y_eLAnl z)|!*mhl8-l{S{`98*vKFs}?li-GdFa-Aozm0Er#ft9R)dUftEjiPC!KfXMCbBb(+a>7_kFSr}Fy?=8DECgYB9E zc7f-~W(^Q+@6o(p{geFbI)tO*Lq6YtEye4v;i=V|LhZ$-IbEE|XxzheYImwp)NxOx zsm5kp#n108r&~A&wiox)nSY;ij+l6{t!m_=i z9JW+F=&I=>@eJz6^~N{0HR1OC18a~Z)W&qq#u;qCqLA+;pnT#Hm2dAn7ye7BBi!WG7^IhEgR zKm4V=Jvbh9?^GIin!&AReGa0I6VlR3yJx}RY*X>Up%}doCD%bzqLAmUTOr_k0b9q@ z9!L0xC?I;gIh0YLBT0Z^CxG32H~P-=z~Y3i2-YwBMNc!>T15y>!%ps4@y3}OYQOq% zcQH>G_MAn;*ciZ54yFx1;O4prr{%Cvr^7@)0i#R}k%leqHB&zIZ#QY=_L4@nVbO!! z45$rtFpWR-(e7()m{;-o&X{I#-uDMorZcAot@UUvZ_RQWpe*!setik7-L{MxJ+B{Bi9P4W+dHy;=sCW-CJOFw*C+pl;hS%At&keea&=g`DN z1{lkN&OIKcN?^9DLx=2Rc!rJP?rb+X+~z13S7viF8Z7#Laz5A2BiL{wjGuR3kK>F^ z-hR=^H3!rJg^QFMYD^4CVL(qxwPTz(y+uAIjGDVFf#VOo+ZM`m^Ppg#$U zS??{kUmo9K?sucRpleaGN6XEy`-+p#UfZlAA9(uACFifFTRN*h+K%APAGbZbW^ zo#yd0ItB!T!8dZNDmk%Q?F!h&%9h;~XlbrJWGeaPJXz5)0VRdvHNh@$A5mV?++z20 z3@imtPtUEztLrCI;45J99N>WPbA10Cii58sBlI~OHKBPCmc?WINm7pduo3f&WuV}? zGQ=KR%Wy(TX=Yc6a8c95WEZs}J5-zR*xsQksY42-y9i z^+d=E3mSGu9`K7B09z*zZWUgwcnY3wy{T%KN;SAN0$?I3@2iBYET~YzAka@JhEC=+ zBcw{UPksF5=?S9%I!Jo4bzK%b(wCxp#99yb)j%Xs7u?IukwT9zkCJAbTn0)@Pw^gx zPK9&&W-W7n)7=X9C#wE{1*<##PcBK33FZlel&~T%v)}Kf3ZBt z`;72!r4j;DGwZpCljJ*KvHMT`ISb>O3GgoX;86sJjZ;PG;7xqZO*v&5s(09V@^`3I zA1tRjz&-gev@in_FF2-Q4BLs$7&fJ#cmY_5U=Az0yM60NnXp1nmz$QjW(+l**^?B_HiK?u)*dNHkUGN$H*pb352|Bxm`W>&}~=TNGWllqur%9r?8AWNaF4 zQzZ7VI(@5;CU@Xy&N|&UGFu)ZuYD4JZ(}N=_%n-(O;o6(@|+#_4~Km=vQ}4Ath_xn z(EtM-JA5#EmhwPo1c-U_f>$sm!`6nMTPJLQjM$m5AMOyUKn}4w{BDT={Oe%h)h81x z&4Pn(wFE+TPOVC<(wbpSW$$A+uoAUR2T4g8O1wi(ANrfq`yFC(Ly1R$U(G&DpVX6U{;p>$>cO$U*EdB+e{G?D?waDty#GJaGUtoAs|9y-1zRighq_za z7)2{ycJEdQ-(yrFuP5(c05o(J61` zC`o6aK!b)Bk~|>JTYA{~Uj6t7XgF7tDdE#nSQt`>JL$yOs^v9FFiU{C;z4IIi z5jsvzbFtOU{VZA=MblgC;R`zSnxR^E&w-lPIbiee_uXqAG$n=C>&<1WnccwguFhJ9 z4>X_iFhVA|qD*J_j5*7cZteNT`h-+9vtbQ#dVa1sJ0$bB?tfkf@@5Tvebu7Sq;`id z3-%!3PAG>C0=RiPIP4sBmV$mCvb$_hM_-#9c-=^3(imMr6=+4ilEVzEV+3eja?crvSX{X> z6QBP8l6Lv|_-O1v0?;K>R}znpc`S3o-dmQ(Wevnvuxkn~ z`?iAJjub?(ukV`t;bZ&p5MVS20iT@!|4P8BaC0Dcr~qZ;OMdiA+?=G#9-;Kkn6e=x z9mD^i#}I5S9Gm&F2j4(CmW<&Vtw6{_(S=Re%or!ANpw5MCvgKMuSMsT8sdn%`GW}i zC#46JELyyAX3HE}Kd6ZOEeGtXk`KbCtF~JFpwTc&Hye^J0EvA9CBa|gKja4Yybucn zFGH%`+ks9HP*oMSLW};|yA+g)eV4HpK<1?gx;FzKrCs&iii%=v%-P z><-NCM|REp20ujL0$3y364JQXv>I#;2$!br(vKp{tG<&+j2WqRcnNoY6u-^Ej3U*< z;~j3^$(Zwo8+5kYPf}H|)govj+N`N0|BTrQws5r*l9B`C?%)=zL~cPDLSeTx=%Wt5 z%$D8zKU#p|g%5eo{u|l+GXVCVgs1qHd|e@RY%uJ0q0GQ*+^n*KYLl|Xu>wA6YDhl> z2Uv-hxeX1e57m1?(_v=duQ5^1^P1T{A|Ai!Rub`*WHV_3;bM$}B*xX`c>L|MQ5>yc zYcnMxmP@QqN56&J+mgCX$)Tl=B379pa8v6%=lew)VNAgP3}6R)j!M68H!-C3{OX(hB>a z+k;jI3MZ8M_7Cqa6JqZF6}`2oN2l0yt!ot_>jUHC0iR2d3Wk=AE1!>OJ#%m#J)jEX z?6Lk7AgOlghQkKsUULlty74Q=N=5D7Q72-lsw<%ju=@wA_4D%!{|Bp`@mkB~->0h? zGX{$5;u!7~%=`ZZG!|+H_ynJ~*%w+>xtO1=arrJ`D8=#FrAl61-3ScDV94|O%ZMLy zIq_+z`F6Cp*Irys>x9PSaWm|cjyw8zzw7o9#xm6VO^grV!Z=^`V|*=BYk$B|U@jqx zKh&;CJ*XhqgF&#EzJgP0k(1p0L%*+Dtva5P1lbL0v&Ikb4 z4L3egfiS<@$-3~~F5=DxHrtZT5tg_2Hn$t*&J0y9!B_3a9>JW{;UDfQD6-kHU!=Ty zO$z+Qu}6z1f%8+^Y@R!_(x%~nk9TPTpnKq=`c5N?Rst{LT`jf2W>TW4HpGtYbfFSZNborXr zvux;Ka+^2ya^k~sC~2t=+rHpqxQ*Z$N^Wq$p- zvHCGtm%VUNQ|gp7+QO`kr4l`ISD>P-YzCa;xH~|Ji4ZCq84>7O3y}B%d~)_Z6v@9(?+4f=U;vu9Mp9jhY6wq2vh4=Jm=t$t05;BJ!FaJ zt7rawWwM!~8Jdp+dT0|AQpCmin2h9Rph$;y&Q0E*48C`HRqJn80Z!`~Y#`gWiW|+a zpS7Ot^}DXO_nX&yQ2gBBZW2h?+eHB3aFe&;j9XOCRKf3}otX7x=meKvn>9tR?H*~t z^a}oHVB$!)?FARIJ2?sUGk|6t@J9YDFUusCU`zH#OXlJ2t3&=R`LS~w|L_Xd)FZWB zY~r@$^$N#BAYW43ybInt{6~*c*nwwumzTAn{^;DCY|xy(+GFHZynIQVZCPy+>&Ks7 zUDAHAw~-av1NxA00)EA}lb^Ov2{O~IcG;4=`eqlTYkp)wE&v|p*~d0EH(^uysu&6A z+!}d061;jLDKyz)?3@sR*HFuwrt(yf5&<~fu4e*=nJYUA-&1Y5U*=5piF-4(s5 zgC8qjE%E2X;~aTYs<&ilB=7D&sI&GnHDzK_Uq#{2h&r6`A)kLa)S2|YrXziDr#T){ z%ej-v{5x~WP<5fn_Ta3Mf-1$}psCZDPSdp=#T=J6)f z^^QHs4w58zdfniTt^|bzH`^BfW^zy0E(J-;Fzl=daNq)C02>7WV9KwG-CvhMBN zcv(a76*+&Ja*Z)sfBKzCti z#gk*IGxL{Y-13RAK!TSedx=HXzUnXenAB2Ei@1ihXOnJ^f>_H&dxg<`Qqn zG@TN9MYk2!Qla(CssFx|Z*&)A*#uvvF3xj?N+Ic53HZ>wXjQ_pCj$-wFh3Z1z_AEZ zLGYuy7{|-(#xsxY@<72^j52z?O zzyKJBRRmL>9~U--LgWHy6c$z%7r*fXSnln5>OARv%M3o(%79QmKgSu&?D_25mN%EC z0U>iuok@evUwlu+ac4_kd;m2LOh4s@qF;(k+CUpW1$YPli$;*WZ}#qFAmQ zrSZ`# z_S_c35Z%P1dGW}{SZpa0%lun5h~GfGK4RF%glq70i~;o?PfOSOovs|TQ#|2Nrp#-c zlrs4dg&m%$wXAM-3nUDpg2u(KSU%)@f>@>(LS;I?d6WmPt|q?%>| zqlVABWvS zwwIwZgX+tcJ8SKs+rl$(iE7c!v_7*JS6n9fCL^40e4|%CGqfTTaPooLoi$=;Jie-X zdw?@vS$xJ6|EIk$e-m@cr=BmW{WCa=1OV*?LqA<6)ZE4FP;f-G*+cPP0r>X1R^9ve z48{W+*3v;d!J8wrx$#T$?Y{dmIq~QOGmUtg#Ge!zjnPt5fSSYeEenJ{8BslWK<&XY zFZ`WOnb{R{^S@AJY6`S~*C5yi0P_Vn$fe7YS7ASBfBGUspN-~!L-F?MqD5w(Z?-*{{3>xB8T(I zVoJ#}n*@Vro_s)y3ce9s-FFox5_@)!hjY=?g1kgNdl}dXc=XxSVTs1ZetRdybr5ES z&Ax64$IwBNfTqD$;Qavt9sy@z$iEw2@=Bk;_%p|C2Xt-N-161!`lkLn6cwS16BS7_S_5juM9tImDXE(QR5HH|OisYVY zw2>v#nrNO+y}vx|Dn_8%AK0Z7FLRmZQ6#}OVp-$PXH)VTY(W_v{sY&4+8EQk|I%UN zkov0yOYgIEclo1zV_u_*QKpo4C%wKrI=()_qE`}}ao}f+nY%$r%=%BOUQ6#tCDn+{ zoWVt{H-m^GY-b9N6hH%XNid>v3d!y?0vZ`nK$C!dZTJ13E8E%7Zqz*9)7zc*V@PB+ zqbuXt$%@CP`=enK+yIOZxEfHIsqjS$Rw;cO8#BCgX&~!rAy{H;UN~{f9Z5ZPKOAHW zCaJ17PUQmKEcL#v5Xk(ADpyYUNPmI&3g)rBpc4X315BI#Dz0C)zjyCj|JYaonLLHj zm{?F>z>lAm;s6&cGjnt0oBSmJgpMuwz@`Ghq0=ym#YKi?tibSZb8E|IxoOWGxY`jP zp!cEDpMmC*41$dA43N&)idF5Ghkw(rJy=WgRqxJynfDXPdO8$=ygNtVNk=;coeqBO zrFNGybAKpU7FQ~LkAL-Ti^TxPW8s|Ye2vePUct}r30Y3^Xr{z_dHAKwF}5J_W=)A# zNXI4(&9J9APF0T#L%;)!5cR_O0Use5M-LBYfZ84;p=8wp%rHXJHvi|39hj9sLB;NN z3}}XchYz{JK7(zh5Jv>$Nk9ZsSluDFDl0$~02u{BzVkcfZ8o;Vb;2~N1$3_{HXK-r*SD)|$D~IO@Cf6V`AOD}m&O9E< z_HE;1sfLP4wvhda3E9^a*+LZRNyrkK(nh3^%-Et*!j!ZK4K2!2A_*fQ+v5o-Wfzi) zk|NuC-1Yo^&->T=dHXZW=brn%?&~_wPh z7BYSQ#gm_pm0xLTJDlUCOELK<7nnJ7lH#dwTd9SEI$$MZrqr|Jog$l`E52dbg2^Lg zvUcPb$!GR9D)8E|nvG}V>=3%_TR)qUo})^-!KNoVxOufd{~Y;Tomb6O=VpF)*z~8L zwMhy*(I)U4(aIc}*zV59fw091s}<>MW9t$~K)?+iOAj&r%-%kX4qV3jl(w~Kp?N2j z-SfKqJb#KW-bsYq+L}^~S3QARFOk5Gy1P9&E&x2*_H0 zBA42QK97jw@(D;LWcUxs(6J3D5j02ogzudRi$7PqMcn0X08cuRsuHMOcJ>*F|CBRT zI7gqLdvixX(>jED0M_aO#-JyE`rW$?fmlvn0IR(_f`N8K zSb7kRAI319A)x!j4}0Xru!>RM2&E5OOg%16d;js`xV1?~1bY@WH;HF5OF`CHQRn|8 zzmU%~OmfXRA3IEy{w(uwV%)rkP7c0-UTd&8S{avN6L?@2+@J#imtBL8Wd1(=T89YyX5DhWjBbrxAj+auHI; z`v4x}8*%n!ND5V9liv%KjIXf~{^X~Jq%e!c;@bNfp|uOR z#+7xL@6+v5U0R>!d3eW%iEeNN+p~q_7PFByqp)lcy;}yu7fJSjlq1e$IKY=Tcwmsz z&F=wLG21XNZ8~&4&Q)xIk;5@FNSpkynt+nvFob>t&nxofzDE6}t$~^0)KvuAQs-kJ zcJ}fMIzj-%`j^9WEs9Oh2V~c2BRSr`)wuQ?x*&R6IL!*3Xh>Wr1aKV{|C5uN5r+OU#HU|GZo|5NKM@>|rk)<|6tRpT zRbyU)rv(Q(ups=wwSfkJ)jvEss=7mroVD?XtF4h+ZAil!M~ayRZ|t}9_6(9pBCltc z7DacTV49+xSS;b@Iy+k{3j^62m*0Z`!{8cHL`3L~q-fMIFF5O?gC`u$q)V{`DpJ=T zBSucao-~EdeO|x}@sV=5C}u@m^7R{DVZud;bQG)OkXI|0!0|>#O z_0!Q3>fB%*r^ns-{2g&<_q}zxm=#{9iyBU!w2P%Atya253b)#|drND)D|y;ujj^&2 zVDR?4orsoBvAOJCwkr@Un&_-X1Qiq)ntyF`9Qu$uldVNTZTO`&cezKzf6@d!w8XT3 zOrtF0G;9s*+=D0V&pvU5E@iWAe{A_wVVEXWN$G*8?BBh9ps_c~Ca5V0vOZTlM)-?l zj~F_y!fheN6;6UhqaA6kF=BMM&&%& zlab$U$XNdKP}-#|T|~XmmD&$Zx3nnL9oiYA7?Mbhz@Cis z1N#v|ol|BRX|-v&Zl(KhI1v?cYRm6naHEc#Y#YV0+N40V&B$_U0mkI6U<-!9tnU!h zD2!@(d;e8ujG62%M5tNa*I$ij&q`~`1*2H{N!s3i@k{nSP9C*eWLj+#336~1z#BZm?rR7gO|6?gLe@?ty-?jx)8>+$cV4~6fw)xOz zW0m6^WNevy8l$DUTLse&3zdo5GZ0@Q1bW>uuIump>2-eOUM=ijnhJxkFvjZ^(B3UG z0277ripM{GD(Y@KsB?vA#H-mD-CN>_H)~axt-Js*4~UvLn&g5ipTE*JG+gozV8kjc zi<|M(xv~@lOrbd18Xp!tQw8544cn@xO)J_2@ktuSHqu&fMjo71F!G6Cspp3+>A*?W z5IfO=BP(+CW}1Zcd4XWMY2Bjdah!rCSD&{yg*c0mAuu(&xR$g~1!*HKJM9_fGRca@ zDP_BvfQ^RpClcNm&|?gnjhPoNIAO=Lso3?<*|vAjff(F?I)dquE3EcALP2sp!#U3qizL!;{onU!s z=qU;xzMj%5dy(LL?5V^v+HlS01fBl8o^97~nl0s|)sCc4$mp@DwV4rLvc z#cbSITQ0jb+u03Tc1E+q+4)dTM&Rc8?%#i{v`MhPuQO; z#KbgI)K89@I&*&@VV`Y%`Eu8Tc1$LAZwGpYx4K@Trl*|iI(JSnb!y2+F5a-?^3;KI zamkKWJdLVcbe^kCipg8})L6{Xycw}_kVS%~=mIss9T%2fP z#}0~PyC*QbGr;hILBbxa)m;&|2F(PV1Ws{dq+6C7K2ak@Yr$ST%==~HPd#NaXBsm< zS6X}M-<_A58;h}BCWaVdRgxvuXWzaIu(uT>bc3Z#4h&Z2(_@FZSikTZkzp*JpBR(nybFB8&k>-MOxJIKofQ2D-!0c<+yC1pi)p z_u{G2a3E%xa|nO!VnAtm+`D`T$FPKimTx^4ZZ!aLn|Wzda%1u#nJaU1VWk)@^5)bL zo%&9~x5C8xOIB)Uvt|3w$)g#ks!`$oSE;_l*zN)w7?6EOONNBPF@%6W+N32^9JB{! zfo+tUe!p>aY86X(*9}{__5)B)FuN#KyEN_#LV8Wq{2Y6HX}9Qt$s$%^cwvII{b5&o zMzjrALQZZxGu~CE*;qMP?ABY~a#!$r8AU}RC7qig-0RaZFwb_S2kyjVXj#MphIili z)RD^3#z$)xdKh?^ekgKB|E^=amqI7e$R)5dkC!ltoY~c$5A~O)d~!n%d0oyeXff`7 zmvzviO4f777`n7>EE}0`qNl!LK1xkvd8plb)z;RGIB3w9j(hiu^1Xa`7P>YtvFmts z4JEg1{?wGbaJA+nrYv5``1^SrvaUw&R_uvL{PF=w2e%NrrXB+AB6$3rowk92+Q2L< z6h@JxATX~s%7-K`JxoSA9awp@n(g-}=QsQgg$yLp(UQ)Yn6(mo;8k{vCG`?dL3~1- zLlOW0GG0P5gV)-q<4&IqEG;NtVq%Ol3>M$4py$d-R!38oD{Ov$$}D2-=SP)^PSty} zQRpP+{5p@(u!?hWg~l1q83U?Rnh`K4<0-Q@YpRD9S793AZCvW*BGHl0pJ~8l2MwWl zw?tEL9z{U3G%zp-!WwtY3w{(b@nQd894TQZQPLbj)1aY51%F+vSRR?}nEL^5d3ZPn z97l+vijTpIer`JOZFl;ymG+7>%nlg2oCQW0e6E_@+p|xYCym_j&b^}J>B6P3Xk&~B zF&NAKyc&EJ_ZbNayxI(CQbljqsmPQhg#6*ip(j;6+C?s?d$K5Gu$VnG4l@(`+(q54 zAX5aHyJ3qw$O?D<&gn<^M!C5~qVcuf4*cAlEdr;|AO8JtxXb-|ci(CB$P1B801r{r z6_P!N^lpdr!!gmt_TQ(gM@9}BT^S#0a_@Hpwn>Bw7*K6~y>{Q;P#QrT;zuLDBir>Q zaWATgM6t3-I;s6b*@|T*Gd2ggRMuCIHUvEhnYfcm)!Kf~ITND`UM9Nc*nLW7GT+yF zH+vfXGH41(4TguFtl2i*E_&)hOiWB8JlkCyT5ojjN?FfPc^gsM>jsduOs4}CH+o-! zBv6SXo4|e^??cW@O-+50c(&;z7!OxTK*7C(-ap?EvcTkp>v@f|`j1`}bpDeA>z2z+ zVp0Q!Cgy&bzoxXb^}Yz>G)6m)J_)#8l1307Rj2z;#&T{aSPyU=f_(o6)j|Bmj$Miz zw| z1w2e**ULN`WnG^?ClK-bM~CFMs{}3*HgWcw-TiaQmotXNymI>W0-m6jxI2wzBobN3 z%51~7rV++<;rxUDT+B$H#Y0jVM_iV9_sef1o_(Z+;qIgw#%bB2+<(502d#j#*~aEQ z-b~Vgw}p)kt&#)4!T&>ZJk<>^C(ZFp2K3~fCU}kmTilrrT^IWIya|6uGB3RQi@`}( zg#$IX8TdrW_C74u&`Unn~=ssslzM&EczSq9{$ICTl8PF-q@Z<LHFOmNRLHrQv(Zylway2#c5hg;5JP7%H(>3ifd@yGCI{0!B`5qn& z$d94xr3fwZfzy1~cXflE(GlFBgS9YbWcT+ZGk0!lwJ|TY)e!5S6N9AzM z>;vX7S6M>tB$p+9P#hl+MVZ!|KJPpGdr@5Et0(5rm0^Rr15PFH?I(=Jjx>$od(qZL zwDmyKvWqaRAuWIEK-H9<1fQWKKOEBd8gP0;Xi$VmSrvoa$X`~E?UpuM%^2XdTiC(5 zmsMyW^3vCq{AE{9KfB3tinN|6@R84)`2r5((0pJ|y+d6xh`mKK)UlV}j*c$tp^UBQ z;h_#-D)l&N%;~qNm`myNVv8{5shOeb*)!|d$t>ovcP;1c|0bvGL$i2{El(N8*KjeK zhWa6Fe(Wqs#02TcECe1Sill!b-% zW)N?Vc|x%TiIaKp;s;FL!d=DQZ(AV}UjqvtoeT&t1BoV4&iJF7ZiF)fDm$V<s!HihD?uyTK@!>i;K(n@P1lOY4&i9l2bhBx(G@iUvr=8iTAR%556~Lb5j0m^^ud)qExA8z8w6EWj;6DD2+IOXuS7`RG3kxLQ;Wrs_MGGu6jBC z+KBV@8Wc&6_nddDo26Cu5-*OoMlG)Maux?74Z^L!l_01?6@uszz*X=w;U`8>XnB^j zSty@BP5IYhO3CxvNyDUgp8ki-=Df>+-esFL^T`}CFIV*OOY^)AH?lMmix8v^M6wp_ zI){1}hogDX%R1DPwz$4|I;l+^IL5fiV&)FKaNF>25=+f|Qb`uBHB6PnFu=2}zoK5Ap+>^ltKB>m5?+IfLvaBE@GLQ%((g@cU(11BB0?s|H$mAz>YywGE)^U$8q&<{P`)br3E;mUP;3Zc|UFMRDjeDTlfrJTh+F zbB^h%Si1zJI|vuv+GFk1*J5`&n+TZW%~I@<52cPl3cRUwFeuq&jaj6m>Mg@+yg!blR7 zMNEHAbbKsI9iYlYxsYG1$~4q+(U*C)hjHDCx@ExmN8nftTiwCOetqydA$Z8hk(8q@ zF&%_uZ+4N#Y-P+A_{nru$A7(TO#YJat!0AMTw%DK5hfG$dTFSIb?_FM4_kk&(gdTH z42J5?M`@#|0D}s5KWsK+)1EyyQ!V9#Mvr&zhr0ao-gYJI{|I{FI^D|6t%()Z3FT5y zQ232--RYSkMN_0MD>a^`^yPRSJjE+h#%H*ACY<@TrE0IHyZ@+#<j&T%wWi&&qtWS&oTE#Qy*s>J2>r From 9b55d89a8e46a888be06069c27f3b704aa8b6e8d Mon Sep 17 00:00:00 2001 From: Killian Date: Sun, 24 Nov 2024 07:05:19 +0000 Subject: [PATCH 19/80] maint straggler hole --- .../objects/structures/ghost_pods/event_vr.dm | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/code/game/objects/structures/ghost_pods/event_vr.dm b/code/game/objects/structures/ghost_pods/event_vr.dm index 7e718aab89..ce1d269fbe 100644 --- a/code/game/objects/structures/ghost_pods/event_vr.dm +++ b/code/game/objects/structures/ghost_pods/event_vr.dm @@ -172,3 +172,82 @@ ..() if(!(src in active_ghost_pods)) active_ghost_pods += src + +/obj/structure/ghost_pod/ghost_activated/maint_straggler + name = "strange maintenance hole" + desc = "This is my hole! It was made for me!" + icon = 'icons/effects/effects.dmi' + icon_state = "tunnel_hole" + icon_state_opened = "tunnel_hole" + density = FALSE + ghost_query_type = /datum/ghost_query/maints_pred + anchored = TRUE + invisibility = INVISIBILITY_OBSERVER + spawn_active = TRUE + +/obj/structure/ghost_pod/ghost_activated/maint_straggler/attack_ghost(var/mob/observer/dead/user) + if(jobban_isbanned(user, JOB_GHOSTROLES)) + to_chat(user, span_warning("You cannot inhabit this creature because you are banned from playing ghost roles.")) + return + + //No OOC notes + if (not_has_ooc_text(user)) + return + + if(used) + to_chat(user, span_warning("Another spirit appears to have gotten to \the [src] before you. Sorry.")) + return + + var/choice = tgui_alert(user, "Using this pod will spawn you as your currently loaded character slot in a pseudo-Visitor role. Are you sure you wish to continue?", "Straggler Pod", list("Yes", "No")) + + if(!choice || choice == "No") + return + + else if(used) + to_chat(user, span_warning("Another spirit appears to have gotten to \the [src] before you. Sorry.")) + return + + create_occupant(user) + +/obj/structure/ghost_pod/ghost_activated/maint_straggler/create_occupant(var/mob/M) + ..() + + var/picked_ckey = M.ckey + var/picked_slot = M.client.prefs.default_slot + var/mob/living/carbon/human/new_character = new(src.loc) + if(!new_character) + to_chat(src, "Something went wrong and spawning failed.") + return + M.client.prefs.copy_to(new_character) + if(new_character.dna) + new_character.dna.ResetUIFrom(new_character) + new_character.sync_organ_dna() + new_character.key = M.key + if(new_character.mind) + new_character.mind.loaded_from_ckey = picked_ckey + new_character.mind.loaded_from_slot = picked_slot + + job_master.EquipRank(new_character, JOB_ALT_VISITOR, 1) + + for(var/lang in new_character.client.prefs.alternate_languages) + var/datum/language/chosen_language = GLOB.all_languages[lang] + if(chosen_language) + if(is_lang_whitelisted(src,chosen_language) || (new_character.species && (chosen_language.name in new_character.species.secondary_langs))) + new_character.add_language(lang) + + new_character.regenerate_icons() + + new_character.update_transform() + + to_chat(new_character, span_notice("You are a Maintenance Straggler, a loose end... you have no special advantages compared to the rest of the crew, so be cautious! You will spawn with an ID that claims you are a Visitor along with any loadout items a Visitor would be allowed to spawn with, but do not expect any of it to get you very far...")) + to_chat(new_character, span_critical("Please be advised, this role is NOT AN ANTAGONIST.")) + to_chat(new_character, span_notice("Whoever or whatever your chosen character slot is, your role is to facilitate roleplay focused around that character, and under no circumstances should you even attempt to fight the station and kill people. You can of course eat and/or digest people as you like if OOC prefs align, but this should be done as part of roleplay. If you intend to fight the station and kill people and such, you need permission from the staff team. As a straggler, you should probably avoid well-populated areas or else you may be treated as a trespasser and get in trouble with security! Of course, you’re welcome to try to make friends and roleplay how you will in this regard, but something to keep in mind.")) + + new_character.visible_message(span_warning("[new_character] appears to crawl out of somewhere.")) + log_and_message_admins("successfully entered \a [src] and became their loaded character.") + qdel(src) + +/obj/structure/ghost_pod/ghost_activated/maint_straggler/Initialize() + ..() + if(!(src in active_ghost_pods)) + active_ghost_pods += src From 353d53a3854f935391125eb4373c1a2bd68544c0 Mon Sep 17 00:00:00 2001 From: Killian Date: Sun, 24 Nov 2024 08:47:52 +0000 Subject: [PATCH 20/80] straggler pod: prevent whitelist bypass --- code/game/objects/structures/ghost_pods/event_vr.dm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/game/objects/structures/ghost_pods/event_vr.dm b/code/game/objects/structures/ghost_pods/event_vr.dm index ce1d269fbe..655f9d1ccb 100644 --- a/code/game/objects/structures/ghost_pods/event_vr.dm +++ b/code/game/objects/structures/ghost_pods/event_vr.dm @@ -214,10 +214,18 @@ var/picked_ckey = M.ckey var/picked_slot = M.client.prefs.default_slot + + if(!is_alien_whitelisted(M, GLOB.all_species[M.client.prefs.species])) + to_chat(M, span_warning("You cannot spawn as a species you are not whitelisted for!")) + reset_ghostpod() + return + var/mob/living/carbon/human/new_character = new(src.loc) if(!new_character) to_chat(src, "Something went wrong and spawning failed.") + reset_ghostpod() return + M.client.prefs.copy_to(new_character) if(new_character.dna) new_character.dna.ResetUIFrom(new_character) From 8e652ec9679b98c1566b6fd4056dd8b683692a08 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Mon, 25 Nov 2024 02:06:04 +0100 Subject: [PATCH 21/80] forward resize to temporary forms --- code/modules/vore/resizing/resize_vr.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/vore/resizing/resize_vr.dm b/code/modules/vore/resizing/resize_vr.dm index 1399c337aa..436a187d63 100644 --- a/code/modules/vore/resizing/resize_vr.dm +++ b/code/modules/vore/resizing/resize_vr.dm @@ -134,6 +134,9 @@ if(!resizable && !ignore_prefs) return 1 . = ..() + if(!ishuman(temporary_form) && isliving(temporary_form)) + var/mob/living/temp_form = temporary_form + temp_form.resize(new_size, animate, uncapped, ignore_prefs, aura_animation) if(LAZYLEN(hud_list) && has_huds) var/new_y_offset = vis_height * (size_multiplier - 1) for(var/index = 1 to hud_list.len) From 9f52fc0b1c182fd2d3510b6dcea458368f7ce338 Mon Sep 17 00:00:00 2001 From: Guti Date: Mon, 25 Nov 2024 17:05:54 +0100 Subject: [PATCH 22/80] Sick stuff --- code/__defines/diseases.dm | 1 - code/datums/diseases/advance/advance.dm | 11 ++- .../diseases/advance/symptoms/deafness.dm | 38 +++++++++ .../diseases/advance/symptoms/flesh_eating.dm | 2 +- code/datums/diseases/advance/symptoms/flip.dm | 33 ++++++++ code/datums/diseases/advance/symptoms/hair.dm | 56 +++++++++++++ code/datums/diseases/advance/symptoms/heal.dm | 4 +- .../diseases/advance/symptoms/hematophagy.dm | 42 ++++++++++ .../advance/symptoms/photosensitivity.dm | 41 ++++++++++ code/datums/diseases/advance/symptoms/pica.dm | 46 +++++++++++ code/datums/diseases/advance/symptoms/size.dm | 82 +++++++++++++++++++ code/datums/diseases/advance/symptoms/spin.dm | 4 +- .../diseases/advance/symptoms/stimulant.dm | 43 ++++++++++ .../advance/symptoms/synthetic_infection.dm | 3 +- code/datums/diseases/appendicitis.dm | 45 ++++++++++ code/modules/organs/internal/appendix.dm | 9 +- .../reagents/reactions/instant/virology.dm | 27 ++++++ code/modules/reagents/reagents/virology.dm | 6 ++ vorestation.dme | 10 ++- 19 files changed, 486 insertions(+), 17 deletions(-) create mode 100644 code/datums/diseases/advance/symptoms/deafness.dm create mode 100644 code/datums/diseases/advance/symptoms/flip.dm create mode 100644 code/datums/diseases/advance/symptoms/hair.dm create mode 100644 code/datums/diseases/advance/symptoms/hematophagy.dm create mode 100644 code/datums/diseases/advance/symptoms/photosensitivity.dm create mode 100644 code/datums/diseases/advance/symptoms/pica.dm create mode 100644 code/datums/diseases/advance/symptoms/size.dm create mode 100644 code/datums/diseases/advance/symptoms/stimulant.dm create mode 100644 code/datums/diseases/appendicitis.dm diff --git a/code/__defines/diseases.dm b/code/__defines/diseases.dm index 30f1d6252b..97f0025228 100644 --- a/code/__defines/diseases.dm +++ b/code/__defines/diseases.dm @@ -18,7 +18,6 @@ #define CONTACT_GENERAL (1<<5) #define AIRBORNE (1<<6) - //Severity Defines #define NONTHREAT "No threat" #define MINOR "Minor" diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index 4e593ea7f1..4e5cfc6d3f 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -3,8 +3,8 @@ GLOBAL_LIST_EMPTY(archive_diseases) GLOBAL_LIST_INIT(advance_cures, list( "sodiumchloride", "sugar", "orangejuice", "spaceacilin", "glucose", "ethanol", - "dyloteane", "impedrezene", "hepanephrodaxon", - "gold", "silver" + "leporazine", "impedrezene", "hepanephrodaxon", + "silver", "gold" )) /datum/disease/advance @@ -235,6 +235,13 @@ GLOBAL_LIST_INIT(advance_cures, list( Refresh(1) return +/datum/disease/advance/proc/PickyEvolve(var/list/datum/symptom/D) + var/s = safepick(D) + if(s) + AddSymptom(new s) + Refresh(1) + return + // Randomly remove a symptom. /datum/disease/advance/proc/Devolve() if(length(symptoms) > 1) diff --git a/code/datums/diseases/advance/symptoms/deafness.dm b/code/datums/diseases/advance/symptoms/deafness.dm new file mode 100644 index 0000000000..21a44b2e9f --- /dev/null +++ b/code/datums/diseases/advance/symptoms/deafness.dm @@ -0,0 +1,38 @@ +/* +////////////////////////////////////// + +Deafness + + Slightly hidden. + Lowers resistance. + Increases stage speed slightly. + Decreases transmittablity. + Intense Level. + +Bonus + Causes intermittent loss of hearing. + +////////////////////////////////////// +*/ + +/datum/symptom/deafness + name = "Deafness" + stealth = 1 + resistance = -2 + stage_speed = 1 + transmittable = -3 + level = 4 + severity = 3 + +/datum/symptom/deafness/Activate(datum/disease/advance/A) + ..() + if(prob(SYMPTOM_ACTIVATION_PROB)) + var/mob/living/M = A.affected_mob + + switch(A.stage) + if(3, 4) + to_chat(M, span_warning("[pick("you hear a ringing in your ear.", "You ears pop.")]")) + if(5) + to_chat(M, span_userdanger("You ear pop and begin ringing loudly!")) + M.ear_deaf += 20 + return diff --git a/code/datums/diseases/advance/symptoms/flesh_eating.dm b/code/datums/diseases/advance/symptoms/flesh_eating.dm index e91efab1c7..00a5a273e7 100644 --- a/code/datums/diseases/advance/symptoms/flesh_eating.dm +++ b/code/datums/diseases/advance/symptoms/flesh_eating.dm @@ -6,7 +6,7 @@ Necrotizing Fasciitis (AKA Flesh-Eating Disease) Very very noticable. Lowers resistance tremendously. No changes to stage speed. - Decreases transmittablity temrendously. + Decreases transmittablity tremendously. Fatal Level. Bonus diff --git a/code/datums/diseases/advance/symptoms/flip.dm b/code/datums/diseases/advance/symptoms/flip.dm new file mode 100644 index 0000000000..e210e4b3bf --- /dev/null +++ b/code/datums/diseases/advance/symptoms/flip.dm @@ -0,0 +1,33 @@ +/* +////////////////////////////////////// + +Flippinov + + Slightly hidden. + No change to resistance. + Increases stage speed. + Little transmittable. + Low Level. + +BONUS + Makes the host FLIP. + Should be used for buffing your disease. + +////////////////////////////////////// +*/ + +/datum/symptom/spyndrome + name = "Flippinov" + stealth = 2 + resistance = 0 + stage_speed = 3 + transmittable = 1 + level = 1 + severity = 1 + +/datum/symptom/spyndrome/Activate(datum/disease/advance/A) + ..() + + if(prob(SYMPTOM_ACTIVATION_PROB)) + var/mob/living/L = A.affected_mob + L.emote("flip") diff --git a/code/datums/diseases/advance/symptoms/hair.dm b/code/datums/diseases/advance/symptoms/hair.dm new file mode 100644 index 0000000000..5118615355 --- /dev/null +++ b/code/datums/diseases/advance/symptoms/hair.dm @@ -0,0 +1,56 @@ +/* +////////////////////////////////////// +Alopecia + + Noticable. + Decreases resistance slightly. + Reduces stage speed slightly. + Transmittable. + Intense Level. + +BONUS + Makes the mob lose hair. + +////////////////////////////////////// +*/ + +/datum/symptom/shedding + name = "Alopecia" + stealth = -1 + resistance = -1 + stage_speed = -1 + transmittable = 2 + level = 4 + severity = 1 + +/datum/symptom/shedding/Activate(datum/disease/advance/A) + ..() + if(!prob(SYMPTOM_ACTIVATION_PROB)) + return + if(ishuman(A.affected_mob)) + return + var/mob/living/carbon/human/H = A.affected_mob + var/obj/item/organ/external/head/head_organ = H.get_organ(BP_HEAD) + if(!istype(head_organ)) + return + to_chat(H, span_warning("[pick("Your scal itches.", "Your skin feels flakey.")]")) + + switch(A.stage) + if(3, 4) + if(H.h_style != "Bald" && H.h_style != "Balding Hair") + to_chat(H, span_warning("Your hair starts to fall out in clumps...")) + addtimer(CALLBACK(src, PROC_REF(change_hair), H, null, "Balding Hair"), 5 SECONDS) + if(5) + if(H.h_style != "Shaved" && H.h_style != "Bald") + to_chat(H, span_warning("Your hair starts to fall out in clumps...")) + addtimer(CALLBACK(src, PROC_REF(change_hair), H, "Shaved", "Bald"), 5 SECONDS) + return + +/datum/symptom/shedding/proc/change_hair(var/mob/living/carbon/human/H, f_style, h_style) + if(!H) + return + if(f_style) + H.f_style = f_style + if(h_style) + H.h_style = h_style + return diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm index f02ad95c32..be3f8f95bd 100644 --- a/code/datums/diseases/advance/symptoms/heal.dm +++ b/code/datums/diseases/advance/symptoms/heal.dm @@ -130,7 +130,7 @@ Bonus Very high level. Bonus - Heals brain damage, treats radiation. + Heals clone damage, treats radiation. ////////////////////////////////////// */ @@ -145,6 +145,6 @@ Bonus /datum/symptom/heal/dna/Heal(var/mob/living/carbon/M, var/datum/disease/advance/A) var/amt_healed = (sqrtor0(20+A.totalStageSpeed()*(3+rand())))-(sqrtor0(16+A.totalStealth()*rand())) - M.adjustBrainLoss(-amt_healed) + M.apply_damage(-amt_healed, CLONE) M.radiation = max(M.radiation - 3, 0) return TRUE diff --git a/code/datums/diseases/advance/symptoms/hematophagy.dm b/code/datums/diseases/advance/symptoms/hematophagy.dm new file mode 100644 index 0000000000..53e5aa842d --- /dev/null +++ b/code/datums/diseases/advance/symptoms/hematophagy.dm @@ -0,0 +1,42 @@ +/* +////////////////////////////////////// + +Hematophagy + + Little bit hidden. + Decreases resistance slightly. + Decreases stage speed tremendously. + Slightly increased transmittablity. + Intense level. + +BONUS + The host must feed on BLOOD + +////////////////////////////////////// +*/ + +/datum/symptom/hematophagy + name = "Hematophagy" + stealth = 1 + resistance = -1 + resistance = -4 + transmittable = 1 + level = 4 + +/datum/symptom/hematophagy/Start(datum/disease/advance/A) + if(ishuman(A.affected_mob)) + var/mob/living/carbon/human/H = A.affected_mob + + H.species.organic_food_coeff = 0 + H.species.bloodsucker = TRUE + + add_verb(H, /mob/living/carbon/human/proc/bloodsuck) + +/datum/symptom/hematophagy/End(datum/disease/advance/A) + if(ishuman(A.affected_mob)) + var/mob/living/carbon/human/H = A.affected_mob + + H.species.organic_food_coeff = initial(H.species.organic_food_coeff) + H.species.bloodsucker = initial(H.species.bloodsucker) + + remove_verb(H, /mob/living/carbon/human/proc/bloodsuck) diff --git a/code/datums/diseases/advance/symptoms/photosensitivity.dm b/code/datums/diseases/advance/symptoms/photosensitivity.dm new file mode 100644 index 0000000000..5908bfb259 --- /dev/null +++ b/code/datums/diseases/advance/symptoms/photosensitivity.dm @@ -0,0 +1,41 @@ +/* +////////////////////////////////////// + +Photosensitivity + + Noticable. + Increases resistance. + Increases stage speed slightly. + Decreases transmittablity tremendously. + Fatal Level. + +Bonus + Deals brute damage over time. + +////////////////////////////////////// +*/ + +/datum/symptom/photosensitivity + name = "Photosensitivity" + stealth = -2 + resistance = 2 + stage_speed = 1 + transmittable = -4 + level = 6 + severity = 5 + +/datum/symptom/photosensitivity/Activate(datum/disease/advance/A) + ..() + + if(prob(SYMPTOM_ACTIVATION_PROB)) + var/mob/living/carbon/human/H = A.affected_mob + var/turf/T = get_turf(H) + switch(A.stage) + if(3) + if(T.get_lumcount() > 0.5) + to_chat(H, span_danger("Your skin itches under the light...")) + if(4, 5) + if(T.get_lumcount() > 0.5) + to_chat(H, span_danger("Your skin feels like burning!")) + H.adjustFireLoss(T.get_lumcount()) + return diff --git a/code/datums/diseases/advance/symptoms/pica.dm b/code/datums/diseases/advance/symptoms/pica.dm new file mode 100644 index 0000000000..ddd7e282d8 --- /dev/null +++ b/code/datums/diseases/advance/symptoms/pica.dm @@ -0,0 +1,46 @@ +/* +////////////////////////////////////// + +Pica + + Not noticable or unnoticable. + Decreases resistance. + Increases stage speed. + Little transmittable. + Low Level. + +BONUS + The host gains hunger for any kind of object. + +////////////////////////////////////// +*/ + +/datum/symptom/pica + name = "Pica" + stealth = 0 + resistance = -2 + stage_speed = 3 + transmittable = 1 + level = 1 + severity = 1 + +/datum/symptom/pica/Start(datum/disease/advance/A) + add_verb(A.affected_mob, /mob/living/proc/eat_trash) + add_verb(A.affected_mob, /mob/living/proc/toggle_trash_catching) + +/datum/symptom/pica/End(datum/disease/advance/A) + remove_verb(A.affected_mob, /mob/living/proc/eat_trash) + remove_verb(A.affected_mob, /mob/living/proc/toggle_trash_catching) + +/datum/symptom/pica/Activate(datum/disease/advance/A) + ..() + + if(prob(SYMPTOM_ACTIVATION_PROB)) + var/list/nearby = oview(5, A.affected_mob) + to_chat(A.affected_mob, span_warning("You could go fo a bite of [pick(nearby)]...")) + else if (prob(SYMPTOM_ACTIVATION_PROB)) + if(ishuman(A.affected_mob)) + var/mob/living/carbon/human/H = A.affected_mob + var/list/item = H.get_equipped_items() + to_chat(H, span_warning("[pick(item)] looks oddly [pick("delicious", "tasty", "scrumptious", "inviting")]...")) + return diff --git a/code/datums/diseases/advance/symptoms/size.dm b/code/datums/diseases/advance/symptoms/size.dm new file mode 100644 index 0000000000..07429aac73 --- /dev/null +++ b/code/datums/diseases/advance/symptoms/size.dm @@ -0,0 +1,82 @@ +/* +////////////////////////////////////// + +Dwindling Malady + + Very noticeable. + Increases resistance slightly. + Increases stage speed. + Decreases transmittablity + Intense level. + +BONUS + Shrinks the host to small sizes + +////////////////////////////////////// +*/ + +/datum/symptom/size + name = "Dwindling Malady" + stealth = -4 + resistance = 1 + stage_speed = 2 + transmittable = -2 + level = 4 + severity = 1 + + var/initial_size + +/datum/symptom/size/Start(datum/disease/advance/A) + initial_size = A.affected_mob.size_multiplier + +/datum/symptom/size/End(datum/disease/advance/A) + A.affected_mob = initial_size + +/datum/symptom/size/Activate(datum/disease/advance/A) + ..() + if(prob(SYMPTOM_ACTIVATION_PROB)) + var/mob/living/M = A.affected_mob + + switch(A.stage) + if(1, 2, 3) + to_chat(M, span_notice("Your clothes feel loose.")) + if(4, 5) + if(prob(10)) + M.emote("twitches") + Resize(M, -rand(0.1, 0.5)) + +/datum/symptom/size/proc/Resize(mob/living/M, var/size) + M.resize(size+M.size_multiplier) + +/* +////////////////////////////////////// + +Enlargement Disorder + + Very noticeable. + Increases resistance slightly. + Increases stage speed. + Decreases transmittablity + Intense level. + +BONUS + Grows the host to bigger sizes + +////////////////////////////////////// +*/ + +/datum/symptom/size/grow + name = "Enlargement Disorder" + +/datum/symptom/size/Activate(datum/disease/advance/A) + ..() + if(prob(SYMPTOM_ACTIVATION_PROB)) + var/mob/living/M = A.affected_mob + + switch(A.stage) + if(1, 2, 3) + to_chat(M, span_notice("Your clothes feel tight.")) + if(4, 5) + if(prob(10)) + M.emote("twitches") + Resize(M, rand(0.1, 0.5)) diff --git a/code/datums/diseases/advance/symptoms/spin.dm b/code/datums/diseases/advance/symptoms/spin.dm index 995be34071..e71554d0d2 100644 --- a/code/datums/diseases/advance/symptoms/spin.dm +++ b/code/datums/diseases/advance/symptoms/spin.dm @@ -16,7 +16,7 @@ BONUS ////////////////////////////////////// */ -/datum/symptom/mlem +/datum/symptom/spyndrome name = "Spyndrome" stealth = 2 resistance = 0 @@ -26,7 +26,7 @@ BONUS severity = 1 var/list/directions = list(2,4,1,8,2,4,1,8,2,4,1,8,2,4,1,8,2,4,1,8) -/datum/symptom/mlem/Activate(var/datum/disease/advance/A) +/datum/symptom/spyndrome/Activate(var/datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) diff --git a/code/datums/diseases/advance/symptoms/stimulant.dm b/code/datums/diseases/advance/symptoms/stimulant.dm new file mode 100644 index 0000000000..4a427d4036 --- /dev/null +++ b/code/datums/diseases/advance/symptoms/stimulant.dm @@ -0,0 +1,43 @@ +/* +////////////////////////////////////// + +Healing + + No change to stealth. + Slightly decreases resistance. + Increases stage speed. + Decreases transmittablity considerably. + Moderate Level. + +Bonus + Heals toxins in the affected mob's blood stream. + +////////////////////////////////////// +*/ + +/datum/symptom/stimulant + name = "Overactive Adrenal Gland" + stealth = 0 + resistance = -1 + stage_speed = 2 + transmittable = -3 + level = 3 + severity = 1 + +/datum/symptom/stimulant/Activate(datum/disease/advance/A) + ..() + + if(prob(SYMPTOM_ACTIVATION_PROB)) + var/mob/living/L = A.affected_mob + to_chat(L, span_notice("You feel a rush of energy inside you!")) + switch(A.stage) + if(1, 2) + L.jitteriness += 5 + if(3, 4) + L.jitteriness += 10 + else + if(L.reagents.get_reagent_amount("hyperzine" < 10)) + L.reagents.add_reagent("hyperzine", 5) + if(prob(30)) + L.jitteriness += 15 + return diff --git a/code/datums/diseases/advance/symptoms/synthetic_infection.dm b/code/datums/diseases/advance/symptoms/synthetic_infection.dm index cb17d88c81..b34ce07481 100644 --- a/code/datums/diseases/advance/symptoms/synthetic_infection.dm +++ b/code/datums/diseases/advance/symptoms/synthetic_infection.dm @@ -1,7 +1,7 @@ /* ////////////////////////////////////// -Sneezing +Synthetic Infection Slightly hidden. Increases resistance. @@ -23,7 +23,6 @@ Bonus transmittable = 1 level = 5 severity = 3 - id = "synthetic_infection" /datum/symptom/infect_synthetics/Start(datum/disease/advance/A) A.infect_synthetics = TRUE diff --git a/code/datums/diseases/appendicitis.dm b/code/datums/diseases/appendicitis.dm new file mode 100644 index 0000000000..ab7f5383b3 --- /dev/null +++ b/code/datums/diseases/appendicitis.dm @@ -0,0 +1,45 @@ +/datum/disease/appendicitis + form = "Condition" + name = "Appendicitis" + max_stages = 3 + spread_text = "Non-contagius" + spread_flags = NON_CONTAGIOUS + cure_text = "Surgery" + agent = "Shitty Appendix" + viable_mobtypes = list(/mob/living/carbon/human) + desc = "If left untreated the subject will become very weak, and may vomit often." + severity = MINOR + disease_flags = CAN_CARRY|CAN_CARRY + visibility_flags = HIDDEN_PANDEMIC + required_organs = list(/obj/item/organ/internal/appendix) + bypasses_immunity = TRUE + virus_heal_resistant = TRUE + +/datum/disease/appendicitis/stage_act() + if(!..()) + return + switch(stage) + if(1) + if(prob(5)) + affected_mob.adjustToxLoss(1) + if(2) + var/obj/item/organ/internal/appendix/A = affected_mob.internal_organs_by_name[O_APPENDIX] + if(A) + A.inflamed = TRUE + if(prob(3)) + to_chat(affected_mob, span_warning("You feel a stabbing pain in your abdomen!")) + affected_mob.custom_emote(VISIBLE_MESSAGE, "winces painfully.") + affected_mob.Stun(rand(4, 6)) + affected_mob.adjustToxLoss(1) + if(3) + if(prob(1)) + to_chat(affected_mob, span_danger("Your abdomen is a world of pain!")) + affected_mob.custom_emote(VISIBLE_MESSAGE, "winces painfully.") + affected_mob.Weaken(10) + if(prob(1)) + affected_mob.vomit(95) + if(prob(5)) + to_chat(affected_mob, span_warning("You feel a stabbing pain in your abdomen!")) + affected_mob.custom_emote(VISIBLE_MESSAGE, "winces painfully.") + affected_mob.Stun(rand(4, 6)) + affected_mob.adjustToxLoss(2) diff --git a/code/modules/organs/internal/appendix.dm b/code/modules/organs/internal/appendix.dm index a941d5aadc..456f8f157c 100644 --- a/code/modules/organs/internal/appendix.dm +++ b/code/modules/organs/internal/appendix.dm @@ -9,12 +9,9 @@ /mob/living/carbon/human/proc/appendicitis() if(stat == DEAD) return 0 - var/obj/item/organ/internal/appendix/A = internal_organs_by_name[O_APPENDIX] - if(istype(A) && !A.inflamed) - A.inflamed = 1 - return 1 + ForceContractDisease(new /datum/disease/appendicitis) return 0 - +/* /obj/item/organ/internal/appendix/process() ..() @@ -47,7 +44,7 @@ owner.adjustToxLoss(25) groin.wounds += W inflamed = 1 - +*/ /obj/item/organ/internal/appendix/removed() if(inflamed) icon_state = "[initial(icon_state)]inflamed" diff --git a/code/modules/reagents/reactions/instant/virology.dm b/code/modules/reagents/reactions/instant/virology.dm index f8d5038326..e449cccb28 100644 --- a/code/modules/reagents/reactions/instant/virology.dm +++ b/code/modules/reagents/reactions/instant/virology.dm @@ -40,6 +40,13 @@ required_reagents = list("inaprovaline" = 1, "mutagenvirusfood" = 1) result_amount = 2 +/decl/chemical_reaction/instant/virus_food_size + name = "sizeoxadone virus food" + id = "sizeoxadonevirusfood" + result = "sizevirusfood" + required_reagents = list("sizeoxadone" = 1, "phoronvirusfood" = 1) + result_amount = 2 + /decl/chemical_reaction/instant/mix_virus name = "Mix Virus" id = "mixvirus" @@ -48,6 +55,9 @@ var/level_min = 0 var/level_max = 2 +/decl/chemical_reaction/instant/mix_virus/picky + var/list/datum/symptom/symptoms + /decl/chemical_reaction/instant/mix_virus/on_reaction(datum/reagents/holder) var/datum/reagent/blood/B = locate(/datum/reagent/blood) in holder.reagent_list if(B && B.data) @@ -55,6 +65,13 @@ if(D) D.Evolve(level_min, level_max) +/decl/chemical_reaction/instant/mix_virus/picky/on_reaction(datum/reagents/holder) + var/datum/reagent/blood/B = locate(/datum/reagent/blood) in holder.reagent_list + if(B && B.data) + var/datum/disease/advance/D = locate(/datum/disease/advance) in B.data["viruses"] + if(D) + D.PickyEvolve(symptoms) + /decl/chemical_reaction/instant/mix_virus/mix_virus_2 name = "Mix Virus 2" id = "mixvirus2" @@ -111,6 +128,16 @@ level_min = 1 level_max = 1 +/decl/chemical_reaction/instant/mix_virus/picky/size + name = "Mix Virus Size" + id = "mixvirussize" + required_reagents = list("sizevirusfood" = 1) + symptoms = list( + /datum/symptom/macrophage, + /datum/symptom/size, + /datum/symptom/size/grow + ) + /decl/chemical_reaction/instant/mix_virus/rem_virus name = "Devolve Virus" id = "remvirus" diff --git a/code/modules/reagents/reagents/virology.dm b/code/modules/reagents/reagents/virology.dm index de6e77e304..95badd9851 100644 --- a/code/modules/reagents/reagents/virology.dm +++ b/code/modules/reagents/reagents/virology.dm @@ -46,3 +46,9 @@ id = "weakphoronvirusfood" description = "Mutates viruses when mixed in blood. This one seems to have been weakened, but still strong." color = "#CEC3C6" + +/datum/reagent/toxin/phoron/phoronvirusfood/sizevirusfood + name = "Sizeoxadone virus food" + id = "sizevirusfood" + description = "Mutates virus when mixed in blood. This is a strange size mix..." + color = "#88AFDD" diff --git a/vorestation.dme b/vorestation.dme index dbe63b1438..c61cff3cdd 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -459,6 +459,7 @@ #include "code\datums\diseases\_disease.dm" #include "code\datums\diseases\_MobProcs.dm" #include "code\datums\diseases\anxiety.dm" +#include "code\datums\diseases\appendicitis.dm" #include "code\datums\diseases\beesease.dm" #include "code\datums\diseases\brainrot.dm" #include "code\datums\diseases\choreomania.dm" @@ -474,23 +475,30 @@ #include "code\datums\diseases\advance\symptoms\confusion.dm" #include "code\datums\diseases\advance\symptoms\cough.dm" #include "code\datums\diseases\advance\symptoms\damage_converter.dm" +#include "code\datums\diseases\advance\symptoms\deafness.dm" #include "code\datums\diseases\advance\symptoms\dizzy.dm" #include "code\datums\diseases\advance\symptoms\fever.dm" #include "code\datums\diseases\advance\symptoms\fire.dm" #include "code\datums\diseases\advance\symptoms\flesh_eating.dm" +#include "code\datums\diseases\advance\symptoms\flip.dm" +#include "code\datums\diseases\advance\symptoms\hair.dm" #include "code\datums\diseases\advance\symptoms\hallucigen.dm" #include "code\datums\diseases\advance\symptoms\headache.dm" #include "code\datums\diseases\advance\symptoms\heal.dm" +#include "code\datums\diseases\advance\symptoms\hematophagy.dm" #include "code\datums\diseases\advance\symptoms\itching.dm" #include "code\datums\diseases\advance\symptoms\language.dm" #include "code\datums\diseases\advance\symptoms\macrophage.dm" #include "code\datums\diseases\advance\symptoms\mlem.dm" #include "code\datums\diseases\advance\symptoms\necrotic_agent.dm" -#include "code\datums\diseases\advance\symptoms\oxygen.dm" +#include "code\datums\diseases\advance\symptoms\photosensitivity.dm" +#include "code\datums\diseases\advance\symptoms\pica.dm" #include "code\datums\diseases\advance\symptoms\sensory.dm" #include "code\datums\diseases\advance\symptoms\shivering.dm" +#include "code\datums\diseases\advance\symptoms\size.dm" #include "code\datums\diseases\advance\symptoms\sneeze.dm" #include "code\datums\diseases\advance\symptoms\spin.dm" +#include "code\datums\diseases\advance\symptoms\stimulant.dm" #include "code\datums\diseases\advance\symptoms\symptoms.dm" #include "code\datums\diseases\advance\symptoms\synthetic_infection.dm" #include "code\datums\diseases\advance\symptoms\telepathy.dm" From 58455f037caa31ae91ace107a30b3685f1ec4522 Mon Sep 17 00:00:00 2001 From: Guti Date: Mon, 25 Nov 2024 18:26:55 +0100 Subject: [PATCH 23/80] Board --- code/datums/diseases/advance/symptoms/hair.dm | 2 +- code/datums/diseases/fake_gbs.dm | 32 +++++++++++++++++++ code/game/machinery/pandemic.dm | 3 +- .../circuitboards/machinery/pandemic.dm | 16 ++++++++++ .../research/designs/circuits/circuits.dm | 7 ++++ vorestation.dme | 2 ++ 6 files changed, 60 insertions(+), 2 deletions(-) create mode 100644 code/datums/diseases/fake_gbs.dm create mode 100644 code/game/objects/items/weapons/circuitboards/machinery/pandemic.dm diff --git a/code/datums/diseases/advance/symptoms/hair.dm b/code/datums/diseases/advance/symptoms/hair.dm index 5118615355..1a6c2ff109 100644 --- a/code/datums/diseases/advance/symptoms/hair.dm +++ b/code/datums/diseases/advance/symptoms/hair.dm @@ -33,7 +33,7 @@ BONUS var/obj/item/organ/external/head/head_organ = H.get_organ(BP_HEAD) if(!istype(head_organ)) return - to_chat(H, span_warning("[pick("Your scal itches.", "Your skin feels flakey.")]")) + to_chat(H, span_warning("[pick("Your scalp itches.", "Your skin feels flakey.")]")) switch(A.stage) if(3, 4) diff --git a/code/datums/diseases/fake_gbs.dm b/code/datums/diseases/fake_gbs.dm new file mode 100644 index 0000000000..7060e9a82a --- /dev/null +++ b/code/datums/diseases/fake_gbs.dm @@ -0,0 +1,32 @@ +/datum/disease/fake_gbs + name = "GBS" + max_stages = 5 + spread_text = "On contact" + spread_flags = CONTACT_GENERAL + cure_text = "Adranol and sulfur" + cures = list("adranol", "sulfur") + agent = "Gravitokinetic Bipotential SADS-" + viable_mobtypes = list(/mob/living/carbon/human, /mob/living/carbon/human/monkey) + desc = "if left untreated death will occur." + severity = BIOHAZARD // Mimics real GBS + +/datum/disease/fake_gbs/stage_act() + if(!..()) + return FALSE + switch(stage) + if(2) + if(prob(1)) + affected_mob.emote("sneeze") + if(3) + if(prob(5)) + affected_mob.emote("cough") + else if(prob(5)) + affected_mob.emote("gasp") + if(prob(10)) + to_chat(span_danger("You're starting to feel very weak...")) + if(4) + if(prob(10)) + affected_mob.emote("cough") + if(5) + if(prob(10)) + affected_mob.emote("cough") diff --git a/code/game/machinery/pandemic.dm b/code/game/machinery/pandemic.dm index ae8687d665..4df82ec7ed 100644 --- a/code/game/machinery/pandemic.dm +++ b/code/game/machinery/pandemic.dm @@ -1,6 +1,7 @@ /obj/machinery/computer/pandemic name = "PanD.E.M.I.C 2200" desc = "Used to work with viruses." + circuit = /obj/item/circuitboard/pandemic density = TRUE anchored = TRUE icon = 'icons/obj/pandemic.dmi' @@ -325,7 +326,7 @@ printing = 1 var/obj/item/paper/P = new /obj/item/paper(loc) visible_message(span_notice("[src] rattles and prints out a sheet of paper.")) - // playsound(loc, 'sound/goonstation/machines/printer_dotmatrix.ogg', 50, 1) + playsound(loc, 'sound/machines/printer.ogg', 50, 1) P.info = "
      Releasing Virus
      " P.info += "
      " diff --git a/code/game/objects/items/weapons/circuitboards/machinery/pandemic.dm b/code/game/objects/items/weapons/circuitboards/machinery/pandemic.dm new file mode 100644 index 0000000000..415044d0e5 --- /dev/null +++ b/code/game/objects/items/weapons/circuitboards/machinery/pandemic.dm @@ -0,0 +1,16 @@ +#ifndef T_BOARD +#error T_BOARD macro is not defined but we need it! +#endif + +/obj/item/circuitboard/pandemic + name = T_BOARD("pandemic") + build_path = /obj/machinery/computer/pandemic + board_type = new /datum/frame/frame_types/computer + origin_tech = list(TECH_DATA = 2, TECH_BIO = 2) + req_components = list( + /obj/item/stock_parts/matter_bin = 2, + /obj/item/stock_parts/scanning_module = 1, + /obj/item/stock_parts/manipulator = 1 + /obj/item/stack/cable_coil = 5, + /obj/item/stock_parts/capacitor = 1 + ) diff --git a/code/modules/research/designs/circuits/circuits.dm b/code/modules/research/designs/circuits/circuits.dm index 972ee1b159..1ce050dfb3 100644 --- a/code/modules/research/designs/circuits/circuits.dm +++ b/code/modules/research/designs/circuits/circuits.dm @@ -123,6 +123,13 @@ CIRCUITS BELOW build_path = /obj/item/circuitboard/crew sort_string = "FAGAI" +/datum/design/circuit/pandemic + name = "PanD.E.M.I.C 2200" + id = "pandemic" + req_tech = list(TECH_DATA = 2, TECH_BIO 2) + build_path = /obj/item/circuitboard/pandemic + sort_string = "FAGAJ" + /datum/design/circuit/teleconsole name = "teleporter control console" id = "teleconsole" diff --git a/vorestation.dme b/vorestation.dme index c61cff3cdd..f732bd02f1 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -465,6 +465,7 @@ #include "code\datums\diseases\choreomania.dm" #include "code\datums\diseases\cold.dm" #include "code\datums\diseases\cold9.dm" +#include "code\datums\diseases\fake_gbs.dm" #include "code\datums\diseases\flu.dm" #include "code\datums\diseases\food_poisoning.dm" #include "code\datums\diseases\lycancoughy.dm" @@ -1478,6 +1479,7 @@ #include "code\game\objects\items\weapons\circuitboards\machinery\mech_recharger.dm" #include "code\game\objects\items\weapons\circuitboards\machinery\mining_drill.dm" #include "code\game\objects\items\weapons\circuitboards\machinery\pacman.dm" +#include "code\game\objects\items\weapons\circuitboards\machinery\pandemic.dm" #include "code\game\objects\items\weapons\circuitboards\machinery\papershredder.dm" #include "code\game\objects\items\weapons\circuitboards\machinery\power.dm" #include "code\game\objects\items\weapons\circuitboards\machinery\recharge_station.dm" From 7af9d30e3655b53113ec3651c36063b065542ba4 Mon Sep 17 00:00:00 2001 From: Guti Date: Tue, 26 Nov 2024 00:23:25 +0100 Subject: [PATCH 24/80] Few more stuff --- .../diseases/advance/symptoms/sneeze.dm | 75 +++++++++++++++++++ code/datums/diseases/advance/symptoms/spin.dm | 5 +- code/datums/diseases/gbs.dm | 49 ++++++++++++ .../circuitboards/machinery/pandemic.dm | 2 +- code/modules/events/disease_outbreak.dm | 3 +- code/modules/mob/living/death.dm | 6 ++ .../research/designs/circuits/circuits.dm | 2 +- vorestation.dme | 1 + 8 files changed, 136 insertions(+), 7 deletions(-) create mode 100644 code/datums/diseases/gbs.dm diff --git a/code/datums/diseases/advance/symptoms/sneeze.dm b/code/datums/diseases/advance/symptoms/sneeze.dm index d60baaa11a..b48e58108d 100644 --- a/code/datums/diseases/advance/symptoms/sneeze.dm +++ b/code/datums/diseases/advance/symptoms/sneeze.dm @@ -40,3 +40,78 @@ Bonus icky.viruses |= A.Copy() return + +/* +////////////////////////////////////// + +Bluespace Sneezing + + Very Noticable. + Resistant + Doesn't increase stage speed. + Little transmittable. + Low Level. + +Bonus + Forces a spread type of AIRBORNE + with extra range AND teleports the mob + +////////////////////////////////////// +*/ + +/datum/symptom/sneeze/bluespace + name = "Bluespace Sneezing" + stealth = -2 + resistance = 3 + stage_speed = 0 + transmittable = 1 + level = 4 + severity = 1 + +/datum/symptom/sneeze/bluespace/Activate(datum/disease/advance/A) + ..() + if(prob(SYMPTOM_ACTIVATION_PROB)) + var/mob/living/M = A.affected_mob + switch(A.stage) + if(1, 2, 3) + M.emote("sniff") + else + SneezeTeleport(A, M) + A.spread(A.stage) + if(prob(30)) + var/obj/effect/decal/cleanable/mucus/icky = new(get_turf(M)) + icky.viruses |= A.Copy() + + return + +/datum/symptom/sneeze/bluespace/proc/SneezeTeleport(datum/disease/advance/A, var/mob/living/M) + var/list/destination = list() + var/mob/living/carbon/human/H = M + var/place + + for(var/mob/living/carbon/human/B in range(A.stage, M)) + if(B.can_be_drop_pred && H.can_be_drop_prey && H.devourable) + destination += B.vore_selected + + for(var/turf/T in range(A.stage, H)) + if(istype(T, /turf/space)) // No danger, this is just a fun/vore symptom + continue + destination += T + + if(isemptylist(destination)) + to_chat(H, span_warning("You go to sneeze, but can't.")) + return FALSE + + place = safepick(destination) + + var/mob/living/carbon/human/unlucky = locate() in place + + if(unlucky) + if(unlucky.can_be_drop_pred && H.can_be_drop_prey && H.devourable) + place = unlucky.vore_selected + else if(unlucky.devourable && unlucky.can_be_drop_prey && H.can_be_drop_pred) + unlucky.forceMove(H.vore_selected) + + H.emote("sneeze") + do_teleport(H, place) + return TRUE diff --git a/code/datums/diseases/advance/symptoms/spin.dm b/code/datums/diseases/advance/symptoms/spin.dm index e71554d0d2..055505dba9 100644 --- a/code/datums/diseases/advance/symptoms/spin.dm +++ b/code/datums/diseases/advance/symptoms/spin.dm @@ -24,7 +24,6 @@ BONUS transmittable = 1 level = 1 severity = 1 - var/list/directions = list(2,4,1,8,2,4,1,8,2,4,1,8,2,4,1,8,2,4,1,8) /datum/symptom/spyndrome/Activate(var/datum/disease/advance/A) ..() @@ -34,7 +33,5 @@ BONUS to_chat(viewers(A.affected_mob), span_warning("[A.affected_mob.name] struggles violently against their restraints!")) else to_chat(viewers(A.affected_mob), span_warning("[A.affected_mob.name] spins around violently!")) - for(var/D in directions) - A.affected_mob.dir = D - A.affected_mob.dir = pick(2,4,1,8) + A.affected_mob.emote("spin") return diff --git a/code/datums/diseases/gbs.dm b/code/datums/diseases/gbs.dm new file mode 100644 index 0000000000..ea2c755e27 --- /dev/null +++ b/code/datums/diseases/gbs.dm @@ -0,0 +1,49 @@ +/datum/disease/gbs + name = "GBS" + max_stages = 5 + spread_text = "On contact" + spread_flags = CONTACT_GENERAL + cure_text = "Adranol & Sulfur" + cures = list("adranol", "sulfur") + cure_chance = 15 + agent = "Gravitokinetic Bipotential SADS+" + viable_mobtypes = list(/mob/living/carbon/human) + severity = BIOHAZARD + +/datum/disease/gbs/stage_act() + if(!..()) + return FALSE + switch(stage) + if(2) + if(prob(45)) + affected_mob.adjustToxLoss(5) + if(prob(1)) + affected_mob.emote("sneeze") + if(3) + if(prob(5)) + affected_mob.emote("cough") + else if(prob(5)) + affected_mob.emote("gasp") + if(prob(10)) + to_chat(affected_mob, span_danger("You're starting to feel very weak...")) + if(4) + if(prob(10)) + affected_mob.emote("cough") + affected_mob.adjustToxLoss(5) + if(5) + to_chat(affected_mob, span_danger("Your body feels as if it's trying to rip itself open...")) + if(prob(50)) + affected_mob.delayed_gib() + else + return + +/datum/disease/gbs/curable + name = "Non-Contagious GBS" + stage_prob = 5 + spread_text = "Non-contagious" + spread_flags = NON_CONTAGIOUS + cure_text = "Cryoxadone" + cures = list("cryoxadone") + cure_chance = 10 + agent = "gibbis" + disease_flags = CURABLE diff --git a/code/game/objects/items/weapons/circuitboards/machinery/pandemic.dm b/code/game/objects/items/weapons/circuitboards/machinery/pandemic.dm index 415044d0e5..2865260d8a 100644 --- a/code/game/objects/items/weapons/circuitboards/machinery/pandemic.dm +++ b/code/game/objects/items/weapons/circuitboards/machinery/pandemic.dm @@ -10,7 +10,7 @@ req_components = list( /obj/item/stock_parts/matter_bin = 2, /obj/item/stock_parts/scanning_module = 1, - /obj/item/stock_parts/manipulator = 1 + /obj/item/stock_parts/manipulator = 1, /obj/item/stack/cable_coil = 5, /obj/item/stock_parts/capacitor = 1 ) diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index 25e1ea5c4f..26e4a21d09 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -3,7 +3,8 @@ GLOBAL_LIST_EMPTY(current_pending_diseases) var/datum/disease/chosen_disease var/list/disease_blacklist = list( /datum/disease/advance, - /datum/disease/food_poisoning + /datum/disease/food_poisoning, + /datum/disease/gbs // Terrible. It's only in the code to scare people. ) var/static/list/transmissable_symptoms = list() var/static/list/diseases_minor = list() diff --git a/code/modules/mob/living/death.dm b/code/modules/mob/living/death.dm index d5df619333..6880142471 100644 --- a/code/modules/mob/living/death.dm +++ b/code/modules/mob/living/death.dm @@ -28,3 +28,9 @@ S.sharer_died(gibbed) . = ..() + +/mob/living/proc/delayed_gib() + visible_message(span_danger(span_bold("[src]") + " starts convulsing violently!"), span_danger("You feel as if your body is tearing itself apart!")) + Weaken(30) + make_jittery(1000) + addtimer(CALLBACK(src, PROC_REF(gib)), rand(2 SECONDS, 10 SECONDS)) diff --git a/code/modules/research/designs/circuits/circuits.dm b/code/modules/research/designs/circuits/circuits.dm index 1ce050dfb3..bb9d2a5342 100644 --- a/code/modules/research/designs/circuits/circuits.dm +++ b/code/modules/research/designs/circuits/circuits.dm @@ -126,7 +126,7 @@ CIRCUITS BELOW /datum/design/circuit/pandemic name = "PanD.E.M.I.C 2200" id = "pandemic" - req_tech = list(TECH_DATA = 2, TECH_BIO 2) + req_tech = list(TECH_DATA = 2, TECH_BIO = 2) build_path = /obj/item/circuitboard/pandemic sort_string = "FAGAJ" diff --git a/vorestation.dme b/vorestation.dme index f732bd02f1..9c3d8d0e0a 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -468,6 +468,7 @@ #include "code\datums\diseases\fake_gbs.dm" #include "code\datums\diseases\flu.dm" #include "code\datums\diseases\food_poisoning.dm" +#include "code\datums\diseases\gbs.dm" #include "code\datums\diseases\lycancoughy.dm" #include "code\datums\diseases\magnitis.dm" #include "code\datums\diseases\advance\advance.dm" From 5c5b740e2680e9d1314d2579a45c734581744a4d Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 26 Nov 2024 01:20:29 +0100 Subject: [PATCH 25/80] fix radial scaling and some other flags --- code/_onclick/hud/radial.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/_onclick/hud/radial.dm b/code/_onclick/hud/radial.dm index 32725ec5ae..11baf77a66 100644 --- a/code/_onclick/hud/radial.dm +++ b/code/_onclick/hud/radial.dm @@ -261,7 +261,7 @@ GLOBAL_LIST_EMPTY(radial_menus) current_user = M.client //Blank menu_holder = image(icon='icons/effects/effects.dmi',loc=anchor,icon_state="nothing",layer = LAYER_HUD_ABOVE) - menu_holder.appearance_flags |= KEEP_APART + menu_holder.appearance_flags |= KEEP_APART|RESET_ALPHA|RESET_COLOR|RESET_TRANSFORM menu_holder.vis_contents += elements + close_button current_user.images += menu_holder From 5ab76e74f5044baebc74295f34212d48442b54a9 Mon Sep 17 00:00:00 2001 From: Killian Date: Tue, 26 Nov 2024 18:30:01 +0000 Subject: [PATCH 26/80] straggler pod: text polish --- .../objects/structures/ghost_pods/event_vr.dm | 32 +++++++------------ 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/code/game/objects/structures/ghost_pods/event_vr.dm b/code/game/objects/structures/ghost_pods/event_vr.dm index 655f9d1ccb..b5f88f1c68 100644 --- a/code/game/objects/structures/ghost_pods/event_vr.dm +++ b/code/game/objects/structures/ghost_pods/event_vr.dm @@ -185,28 +185,22 @@ invisibility = INVISIBILITY_OBSERVER spawn_active = TRUE +//override the standard attack_ghost proc for custom messages /obj/structure/ghost_pod/ghost_activated/maint_straggler/attack_ghost(var/mob/observer/dead/user) if(jobban_isbanned(user, JOB_GHOSTROLES)) - to_chat(user, span_warning("You cannot inhabit this creature because you are banned from playing ghost roles.")) + to_chat(user, span_warning("You cannot use this spawnpoint because you are banned from playing ghost roles.")) return //No OOC notes if (not_has_ooc_text(user)) + to_chat(user, span_warning("You must have OOC notes configured for your current character slot to use this spawnpoint.")) return - if(used) - to_chat(user, span_warning("Another spirit appears to have gotten to \the [src] before you. Sorry.")) - return - - var/choice = tgui_alert(user, "Using this pod will spawn you as your currently loaded character slot in a pseudo-Visitor role. Are you sure you wish to continue?", "Straggler Pod", list("Yes", "No")) + var/choice = tgui_alert(user, "Using this spawner will spawn you as your currently loaded character slot in a pseudo-Visitor role. Are you absolutely sure you wish to continue?", "Maint Straggler Spawner", list("Yes", "No")) if(!choice || choice == "No") return - else if(used) - to_chat(user, span_warning("Another spirit appears to have gotten to \the [src] before you. Sorry.")) - return - create_occupant(user) /obj/structure/ghost_pod/ghost_activated/maint_straggler/create_occupant(var/mob/M) @@ -222,18 +216,16 @@ var/mob/living/carbon/human/new_character = new(src.loc) if(!new_character) - to_chat(src, "Something went wrong and spawning failed.") + to_chat(src, "Something went wrong and spawning failed. Please check your character slot doesn't have any obvious errors, then either try again or send an adminhelp!") reset_ghostpod() return M.client.prefs.copy_to(new_character) - if(new_character.dna) - new_character.dna.ResetUIFrom(new_character) - new_character.sync_organ_dna() + new_character.dna.ResetUIFrom(new_character) + new_character.sync_organ_dna() new_character.key = M.key - if(new_character.mind) - new_character.mind.loaded_from_ckey = picked_ckey - new_character.mind.loaded_from_slot = picked_slot + new_character.mind.loaded_from_ckey = picked_ckey + new_character.mind.loaded_from_slot = picked_slot job_master.EquipRank(new_character, JOB_ALT_VISITOR, 1) @@ -247,12 +239,12 @@ new_character.update_transform() - to_chat(new_character, span_notice("You are a Maintenance Straggler, a loose end... you have no special advantages compared to the rest of the crew, so be cautious! You will spawn with an ID that claims you are a Visitor along with any loadout items a Visitor would be allowed to spawn with, but do not expect any of it to get you very far...")) + to_chat(new_character, span_notice("You are a Maintenance Straggler, a loose end... you have no special advantages compared to the rest of the crew, so be cautious! You will spawn with an ID that claims you are a Visitor along with any loadout items a Visitor would be allowed to spawn with, and anything you can find in maintenance, but do not expect any of it to get you very far!")) to_chat(new_character, span_critical("Please be advised, this role is NOT AN ANTAGONIST.")) - to_chat(new_character, span_notice("Whoever or whatever your chosen character slot is, your role is to facilitate roleplay focused around that character, and under no circumstances should you even attempt to fight the station and kill people. You can of course eat and/or digest people as you like if OOC prefs align, but this should be done as part of roleplay. If you intend to fight the station and kill people and such, you need permission from the staff team. As a straggler, you should probably avoid well-populated areas or else you may be treated as a trespasser and get in trouble with security! Of course, you’re welcome to try to make friends and roleplay how you will in this regard, but something to keep in mind.")) + to_chat(new_character, span_notice("Whoever or whatever your chosen character slot is, your role is to facilitate roleplay focused around that character, and under no circumstances should you even attempt to fight the station and kill people, especially unprovoked. Vorish shenanigans are the exception here, so long as preferences are respected, but this should be done as part of roleplay. As a straggler, you should probably avoid well-populated areas or else you may be treated as a trespasser and get in trouble with security! Of course, you’re welcome to try to make friends and roleplay how you will in this regard, but something to keep in mind.")) new_character.visible_message(span_warning("[new_character] appears to crawl out of somewhere.")) - log_and_message_admins("successfully entered \a [src] and became their loaded character.") + log_and_message_admins("[new_character.ckey] successfully used a Maintenance Straggler spawnpoint and became their loaded character, [new_character.real_name].") qdel(src) /obj/structure/ghost_pod/ghost_activated/maint_straggler/Initialize() From 69a160984864bf38bc5be8ba2e6465a2594b4813 Mon Sep 17 00:00:00 2001 From: Killian Date: Wed, 27 Nov 2024 10:37:57 +0000 Subject: [PATCH 27/80] straggler pod: job/role WIP --- code/__defines/jobs.dm | 1 + code/datums/outfits/misc.dm | 9 +++++++- code/game/jobs/job/special_vr.dm | 21 +++++++++++++++++++ .../objects/structures/ghost_pods/event_vr.dm | 2 +- 4 files changed, 31 insertions(+), 2 deletions(-) diff --git a/code/__defines/jobs.dm b/code/__defines/jobs.dm index 70e38c6876..c8c573b72e 100644 --- a/code/__defines/jobs.dm +++ b/code/__defines/jobs.dm @@ -420,3 +420,4 @@ #define JOB_XENOMORPH "Xenomorph" #define JOB_BORER "Borer" #define JOB_EMERGENCY_RESPONSE_TEAM "Emergency Response Team" +#define JOB_MAINT_STRAGGLER "Maintenance Straggler" diff --git a/code/datums/outfits/misc.dm b/code/datums/outfits/misc.dm index 556bf1d052..ed0dd7a136 100644 --- a/code/datums/outfits/misc.dm +++ b/code/datums/outfits/misc.dm @@ -57,4 +57,11 @@ /decl/hierarchy/outfit/zaddat name = "Zaddat Suit" suit = /obj/item/clothing/suit/space/void/zaddat/ - mask = /obj/item/clothing/mask/gas/zaddat \ No newline at end of file + mask = /obj/item/clothing/mask/gas/zaddat + +/decl/hierarchy/outfit/maint_straggler + name = "Maintenance Straggler Outfit" + id_slot = slot_wear_id + id_type = /obj/item/card/id/civilian/straggler + pda_slot = slot_r_store + id_pda_assignment = "NO DATA" diff --git a/code/game/jobs/job/special_vr.dm b/code/game/jobs/job/special_vr.dm index 2d5f291ffc..7d96e2fedf 100644 --- a/code/game/jobs/job/special_vr.dm +++ b/code/game/jobs/job/special_vr.dm @@ -108,3 +108,24 @@ return list(access_maint_tunnels, access_entertainment, access_tomfoolery, access_mime) else return list(access_entertainment, access_tomfoolery, access_mime) + +/obj/item/card/id/civilian/straggler + assignment = "NO DATA" + rank = JOB_MAINT_STRAGGLER + +/datum/job/maint_straggler + title = JOB_MAINT_STRAGGLER + departments = list(DEPARTMENT_CIVILIAN) + faction = FACTION_NONE + total_positions = 1 + spawn_positions = 1 + supervisors = "nobody save your own common sense and good judgement" + selection_color = "#515151" + economic_modifier = 0 + job_description = "An Outsider is exactly that." + whitelist_only = 1 + latejoin_only = 0 + requestable = FALSE + outfit_type = /decl/hierarchy/outfit/maint_straggler + access = list(access_maint_tunnels) + minimal_access = list(access_maint_tunnels) diff --git a/code/game/objects/structures/ghost_pods/event_vr.dm b/code/game/objects/structures/ghost_pods/event_vr.dm index b5f88f1c68..af7a8b4b51 100644 --- a/code/game/objects/structures/ghost_pods/event_vr.dm +++ b/code/game/objects/structures/ghost_pods/event_vr.dm @@ -227,7 +227,7 @@ new_character.mind.loaded_from_ckey = picked_ckey new_character.mind.loaded_from_slot = picked_slot - job_master.EquipRank(new_character, JOB_ALT_VISITOR, 1) + job_master.EquipRank(new_character, JOB_MAINT_STRAGGLER, 1) for(var/lang in new_character.client.prefs.alternate_languages) var/datum/language/chosen_language = GLOB.all_languages[lang] From e01674447456e6e92848b02d9e3a282d30665a9f Mon Sep 17 00:00:00 2001 From: Killian Date: Wed, 27 Nov 2024 12:12:03 +0000 Subject: [PATCH 28/80] straggler pod: job/role finish --- code/datums/outfits/misc.dm | 3 ++- code/game/jobs/job/special_vr.dm | 15 ++++++++------- .../objects/items/weapons/id cards/id_stacks.dm | 6 ++++++ 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/code/datums/outfits/misc.dm b/code/datums/outfits/misc.dm index ed0dd7a136..7e524ea2f5 100644 --- a/code/datums/outfits/misc.dm +++ b/code/datums/outfits/misc.dm @@ -63,5 +63,6 @@ name = "Maintenance Straggler Outfit" id_slot = slot_wear_id id_type = /obj/item/card/id/civilian/straggler - pda_slot = slot_r_store + pda_slot = slot_belt + pda_type = /obj/item/pda id_pda_assignment = "NO DATA" diff --git a/code/game/jobs/job/special_vr.dm b/code/game/jobs/job/special_vr.dm index 7d96e2fedf..1c8ba3d789 100644 --- a/code/game/jobs/job/special_vr.dm +++ b/code/game/jobs/job/special_vr.dm @@ -110,21 +110,22 @@ return list(access_entertainment, access_tomfoolery, access_mime) /obj/item/card/id/civilian/straggler + desc = "A rather old and scuffed-looking ID. It seems legit, but something also seems very off somehow. Say, what's the issue/expiry date..?" assignment = "NO DATA" rank = JOB_MAINT_STRAGGLER /datum/job/maint_straggler title = JOB_MAINT_STRAGGLER departments = list(DEPARTMENT_CIVILIAN) - faction = FACTION_NONE - total_positions = 1 - spawn_positions = 1 - supervisors = "nobody save your own common sense and good judgement" + faction = FACTION_STATION + total_positions = -1 + spawn_positions = -1 + supervisors = "nobody save your own common sense and good judgement, though Security may get upset if you're not careful" selection_color = "#515151" - economic_modifier = 0 - job_description = "An Outsider is exactly that." + account_allowed = FALSE //let's not give the game away by creating accounts that someone might stumble across + job_description = "You are a maintenance straggler! You shouldn't be able to see this description anyway! Go prank the CMO or eat the RD's hat or something instead of looking at this." whitelist_only = 1 - latejoin_only = 0 + latejoin_only = 1 requestable = FALSE outfit_type = /decl/hierarchy/outfit/maint_straggler access = list(access_maint_tunnels) diff --git a/code/game/objects/items/weapons/id cards/id_stacks.dm b/code/game/objects/items/weapons/id cards/id_stacks.dm index 3158d93a9b..28497c02a9 100644 --- a/code/game/objects/items/weapons/id cards/id_stacks.dm +++ b/code/game/objects/items/weapons/id cards/id_stacks.dm @@ -336,3 +336,9 @@ /obj/item/card/id/syndicate/officer name = "Syndicate Officer ID" initial_sprite_stack = list("base-stamp-dark", "top-syndicate", "stamp-s", "pips-gold", "stripe-gold") + +//Special + +/obj/item/card/id/civilian/straggler + name = "Outdated ID" + initial_sprite_stack = list("base-stamp", "stamp-silhouette", "top-olive", "digested") From c26c9047effe293c0ee3f6f715a2faa5def41e66 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Fri, 29 Nov 2024 19:59:50 +0100 Subject: [PATCH 29/80] tragedian gets its name back --- code/game/jobs/job/civilian.dm | 4 ++-- maps/southern_cross/job/outfits.dm | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index 0604b872e4..34883ef8b6 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -350,8 +350,8 @@ title_blurb = "A " + JOB_ALT_COMEDIAN + " will focus on making people laugh with the power of wit! Telling jokes, stand-up comedy, you are here to make others smile!" /datum/alt_title/tragedian - title = JOB_ALT_ARTIST - title_blurb = "A " + JOB_ALT_ARTIST + " will focus on making people think about life and world around them! Life is a tragedy, and who's better to convey its emotions than you?" + title = JOB_ALT_TRAGEDIAN + title_blurb = "A " + JOB_ALT_TRAGEDIAN + " will focus on making people think about life and world around them! Life is a tragedy, and who's better to convey its emotions than you?" /datum/alt_title/artist title = JOB_ALT_ARTIST diff --git a/maps/southern_cross/job/outfits.dm b/maps/southern_cross/job/outfits.dm index f2ef7db2ee..95db358a21 100644 --- a/maps/southern_cross/job/outfits.dm +++ b/maps/southern_cross/job/outfits.dm @@ -54,9 +54,9 @@ Keep outfits simple. Spawn with basic uniforms and minimal gear. Gear instead go id_pda_assignment = JOB_PILOT flags = OUTFIT_HAS_BACKPACK|OUTFIT_COMPREHENSIVE_SURVIVAL - headset = /obj/item/radio/headset/pilot/alt - headset_alt = /obj/item/radio/headset/pilot/alt - headset_earbud = /obj/item/radio/headset/pilot/alt + headset = /obj/item/radio/headset/alt/pilot + headset_alt = /obj/item/radio/headset/alt/pilot + headset_earbud = /obj/item/radio/headset/alt/pilot /decl/hierarchy/outfit/job/medical/sar name = OUTFIT_JOB_NAME("Field Medic") //VOREStation Edit From 86c45dd3bc7247e69793b90f649def28cf8c1632 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Fri, 29 Nov 2024 20:36:20 +0100 Subject: [PATCH 30/80] those also need to use apply --- code/modules/mob/language/language.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/language/language.dm b/code/modules/mob/language/language.dm index 44626f5e0e..a41f45ef35 100644 --- a/code/modules/mob/language/language.dm +++ b/code/modules/mob/language/language.dm @@ -296,9 +296,9 @@ if(href_list["default_lang"]) if(href_list["default_lang"] == "reset") if (species_language) - set_default_language(GLOB.all_languages[species_language]) + apply_default_language(GLOB.all_languages[species_language]) else - set_default_language(GLOB.all_languages[LANGUAGE_GIBBERISH]) + apply_default_language(GLOB.all_languages[LANGUAGE_GIBBERISH]) else var/datum/language/L = locate(href_list["default_lang"]) if(L && (L in languages)) From 46744776cc54a2c85ffe84c32475e57c0aabe8e5 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Fri, 29 Nov 2024 23:20:43 +0100 Subject: [PATCH 31/80] . --- code/modules/admin/verbs/randomverbs.dm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index bc0547c4b5..beb3c75456 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -662,12 +662,14 @@ Traitors and the like can also be revived with the previous role mostly intact. //New message handling post_comm_message(customname, replacetext(input, "\n", "
      ")) - switch(tgui_alert(usr, "Should this be announced to the general population?","Show world?",list("Yes","No"))) - if("Yes") - command_announcement.Announce(input, customname, new_sound = 'sound/AI/commandreport.ogg', msg_sanitized = 1); - if("No") - to_world(span_red("New [using_map.company_name] Update available at all communication consoles.")) - world << sound('sound/AI/commandreport.ogg') + var/input = tgui_alert(usr, "Should this be announced to the general population?","Show world?",list("Yes","No")) + if(!input) + return + if(input == "Yes") + command_announcement.Announce(input, customname, new_sound = 'sound/AI/commandreport.ogg', msg_sanitized = 1); + if(input == "No") + to_world(span_red("New [using_map.company_name] Update available at all communication consoles.")) + world << sound('sound/AI/commandreport.ogg') log_admin("[key_name(src)] has created a command report: [input]") message_admins("[key_name_admin(src)] has created a command report", 1) From 98a18a4f41f9d7c0a72a04e5d5ab477c5e252a69 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Fri, 29 Nov 2024 23:21:38 +0100 Subject: [PATCH 32/80] . --- code/modules/admin/verbs/randomverbs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index beb3c75456..c8b77cacb1 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -667,7 +667,7 @@ Traitors and the like can also be revived with the previous role mostly intact. return if(input == "Yes") command_announcement.Announce(input, customname, new_sound = 'sound/AI/commandreport.ogg', msg_sanitized = 1); - if(input == "No") + else to_world(span_red("New [using_map.company_name] Update available at all communication consoles.")) world << sound('sound/AI/commandreport.ogg') From 346193c2823d833d9580c748d93476c24c167144 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Sat, 30 Nov 2024 11:59:13 +0100 Subject: [PATCH 33/80] . --- code/modules/admin/verbs/randomverbs.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index c8b77cacb1..91c8b5ef93 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -662,10 +662,10 @@ Traitors and the like can also be revived with the previous role mostly intact. //New message handling post_comm_message(customname, replacetext(input, "\n", "
      ")) - var/input = tgui_alert(usr, "Should this be announced to the general population?","Show world?",list("Yes","No")) - if(!input) + var/confirm = tgui_alert(usr, "Should this be announced to the general population?","Show world?",list("Yes","No")) + if(!confirm) return - if(input == "Yes") + if(confirm == "Yes") command_announcement.Announce(input, customname, new_sound = 'sound/AI/commandreport.ogg', msg_sanitized = 1); else to_world(span_red("New [using_map.company_name] Update available at all communication consoles.")) From 3cf6aa9f2adfb1534510d3fb3630500912addda0 Mon Sep 17 00:00:00 2001 From: Guti Date: Sat, 30 Nov 2024 17:06:02 +0100 Subject: [PATCH 34/80] Size stuffs --- code/datums/diseases/advance/symptoms/size.dm | 60 ++++++++++++------- code/modules/admin/admin_verb_lists_vr.dm | 6 +- code/modules/admin/admin_verbs.dm | 15 +++++ .../reagents/reactions/instant/virology.dm | 3 +- 4 files changed, 59 insertions(+), 25 deletions(-) diff --git a/code/datums/diseases/advance/symptoms/size.dm b/code/datums/diseases/advance/symptoms/size.dm index 07429aac73..a0a71fe1b7 100644 --- a/code/datums/diseases/advance/symptoms/size.dm +++ b/code/datums/diseases/advance/symptoms/size.dm @@ -1,7 +1,7 @@ /* ////////////////////////////////////// -Dwindling Malady +Mass Revectoring Very noticeable. Increases resistance slightly. @@ -10,13 +10,13 @@ Dwindling Malady Intense level. BONUS - Shrinks the host to small sizes + Changes the size of the host. ////////////////////////////////////// */ /datum/symptom/size - name = "Dwindling Malady" + name = "Mass Revectoring" stealth = -4 resistance = 1 stage_speed = 2 @@ -24,29 +24,18 @@ BONUS level = 4 severity = 1 - var/initial_size - -/datum/symptom/size/Start(datum/disease/advance/A) - initial_size = A.affected_mob.size_multiplier - -/datum/symptom/size/End(datum/disease/advance/A) - A.affected_mob = initial_size - /datum/symptom/size/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/M = A.affected_mob switch(A.stage) - if(1, 2, 3) - to_chat(M, span_notice("Your clothes feel loose.")) if(4, 5) - if(prob(10)) - M.emote("twitches") - Resize(M, -rand(0.1, 0.5)) + M.emote("twitch") + Resize(M, rand(25, 200)) /datum/symptom/size/proc/Resize(mob/living/M, var/size) - M.resize(size+M.size_multiplier) + M.resize(size+M.size_multiplier/100) /* ////////////////////////////////////// @@ -74,9 +63,36 @@ BONUS var/mob/living/M = A.affected_mob switch(A.stage) - if(1, 2, 3) - to_chat(M, span_notice("Your clothes feel tight.")) if(4, 5) - if(prob(10)) - M.emote("twitches") - Resize(M, rand(0.1, 0.5)) + M.emote("twitch") + Resize(M, rand(100, 200)) + +/* +////////////////////////////////////// + +Dwindling Malady + + Very noticeable. + Increases resistance slightly. + Increases stage speed. + Decreases transmittablity + Intense level. + +BONUS + Shrinks the host to small sizes + +////////////////////////////////////// +*/ + +/datum/symptom/size/shrink + name = "Dwindling Malady" + +/datum/symptom/size/Activate(datum/disease/advance/A) + ..() + if(prob(SYMPTOM_ACTIVATION_PROB)) + var/mob/living/M = A.affected_mob + + switch(A.stage) + if(4, 5) + M.emote("twitch") + Resize(M, rand(25, 100)) diff --git a/code/modules/admin/admin_verb_lists_vr.dm b/code/modules/admin/admin_verb_lists_vr.dm index fac337afb8..de613980d0 100644 --- a/code/modules/admin/admin_verb_lists_vr.dm +++ b/code/modules/admin/admin_verb_lists_vr.dm @@ -196,7 +196,8 @@ var/list/admin_verbs_spawn = list( /client/proc/create_gm_message, /client/proc/remove_gm_message, /client/proc/AdminCreateVirus, - /client/proc/ReleaseVirus + /client/proc/ReleaseVirus, + /client/proc/spawn_reagent ) var/list/admin_verbs_server = list( @@ -283,7 +284,8 @@ var/list/admin_verbs_debug = list( /client/proc/admin_give_modifier, /client/proc/simple_DPS, /datum/admins/proc/view_feedback, - /client/proc/stop_sounds + /client/proc/stop_sounds, + /client/proc/spawn_reagent ) var/list/admin_verbs_paranoid_debug = list( diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 7bd3b1e4c1..6b4bad1684 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -535,3 +535,18 @@ set category = "Debug.Misc" src.stat_panel.send_message("create_debug") + +/client/proc/spawn_reagent() + set name = "Spawn Reagent" + set category = "Debug.Game" + + if(!check_rights(R_ADMIN|R_EVENT)) return + var/datum/reagent/R = tgui_input_list(usr, "Select a reagent to spawn", "Reagent Spawner", subtypesof(/datum/reagent)) + if(!R) + return + + var/obj/item/reagent_containers/glass/bottle/B = new(usr.loc) + + B.icon_state = "bottle-1" + B.reagents.add_reagent(R.id, 60) + B.name = "[B.name] of [R.name]" diff --git a/code/modules/reagents/reactions/instant/virology.dm b/code/modules/reagents/reactions/instant/virology.dm index e449cccb28..26576c23d6 100644 --- a/code/modules/reagents/reactions/instant/virology.dm +++ b/code/modules/reagents/reactions/instant/virology.dm @@ -135,7 +135,8 @@ symptoms = list( /datum/symptom/macrophage, /datum/symptom/size, - /datum/symptom/size/grow + /datum/symptom/size/grow, + /datum/symptom/size/shrink ) /decl/chemical_reaction/instant/mix_virus/rem_virus From 7ead0b1061027230058f67e75d4a90d5cac59f65 Mon Sep 17 00:00:00 2001 From: Guti Date: Sat, 30 Nov 2024 17:08:32 +0100 Subject: [PATCH 35/80] Fix --- code/datums/diseases/fake_gbs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/diseases/fake_gbs.dm b/code/datums/diseases/fake_gbs.dm index 7060e9a82a..ca36f57d87 100644 --- a/code/datums/diseases/fake_gbs.dm +++ b/code/datums/diseases/fake_gbs.dm @@ -3,7 +3,7 @@ max_stages = 5 spread_text = "On contact" spread_flags = CONTACT_GENERAL - cure_text = "Adranol and sulfur" + cure_text = "Adranol & Sulfur" cures = list("adranol", "sulfur") agent = "Gravitokinetic Bipotential SADS-" viable_mobtypes = list(/mob/living/carbon/human, /mob/living/carbon/human/monkey) From f8a7b6b8f9d7b26296193cc0d0d5a9e6fa2335df Mon Sep 17 00:00:00 2001 From: Guti Date: Sat, 30 Nov 2024 21:51:04 +0100 Subject: [PATCH 36/80] Pandemic --- tgui/packages/tgui/interfaces/PanDEMIC.tsx | 38 +++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/tgui/packages/tgui/interfaces/PanDEMIC.tsx b/tgui/packages/tgui/interfaces/PanDEMIC.tsx index ff8c718529..8136d18c8b 100644 --- a/tgui/packages/tgui/interfaces/PanDEMIC.tsx +++ b/tgui/packages/tgui/interfaces/PanDEMIC.tsx @@ -185,7 +185,10 @@ const StrainInformationSection = ({ {selectedStrain && selectedStrain.symptoms.length > 0 && ( - + <> + + + )} ); @@ -220,6 +223,39 @@ const StrainSymptomsSection = ({ strain }: { strain: Strain }) => { ); }; +const TotalStats = ({ strain }: { strain: Strain }) => { + const symptoms = strain.symptoms; + + const TotalStats = symptoms.reduce( + (totals, symptom) => ({ + stealth: totals.stealth + symptom.stealth, + resistance: totals.resistance + symptom.resistance, + stageSpeed: totals.stageSpeed + symptom.stageSpeed, + transmissibility: totals.transmissibility + symptom.transmissibility, + }), + { stealth: 0, resistance: 0, stageSpeed: 0, transmissibility: 0 }, + ); + + return ( +
      + + + Stealth + Resistance + Stage Speed + Transmissibility + + + {TotalStats.stealth} + {TotalStats.resistance} + {TotalStats.stageSpeed} + {TotalStats.transmissibility} + +
      +
      + ); +}; + const StrainInformation = ({ strain, strainIndex, From 398908c7da33e9507025cfe4eacfdca06113cf38 Mon Sep 17 00:00:00 2001 From: Guti Date: Sat, 30 Nov 2024 21:54:13 +0100 Subject: [PATCH 37/80] Small add --- tgui/packages/tgui/interfaces/PanDEMIC.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tgui/packages/tgui/interfaces/PanDEMIC.tsx b/tgui/packages/tgui/interfaces/PanDEMIC.tsx index 8136d18c8b..967486a8c9 100644 --- a/tgui/packages/tgui/interfaces/PanDEMIC.tsx +++ b/tgui/packages/tgui/interfaces/PanDEMIC.tsx @@ -237,7 +237,7 @@ const TotalStats = ({ strain }: { strain: Strain }) => { ); return ( -
      +
      Stealth From 33a02a871d41c63636fe1be69b77ebc8002f92f0 Mon Sep 17 00:00:00 2001 From: SatinIsle Date: Sun, 1 Dec 2024 19:54:44 +0000 Subject: [PATCH 38/80] Sprite fixes Fixed missing icon for Entrepreneur contractor ID cards. Fixed Kajam hairstyle falling over the right eye on the right facing sprite, where it should only fall over the left eye. --- icons/mob/human_face_vr.dmi | Bin 41363 -> 41314 bytes icons/obj/card_alt_vr.dmi | Bin 48876 -> 50018 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/human_face_vr.dmi b/icons/mob/human_face_vr.dmi index 5da8720d000f8bf7f93252dc3fe1f3075c990465..372ce05bf454113761ee36f677e824eed5306313 100644 GIT binary patch literal 41314 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 M>FVdQ&MBb@04f5@c>n+a literal 41363 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 z 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 literal 48876 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 XJzck)dWUU-fPXKZsy``xY!>hzvu+w7 From 2829f3a22dc2f6f629b5cb69e39d8639baf803d8 Mon Sep 17 00:00:00 2001 From: SatinIsle Date: Sun, 1 Dec 2024 20:13:15 +0000 Subject: [PATCH 39/80] Allows pAI's to wake up Fixed pAI's getting stuck in sleep forever if they used the sleep verb. --- code/modules/mob/living/silicon/pai/life.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/silicon/pai/life.dm b/code/modules/mob/living/silicon/pai/life.dm index c506924923..683c1ffac8 100644 --- a/code/modules/mob/living/silicon/pai/life.dm +++ b/code/modules/mob/living/silicon/pai/life.dm @@ -34,6 +34,7 @@ to_chat(src, span_green("Communication circuit reinitialized. Speech and messaging functionality restored.")) handle_statuses() + handle_sleeping() if(health <= 0) card.death_damage() From 54b5ad114dbc58fb5272a1f2ccacd23b7d5c23fc Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Mon, 2 Dec 2024 19:20:01 +0100 Subject: [PATCH 40/80] user might not equal target --- .../tgui/modules/appearance_changer.dm | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index 3a07f583e4..33d64697f0 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -117,14 +117,14 @@ return 1 if("skin_tone") if(can_change_skin_tone(target)) - var/new_s_tone = tgui_input_number(target, "Choose your character's skin-tone:\n(Light 1 - 220 Dark)", "Skin Tone", -target.s_tone + 35, 220, 1) + var/new_s_tone = tgui_input_number(ui.user, "Choose your character's skin-tone:\n(Light 1 - 220 Dark)", "Skin Tone", -target.s_tone + 35, 220, 1) if(isnum(new_s_tone) && can_still_topic(target, state)) new_s_tone = 35 - max(min( round(new_s_tone), 220),1) changed_hook(APPEARANCECHANGER_CHANGED_SKINTONE) return target.change_skin_tone(new_s_tone) if("skin_color") if(can_change_skin_color(target)) - var/new_skin = input(target, "Choose your character's skin colour: ", "Skin Color", rgb(target.r_skin, target.g_skin, target.b_skin)) as color|null + var/new_skin = input(ui.user, "Choose your character's skin colour: ", "Skin Color", rgb(target.r_skin, target.g_skin, target.b_skin)) as color|null if(new_skin && can_still_topic(target, state)) var/r_skin = hex2num(copytext(new_skin, 2, 4)) var/g_skin = hex2num(copytext(new_skin, 4, 6)) @@ -141,7 +141,7 @@ return 1 if("hair_color") if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(target, "Please select hair color.", "Hair Color", rgb(target.r_hair, target.g_hair, target.b_hair)) as color|null + var/new_hair = input(ui.user, "Please select hair color.", "Hair Color", rgb(target.r_hair, target.g_hair, target.b_hair)) as color|null if(new_hair && can_still_topic(target, state)) var/r_hair = hex2num(copytext(new_hair, 2, 4)) var/g_hair = hex2num(copytext(new_hair, 4, 6)) @@ -158,7 +158,7 @@ return 1 if("facial_hair_color") if(can_change(target, APPEARANCE_FACIAL_HAIR_COLOR)) - var/new_facial = input(target, "Please select facial hair color.", "Facial Hair Color", rgb(target.r_facial, target.g_facial, target.b_facial)) as color|null + var/new_facial = input(ui.user, "Please select facial hair color.", "Facial Hair Color", rgb(target.r_facial, target.g_facial, target.b_facial)) as color|null if(new_facial && can_still_topic(target, state)) var/r_facial = hex2num(copytext(new_facial, 2, 4)) var/g_facial = hex2num(copytext(new_facial, 4, 6)) @@ -169,7 +169,7 @@ return 1 if("eye_color") if(can_change(target, APPEARANCE_EYE_COLOR)) - var/new_eyes = input(target, "Please select eye color.", "Eye Color", rgb(target.r_eyes, target.g_eyes, target.b_eyes)) as color|null + var/new_eyes = input(ui.user, "Please select eye color.", "Eye Color", rgb(target.r_eyes, target.g_eyes, target.b_eyes)) as color|null if(new_eyes && can_still_topic(target, state)) var/r_eyes = hex2num(copytext(new_eyes, 2, 4)) var/g_eyes = hex2num(copytext(new_eyes, 4, 6)) @@ -209,7 +209,7 @@ return TRUE if("ears_color") if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(target, "Please select ear color.", "Ear Color", rgb(target.r_ears, target.g_ears, target.b_ears)) as color|null + var/new_hair = input(ui.user, "Please select ear color.", "Ear Color", rgb(target.r_ears, target.g_ears, target.b_ears)) as color|null if(new_hair && can_still_topic(target, state)) target.r_ears = hex2num(copytext(new_hair, 2, 4)) target.g_ears = hex2num(copytext(new_hair, 4, 6)) @@ -220,7 +220,7 @@ return 1 if("ears2_color") if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(target, "Please select secondary ear color.", "2nd Ear Color", rgb(target.r_ears2, target.g_ears2, target.b_ears2)) as color|null + var/new_hair = input(ui.user, "Please select secondary ear color.", "2nd Ear Color", rgb(target.r_ears2, target.g_ears2, target.b_ears2)) as color|null if(new_hair && can_still_topic(target, state)) target.r_ears2 = hex2num(copytext(new_hair, 2, 4)) target.g_ears2 = hex2num(copytext(new_hair, 4, 6)) @@ -235,7 +235,7 @@ if(channel > length(target.ear_secondary_colors)) return TRUE var/existing = LAZYACCESS(target.ear_secondary_colors, channel) || "#ffffff" - var/new_color = input(target, "Please select ear color.", "2nd Ear Color", existing) as color|null + var/new_color = input(ui.user, "Please select ear color.", "2nd Ear Color", existing) as color|null if(new_color && can_still_topic(target, state)) target.ear_secondary_colors[channel] = new_color update_dna(target) @@ -256,7 +256,7 @@ return TRUE if("tail_color") if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(target, "Please select tail color.", "Tail Color", rgb(target.r_tail, target.g_tail, target.b_tail)) as color|null + var/new_hair = input(ui.user, "Please select tail color.", "Tail Color", rgb(target.r_tail, target.g_tail, target.b_tail)) as color|null if(new_hair && can_still_topic(target, state)) target.r_tail = hex2num(copytext(new_hair, 2, 4)) target.g_tail = hex2num(copytext(new_hair, 4, 6)) @@ -267,7 +267,7 @@ return 1 if("tail2_color") if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(target, "Please select secondary tail color.", "2nd Tail Color", rgb(target.r_tail2, target.g_tail2, target.b_tail2)) as color|null + var/new_hair = input(ui.user, "Please select secondary tail color.", "2nd Tail Color", rgb(target.r_tail2, target.g_tail2, target.b_tail2)) as color|null if(new_hair && can_still_topic(target, state)) target.r_tail2 = hex2num(copytext(new_hair, 2, 4)) target.g_tail2 = hex2num(copytext(new_hair, 4, 6)) @@ -290,7 +290,7 @@ return TRUE if("wing_color") if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(target, "Please select wing color.", "Wing Color", rgb(target.r_wing, target.g_wing, target.b_wing)) as color|null + var/new_hair = input(ui.user, "Please select wing color.", "Wing Color", rgb(target.r_wing, target.g_wing, target.b_wing)) as color|null if(new_hair && can_still_topic(target, state)) target.r_wing = hex2num(copytext(new_hair, 2, 4)) target.g_wing = hex2num(copytext(new_hair, 4, 6)) @@ -301,7 +301,7 @@ return 1 if("wing2_color") if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(target, "Please select secondary wing color.", "2nd Wing Color", rgb(target.r_wing2, target.g_wing2, target.b_wing2)) as color|null + var/new_hair = input(ui.user, "Please select secondary wing color.", "2nd Wing Color", rgb(target.r_wing2, target.g_wing2, target.b_wing2)) as color|null if(new_hair && can_still_topic(target, state)) target.r_wing2 = hex2num(copytext(new_hair, 2, 4)) target.g_wing2 = hex2num(copytext(new_hair, 4, 6)) @@ -323,7 +323,7 @@ return TRUE if (1) //add var/list/usable_markings = markings.Copy() ^ body_marking_styles_list.Copy() - var/new_marking = tgui_input_list(target, "Choose a body marking:", "New Body Marking", usable_markings) + var/new_marking = tgui_input_list(ui.user, "Choose a body marking:", "New Body Marking", usable_markings) if(new_marking && can_still_topic(target, state)) var/datum/sprite_accessory/marking/mark_datum = body_marking_styles_list[new_marking] if (target.add_marking(mark_datum)) @@ -339,7 +339,7 @@ return TRUE if (4) //color var/current = markings[name_marking] ? markings[name_marking] : "#000000" - var/marking_color = input(target, "Please select marking color", "Marking color", current) as color|null + var/marking_color = input(ui.user, "Please select marking color", "Marking color", current) as color|null if(marking_color && can_still_topic(target, state)) var/datum/sprite_accessory/marking/mark_datum = body_marking_styles_list[name_marking] if (target.change_marking_color(mark_datum, marking_color)) From 989f05b66808adb0b3037abcd519bdb2b104c210 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Mon, 2 Dec 2024 19:28:06 +0100 Subject: [PATCH 41/80] . --- code/modules/tgui/modules/appearance_changer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index 33d64697f0..21153bcf97 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -97,7 +97,7 @@ if(can_change(target, APPEARANCE_RACE) && (params["race"] in valid_species)) if(target.change_species(params["race"])) if(params["race"] == "Custom Species") - target.custom_species = sanitize(tgui_input_text(target, "Input custom species name:", + target.custom_species = sanitize(tgui_input_text(ui.user, "Input custom species name:", "Custom Species Name", null, MAX_NAME_LEN), MAX_NAME_LEN) cut_data() generate_data(target) From f954089123809a14ce7486e9adb1692a7bbc4326 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Mon, 2 Dec 2024 20:46:30 +0100 Subject: [PATCH 42/80] Update appearance_changer.dm --- code/modules/tgui/modules/appearance_changer.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index 21153bcf97..6d8e90e488 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -376,13 +376,13 @@ generate_data(user) - if(can_change(user, APPEARANCE_RACE)) + if(can_change(owner, APPEARANCE_RACE)) var/species[0] for(var/specimen in valid_species) species[++species.len] = list("specimen" = specimen) data["species"] = species - if(can_change(user, APPEARANCE_HAIR)) + if(can_change(owner, APPEARANCE_HAIR)) var/hair_styles[0] for(var/hair_style in valid_hairstyles) hair_styles[++hair_styles.len] = list("hairstyle" = hair_style) @@ -393,7 +393,7 @@ data["wing_styles"] = valid_wingstyles // VOREStation Add End - if(can_change(user, APPEARANCE_FACIAL_HAIR)) + if(can_change(owner, APPEARANCE_FACIAL_HAIR)) var/facial_hair_styles[0] for(var/facial_hair_style in valid_facial_hairstyles) facial_hair_styles[++facial_hair_styles.len] = list("facialhairstyle" = facial_hair_style) From 4f5a1acd94ce453a8db7627515cda96bd1d99f74 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Mon, 2 Dec 2024 22:21:26 +0100 Subject: [PATCH 43/80] rework this --- .../tgui/modules/appearance_changer.dm | 426 +++++++++--------- .../AppearanceChangerDetails.tsx | 14 + .../interfaces/AppearanceChanger/types.ts | 2 + 3 files changed, 224 insertions(+), 218 deletions(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index 6d8e90e488..49276d2c7c 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -60,21 +60,16 @@ cam_background = new cam_background.assigned_map = map_name cam_background.del_on_map_removal = FALSE - update_active_camera_screen() - - if(customize_usr) - if(ishuman(usr)) - H = usr - owner = H - if(owner) - owner.AddComponent(/datum/component/recursive_move) - RegisterSignal(owner, COMSIG_OBSERVER_MOVED, PROC_REF(update_active_camera_screen)) check_whitelist = check_species_whitelist whitelist = species_whitelist blacklist = species_blacklist -/datum/tgui_module/appearance_changer/Destroy() +/datum/tgui_module/appearance_changer/tgui_close() + . = ..() + owner = null UnregisterSignal(owner, COMSIG_OBSERVER_MOVED) + +/datum/tgui_module/appearance_changer/Destroy() last_camera_turf = null qdel(cam_screen) QDEL_LIST(cam_plane_masters) @@ -86,280 +81,298 @@ if(..()) return TRUE - var/mob/living/carbon/human/target = owner - if(customize_usr) - if(!ishuman(ui.user)) - return TRUE - target = ui.user - switch(action) if("race") - if(can_change(target, APPEARANCE_RACE) && (params["race"] in valid_species)) - if(target.change_species(params["race"])) + if(can_change(owner, APPEARANCE_RACE) && (params["race"] in valid_species)) + if(owner.change_species(params["race"])) if(params["race"] == "Custom Species") - target.custom_species = sanitize(tgui_input_text(ui.user, "Input custom species name:", + owner.custom_species = sanitize(tgui_input_text(ui.user, "Input custom species name:", "Custom Species Name", null, MAX_NAME_LEN), MAX_NAME_LEN) cut_data() - generate_data(target) + generate_data(ui.user, owner) changed_hook(APPEARANCECHANGER_CHANGED_RACE) return 1 if("gender") - if(can_change(target, APPEARANCE_GENDER) && (params["gender"] in get_genders(target))) - if(target.change_gender(params["gender"])) + if(can_change(owner, APPEARANCE_GENDER) && (params["gender"] in get_genders(owner))) + if(owner.change_gender(params["gender"])) cut_data() - generate_data(target) + generate_data(ui.user, owner) changed_hook(APPEARANCECHANGER_CHANGED_GENDER) return 1 if("gender_id") - if(can_change(target, APPEARANCE_GENDER) && (params["gender_id"] in all_genders_define_list)) - target.identifying_gender = params["gender_id"] + if(can_change(owner, APPEARANCE_GENDER) && (params["gender_id"] in all_genders_define_list)) + owner.identifying_gender = params["gender_id"] changed_hook(APPEARANCECHANGER_CHANGED_GENDER_ID) return 1 if("skin_tone") - if(can_change_skin_tone(target)) - var/new_s_tone = tgui_input_number(ui.user, "Choose your character's skin-tone:\n(Light 1 - 220 Dark)", "Skin Tone", -target.s_tone + 35, 220, 1) - if(isnum(new_s_tone) && can_still_topic(target, state)) + if(can_change_skin_tone(owner)) + var/new_s_tone = tgui_input_number(ui.user, "Choose your character's skin-tone:\n(Light 1 - 220 Dark)", "Skin Tone", -owner.s_tone + 35, 220, 1) + if(isnum(new_s_tone) && can_still_topic(owner, state)) new_s_tone = 35 - max(min( round(new_s_tone), 220),1) changed_hook(APPEARANCECHANGER_CHANGED_SKINTONE) - return target.change_skin_tone(new_s_tone) + return owner.change_skin_tone(new_s_tone) if("skin_color") - if(can_change_skin_color(target)) - var/new_skin = input(ui.user, "Choose your character's skin colour: ", "Skin Color", rgb(target.r_skin, target.g_skin, target.b_skin)) as color|null - if(new_skin && can_still_topic(target, state)) + if(can_change_skin_color(owner)) + var/new_skin = input(ui.user, "Choose your character's skin colour: ", "Skin Color", rgb(owner.r_skin, owner.g_skin, owner.b_skin)) as color|null + if(new_skin && can_still_topic(owner, state)) var/r_skin = hex2num(copytext(new_skin, 2, 4)) var/g_skin = hex2num(copytext(new_skin, 4, 6)) var/b_skin = hex2num(copytext(new_skin, 6, 8)) - if(target.change_skin_color(r_skin, g_skin, b_skin)) - update_dna(target) + if(owner.change_skin_color(r_skin, g_skin, b_skin)) + update_dna(ui.user, owner) changed_hook(APPEARANCECHANGER_CHANGED_SKINCOLOR) return 1 if("hair") - if(can_change(target, APPEARANCE_HAIR) && (params["hair"] in valid_hairstyles)) - if(target.change_hair(params["hair"])) - update_dna(target) + if(can_change(owner, APPEARANCE_HAIR) && (params["hair"] in valid_hairstyles)) + if(owner.change_hair(params["hair"])) + update_dna(owner) changed_hook(APPEARANCECHANGER_CHANGED_HAIRSTYLE) return 1 if("hair_color") - if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(ui.user, "Please select hair color.", "Hair Color", rgb(target.r_hair, target.g_hair, target.b_hair)) as color|null - if(new_hair && can_still_topic(target, state)) + if(can_change(owner, APPEARANCE_HAIR_COLOR)) + var/new_hair = input(ui.user, "Please select hair color.", "Hair Color", rgb(owner.r_hair, owner.g_hair, owner.b_hair)) as color|null + if(new_hair && can_still_topic(owner, state)) var/r_hair = hex2num(copytext(new_hair, 2, 4)) var/g_hair = hex2num(copytext(new_hair, 4, 6)) var/b_hair = hex2num(copytext(new_hair, 6, 8)) - if(target.change_hair_color(r_hair, g_hair, b_hair)) - update_dna(target) + if(owner.change_hair_color(r_hair, g_hair, b_hair)) + update_dna(owner) changed_hook(APPEARANCECHANGER_CHANGED_HAIRCOLOR) return 1 if("facial_hair") - if(can_change(target, APPEARANCE_FACIAL_HAIR) && (params["facial_hair"] in valid_facial_hairstyles)) - if(target.change_facial_hair(params["facial_hair"])) - update_dna(target) + if(can_change(owner, APPEARANCE_FACIAL_HAIR) && (params["facial_hair"] in valid_facial_hairstyles)) + if(owner.change_facial_hair(params["facial_hair"])) + update_dna(owner) changed_hook(APPEARANCECHANGER_CHANGED_F_HAIRSTYLE) return 1 if("facial_hair_color") - if(can_change(target, APPEARANCE_FACIAL_HAIR_COLOR)) - var/new_facial = input(ui.user, "Please select facial hair color.", "Facial Hair Color", rgb(target.r_facial, target.g_facial, target.b_facial)) as color|null - if(new_facial && can_still_topic(target, state)) + if(can_change(owner, APPEARANCE_FACIAL_HAIR_COLOR)) + var/new_facial = input(ui.user, "Please select facial hair color.", "Facial Hair Color", rgb(owner.r_facial, owner.g_facial, owner.b_facial)) as color|null + if(new_facial && can_still_topic(owner, state)) var/r_facial = hex2num(copytext(new_facial, 2, 4)) var/g_facial = hex2num(copytext(new_facial, 4, 6)) var/b_facial = hex2num(copytext(new_facial, 6, 8)) - if(target.change_facial_hair_color(r_facial, g_facial, b_facial)) - update_dna(target) + if(owner.change_facial_hair_color(r_facial, g_facial, b_facial)) + update_dna(owner) changed_hook(APPEARANCECHANGER_CHANGED_F_HAIRCOLOR) return 1 if("eye_color") - if(can_change(target, APPEARANCE_EYE_COLOR)) - var/new_eyes = input(ui.user, "Please select eye color.", "Eye Color", rgb(target.r_eyes, target.g_eyes, target.b_eyes)) as color|null - if(new_eyes && can_still_topic(target, state)) + if(can_change(owner, APPEARANCE_EYE_COLOR)) + var/new_eyes = input(ui.user, "Please select eye color.", "Eye Color", rgb(owner.r_eyes, owner.g_eyes, owner.b_eyes)) as color|null + if(new_eyes && can_still_topic(owner, state)) var/r_eyes = hex2num(copytext(new_eyes, 2, 4)) var/g_eyes = hex2num(copytext(new_eyes, 4, 6)) var/b_eyes = hex2num(copytext(new_eyes, 6, 8)) - if(target.change_eye_color(r_eyes, g_eyes, b_eyes)) - update_dna(target) + if(owner.change_eye_color(r_eyes, g_eyes, b_eyes)) + update_dna(owner) changed_hook(APPEARANCECHANGER_CHANGED_EYES) return 1 // VOREStation Add - Ears/Tails/Wings/Markings if("ear") - if(can_change(target, APPEARANCE_ALL_HAIR)) + if(can_change(owner, APPEARANCE_ALL_HAIR)) var/datum/sprite_accessory/ears/instance = locate(params["ref"]) if(params["clear"]) instance = null if(!istype(instance) && !params["clear"]) return FALSE - target.ear_style = instance - target.update_hair() - update_dna(target) + owner.ear_style = instance + owner.update_hair() + update_dna(owner) changed_hook(APPEARANCECHANGER_CHANGED_HAIRSTYLE) return TRUE if("ear_secondary") - if(can_change(target, APPEARANCE_ALL_HAIR)) + if(can_change(owner, APPEARANCE_ALL_HAIR)) var/datum/sprite_accessory/ears/instance = locate(params["ref"]) if(params["clear"]) instance = null if(!istype(instance) && !params["clear"]) return FALSE - target.ear_secondary_style = instance - if(!islist(target.ear_secondary_colors)) - target.ear_secondary_colors = list() - if(length(target.ear_secondary_colors) < instance.get_color_channel_count()) - target.ear_secondary_colors.len = instance.get_color_channel_count() - target.update_hair() - update_dna(target) + owner.ear_secondary_style = instance + if(!islist(owner.ear_secondary_colors)) + owner.ear_secondary_colors = list() + if(length(owner.ear_secondary_colors) < instance.get_color_channel_count()) + owner.ear_secondary_colors.len = instance.get_color_channel_count() + owner.update_hair() + update_dna(owner) changed_hook(APPEARANCECHANGER_CHANGED_HAIRSTYLE) return TRUE if("ears_color") - if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(ui.user, "Please select ear color.", "Ear Color", rgb(target.r_ears, target.g_ears, target.b_ears)) as color|null - if(new_hair && can_still_topic(target, state)) - target.r_ears = hex2num(copytext(new_hair, 2, 4)) - target.g_ears = hex2num(copytext(new_hair, 4, 6)) - target.b_ears = hex2num(copytext(new_hair, 6, 8)) - update_dna(target) - target.update_hair() + if(can_change(owner, APPEARANCE_HAIR_COLOR)) + var/new_hair = input(ui.user, "Please select ear color.", "Ear Color", rgb(owner.r_ears, owner.g_ears, owner.b_ears)) as color|null + if(new_hair && can_still_topic(owner, state)) + owner.r_ears = hex2num(copytext(new_hair, 2, 4)) + owner.g_ears = hex2num(copytext(new_hair, 4, 6)) + owner.b_ears = hex2num(copytext(new_hair, 6, 8)) + update_dna(owner) + owner.update_hair() changed_hook(APPEARANCECHANGER_CHANGED_HAIRCOLOR) return 1 if("ears2_color") - if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(ui.user, "Please select secondary ear color.", "2nd Ear Color", rgb(target.r_ears2, target.g_ears2, target.b_ears2)) as color|null - if(new_hair && can_still_topic(target, state)) - target.r_ears2 = hex2num(copytext(new_hair, 2, 4)) - target.g_ears2 = hex2num(copytext(new_hair, 4, 6)) - target.b_ears2 = hex2num(copytext(new_hair, 6, 8)) - update_dna(target) - target.update_hair() + if(can_change(owner, APPEARANCE_HAIR_COLOR)) + var/new_hair = input(ui.user, "Please select secondary ear color.", "2nd Ear Color", rgb(owner.r_ears2, owner.g_ears2, owner.b_ears2)) as color|null + if(new_hair && can_still_topic(owner, state)) + owner.r_ears2 = hex2num(copytext(new_hair, 2, 4)) + owner.g_ears2 = hex2num(copytext(new_hair, 4, 6)) + owner.b_ears2 = hex2num(copytext(new_hair, 6, 8)) + update_dna(owner) + owner.update_hair() changed_hook(APPEARANCECHANGER_CHANGED_HAIRCOLOR) return 1 if("ears_secondary_color") - if(can_change(target, APPEARANCE_HAIR_COLOR)) + if(can_change(owner, APPEARANCE_HAIR_COLOR)) var/channel = params["channel"] - if(channel > length(target.ear_secondary_colors)) + if(channel > length(owner.ear_secondary_colors)) return TRUE - var/existing = LAZYACCESS(target.ear_secondary_colors, channel) || "#ffffff" + var/existing = LAZYACCESS(owner.ear_secondary_colors, channel) || "#ffffff" var/new_color = input(ui.user, "Please select ear color.", "2nd Ear Color", existing) as color|null - if(new_color && can_still_topic(target, state)) - target.ear_secondary_colors[channel] = new_color - update_dna(target) - target.update_hair() + if(new_color && can_still_topic(owner, state)) + owner.ear_secondary_colors[channel] = new_color + update_dna(owner) + owner.update_hair() changed_hook(APPEARANCECHANGER_CHANGED_HAIRCOLOR) return TRUE if("tail") - if(can_change(target, APPEARANCE_ALL_HAIR)) + if(can_change(owner, APPEARANCE_ALL_HAIR)) var/datum/sprite_accessory/tail/instance = locate(params["ref"]) if(params["clear"]) instance = null if(!istype(instance) && !params["clear"]) return FALSE - target.tail_style = instance - target.update_tail_showing() - update_dna(target) + owner.tail_style = instance + owner.update_tail_showing() + update_dna(owner) changed_hook(APPEARANCECHANGER_CHANGED_HAIRSTYLE) return TRUE if("tail_color") - if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(ui.user, "Please select tail color.", "Tail Color", rgb(target.r_tail, target.g_tail, target.b_tail)) as color|null - if(new_hair && can_still_topic(target, state)) - target.r_tail = hex2num(copytext(new_hair, 2, 4)) - target.g_tail = hex2num(copytext(new_hair, 4, 6)) - target.b_tail = hex2num(copytext(new_hair, 6, 8)) - update_dna(target) - target.update_tail_showing() + if(can_change(owner, APPEARANCE_HAIR_COLOR)) + var/new_hair = input(ui.user, "Please select tail color.", "Tail Color", rgb(owner.r_tail, owner.g_tail, owner.b_tail)) as color|null + if(new_hair && can_still_topic(owner, state)) + owner.r_tail = hex2num(copytext(new_hair, 2, 4)) + owner.g_tail = hex2num(copytext(new_hair, 4, 6)) + owner.b_tail = hex2num(copytext(new_hair, 6, 8)) + update_dna(owner) + owner.update_tail_showing() changed_hook(APPEARANCECHANGER_CHANGED_HAIRCOLOR) return 1 if("tail2_color") - if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(ui.user, "Please select secondary tail color.", "2nd Tail Color", rgb(target.r_tail2, target.g_tail2, target.b_tail2)) as color|null - if(new_hair && can_still_topic(target, state)) - target.r_tail2 = hex2num(copytext(new_hair, 2, 4)) - target.g_tail2 = hex2num(copytext(new_hair, 4, 6)) - target.b_tail2 = hex2num(copytext(new_hair, 6, 8)) - update_dna(target) - target.update_tail_showing() + if(can_change(owner, APPEARANCE_HAIR_COLOR)) + var/new_hair = input(ui.user, "Please select secondary tail color.", "2nd Tail Color", rgb(owner.r_tail2, owner.g_tail2, owner.b_tail2)) as color|null + if(new_hair && can_still_topic(owner, state)) + owner.r_tail2 = hex2num(copytext(new_hair, 2, 4)) + owner.g_tail2 = hex2num(copytext(new_hair, 4, 6)) + owner.b_tail2 = hex2num(copytext(new_hair, 6, 8)) + update_dna(owner) + owner.update_tail_showing() + changed_hook(APPEARANCECHANGER_CHANGED_HAIRCOLOR) + return 1 + if("tail3_color") + if(can_change(owner, APPEARANCE_HAIR_COLOR)) + var/new_hair = input(ui.user, "Please select secondary tail color.", "3rd Tail Color", rgb(owner.r_tail3, owner.g_tail3, owner.b_tail3)) as color|null + if(new_hair && can_still_topic(owner, state)) + owner.r_tail3 = hex2num(copytext(new_hair, 2, 4)) + owner.g_tail3 = hex2num(copytext(new_hair, 4, 6)) + owner.b_tail3 = hex2num(copytext(new_hair, 6, 8)) + update_dna(owner) + owner.update_tail_showing() changed_hook(APPEARANCECHANGER_CHANGED_HAIRCOLOR) return 1 if("wing") - if(can_change(target, APPEARANCE_ALL_HAIR)) + if(can_change(owner, APPEARANCE_ALL_HAIR)) var/datum/sprite_accessory/wing/instance = locate(params["ref"]) if(params["clear"]) instance = null if(!istype(instance) && !params["clear"]) return FALSE - target.wing_style = instance - target.update_wing_showing() - update_dna(target) + owner.wing_style = instance + owner.update_wing_showing() + update_dna(owner) changed_hook(APPEARANCECHANGER_CHANGED_HAIRSTYLE) return TRUE if("wing_color") - if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(ui.user, "Please select wing color.", "Wing Color", rgb(target.r_wing, target.g_wing, target.b_wing)) as color|null - if(new_hair && can_still_topic(target, state)) - target.r_wing = hex2num(copytext(new_hair, 2, 4)) - target.g_wing = hex2num(copytext(new_hair, 4, 6)) - target.b_wing = hex2num(copytext(new_hair, 6, 8)) - update_dna(target) - target.update_wing_showing() + if(can_change(owner, APPEARANCE_HAIR_COLOR)) + var/new_hair = input(ui.user, "Please select wing color.", "Wing Color", rgb(owner.r_wing, owner.g_wing, owner.b_wing)) as color|null + if(new_hair && can_still_topic(owner, state)) + owner.r_wing = hex2num(copytext(new_hair, 2, 4)) + owner.g_wing = hex2num(copytext(new_hair, 4, 6)) + owner.b_wing = hex2num(copytext(new_hair, 6, 8)) + update_dna(owner) + owner.update_wing_showing() changed_hook(APPEARANCECHANGER_CHANGED_HAIRCOLOR) return 1 if("wing2_color") - if(can_change(target, APPEARANCE_HAIR_COLOR)) - var/new_hair = input(ui.user, "Please select secondary wing color.", "2nd Wing Color", rgb(target.r_wing2, target.g_wing2, target.b_wing2)) as color|null - if(new_hair && can_still_topic(target, state)) - target.r_wing2 = hex2num(copytext(new_hair, 2, 4)) - target.g_wing2 = hex2num(copytext(new_hair, 4, 6)) - target.b_wing2 = hex2num(copytext(new_hair, 6, 8)) - update_dna(target) - target.update_wing_showing() + if(can_change(owner, APPEARANCE_HAIR_COLOR)) + var/new_hair = input(ui.user, "Please select secondary wing color.", "2nd Wing Color", rgb(owner.r_wing2, owner.g_wing2, owner.b_wing2)) as color|null + if(new_hair && can_still_topic(owner, state)) + owner.r_wing2 = hex2num(copytext(new_hair, 2, 4)) + owner.g_wing2 = hex2num(copytext(new_hair, 4, 6)) + owner.b_wing2 = hex2num(copytext(new_hair, 6, 8)) + update_dna(owner) + owner.update_wing_showing() + changed_hook(APPEARANCECHANGER_CHANGED_HAIRCOLOR) + return 1 + if("wing3_color") + if(can_change(owner, APPEARANCE_HAIR_COLOR)) + var/new_hair = input(ui.user, "Please select secondary wing color.", "3rd Wing Color", rgb(owner.r_wing3, owner.g_wing3, owner.b_wing3)) as color|null + if(new_hair && can_still_topic(owner, state)) + owner.r_wing3 = hex2num(copytext(new_hair, 2, 4)) + owner.g_wing3 = hex2num(copytext(new_hair, 4, 6)) + owner.b_wing3 = hex2num(copytext(new_hair, 6, 8)) + update_dna(owner) + owner.update_wing_showing() changed_hook(APPEARANCECHANGER_CHANGED_HAIRCOLOR) return 1 if("marking") - if(can_change(target, APPEARANCE_ALL_HAIR)) + if(can_change(owner, APPEARANCE_ALL_HAIR)) var/todo = params["todo"] var/name_marking = params["name"] switch (todo) if (0) //delete if (name_marking) var/datum/sprite_accessory/marking/mark_datum = body_marking_styles_list[name_marking] - if (target.remove_marking(mark_datum)) + if (owner.remove_marking(mark_datum)) changed_hook(APPEARANCECHANGER_CHANGED_HAIRSTYLE) return TRUE if (1) //add var/list/usable_markings = markings.Copy() ^ body_marking_styles_list.Copy() var/new_marking = tgui_input_list(ui.user, "Choose a body marking:", "New Body Marking", usable_markings) - if(new_marking && can_still_topic(target, state)) + if(new_marking && can_still_topic(owner, state)) var/datum/sprite_accessory/marking/mark_datum = body_marking_styles_list[new_marking] - if (target.add_marking(mark_datum)) + if (owner.add_marking(mark_datum)) changed_hook(APPEARANCECHANGER_CHANGED_HAIRSTYLE) return TRUE if (2) //move up var/datum/sprite_accessory/marking/mark_datum = body_marking_styles_list[name_marking] - if (target.change_priority_of_marking(mark_datum, FALSE)) + if (owner.change_priority_of_marking(mark_datum, FALSE)) return TRUE if (3) //move down var/datum/sprite_accessory/marking/mark_datum = body_marking_styles_list[name_marking] - if (target.change_priority_of_marking(mark_datum, TRUE)) + if (owner.change_priority_of_marking(mark_datum, TRUE)) return TRUE if (4) //color var/current = markings[name_marking] ? markings[name_marking] : "#000000" var/marking_color = input(ui.user, "Please select marking color", "Marking color", current) as color|null - if(marking_color && can_still_topic(target, state)) + if(marking_color && can_still_topic(owner, state)) var/datum/sprite_accessory/marking/mark_datum = body_marking_styles_list[name_marking] - if (target.change_marking_color(mark_datum, marking_color)) + if (owner.change_marking_color(mark_datum, marking_color)) return TRUE // VOREStation Add End return FALSE /datum/tgui_module/appearance_changer/tgui_interact(mob/user, datum/tgui/ui = null, datum/tgui/parent_ui = null, datum/tgui_state/custom_state) - var/mob/living/carbon/human/target = owner if(customize_usr) if(!ishuman(user)) return TRUE - target = user + if(owner && owner != user) + close_ui() + owner = user - if(!target || !target.species) + if(!owner || !owner.species) return ui = SStgui.try_update_ui(user, src, ui) - update_active_camera_screen() if(!ui) + owner.AddComponent(/datum/component/recursive_move) + RegisterSignal(owner, COMSIG_OBSERVER_MOVED, PROC_REF(update_active_camera_screen)) // Register map objects user.client.register_map_obj(cam_screen) for(var/plane in cam_plane_masters) @@ -370,11 +383,12 @@ ui.open() if(custom_state) ui.set_state(custom_state) + update_active_camera_screen() /datum/tgui_module/appearance_changer/tgui_static_data(mob/user) var/list/data = ..() - generate_data(user) + generate_data(user, owner) if(can_change(owner, APPEARANCE_RACE)) var/species[0] @@ -404,24 +418,18 @@ /datum/tgui_module/appearance_changer/tgui_data(mob/user, datum/tgui/ui, datum/tgui_state/state) var/list/data = ..() - generate_data(user) + generate_data(user, owner) - var/mob/living/carbon/human/target = owner - if(customize_usr) - if(!ishuman(ui.user)) - return TRUE - target = ui.user + data["name"] = owner.name + data["specimen"] = owner.species.name + data["gender"] = owner.gender + data["gender_id"] = owner.identifying_gender + data["change_race"] = can_change(owner, APPEARANCE_RACE) - data["name"] = target.name - data["specimen"] = target.species.name - data["gender"] = target.gender - data["gender_id"] = target.identifying_gender - data["change_race"] = can_change(target, APPEARANCE_RACE) - - data["change_gender"] = can_change(target, APPEARANCE_GENDER) + data["change_gender"] = can_change(owner, APPEARANCE_GENDER) if(data["change_gender"]) var/genders[0] - for(var/gender in get_genders(target)) + for(var/gender in get_genders(owner)) genders[++genders.len] = list("gender_name" = gender2text(gender), "gender_key" = gender) data["genders"] = genders var/id_genders[0] @@ -429,56 +437,58 @@ id_genders[++id_genders.len] = list("gender_name" = gender2text(gender), "gender_key" = gender) data["id_genders"] = id_genders - data["change_hair"] = can_change(target, APPEARANCE_HAIR) + data["change_hair"] = can_change(owner, APPEARANCE_HAIR) if(data["change_hair"]) - data["hair_style"] = target.h_style + data["hair_style"] = owner.h_style // VOREStation Add - Ears/Tails/Wings - data["ear_style"] = target.ear_style - data["ear_secondary_style"] = target.ear_secondary_style?.name - data["tail_style"] = target.tail_style - data["wing_style"] = target.wing_style + data["ear_style"] = owner.ear_style + data["ear_secondary_style"] = owner.ear_secondary_style?.name + data["tail_style"] = owner.tail_style + data["wing_style"] = owner.wing_style var/list/markings_data[0] - markings = target.get_prioritised_markings() + markings = owner.get_prioritised_markings() for (var/marking in markings) markings_data[++markings_data.len] = list("marking_name" = marking, "marking_color" = markings[marking]["color"] ? markings[marking]["color"] : "#000000") //too tired to add in another submenu for bodyparts here data["markings"] = markings_data // VOREStation Add End - data["change_facial_hair"] = can_change(target, APPEARANCE_FACIAL_HAIR) + data["change_facial_hair"] = can_change(owner, APPEARANCE_FACIAL_HAIR) if(data["change_facial_hair"]) - data["facial_hair_style"] = target.f_style + data["facial_hair_style"] = owner.f_style - data["change_skin_tone"] = can_change_skin_tone(target) - data["change_skin_color"] = can_change_skin_color(target) + data["change_skin_tone"] = can_change_skin_tone(owner) + data["change_skin_color"] = can_change_skin_color(owner) if(data["change_skin_color"]) - data["skin_color"] = rgb(target.r_skin, target.g_skin, target.b_skin) + data["skin_color"] = rgb(owner.r_skin, owner.g_skin, owner.b_skin) - data["change_eye_color"] = can_change(target, APPEARANCE_EYE_COLOR) + data["change_eye_color"] = can_change(owner, APPEARANCE_EYE_COLOR) if(data["change_eye_color"]) - data["eye_color"] = rgb(target.r_eyes, target.g_eyes, target.b_eyes) + data["eye_color"] = rgb(owner.r_eyes, owner.g_eyes, owner.b_eyes) - data["change_hair_color"] = can_change(target, APPEARANCE_HAIR_COLOR) + data["change_hair_color"] = can_change(owner, APPEARANCE_HAIR_COLOR) if(data["change_hair_color"]) - data["hair_color"] = rgb(target.r_hair, target.g_hair, target.b_hair) + data["hair_color"] = rgb(owner.r_hair, owner.g_hair, owner.b_hair) // VOREStation Add - Ears/Tails/Wings - data["ears_color"] = rgb(target.r_ears, target.g_ears, target.b_ears) - data["ears2_color"] = rgb(target.r_ears2, target.g_ears2, target.b_ears2) + data["ears_color"] = rgb(owner.r_ears, owner.g_ears, owner.b_ears) + data["ears2_color"] = rgb(owner.r_ears2, owner.g_ears2, owner.b_ears2) // secondary ear colors - var/list/ear_secondary_color_channels = target.ear_secondary_colors || list() - ear_secondary_color_channels.len = target.ear_secondary_style?.get_color_channel_count() || 0 + var/list/ear_secondary_color_channels = owner.ear_secondary_colors || list() + ear_secondary_color_channels.len = owner.ear_secondary_style?.get_color_channel_count() || 0 data["ear_secondary_colors"] = ear_secondary_color_channels - data["tail_color"] = rgb(target.r_tail, target.g_tail, target.b_tail) - data["tail2_color"] = rgb(target.r_tail2, target.g_tail2, target.b_tail2) - data["wing_color"] = rgb(target.r_wing, target.g_wing, target.b_wing) - data["wing2_color"] = rgb(target.r_wing2, target.g_wing2, target.b_wing2) + data["tail_color"] = rgb(owner.r_tail, owner.g_tail, owner.b_tail) + data["tail2_color"] = rgb(owner.r_tail2, owner.g_tail2, owner.b_tail2) + data["tail3_color"] = rgb(owner.r_tail3, owner.g_tail3, owner.b_tail3) + data["wing_color"] = rgb(owner.r_wing, owner.g_wing, owner.b_wing) + data["wing2_color"] = rgb(owner.r_wing2, owner.g_wing2, owner.b_wing2) + data["wing3_color"] = rgb(owner.r_wing3, owner.g_wing3, owner.b_wing3) // VOREStation Add End - data["change_facial_hair_color"] = can_change(target, APPEARANCE_FACIAL_HAIR_COLOR) + data["change_facial_hair_color"] = can_change(owner, APPEARANCE_FACIAL_HAIR_COLOR) if(data["change_facial_hair_color"]) - data["facial_hair_color"] = rgb(target.r_facial, target.g_facial, target.b_facial) + data["facial_hair_color"] = rgb(owner.r_facial, owner.g_facial, owner.b_facial) return data /datum/tgui_module/appearance_changer/tgui_static_data(mob/user) @@ -512,30 +522,18 @@ local_skybox.set_position("CENTER", "CENTER", (world.maxx>>1) - newturf.x, (world.maxy>>1) - newturf.y) */ -/datum/tgui_module/appearance_changer/proc/update_dna(mob/target) - if(customize_usr && !ishuman(target)) - return TRUE - var/mob/living/carbon/human/H = target - if(H && (flags & APPEARANCE_UPDATE_DNA)) - H.update_dna() +/datum/tgui_module/appearance_changer/proc/update_dna(mob/living/carbon/human/target) + if(target && (flags & APPEARANCE_UPDATE_DNA)) + target.update_dna() -/datum/tgui_module/appearance_changer/proc/can_change(mob/target, var/flag) - if(customize_usr && !ishuman(target)) - return TRUE - var/mob/living/carbon/human/H = target - return H && (flags & flag) +/datum/tgui_module/appearance_changer/proc/can_change(mob/living/carbon/human/target, var/flag) + return target && (flags & flag) -/datum/tgui_module/appearance_changer/proc/can_change_skin_tone(mob/target) - if(customize_usr && !ishuman(target)) - return TRUE - var/mob/living/carbon/human/H = target - return H && (flags & APPEARANCE_SKIN) && H.species.appearance_flags & HAS_SKIN_TONE +/datum/tgui_module/appearance_changer/proc/can_change_skin_tone(mob/living/carbon/human/target) + return target && (flags & APPEARANCE_SKIN) &&target.species.appearance_flags & HAS_SKIN_TONE -/datum/tgui_module/appearance_changer/proc/can_change_skin_color(mob/target) - if(customize_usr && !ishuman(target)) - return TRUE - var/mob/living/carbon/human/H = target - return H && (flags & APPEARANCE_SKIN) && H.species.appearance_flags & HAS_SKIN_COLOR +/datum/tgui_module/appearance_changer/proc/can_change_skin_color(mob/living/carbon/human/target) + return target && (flags & APPEARANCE_SKIN) && target.species.appearance_flags & HAS_SKIN_COLOR /datum/tgui_module/appearance_changer/proc/cut_data() // Making the assumption that the available species remain constant @@ -547,14 +545,9 @@ valid_wingstyles.Cut() // VOREStation Add End -/datum/tgui_module/appearance_changer/proc/generate_data(mob/user) - var/mob/living/carbon/human/target = owner - if(customize_usr) - if(!ishuman(user)) - return TRUE - target = user - if(!target) - return +/datum/tgui_module/appearance_changer/proc/generate_data(mob/user, mob/living/carbon/human/target) + if(!ishuman(target)) + return TRUE if(!LAZYLEN(valid_species)) valid_species = target.generate_valid_species(check_whitelist, whitelist, blacklist) @@ -598,13 +591,10 @@ ))) // VOREStation Add End -/datum/tgui_module/appearance_changer/proc/get_genders(mob/target) - if(customize_usr && !ishuman(target)) - return TRUE - var/mob/living/carbon/human/H = target - var/datum/species/S = H.species +/datum/tgui_module/appearance_changer/proc/get_genders(mob/living/carbon/human/target) + var/datum/species/S = target.species var/list/possible_genders = S.genders - if(!H.internal_organs_by_name["cell"]) + if(!target.internal_organs_by_name["cell"]) return possible_genders possible_genders = possible_genders.Copy() possible_genders |= NEUTER diff --git a/tgui/packages/tgui/interfaces/AppearanceChanger/AppearanceChangerDetails.tsx b/tgui/packages/tgui/interfaces/AppearanceChanger/AppearanceChangerDetails.tsx index e9e3472a18..ba2730f0bb 100644 --- a/tgui/packages/tgui/interfaces/AppearanceChanger/AppearanceChangerDetails.tsx +++ b/tgui/packages/tgui/interfaces/AppearanceChanger/AppearanceChangerDetails.tsx @@ -19,8 +19,10 @@ export const AppearanceChangerColors = (props) => { ears2_color, tail_color, tail2_color, + tail3_color, wing_color, wing2_color, + wing3_color, } = data; return ( @@ -85,6 +87,12 @@ export const AppearanceChangerColors = (props) => { Change Secondary Tail Color + + + + @@ -95,6 +103,12 @@ export const AppearanceChangerColors = (props) => { Change Secondary Wing Color + + + + ) : null} {change_facial_hair_color ? ( diff --git a/tgui/packages/tgui/interfaces/AppearanceChanger/types.ts b/tgui/packages/tgui/interfaces/AppearanceChanger/types.ts index aae93386f1..2140148772 100644 --- a/tgui/packages/tgui/interfaces/AppearanceChanger/types.ts +++ b/tgui/packages/tgui/interfaces/AppearanceChanger/types.ts @@ -42,8 +42,10 @@ export type Data = { ears2_color: string; tail_color: string; tail2_color: string; + tail3_color: string; wing_color: string; wing2_color: string; + wing3_color: string; facial_hair_styles: { facialhairstyle: string }[]; hair_styles: { hairstyle: string }[]; ear_secondary_style: string; From b185147bbd02e834d558bb3c7c9bb4837042558c Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Mon, 2 Dec 2024 22:23:38 +0100 Subject: [PATCH 44/80] . --- code/modules/tgui/modules/appearance_changer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index 49276d2c7c..03af983836 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -66,8 +66,8 @@ /datum/tgui_module/appearance_changer/tgui_close() . = ..() - owner = null UnregisterSignal(owner, COMSIG_OBSERVER_MOVED) + owner = null /datum/tgui_module/appearance_changer/Destroy() last_camera_turf = null From 3fcc2285adb652181fcd4650392001a8b839e451 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Mon, 2 Dec 2024 22:27:18 +0100 Subject: [PATCH 45/80] . --- code/modules/tgui/modules/appearance_changer.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index 03af983836..5cf8a74b83 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -616,9 +616,9 @@ // VOREStation Add End /datum/tgui_module/appearance_changer/mirror - name = "SalonPro Nano-Mirror™" + name = "SalonPro Nano-Mirror&trade" flags = APPEARANCE_ALL_HAIR customize_usr = TRUE /datum/tgui_module/appearance_changer/mirror/coskit - name = "SalonPro Porta-Makeover Deluxe™" + name = "SalonPro Porta-Makeover Deluxe&trade" From ed1019c70a4fe49cfaed9c18270cfbf9116e6c9f Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Mon, 2 Dec 2024 22:33:51 +0100 Subject: [PATCH 46/80] fix trademark sign --- code/modules/tgui/modules/appearance_changer.dm | 4 ++-- tgui/packages/common/string.ts | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index 5cf8a74b83..03af983836 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -616,9 +616,9 @@ // VOREStation Add End /datum/tgui_module/appearance_changer/mirror - name = "SalonPro Nano-Mirror&trade" + name = "SalonPro Nano-Mirror™" flags = APPEARANCE_ALL_HAIR customize_usr = TRUE /datum/tgui_module/appearance_changer/mirror/coskit - name = "SalonPro Porta-Makeover Deluxe&trade" + name = "SalonPro Porta-Makeover Deluxe™" diff --git a/tgui/packages/common/string.ts b/tgui/packages/common/string.ts index d6f328750c..29dee190f0 100644 --- a/tgui/packages/common/string.ts +++ b/tgui/packages/common/string.ts @@ -130,7 +130,7 @@ export function toTitleCase(str: string): string { return currentStr; } -const TRANSLATE_REGEX = /&(nbsp|amp|quot|lt|gt|apos);/g; +const TRANSLATE_REGEX = /&(nbsp|amp|quot|lt|gt|apos|trade);/g; const TRANSLATIONS = { amp: '&', apos: "'", @@ -138,6 +138,7 @@ const TRANSLATIONS = { lt: '<', nbsp: ' ', quot: '"', + trade: '™', } as const; /** From 90c2d09e8e49e4790c62aaa4f10a277896837136 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Mon, 2 Dec 2024 23:22:21 +0100 Subject: [PATCH 47/80] also fix that --- code/__defines/mobs.dm | 3 +++ .../objects/items/devices/personal_shield_generator_vr.dm | 2 +- code/game/objects/items/falling_object_vr.dm | 2 +- code/modules/env_message/env_message.dm | 2 +- code/modules/mob/new_player/sprite_accessories_ear.dm | 4 ++-- code/modules/mob/new_player/sprite_accessories_ear_vr.dm | 2 +- code/modules/mob/new_player/sprite_accessories_tail.dm | 4 ++-- code/modules/mob/new_player/sprite_accessories_tail_vr.dm | 4 ++-- code/modules/mob/new_player/sprite_accessories_taur.dm | 2 +- code/modules/mob/new_player/sprite_accessories_taur_vr.dm | 2 +- code/modules/mob/new_player/sprite_accessories_vr.dm | 4 ++-- code/modules/mob/new_player/sprite_accessories_wing.dm | 4 ++-- .../mob/new_player/sprite_accessories_wing_large_vr.dm | 2 +- code/modules/mob/new_player/sprite_accessories_wing_vr.dm | 2 +- code/modules/tgui/modules/appearance_changer.dm | 2 ++ 15 files changed, 23 insertions(+), 18 deletions(-) diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index 77e1e2d74a..0cc7d1141a 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -456,3 +456,6 @@ #define VISIBLE_GENDER_FORCE_PLURAL 1 // Used by get_visible_gender to return PLURAL #define VISIBLE_GENDER_FORCE_IDENTIFYING 2 // Used by get_visible_gender to return the mob's identifying gender #define VISIBLE_GENDER_FORCE_BIOLOGICAL 3 // Used by get_visible_gender to return the mob's biological gender + +// Default name for accesories +#define DEVELOPER_WARNING_NAME "you should not see this..." diff --git a/code/game/objects/items/devices/personal_shield_generator_vr.dm b/code/game/objects/items/devices/personal_shield_generator_vr.dm index f231ccebfe..35498064e3 100644 --- a/code/game/objects/items/devices/personal_shield_generator_vr.dm +++ b/code/game/objects/items/devices/personal_shield_generator_vr.dm @@ -539,7 +539,7 @@ //Misc belts. Admin-spawn only atm. /obj/item/personal_shield_generator/belt/adminbus - desc = "You should not see this. You REALLY should not see this. If you do, you have either been blessed or are about to be the target of some sick prank." + desc = DEVELOPER_WARNING_NAME + " You REALLY should not see this. If you do, you have either been blessed or are about to be the target of some sick prank." modifier_type = /datum/modifier/shield_projection/admin generator_hit_cost = 0 generator_active_cost = 0 diff --git a/code/game/objects/items/falling_object_vr.dm b/code/game/objects/items/falling_object_vr.dm index fdc140b6b4..c8583db3c6 100644 --- a/code/game/objects/items/falling_object_vr.dm +++ b/code/game/objects/items/falling_object_vr.dm @@ -1,5 +1,5 @@ /obj/effect/falling_effect - name = "you should not see this" + name = DEVELOPER_WARNING_NAME desc = "no data" invisibility = 101 anchored = TRUE diff --git a/code/modules/env_message/env_message.dm b/code/modules/env_message/env_message.dm index fc5ea527b3..69e1364b7b 100644 --- a/code/modules/env_message/env_message.dm +++ b/code/modules/env_message/env_message.dm @@ -8,7 +8,7 @@ var/global/list/env_messages = list() mouse_opacity = TRUE anchored = TRUE var/list/message_list = list() - var/combined_message = "You should not see this" + var/combined_message = DEVELOPER_WARNING_NAME /obj/effect/env_message/Initialize(mapload) .=..() diff --git a/code/modules/mob/new_player/sprite_accessories_ear.dm b/code/modules/mob/new_player/sprite_accessories_ear.dm index 6f7c326378..2b5f60c892 100644 --- a/code/modules/mob/new_player/sprite_accessories_ear.dm +++ b/code/modules/mob/new_player/sprite_accessories_ear.dm @@ -6,14 +6,14 @@ //////////////////////////// */ /datum/sprite_accessory/ears - name = "You should not see this..." + name = DEVELOPER_WARNING_NAME icon = 'icons/mob/human_races/sprite_accessories/ears.dmi' do_colouration = 0 // Set to 1 to blend (ICON_ADD) hair color color_blend_mode = ICON_ADD // Only appliciable if do_coloration = 1 var/extra_overlay // Icon state of an additional overlay to blend in. var/extra_overlay2 - var/desc = "You should not see this..." + var/desc = DEVELOPER_WARNING_NAME em_block = TRUE //species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files diff --git a/code/modules/mob/new_player/sprite_accessories_ear_vr.dm b/code/modules/mob/new_player/sprite_accessories_ear_vr.dm index 67cfbed5eb..aacf98605f 100644 --- a/code/modules/mob/new_player/sprite_accessories_ear_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_ear_vr.dm @@ -6,7 +6,7 @@ //////////////////////////// */ /datum/sprite_accessory/ears - name = "You should not see this..." + name = DEVELOPER_WARNING_NAME icon = 'icons/mob/vore/ears_vr.dmi' do_colouration = 0 // Set to 1 to blend (ICON_ADD) hair color species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN, SPECIES_LLEILL, SPECIES_HANNER) //This lets all races use diff --git a/code/modules/mob/new_player/sprite_accessories_tail.dm b/code/modules/mob/new_player/sprite_accessories_tail.dm index fd9ad11382..858fe01b10 100644 --- a/code/modules/mob/new_player/sprite_accessories_tail.dm +++ b/code/modules/mob/new_player/sprite_accessories_tail.dm @@ -6,7 +6,7 @@ //////////////////////////// */ /datum/sprite_accessory/tail - name = "You should not see this..." + name = DEVELOPER_WARNING_NAME icon = 'icons/mob/human_races/sprite_accessories/tails.dmi' do_colouration = 0 //Set to 1 to enable coloration using the tail color. @@ -16,7 +16,7 @@ var/extra_overlay2 //Tertiary. var/show_species_tail = 0 // If false, do not render species' tail. var/clothing_can_hide = 1 // If true, clothing with HIDETAIL hides it - var/desc = "You should not see this..." + var/desc = DEVELOPER_WARNING_NAME var/ani_state // State when wagging/animated var/extra_overlay_w // Wagging state for extra overlay var/extra_overlay2_w // Tertiary wagging. diff --git a/code/modules/mob/new_player/sprite_accessories_tail_vr.dm b/code/modules/mob/new_player/sprite_accessories_tail_vr.dm index e516eb2ac6..8b510e6502 100644 --- a/code/modules/mob/new_player/sprite_accessories_tail_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_tail_vr.dm @@ -6,7 +6,7 @@ //////////////////////////// */ /datum/sprite_accessory/tail - name = "You should not see this..." + name = DEVELOPER_WARNING_NAME icon = 'icons/mob/vore/tails_vr.dmi' var/offset_x = 0 var/offset_y = 0 @@ -1439,7 +1439,7 @@ //LONG TAILS ARE NOT TAUR BUTTS >:O /datum/sprite_accessory/tail/longtail - name = "You should not see this..." + name = DEVELOPER_WARNING_NAME icon = 'icons/mob/vore/taurs_vr.dmi' offset_x = -16 do_colouration = 1 // Yes color, using tail color diff --git a/code/modules/mob/new_player/sprite_accessories_taur.dm b/code/modules/mob/new_player/sprite_accessories_taur.dm index 6dc5cbb011..b72a372b35 100644 --- a/code/modules/mob/new_player/sprite_accessories_taur.dm +++ b/code/modules/mob/new_player/sprite_accessories_taur.dm @@ -128,7 +128,7 @@ // Taur sprites are now a subtype of tail since they are mutually exclusive anyway. /datum/sprite_accessory/tail/taur - name = "You should not see this..." + name = DEVELOPER_WARNING_NAME icon = 'icons/mob/human_races/sprite_accessories/taurs.dmi' do_colouration = 1 // Yes color, using tail color color_blend_mode = ICON_MULTIPLY // The sprites for taurs are designed for ICON_MULTIPLY diff --git a/code/modules/mob/new_player/sprite_accessories_taur_vr.dm b/code/modules/mob/new_player/sprite_accessories_taur_vr.dm index f952596664..cabb81bdc7 100644 --- a/code/modules/mob/new_player/sprite_accessories_taur_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_taur_vr.dm @@ -9,7 +9,7 @@ // Taur sprites are now a subtype of tail since they are mutually exclusive anyway. /datum/sprite_accessory/tail/taur - name = "You should not see this..." + name = DEVELOPER_WARNING_NAME icon = 'icons/mob/vore/taurs_vr.dmi' do_colouration = 1 // Yes color, using tail color color_blend_mode = ICON_MULTIPLY // The sprites for taurs are designed for ICON_MULTIPLY diff --git a/code/modules/mob/new_player/sprite_accessories_vr.dm b/code/modules/mob/new_player/sprite_accessories_vr.dm index c9da7d34a2..0a440d4a23 100644 --- a/code/modules/mob/new_player/sprite_accessories_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_vr.dm @@ -575,13 +575,13 @@ // No, this isn't a character creation option, but... I guess in the future it could be, if anyone wants that? /datum/sprite_accessory/hair_accessory - name = "You should not see this..." + name = DEVELOPER_WARNING_NAME icon = 'icons/mob/vore/hair_accessories_vr.dmi' do_colouration = 0 // Set to 1 to blend (ICON_ADD) hair color var/ignores_lighting = 0 // Whether or not this hair accessory will ignore lighting and glow in the dark. color_blend_mode = ICON_ADD // Only appliciable if do_coloration = 1 - var/desc = "You should not see this..." + var/desc = DEVELOPER_WARNING_NAME /datum/sprite_accessory/hair_accessory/verie_hair_glow name = "veries hair glow" diff --git a/code/modules/mob/new_player/sprite_accessories_wing.dm b/code/modules/mob/new_player/sprite_accessories_wing.dm index 3b13156b9d..3f2f2efd69 100644 --- a/code/modules/mob/new_player/sprite_accessories_wing.dm +++ b/code/modules/mob/new_player/sprite_accessories_wing.dm @@ -6,7 +6,7 @@ //////////////////////////// */ /datum/sprite_accessory/wing - name = "You should not see this..." + name = DEVELOPER_WARNING_NAME icon = 'icons/mob/human_races/sprite_accessories/wings.dmi' do_colouration = 0 //Set to 1 to enable coloration using the tail color. @@ -16,7 +16,7 @@ var/extra_overlay2 //Tertiary. var/clothing_can_hide = 1 // If true, clothing with HIDETAIL hides it. If the clothing is bulky enough to hide a tail, it should also hide wings. // var/show_species_tail = 1 // Just so // TODO - Seems not needed ~Leshana - var/desc = "You should not see this..." + var/desc = DEVELOPER_WARNING_NAME var/ani_state // State when flapping/animated var/extra_overlay_w // Flapping state for extra overlay var/extra_overlay2_w diff --git a/code/modules/mob/new_player/sprite_accessories_wing_large_vr.dm b/code/modules/mob/new_player/sprite_accessories_wing_large_vr.dm index e516d6b085..66263ad850 100644 --- a/code/modules/mob/new_player/sprite_accessories_wing_large_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_wing_large_vr.dm @@ -2,7 +2,7 @@ /datum/sprite_accessory/wing/large - name = "You should not see this..." + name = DEVELOPER_WARNING_NAME icon = 'icons/mob/vore/wings96_vr.dmi' wing_offset = 32 diff --git a/code/modules/mob/new_player/sprite_accessories_wing_vr.dm b/code/modules/mob/new_player/sprite_accessories_wing_vr.dm index d26b57177b..6610a2e8ea 100644 --- a/code/modules/mob/new_player/sprite_accessories_wing_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_wing_vr.dm @@ -6,7 +6,7 @@ //////////////////////////// */ /datum/sprite_accessory/wing - name = "You should not see this..." + name = DEVELOPER_WARNING_NAME icon = 'icons/mob/vore/wings_vr.dmi' do_colouration = 0 //Set to 1 to enable coloration using the tail color. species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN, SPECIES_LLEILL, SPECIES_HANNER) //This lets all races use diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index 03af983836..f11cf61783 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -606,6 +606,8 @@ // VOREStation Add - Ears/Tails/Wings /datum/tgui_module/appearance_changer/proc/can_use_sprite(datum/sprite_accessory/X, mob/living/carbon/human/target, mob/user) + if(X.name == DEVELOPER_WARNING_NAME) + return FALSE if(!isnull(X.species_allowed) && !(target.species.name in X.species_allowed) && (!istype(target.species, /datum/species/custom))) // Letting custom species access wings/ears/tails. return FALSE From 5febd2f97f6920c8abf98fd37ff26bf30bdef9c6 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 3 Dec 2024 11:17:44 +0100 Subject: [PATCH 48/80] fix multiple headsets --- code/game/objects/items/devices/radio/headset.dm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index ead212defa..296eaddcd7 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -493,6 +493,8 @@ /obj/item/radio/headset/alt/centcom name = "centcom bowman headset" icon_state = "com_headset_alt" + centComm = 1 + ks2type = /obj/item/encryptionkey/ert /obj/item/radio/headset/nanotrasen name = "\improper NT radio headset" @@ -503,6 +505,8 @@ /obj/item/radio/headset/alt/nanotrasen name = "\improper NT bowman headset" icon_state = "nt_headset_alt" + cenComm = 1 + ks2type = /obj/item/encryptionkey/ert /obj/item/radio/headset/pathfinder name = "pathfinder's headset" @@ -513,6 +517,8 @@ /obj/item/radio/headset/alt/pathfinder name = "pathfinder's bowman headset" icon_state = "exp_headset_alt" + adhoc_fallback = TRUE + ks2type = /obj/item/encryptionkey/pathfinder /obj/item/radio/headset/pilot name = "pilot's headset" @@ -522,6 +528,7 @@ /obj/item/radio/headset/alt/pilot name = "pilot's bowman headset" icon_state = "pilot_headset_alt" + adhoc_fallback = TRUE /obj/item/radio/headset/explorer name = "away team member's headset" @@ -532,6 +539,8 @@ /obj/item/radio/headset/alt/explorer name = "away team's bowman headset" icon_state = "exp_headset_alt" + adhoc_fallback = TRUE + ks2type = /obj/item/encryptionkey/explorer /obj/item/radio/headset/sar name = "search and rescue headset" @@ -635,4 +644,4 @@ /obj/item/radio/headset/heads/ai_integrated/receive_range(freq, level) if (disabledAi) return -1 //Transciever Disabled. - return ..(freq, level, 1) \ No newline at end of file + return ..(freq, level, 1) From 798589a4de26ee605387454143796bea628175fd Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 3 Dec 2024 11:21:55 +0100 Subject: [PATCH 49/80] . --- code/game/objects/items/devices/radio/headset.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 296eaddcd7..94f749b323 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -466,6 +466,7 @@ /obj/item/radio/headset/alt/ert name = "emergency response team bowman headset" icon_state = "com_headset_alt" + centComm = 1 ks2type = /obj/item/encryptionkey/ert /obj/item/radio/headset/ia @@ -505,7 +506,7 @@ /obj/item/radio/headset/alt/nanotrasen name = "\improper NT bowman headset" icon_state = "nt_headset_alt" - cenComm = 1 + centComm = 1 ks2type = /obj/item/encryptionkey/ert /obj/item/radio/headset/pathfinder From 241d424a78d54ee68852203215b88123ad0bf8d8 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 3 Dec 2024 11:47:51 +0100 Subject: [PATCH 50/80] . --- maps/southern_cross/items/headset_sc.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maps/southern_cross/items/headset_sc.dm b/maps/southern_cross/items/headset_sc.dm index b409dd2ddd..9a39694ec7 100644 --- a/maps/southern_cross/items/headset_sc.dm +++ b/maps/southern_cross/items/headset_sc.dm @@ -9,6 +9,8 @@ name = "pilot's bowman headset" desc = "A bowman headset used by pilots, has access to supply and explorer channels." icon_state = "pilot_headset_alt" + adhoc_fallback = TRUE + ks2type = /obj/item/encryptionkey/pilot /obj/item/radio/headset/explorer name = "explorer's headset" @@ -21,6 +23,8 @@ name = "explorer's bowman headset" desc = "Bowman headset used by explorers for exploring. Access to the explorer channel." icon_state = "exp_headset_alt" + adhoc_fallback = TRUE + ks2type = /obj/item/encryptionkey/explorer /obj/item/radio/headset/sar name = "sar radio headset" @@ -33,3 +37,5 @@ name = "sar radio bowman headset" desc = "A bowman headset for search and rescue." icon_state = "sar_headset_alt" + adhoc_fallback = TRUE + ks2type = /obj/item/encryptionkey/sar From e1795219183a3c6775606e380e24a47e76181d41 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 3 Dec 2024 11:53:06 +0100 Subject: [PATCH 51/80] . --- code/modules/casino/headset_casino.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/casino/headset_casino.dm b/code/modules/casino/headset_casino.dm index a1acb313c5..6fd4f5b68c 100644 --- a/code/modules/casino/headset_casino.dm +++ b/code/modules/casino/headset_casino.dm @@ -3,14 +3,18 @@ desc = "An updated, modular intercom that fits over the head with extra comfortable for the hardworking casino luxury crew. Has encryption key for scamm-... Kind casino staff channel." icon = 'icons/obj/casino.dmi' icon_state = "headset" + adhoc_fallback = TRUE origin_tech = list(TECH_ILLEGAL = 1) ks1type = /obj/item/encryptionkey/casino -/obj/item/radio/headset/casino/bowman +/obj/item/radio/headset/alt/casino name = "casino bowman headset" + desc = "An updated, modular intercom that fits over the head with extra comfortable for the hardworking casino luxury crew. Has encryption key for scamm-... Kind casino staff channel." + icon = 'icons/obj/casino.dmi' icon_state = "headset_alt" adhoc_fallback = TRUE origin_tech = list(TECH_ILLEGAL = 2) + ks1type = /obj/item/encryptionkey/casino /obj/item/encryptionkey/casino icon = 'icons/obj/casino.dmi' From b5c3528f75269f5d84f3cc5054252cfbb833ff30 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 3 Dec 2024 12:07:37 +0100 Subject: [PATCH 52/80] . --- maps/southern_cross/job/outfits.dm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/maps/southern_cross/job/outfits.dm b/maps/southern_cross/job/outfits.dm index f2ef7db2ee..6dc477ca2f 100644 --- a/maps/southern_cross/job/outfits.dm +++ b/maps/southern_cross/job/outfits.dm @@ -19,8 +19,8 @@ Keep outfits simple. Spawn with basic uniforms and minimal gear. Gear instead go backpack_contents = list(/obj/item/clothing/accessory/permit/gun/planetside = 1) headset = /obj/item/radio/headset/explorer - headset_alt = /obj/item/radio/headset/explorer - headset_earbud = /obj/item/radio/headset/explorer + headset_alt = /obj/item/radio/headset/alt/explorer + headset_earbud = /obj/item/radio/headset/alt/explorer /decl/hierarchy/outfit/job/explorer2/post_equip(mob/living/carbon/human/H) ..() @@ -54,9 +54,9 @@ Keep outfits simple. Spawn with basic uniforms and minimal gear. Gear instead go id_pda_assignment = JOB_PILOT flags = OUTFIT_HAS_BACKPACK|OUTFIT_COMPREHENSIVE_SURVIVAL - headset = /obj/item/radio/headset/pilot/alt - headset_alt = /obj/item/radio/headset/pilot/alt - headset_earbud = /obj/item/radio/headset/pilot/alt + headset = /obj/item/radio/headset/pilot + headset_alt = /obj/item/radio/headset/alt/pilot + headset_earbud = /obj/item/radio/headset/alt/pilot /decl/hierarchy/outfit/job/medical/sar name = OUTFIT_JOB_NAME("Field Medic") //VOREStation Edit @@ -72,5 +72,5 @@ Keep outfits simple. Spawn with basic uniforms and minimal gear. Gear instead go flags = OUTFIT_HAS_BACKPACK|OUTFIT_EXTENDED_SURVIVAL|OUTFIT_COMPREHENSIVE_SURVIVAL headset = /obj/item/radio/headset/sar - headset_alt = /obj/item/radio/headset/sar - headset_earbud = /obj/item/radio/headset/sar + headset_alt = /obj/item/radio/headset/alt/sar + headset_earbud = /obj/item/radio/headset/alt/sar From ef7cf53bb7b559e33047d7936bce6e23788d0e10 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 3 Dec 2024 12:10:13 +0100 Subject: [PATCH 53/80] . --- maps/southern_cross/job/outfits.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/maps/southern_cross/job/outfits.dm b/maps/southern_cross/job/outfits.dm index 6dc477ca2f..e9903f57d9 100644 --- a/maps/southern_cross/job/outfits.dm +++ b/maps/southern_cross/job/outfits.dm @@ -20,7 +20,7 @@ Keep outfits simple. Spawn with basic uniforms and minimal gear. Gear instead go headset = /obj/item/radio/headset/explorer headset_alt = /obj/item/radio/headset/alt/explorer - headset_earbud = /obj/item/radio/headset/alt/explorer + headset_earbud = /obj/item/radio/headset/explorer /decl/hierarchy/outfit/job/explorer2/post_equip(mob/living/carbon/human/H) ..() @@ -56,7 +56,7 @@ Keep outfits simple. Spawn with basic uniforms and minimal gear. Gear instead go headset = /obj/item/radio/headset/pilot headset_alt = /obj/item/radio/headset/alt/pilot - headset_earbud = /obj/item/radio/headset/alt/pilot + headset_earbud = /obj/item/radio/headset/pilot /decl/hierarchy/outfit/job/medical/sar name = OUTFIT_JOB_NAME("Field Medic") //VOREStation Edit @@ -73,4 +73,4 @@ Keep outfits simple. Spawn with basic uniforms and minimal gear. Gear instead go headset = /obj/item/radio/headset/sar headset_alt = /obj/item/radio/headset/alt/sar - headset_earbud = /obj/item/radio/headset/alt/sar + headset_earbud = /obj/item/radio/headset/sar From 35503f3113725a435d50afddcf9a0558c33cba8d Mon Sep 17 00:00:00 2001 From: SatinIsle Date: Tue, 3 Dec 2024 14:35:45 +0000 Subject: [PATCH 54/80] Barista love Added a new dispenser to cafes on each station, the syrup dispenser. These just add flavoured syrups to your drinks, but don't do much unique by themselves. This allows people to customise their coffee more. Added a whole bunch of flavoured syrups, such as pumpkin spice, chocolate, irish cream and more. Added new coffee recipes, including things like americano, macchiato, breve, cappuccino and mocha. Unfortunately flat white and latte would cannibalise other recipes if they just used milk and coffee, so they use drip coffee instead. Added a few new coffee reagents, drip brewed coffee and milk foam. Changed coffee cups to now include the name or description (in the var cup_prefix) of certain additional reagents. For example, if you have a cup with 25u of mocha and 5u of pumpkin spice, it will take the name "cup of pumpkin spice mocha". A lot of existing reagents have had these added too. Added a wall locker with additional cups to every station cafe. Added pineapple juice as an option to the soda vendor. --- code/modules/food/food/drinks/cup.dm | 7 +- .../modules/food/food/drinks/drinkingglass.dm | 9 +- .../machinery/dispenser/cartridge_presets.dm | 40 ++ .../machinery/dispenser/dispenser_presets.dm | 33 +- .../reagents/reactions/instant/drinks.dm | 86 +++- code/modules/reagents/reagents/_reagents.dm | 1 + code/modules/reagents/reagents/dispenser.dm | 1 + code/modules/reagents/reagents/food_drinks.dm | 445 +++++++++++++++++- icons/obj/chemical.dmi | Bin 62389 -> 63579 bytes maps/groundbase/gb-z1.dmm | 16 +- maps/stellar_delight/stellar_delight3.dmm | 41 +- maps/tether/tether-01-surface1.dmm | 27 +- 12 files changed, 640 insertions(+), 66 deletions(-) diff --git a/code/modules/food/food/drinks/cup.dm b/code/modules/food/food/drinks/cup.dm index 1c7f7b326d..a427b61929 100644 --- a/code/modules/food/food/drinks/cup.dm +++ b/code/modules/food/food/drinks/cup.dm @@ -17,7 +17,12 @@ icon_state = "cup_brown" if(R.cup_name) - name = R.cup_name + var/prefix = " " + for(var/datum/reagent/S in reagents.reagent_list) + if(S.cup_prefix) + var/current_prefix = prefix + prefix = "[current_prefix][S.cup_prefix] " + name = "cup of[prefix][R.cup_name]" else name = "Cup of.. what?" diff --git a/code/modules/food/food/drinks/drinkingglass.dm b/code/modules/food/food/drinks/drinkingglass.dm index 3d48ab9068..93876f8c94 100644 --- a/code/modules/food/food/drinks/drinkingglass.dm +++ b/code/modules/food/food/drinks/drinkingglass.dm @@ -67,7 +67,12 @@ icon_state = "cup_brown" if(R.cup_name) - name = R.cup_name + var/prefix = " " + for(var/datum/reagent/S in reagents.reagent_list) + if(S.cup_prefix) + var/current_prefix = prefix + prefix = "[current_prefix][S.cup_prefix] " + name = "cup of[prefix][R.cup_name]" else name = "Cup of.. what?" @@ -160,4 +165,4 @@ reagents.add_reagent("nutriment", 30) reagents.add_reagent("iron", 10) reagents.add_reagent("protein", 15) - reagents.add_reagent("water", 45) \ No newline at end of file + reagents.add_reagent("water", 45) diff --git a/code/modules/reagents/machinery/dispenser/cartridge_presets.dm b/code/modules/reagents/machinery/dispenser/cartridge_presets.dm index 9dfc3ac0d9..6d9c38b3f7 100644 --- a/code/modules/reagents/machinery/dispenser/cartridge_presets.dm +++ b/code/modules/reagents/machinery/dispenser/cartridge_presets.dm @@ -117,10 +117,14 @@ spawn_reagent = "lemonjuice" /obj/item/reagent_containers/chem_disp_cartridge/grapesoda spawn_reagent = "grapesoda" +/obj/item/reagent_containers/chem_disp_cartridge/pineapple + spawn_reagent = "pineapplejuice" // Bar, coffee /obj/item/reagent_containers/chem_disp_cartridge/coffee spawn_reagent = "coffee" +/obj/item/reagent_containers/chem_disp_cartridge/drip_coffee + spawn_reagent = "drip_coffee" /obj/item/reagent_containers/chem_disp_cartridge/cafe_latte spawn_reagent = "cafe_latte" /obj/item/reagent_containers/chem_disp_cartridge/soy_latte @@ -129,6 +133,8 @@ spawn_reagent = "hot_coco" /obj/item/reagent_containers/chem_disp_cartridge/milk spawn_reagent = "milk" +/obj/item/reagent_containers/chem_disp_cartridge/milk_foam + spawn_reagent = "milk_foam" /obj/item/reagent_containers/chem_disp_cartridge/cream spawn_reagent = "cream" /obj/item/reagent_containers/chem_disp_cartridge/mint @@ -144,6 +150,40 @@ /obj/item/reagent_containers/chem_disp_cartridge/decafchai spawn_reagent = "chaiteadecaf" +// syrups +/obj/item/reagent_containers/chem_disp_cartridge/syrup_pumpkin + spawn_reagent = "syrup_pumpkin" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_caramel + spawn_reagent = "syrup_caramel" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_scaramel + spawn_reagent = "syrup_salted_caramel" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_irish + spawn_reagent = "syrup_irish" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_almond + spawn_reagent = "syrup_almond" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_cinnamon + spawn_reagent = "syrup_cinnamon" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_pistachio + spawn_reagent = "syrup_pistachio" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_vanilla + spawn_reagent = "syrup_vanilla" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_toffee + spawn_reagent = "syrup_toffee" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_cherry + spawn_reagent = "syrup_cherry" +/obj/item/reagent_containers/chem_disp_cartridge/grenadine + spawn_reagent = "grenadine" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_butterscotch + spawn_reagent = "syrup_butterscotch" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_chocolate + spawn_reagent = "syrup_chocolate" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_wchocolate + spawn_reagent = "syrup_white_chocolate" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_strawberry + spawn_reagent = "syrup_strawberry" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_coconut + spawn_reagent = "syrup_coconut" + // ERT /obj/item/reagent_containers/chem_disp_cartridge/inaprov spawn_reagent = "inaprovaline" diff --git a/code/modules/reagents/machinery/dispenser/dispenser_presets.dm b/code/modules/reagents/machinery/dispenser/dispenser_presets.dm index 65523e16f3..24fba68d8e 100644 --- a/code/modules/reagents/machinery/dispenser/dispenser_presets.dm +++ b/code/modules/reagents/machinery/dispenser/dispenser_presets.dm @@ -85,7 +85,8 @@ /obj/item/reagent_containers/chem_disp_cartridge/lime, /obj/item/reagent_containers/chem_disp_cartridge/watermelon, /obj/item/reagent_containers/chem_disp_cartridge/lemon, - /obj/item/reagent_containers/chem_disp_cartridge/grapesoda + /obj/item/reagent_containers/chem_disp_cartridge/grapesoda, + /obj/item/reagent_containers/chem_disp_cartridge/pineapple ) /obj/machinery/chemical_dispenser/bar_alc @@ -130,11 +131,14 @@ /obj/machinery/chemical_dispenser/bar_coffee/full spawn_cartridges = list( /obj/item/reagent_containers/chem_disp_cartridge/coffee, + /obj/item/reagent_containers/chem_disp_cartridge/drip_coffee, /obj/item/reagent_containers/chem_disp_cartridge/cafe_latte, /obj/item/reagent_containers/chem_disp_cartridge/soy_latte, /obj/item/reagent_containers/chem_disp_cartridge/hot_coco, /obj/item/reagent_containers/chem_disp_cartridge/milk, /obj/item/reagent_containers/chem_disp_cartridge/cream, + /obj/item/reagent_containers/chem_disp_cartridge/milk_foam, + /obj/item/reagent_containers/chem_disp_cartridge/water, /obj/item/reagent_containers/chem_disp_cartridge/sugar, /obj/item/reagent_containers/chem_disp_cartridge/tea, /obj/item/reagent_containers/chem_disp_cartridge/ice, @@ -148,3 +152,30 @@ /obj/item/reagent_containers/chem_disp_cartridge/chaitea, /obj/item/reagent_containers/chem_disp_cartridge/decafchai ) + +/obj/machinery/chemical_dispenser/bar_syrup + name = "syrup dispenser" + desc = "Allow your customers to test your patience to the extremes." + icon_state = "syrup_dispenser" + ui_title = "Syrup Dispenser" + accept_drinking = 1 + +/obj/machinery/chemical_dispenser/bar_syrup/full + spawn_cartridges = list( + /obj/item/reagent_containers/chem_disp_cartridge/syrup_pumpkin, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_caramel, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_scaramel, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_irish, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_almond, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_cinnamon, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_pistachio, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_vanilla, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_toffee, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_cherry, + /obj/item/reagent_containers/chem_disp_cartridge/grenadine, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_butterscotch, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_chocolate, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_wchocolate, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_strawberry, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_coconut + ) diff --git a/code/modules/reagents/reactions/instant/drinks.dm b/code/modules/reagents/reactions/instant/drinks.dm index 75e15d188c..4736a12f05 100644 --- a/code/modules/reagents/reactions/instant/drinks.dm +++ b/code/modules/reagents/reactions/instant/drinks.dm @@ -82,6 +82,90 @@ required_reagents = list("ice" = 1, "coffee" = 2) result_amount = 3 +/decl/chemical_reaction/instant/drinks/icecoffee/alt + name = "Iced Drip Coffee" + id = "icecoffee" + result = "icecoffee" + required_reagents = list("ice" = 1, "drip_coffee" = 2) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/blackeye + name = "Black Eye Coffee" + id = "black_eye" + result = "black_eye" + required_reagents = list("drip_coffee" = 1, "coffee" = 1) + result_amount = 1 + +/decl/chemical_reaction/instant/drinks/americano + name = "Americano" + id = "americano" + result = "americano" + required_reagents = list("water" = 1, "long_black" = 2) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/long_black + name = "Long Black Coffee" + id = "long_black" + result = "long_black" + required_reagents = list("water" = 1, "coffee" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/macchiato + name = "Macchiato" + id = "macchiato" + result = "macchiato" + required_reagents = list("milk" = 1, "coffee" = 2) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/cortado + name = "Cortado" + id = "cortado" + result = "cortado" + required_reagents = list("macchiato" = 3, "milk_foam" = 1) // 2 coffee, 1 milk, 1 milk foam + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/breve + name = "Breve" + id = "breve" + result = "breve" + required_reagents = list("cortado" = 4, "cream" = 1) // 2 coffee, 1 milk, 1 milk foam, 1 cream + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/cappuccino + name = "Cappuccino" + id = "cappuccino" + result = "cappuccino" + required_reagents = list("milk" = 1, "milk_foam" = 1, "cortado" = 4) // 2 coffee, 2 milk, 2 milk foam + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/flat_white + name = "Flat White Coffee" + id = "flat_white" + result = "flat_white" + required_reagents = list("milk" = 2, "drip_coffee" = 1) // 2 drip coffee, 4 milk I'M SORRY THAT ITS DRIP COFFEE, otherwise it just gets in the way of all other reactions + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/mocha + name = "Mocha" + id = "mocha" + result = "mocha" + required_reagents = list("milk" = 1, "cream" = 1, "milk_foam" = 1, "hot_coco" = 2, "breve" = 5) // 2 coffee, 2 milk, 2 cream, 2 milk foam and 2 hot coco + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/mocha/alt //incase they use cream before milk + name = "Mocha" + id = "mocha" + result = "mocha" + required_reagents = list("cream" = 2, "hot_coco" = 2, "cappuccino" = 6) // 2 coffee, 2 milk, 2 cream, 2 milk foam and 2 hot coco + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/vienna + name = "Vienna" + id = "vienna" + result = "vienna" + required_reagents = list("cream" = 2, "coffee" = 1) + result_amount = 3 + /decl/chemical_reaction/instant/drinks/nuka_cola name = "Nuclear Cola" id = "nuka_cola" @@ -499,7 +583,7 @@ name = "Cafe Latte" id = "cafe_latte" result = "cafe_latte" - required_reagents = list("coffee" = 1, "milk" = 1) + required_reagents = list("flat_white" = 1, "milk" = 1) result_amount = 2 /decl/chemical_reaction/instant/drinks/acidspit diff --git a/code/modules/reagents/reagents/_reagents.dm b/code/modules/reagents/reagents/_reagents.dm index b5ee4d9d73..a8865bc4d4 100644 --- a/code/modules/reagents/reagents/_reagents.dm +++ b/code/modules/reagents/reagents/_reagents.dm @@ -33,6 +33,7 @@ var/cup_name = null var/cup_desc = null var/cup_center_of_mass = null + var/cup_prefix = null var/color = "#000000" var/color_weight = 1 diff --git a/code/modules/reagents/reagents/dispenser.dm b/code/modules/reagents/reagents/dispenser.dm index dcdc0f7c50..185fa25dc1 100644 --- a/code/modules/reagents/reagents/dispenser.dm +++ b/code/modules/reagents/reagents/dispenser.dm @@ -86,6 +86,7 @@ taste_description = "pure alcohol" reagent_state = LIQUID color = "#404030" + cup_prefix = "alcoholic" ingest_met = REM * 2 diff --git a/code/modules/reagents/reagents/food_drinks.dm b/code/modules/reagents/reagents/food_drinks.dm index 258d19b89d..f7bb6420c2 100644 --- a/code/modules/reagents/reagents/food_drinks.dm +++ b/code/modules/reagents/reagents/food_drinks.dm @@ -271,6 +271,7 @@ id = "glucose" taste_description = "sweetness" color = "#FFFFFF" + cup_prefix = "sweetened" injectable = 1 @@ -314,6 +315,7 @@ color = "#EDB91F" taste_description = "cheese" allergen_type = ALLERGEN_DAIRY //Cheese is made from dairy + cup_prefix = "cheesy" /datum/reagent/nutriment/protein/egg name = "egg yolk" @@ -321,6 +323,7 @@ taste_description = "egg" color = "#FFFFAA" allergen_type = ALLERGEN_EGGS //Eggs contain egg + cup_prefix = "eggy" /datum/reagent/nutriment/protein/murk name = "murkfin protein" @@ -343,6 +346,7 @@ taste_description = "sweetness" nutriment_factor = 10 color = "#FFFF00" + cup_prefix = "honey" /datum/reagent/nutriment/honey/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -373,6 +377,7 @@ nutriment_factor = 10 color = "#FFFFFF" allergen_type = ALLERGEN_EGGS //Mayo is made from eggs + cup_prefix = "mayo" /datum/reagent/nutriment/yeast name = "Yeast" @@ -436,6 +441,7 @@ nutriment_factor = 5 color = "#302000" allergen_type = ALLERGEN_CHOCOLATE + cup_prefix = "coco" /datum/reagent/nutriment/chocolate name = "Chocolate" @@ -446,6 +452,7 @@ nutriment_factor = 5 taste_mult = 1.3 allergen_type = ALLERGEN_CHOCOLATE + cup_prefix = "chocolate" /datum/reagent/nutriment/instantjuice name = "Juice Powder" @@ -461,6 +468,7 @@ description = "Dehydrated, powdered grape juice." taste_description = "dry grapes" color = "#863333" + cup_prefix = "grape" /datum/reagent/nutriment/instantjuice/orange name = "Orange Juice Powder" @@ -468,6 +476,7 @@ description = "Dehydrated, powdered orange juice." taste_description = "dry oranges" color = "#e78108" + cup_prefix = "orange" /datum/reagent/nutriment/instantjuice/watermelon name = "Watermelon Juice Powder" @@ -475,6 +484,7 @@ description = "Dehydrated, powdered watermelon juice." taste_description = "dry sweet watermelon" color = "#b83333" + cup_prefix = "melon" /datum/reagent/nutriment/instantjuice/apple name = "Apple Juice Powder" @@ -482,6 +492,7 @@ description = "Dehydrated, powdered apple juice." taste_description = "dry sweet apples" color = "#c07c40" + cup_prefix = "apple" /datum/reagent/nutriment/soysauce name = "Soy Sauce" @@ -493,6 +504,7 @@ nutriment_factor = 2 color = "#792300" allergen_type = ALLERGEN_BEANS //Soy (beans) + cup_prefix = "umami" /datum/reagent/nutriment/vinegar name = "Vinegar" @@ -502,6 +514,7 @@ reagent_state = LIQUID nutriment_factor = 5 color = "#54410C" + cup_prefix = "acidic" /datum/reagent/nutriment/ketchup name = "Ketchup" @@ -512,6 +525,7 @@ nutriment_factor = 5 color = "#731008" allergen_type = ALLERGEN_FRUIT //Tomatoes are a fruit. + cup_prefix = "tomato" /datum/reagent/nutriment/mustard name = "Mustard" @@ -521,6 +535,7 @@ reagent_state = LIQUID nutriment_factor = 5 color = "#E3BD00" + cup_prefix = "mustard" /datum/reagent/nutriment/barbecue name = "Barbeque Sauce" @@ -530,6 +545,7 @@ reagent_state = LIQUID nutriment_factor = 5 color = "#4F330F" + cup_prefix = "barbecue" /datum/reagent/nutriment/rice name = "Rice" @@ -562,6 +578,7 @@ nutriment_factor = 30 color = "#4F3500" allergen_type = ALLERGEN_SEEDS //Peanuts(seeds) + cup_prefix = "peanut butter" /datum/reagent/nutriment/vanilla name = "Vanilla Extract" @@ -572,6 +589,7 @@ reagent_state = LIQUID nutriment_factor = 2 color = "#0F0A00" + cup_prefix = "vanilla" /datum/reagent/nutriment/durian name = "Durian Paste" @@ -618,6 +636,7 @@ taste_description = "sugar" nutriment_factor = 1 color = "#FF00FF" + cup_prefix = "sprinkled" /datum/reagent/nutriment/mint name = "Mint" @@ -626,6 +645,7 @@ taste_description = "mint" reagent_state = LIQUID color = "#CF3600" + cup_prefix = "minty" /datum/reagent/lipozine // The anti-nutriment. name = "Lipozine" @@ -650,6 +670,7 @@ color = "#FFFFFF" overdose = REAGENTS_OVERDOSE ingest_met = REM + cup_prefix = "salty" /datum/reagent/sodiumchloride/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -669,6 +690,7 @@ reagent_state = SOLID ingest_met = REM color = "#000000" + cup_prefix = "peppery" /datum/reagent/enzyme name = "Universal Enzyme" @@ -686,6 +708,7 @@ description = "An exotic blend of spices for cooking. Definitely not worms." reagent_state = SOLID color = "#e08702" + cup_prefix = "spicy" /datum/reagent/browniemix name = "Brownie Mix" @@ -759,6 +782,7 @@ reagent_state = LIQUID ingest_met = REM color = "#B31008" + cup_prefix = "hot" /datum/reagent/capsaicin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_DIONA) @@ -798,6 +822,7 @@ touch_met = 50 // Get rid of it quickly ingest_met = REM color = "#B31008" + cup_prefix = "dangerously hot" /datum/reagent/condensedcapsaicin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_DIONA) @@ -986,6 +1011,7 @@ glass_name = "banana juice" glass_desc = "The raw essence of a banana. HONK!" allergen_type = ALLERGEN_FRUIT //Bananas are fruit + cup_prefix = "banana" /datum/reagent/drink/juice/berry name = "Berry Juice" @@ -997,6 +1023,7 @@ glass_name = "berry juice" glass_desc = "Berry juice. Or maybe it's jam. Who cares?" allergen_type = ALLERGEN_FRUIT //Berries are fruit + cup_prefix = "berry" /datum/reagent/drink/juice/pineapple name = "Pineapple Juice" @@ -1008,6 +1035,7 @@ glass_name = "pineapple juice" glass_desc = "Pineapple juice. Or maybe it's spineapple. Who cares?" allergen_type = ALLERGEN_FRUIT //Pineapples are fruit + cup_prefix = "pineapple" /datum/reagent/drink/juice/carrot name = "Carrot juice" @@ -1019,6 +1047,7 @@ glass_name = "carrot juice" glass_desc = "It is just like a carrot but without crunching." allergen_type = ALLERGEN_VEGETABLE //Carrots are vegetables + cup_prefix = "carrot" /datum/reagent/drink/juice/carrot/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -1033,6 +1062,7 @@ glass_name = "lettuce juice" glass_desc = "This is just lettuce water. Fresh but boring." + cup_prefix = "lettuce" /datum/reagent/drink/juice name = "Grape Juice" @@ -1045,6 +1075,7 @@ glass_name = "grape juice" glass_desc = "It's grrrrrape!" allergen_type = ALLERGEN_FRUIT //Grapes are fruit + cup_prefix = "grape" /datum/reagent/drink/juice/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -1079,6 +1110,7 @@ glass_name = "lemon juice" glass_desc = "Sour..." allergen_type = ALLERGEN_FRUIT //Lemons are fruit + cup_prefix = "lemon" /datum/reagent/drink/juice/apple @@ -1092,6 +1124,7 @@ glass_name = "apple juice" glass_desc = "An earth favorite." allergen_type = ALLERGEN_FRUIT //Apples are fruit + cup_prefix = "apple" /datum/reagent/drink/juice/lime name = "Lime Juice" @@ -1104,6 +1137,7 @@ glass_name = "lime juice" glass_desc = "A glass of sweet-sour lime juice" allergen_type = ALLERGEN_FRUIT //Limes are fruit + cup_prefix = "lime" /datum/reagent/drink/juice/lime/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -1121,6 +1155,7 @@ glass_name = "orange juice" glass_desc = "Vitamins! Yay!" allergen_type = ALLERGEN_FRUIT //Oranges are fruit + cup_prefix = "orange" /datum/reagent/drink/juice/orange/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -1138,6 +1173,7 @@ glass_name = "poison berry juice" glass_desc = "A glass of deadly juice." + cup_prefix = "poison" /datum/reagent/drink/juice/potato name = "Potato Juice" @@ -1151,6 +1187,7 @@ glass_name = "potato juice" glass_desc = "Juice from a potato. Bleh." allergen_type = ALLERGEN_VEGETABLE //Potatoes are vegetables + cup_prefix = "potato" /datum/reagent/drink/juice/turnip name = "Turnip Juice" @@ -1164,6 +1201,7 @@ glass_name = "turnip juice" glass_desc = "Juice of the turnip. A step below the potato." allergen_type = ALLERGEN_VEGETABLE //Turnips are vegetables + cup_prefix = "turnip" /datum/reagent/drink/juice/tomato name = "Tomato Juice" @@ -1172,6 +1210,7 @@ taste_description = "tomatoes" color = "#731008" sugary = FALSE + cup_prefix = "tomato" glass_name = "tomato juice" glass_desc = "Are you sure this is tomato juice?" @@ -1189,6 +1228,7 @@ description = "Delicious juice made from watermelon." taste_description = "sweet watermelon" color = "#B83333" + cup_prefix = "melon" glass_name = "watermelon juice" glass_desc = "Delicious juice made from watermelon." @@ -1207,7 +1247,7 @@ glass_desc = "White and nutritious goodness!" cup_icon_state = "cup_cream" - cup_name = "cup of milk" + cup_name = "milk" cup_desc = "White and nutritious goodness!" allergen_type = ALLERGEN_DAIRY //Milk is dairy @@ -1219,7 +1259,7 @@ color = "#74533b" cup_icon_state = "cup_brown" - cup_name = "cup of chocolate milk" + cup_name = "chocolate milk" cup_desc = "Deliciously fattening!" glass_name = "chocolate milk" @@ -1254,7 +1294,7 @@ glass_desc = "Ewwww..." cup_icon_state = "cup_cream" - cup_name = "cup of cream" + cup_name = "cream" cup_desc = "Ewwww..." allergen_type = ALLERGEN_DAIRY //Cream is dairy @@ -1269,10 +1309,26 @@ glass_desc = "White and nutritious soy goodness!" cup_icon_state = "cup_cream" - cup_name = "cup of milk" + cup_name = "milk" cup_desc = "White and nutritious goodness!" allergen_type = ALLERGEN_BEANS //Would be made from soy beans +/datum/reagent/drink/milk/foam + name = "Milk Foam" + id = "milk_foam" + description = "Light and airy foamed milk." + taste_description = "airy milk" + color = "#eeebdf" + + glass_name = "foam" + glass_desc = "Fluffy..." + + cup_icon_state = "cup_cream" + cup_name = "foam" + cup_desc = "Fluffy..." + allergen_type = ALLERGEN_DAIRY //Cream is dairy + + /datum/reagent/drink/tea name = "Tea" id = "tea" @@ -1288,7 +1344,7 @@ glass_desc = "Tasty black tea, it has antioxidants, it's good for you!" cup_icon_state = "cup_tea" - cup_name = "cup of tea" + cup_name = "tea" cup_desc = "Tasty black tea, it has antioxidants, it's good for you!" allergen_type = ALLERGEN_STIMULANT //Black tea strong enough to have significant caffeine content @@ -1310,7 +1366,7 @@ glass_name = "cup of decaf tea" glass_desc = "Tasty black tea, it has antioxidants, it's good for you, and won't keep you up at night!" - cup_name = "cup of decaf tea" + cup_name = "decaf tea" cup_desc = "Tasty black tea, it has antioxidants, it's good for you, and won't keep you up at night!" allergen_type = null //Certified cat-safe! @@ -1328,7 +1384,7 @@ glass_special = list(DRINK_ICE) cup_icon_state = "cup_tea" - cup_name = "cup of iced tea" + cup_name = "iced tea" cup_desc = "No relation to a certain rap artist/ actor." /datum/reagent/drink/tea/icetea/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) @@ -1352,7 +1408,7 @@ /datum/reagent/drink/tea/icetea/decaf name = "Decaf Iced Tea" glass_name = "decaf iced tea" - cup_name = "cup of decaf iced tea" + cup_name = "decaf iced tea" id = "iceteadecaf" adj_dizzy = 0 adj_drowsy = 0 @@ -1369,13 +1425,13 @@ glass_name = "mint tea" glass_desc = "A tasty mixture of mint and tea. It's apparently good for you!" - cup_name = "cup of mint tea" + cup_name = "mint tea" cup_desc = "A tasty mixture of mint and tea. It's apparently good for you!" /datum/reagent/drink/tea/minttea/decaf name = "Decaf Mint Tea" glass_name = "decaf mint tea" - cup_name = "cup of decaf mint tea" + cup_name = "decaf mint tea" id = "mintteadecaf" adj_dizzy = 0 adj_drowsy = 0 @@ -1392,14 +1448,14 @@ glass_name = "lemon tea" glass_desc = "A tasty mixture of lemon and tea. It's apparently good for you!" - cup_name = "cup of lemon tea" + cup_name = "lemon tea" cup_desc = "A tasty mixture of lemon and tea. It's apparently good for you!" allergen_type = ALLERGEN_FRUIT | ALLERGEN_STIMULANT //Made with lemon juice, still tea /datum/reagent/drink/tea/lemontea/decaf name = "Decaf Lemon Tea" glass_name = "decaf lemon tea" - cup_name = "cup of decaf lemon tea" + cup_name = "decaf lemon tea" id = "lemonteadecaf" adj_dizzy = 0 adj_drowsy = 0 @@ -1416,14 +1472,14 @@ glass_name = "lime tea" glass_desc = "A tasty mixture of lime and tea. It's apparently good for you!" - cup_name = "cup of lime tea" + cup_name = "lime tea" cup_desc = "A tasty mixture of lime and tea. It's apparently good for you!" allergen_type = ALLERGEN_FRUIT | ALLERGEN_STIMULANT //Made with lime juice, still tea /datum/reagent/drink/tea/limetea/decaf name = "Decaf Lime Tea" glass_name = "decaf lime tea" - cup_name = "cup of decaf lime tea" + cup_name = "decaf lime tea" id = "limeteadecaf" adj_dizzy = 0 adj_drowsy = 0 @@ -1440,14 +1496,14 @@ glass_name = "orange tea" glass_desc = "A tasty mixture of orange and tea. It's apparently good for you!" - cup_name = "cup of orange tea" + cup_name = "orange tea" cup_desc = "A tasty mixture of orange and tea. It's apparently good for you!" allergen_type = ALLERGEN_FRUIT | ALLERGEN_STIMULANT //Made with orange juice, still tea /datum/reagent/drink/tea/orangetea/decaf name = "Decaf orange Tea" glass_name = "decaf orange tea" - cup_name = "cup of decaf orange tea" + cup_name = "decaf orange tea" id = "orangeteadecaf" adj_dizzy = 0 adj_drowsy = 0 @@ -1464,14 +1520,14 @@ glass_name = "berry tea" glass_desc = "A tasty mixture of berries and tea. It's apparently good for you!" - cup_name = "cup of berry tea" + cup_name = "berry tea" cup_desc = "A tasty mixture of berries and tea. It's apparently good for you!" allergen_type = ALLERGEN_FRUIT | ALLERGEN_STIMULANT //Made with berry juice, still tea /datum/reagent/drink/tea/berrytea/decaf name = "Decaf Berry Tea" glass_name = "decaf berry tea" - cup_name = "cup of decaf berry tea" + cup_name = "decaf berry tea" id = "berryteadecaf" adj_dizzy = 0 adj_drowsy = 0 @@ -1488,7 +1544,7 @@ glass_name = "green tea" glass_desc = "A subtle blend of green tea. It's apparently good for you!" - cup_name = "cup of green tea" + cup_name = "green tea" cup_desc = "A subtle blend of green tea. It's apparently good for you!" /datum/reagent/drink/tea/chaitea @@ -1501,14 +1557,14 @@ glass_name = "chai tea" glass_desc = "A milky tea spiced with cinnamon and cloves." - cup_name = "cup of chai tea" + cup_name = "chai tea" cup_desc = "A milky tea spiced with cinnamon and cloves." allergen_type = ALLERGEN_STIMULANT|ALLERGEN_DAIRY //Made with milk and tea. /datum/reagent/drink/tea/chaitea/decaf name = "Decaf Chai Tea" glass_name = "decaf chai tea" - cup_name = "cup of decaf chai tea" + cup_name = "decaf chai tea" id = "chaiteadecaf" adj_dizzy = 0 adj_drowsy = 0 @@ -1529,7 +1585,7 @@ overdose = 45 cup_icon_state = "cup_coffee" - cup_name = "cup of coffee" + cup_name = "coffee" cup_desc = "Don't drop it, or you'll send scalding liquid and ceramic shards everywhere." glass_name = "coffee" @@ -1604,7 +1660,7 @@ glass_name = "soy latte" cup_icon_state = "cup_latte" - cup_name = "cup of soy latte" + cup_name = "soy latte" cup_desc = "A nice and refreshing beverage while you are reading." allergen_type = ALLERGEN_COFFEE|ALLERGEN_BEANS //Soy(beans) and coffee @@ -1624,7 +1680,7 @@ glass_desc = "A nice, strong and refreshing beverage while you are reading." cup_icon_state = "cup_latte" - cup_name = "cup of cafe latte" + cup_name = "cafe latte" cup_desc = "A nice and refreshing beverage while you are reading." allergen_type = ALLERGEN_COFFEE|ALLERGEN_DAIRY //Cream and coffee @@ -1642,7 +1698,7 @@ adj_temp = 25 cup_icon_state = "cup_coffee" - cup_name = "cup of decaf" + cup_name = "decaf" cup_desc = "Basically just brown, bitter water." glass_name = "decaf coffee" @@ -1663,10 +1719,186 @@ glass_desc = "Made with love! And cocoa beans." cup_icon_state = "cup_coco" - cup_name = "cup of hot chocolate" + cup_name = "hot chocolate" cup_desc = "Made with love! And cocoa beans." allergen_type = ALLERGEN_CHOCOLATE +/datum/reagent/drink/coffee/blackeye + name = "Black Eye Coffee" + id = "black_eye" + description = "Coffee but with more coffee for that extra coffee kick." + taste_description = "very concentrated coffee" + color = "#241001" + adj_temp = 5 + + glass_desc = "Coffee but with more coffee for that extra coffee kick." + glass_name = "black eye coffee" + + cup_icon_state = "cup_coffee" + cup_name = "black eye coffee" + cup_desc = "Coffee but with more coffee for that extra coffee kick." + allergen_type = ALLERGEN_COFFEE + +/datum/reagent/drink/coffee/drip + name = "Drip Coffee" + id = "drip_coffee" + description = "Coffee made by soaking beans in hot water and allowing it seep through." + taste_description = "very concentrated coffee" + color = "#3d1a00" + adj_temp = 5 + + glass_desc = "Coffee made by soaking beans in hot water and allowing it seep through." + glass_name = "drip coffee" + + cup_icon_state = "cup_coffee" + cup_name = "drip brewed coffee" + cup_desc = "Coffee made by soaking beans in hot water and allowing it seep through." + allergen_type = ALLERGEN_COFFEE + +/datum/reagent/drink/coffee/americano + name = "Americano" + id = "americano" + description = "A traditional coffee that is more dilute and perfect for a gentle start to the day." + taste_description = "pleasant coffee" + color = "#6d3205" + adj_temp = 5 + + glass_desc = "A traditional coffee that is more dilute and perfect for a gentle start to the day." + glass_name = "americano" + + cup_icon_state = "cup_coffee" + cup_name = "americano" + cup_desc = "A traditional coffee that is more dilute and perfect for a gentle start to the day." + allergen_type = ALLERGEN_COFFEE + +/datum/reagent/drink/coffee/long_black + name = "Long Black Coffee" + id = "long_black" + description = "A traditional coffee with a little more kick." + taste_description = "modestly bitter coffee" + color = "#6d3205" + adj_temp = 5 + + glass_desc = "A traditional coffee with a little more kick." + glass_name = "long_black" + + cup_icon_state = "cup_coffee" + cup_name = "long black coffee" + cup_desc = "A traditional coffee with a little more kick." + allergen_type = ALLERGEN_COFFEE + +/datum/reagent/drink/coffee/macchiato + name = "Macchiato" + id = "macchiato" + description = "A coffee mixed with steamed milk, it has swirling patterns on top." + taste_description = "milky coffee" + color = "#ad5817" + adj_temp = 5 + + glass_desc = "A coffee mixed with steamed milk, it has swirling patterns on top." + glass_name = "macchiato" + + cup_icon_state = "cup_latte" + cup_name = "macchiato" + cup_desc = "A coffee mixed with steamed milk, it has swirling patterns on top." + allergen_type = ALLERGEN_COFFEE + +/datum/reagent/drink/coffee/cortado + name = "Cortado" + id = "cortado" + description = "Espresso mixed with equal parts milk and a layer of foam on top." + taste_description = "milky coffee" + color = "#ad5817" + adj_temp = 5 + + glass_desc = "Espresso mixed with equal parts milk and a layer of foam on top." + glass_name = "macchiato" + + cup_icon_state = "cup_latte" + cup_name = "cortado" + cup_desc = "Espresso mixed with equal parts milk and a layer of foam on top." + allergen_type = ALLERGEN_COFFEE + +/datum/reagent/drink/coffee/breve + name = "Breve" + id = "breve" + description = "Espresso topped with half-and-half, with a layer of foam on top." + taste_description = "creamy coffee" + color = "#d1905e" + adj_temp = 5 + + glass_desc = "Espresso topped with half-and-half, with a layer of foam on top." + glass_name = "breve" + + cup_icon_state = "cup_cream" + cup_name = "breve" + cup_desc = "Espresso topped with half-and-half, with a layer of foam on top." + allergen_type = ALLERGEN_COFFEE + +/datum/reagent/drink/coffee/cappuccino + name = "Cappuccino" + id = "cappuccino" + description = "Espresso with a large portion of milk and a hefty layer of foam." + taste_description = "classic coffee" + color = "#d1905e" + adj_temp = 5 + + glass_desc = "Espresso with a large portion of milk and a hefty layer of foam." + glass_name = "cappuccino" + + cup_icon_state = "cup_cream" + cup_name = "cappuccino" + cup_desc = "Espresso with a large portion of milk and a hefty layer of foam." + allergen_type = ALLERGEN_COFFEE + +/datum/reagent/drink/coffee/flat_white + name = "Flat White Coffee" + id = "flat_white" + description = "A very milky coffee that is particularly light and airy." + taste_description = "very milky coffee" + color = "#ed9f64" + adj_temp = 5 + + glass_desc = "A very milky coffee that is particularly light and airy." + glass_name = "flat_white" + + cup_icon_state = "cup_latte" + cup_name = "flat white coffee" + cup_desc = "A very milky coffee that is particularly light and airy." + allergen_type = ALLERGEN_COFFEE + +/datum/reagent/drink/coffee/mocha + name = "Mocha" + id = "mocha" + description = "A chocolate and coffee mix topped with a lot of milk and foam." + taste_description = "chocolatey coffee" + color = "#984201" + adj_temp = 5 + + glass_desc = "A chocolate and coffee mix topped with a lot of milk and foam." + glass_name = "mocha" + + cup_icon_state = "cup_cream" + cup_name = "mocha" + cup_desc = "A chocolate and coffee mix topped with a lot of milk and foam." + allergen_type = ALLERGEN_COFFEE + +/datum/reagent/drink/coffee/vienna + name = "Vienna" + id = "vienna" + description = "A very sweet espresso topped with a lot of whipped cream." + taste_description = "super sweet and creamy coffee" + color = "#8e7059" + adj_temp = 5 + + glass_desc = "A very sweet espresso topped with a lot of whipped cream." + glass_name = "vienna" + + cup_icon_state = "cup_cream" + cup_name = "vienna" + cup_desc = "A very sweet espresso topped with a lot of whipped cream." + allergen_type = ALLERGEN_COFFEE + /datum/reagent/drink/soda/sodawater name = "Soda Water" id = "sodawater" @@ -1676,6 +1908,7 @@ adj_dizzy = -5 adj_drowsy = -3 adj_temp = -5 + cup_prefix = "fizzy" glass_name = "soda water" glass_desc = "Soda water. Why not make a scotch and soda?" @@ -1688,6 +1921,7 @@ taste_description = "grape soda" color = "#421C52" adj_drowsy = -3 + cup_prefix = "grape soda" glass_name = "grape soda" glass_desc = "Looks like a delicious drink!" @@ -1700,6 +1934,7 @@ description = "It tastes strange but at least the quinine keeps the Space Malaria at bay." taste_description = "tart and fresh" color = "#619494" + cup_prefix = "tonic" adj_dizzy = -5 adj_drowsy = -3 @@ -1716,6 +1951,7 @@ taste_description = "lemonade" color = "#FFFF00" adj_temp = -5 + cup_prefix = "lemonade" glass_name = "lemonade" glass_desc = "Oh the nostalgia..." @@ -1729,6 +1965,7 @@ taste_description = "watermelon" color = "#FFB3BB" adj_temp = -5 + cup_prefix = "melonade" glass_name = "melonade" glass_desc = "Oh the.. nostalgia?" @@ -1742,6 +1979,7 @@ taste_description = "apples" color = "#FFD1B3" adj_temp = -5 + cup_prefix = "appleade" glass_name = "appleade" glass_desc = "Applejuice, improved." @@ -1755,6 +1993,7 @@ taste_description = "sweet`n`sour pineapples" color = "#FFFF00" adj_temp = -5 + cup_prefix = "pineappleade" glass_name = "pineappleade" glass_desc = "Pineapple, juiced up." @@ -2537,6 +2776,160 @@ glass_special = list(DRINK_FIZZ) allergen_type = ALLERGEN_FRUIT //made with several fruit juices +/datum/reagent/drink/syrup + name = "syrup" + id = "syrup" + description = "A generic, sugary syrup." + taste_description = "sweetness" + color = "#fffbe8" + cup_prefix = "extra sweet" + + glass_name = "syrup" + glass_desc = "That is just way too much syrup to drink on its own." + allergen_type = ALLERGEN_SUGARS + + overdose = 45 + +/datum/reagent/drink/syrup/overdose(var/mob/living/carbon/M, var/alien) + if(alien == IS_DIONA) + return + M.make_dizzy(1) + +/datum/reagent/drink/syrup/pumpkin + name = "pumpkin spice syrup" + id = "syrup_pumpkin" + description = "A sugary syrup that tastes of pumpkin spice." + taste_description = "pumpkin spice" + color = "#e0b439" + cup_prefix = "pumpkin spice" + + allergen_type = ALLERGEN_SUGARS|ALLERGEN_FRUIT + +/datum/reagent/drink/syrup/caramel + name = "caramel syrup" + id = "syrup_caramel" + description = "A sugary syrup that tastes of caramel." + taste_description = "caramel" + color = "#b47921" + cup_prefix = "caramel" + +/datum/reagent/drink/syrup/scaramel + name = "salted caramel syrup" + id = "syrup_salted_caramel" + description = "A sugary syrup that tastes of salted caramel." + taste_description = "salty caramel" + color = "#9f6714" + cup_prefix = "salted caramel" + +/datum/reagent/drink/syrup/irish + name = "irish cream syrup" + id = "syrup_irish" + description = "A sugary syrup that tastes of a light, sweet cream." + taste_description = "creaminess" + color = "#ead3b0" + cup_prefix = "irish" + +/datum/reagent/drink/syrup/almond + name = "almond syrup" + id = "syrup_almond" + description = "A sugary syrup that tastes of almonds." + taste_description = "almonds" + color = "#ffb64a" + cup_prefix = "almond" + + allergen_type = ALLERGEN_SUGARS|ALLERGEN_SEEDS + +/datum/reagent/drink/syrup/cinnamon + name = "cinnamon syrup" + id = "syrup_cinnamon" + description = "A sugary syrup that tastes of cinnamon." + taste_description = "cinnamon" + color = "#ec612a" + cup_prefix = "cinnamon" + +/datum/reagent/drink/syrup/pistachio + name = "pistachio syrup" + id = "syrup_pistachio" + description = "A sugary syrup that tastes of pistachio." + taste_description = "pistachio" + color = "#c9eb59" + cup_prefix = "pistachio" + + allergen_type = ALLERGEN_SUGARS|ALLERGEN_SEEDS + +/datum/reagent/drink/syrup/vanilla + name = "vanilla syrup" + id = "syrup_vanilla" + description = "A sugary syrup that tastes of vanilla." + taste_description = "vanilla" + color = "#eaebd1" + cup_prefix = "vanilla" + +/datum/reagent/drink/syrup/toffee + name = "toffee syrup" + id = "syrup_toffee" + description = "A sugary syrup that tastes of toffee." + taste_description = "toffee" + color = "#aa7143" + cup_prefix = "toffee" + +/datum/reagent/drink/syrup/cherry + name = "cherry syrup" + id = "syrup_cherry" + description = "A sugary syrup that tastes of cherries." + taste_description = "cherries" + color = "#ff0000" + cup_prefix = "cherry" + + allergen_type = ALLERGEN_SUGARS|ALLERGEN_FRUIT + +/datum/reagent/drink/syrup/butterscotch + name = "butterscotch syrup" + id = "syrup_butterscotch" + description = "A sugary syrup that tastes of butterscotch." + taste_description = "butterscotch" + color = "#e6924e" + cup_prefix = "butterscotch" + +/datum/reagent/drink/syrup/chocolate + name = "chocolate syrup" + id = "syrup_chocolate" + description = "A sugary syrup that tastes of chocolate." + taste_description = "chocolate" + color = "#873600" + cup_prefix = "chocolate" + + allergen_type = ALLERGEN_SUGARS|ALLERGEN_CHOCOLATE + +/datum/reagent/drink/syrup/wchocolate + name = "white chocolate syrup" + id = "syrup_white_chocolate" + description = "A sugary syrup that tastes of white chocolate." + taste_description = "white chocolate" + color = "#c4c6a5" + cup_prefix = "white chocolate" + + allergen_type = ALLERGEN_SUGARS|ALLERGEN_CHOCOLATE + +/datum/reagent/drink/syrup/strawberry + name = "strawberry syrup" + id = "syrup_strawberry" + description = "A sugary syrup that tastes of strawberries." + taste_description = "strawberries" + color = "#ff2244" + cup_prefix = "strawberry" + + allergen_type = ALLERGEN_SUGARS|ALLERGEN_FRUIT + +/datum/reagent/drink/syrup/coconut + name = "coconut syrup" + id = "syrup_coconut" + description = "A sugary syrup that tastes of coconut." + taste_description = "coconut" + color = "#ffffff" + cup_prefix = "coconut" + + allergen_type = ALLERGEN_SUGARS|ALLERGEN_FRUIT /* Alcohol */ diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index 2dbb310fded0f0b9dc49d27fcf11b310ba4beb28..1ea178555966f82d26abb43679f9a1bbc00f6a09 100644 GIT binary patch delta 23037 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 delta 21620 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 z zr?v&opQ6yA`y79xLw`C|f1alB_a6SaMCN_8o*l)_2vjs%I`s}0yJ``_Der8TY&lX>ZZlS=(kX` zcn^7Gqe(iVYX0mt-%VI30}ifvyI%XF_3YGwa`o=ryE|&+563^z53!Au)x8 z7of@-9~LS_&Px~R7`Z9tm*bFqM}D4J>&b}9xhV{{G#8~ICKHt&c5@_68#-KALb!ma>^I!l{=|3PtEt|K~ATBefEC*0A%St4XoIhE*t%?H30xd#F^6o diff --git a/maps/groundbase/gb-z1.dmm b/maps/groundbase/gb-z1.dmm index 331732a24a..ec8d488c41 100644 --- a/maps/groundbase/gb-z1.dmm +++ b/maps/groundbase/gb-z1.dmm @@ -1820,6 +1820,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/closet/walllocker_double/hydrant/south, +/obj/item/hand_labeler, +/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup, /turf/simulated/floor/lino, /area/groundbase/civilian/cafe) "dW" = ( @@ -5875,8 +5883,12 @@ /obj/random/mug, /obj/random/mug, /obj/item/reagent_containers/food/drinks/shaker{ - pixel_x = 5; - pixel_y = 6 + pixel_x = -7; + pixel_y = 18 + }, +/obj/machinery/chemical_dispenser/bar_syrup/full{ + dir = 8; + pixel_x = 7 }, /turf/simulated/floor/lino, /area/groundbase/civilian/cafe) diff --git a/maps/stellar_delight/stellar_delight3.dmm b/maps/stellar_delight/stellar_delight3.dmm index 4a75c43124..140e815886 100644 --- a/maps/stellar_delight/stellar_delight3.dmm +++ b/maps/stellar_delight/stellar_delight3.dmm @@ -1563,7 +1563,6 @@ pixel_y = 12 }, /obj/structure/table/woodentable, -/obj/item/hand_labeler, /obj/machinery/alarm/angled, /obj/machinery/status_display{ pixel_x = -32 @@ -9920,19 +9919,11 @@ icon_state = "0-2" }, /obj/structure/table/woodentable, -/obj/item/reagent_containers/food/drinks/glass2/square{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/glass2/square{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/glass2/square{ - pixel_x = 8; - pixel_y = 8 - }, /obj/item/reagent_containers/glass/rag, +/obj/machinery/chemical_dispenser/bar_syrup/full{ + pixel_y = 11; + pixel_x = -1 + }, /turf/simulated/floor/lino, /area/stellardelight/deck3/cafe) "JJ" = ( @@ -11410,6 +11401,13 @@ /obj/machinery/door/window{ req_one_access = list(25) }, +/obj/machinery/button/remote/blast_door{ + desc = "A remote control-switch for shutters."; + id = "cafe"; + name = "Cafe Shutters"; + pixel_y = 28; + req_one_access = list(25) + }, /turf/simulated/floor/lino, /area/stellardelight/deck3/cafe) "Oz" = ( @@ -14112,13 +14110,16 @@ /turf/simulated/floor, /area/maintenance/stellardelight/deck3/aftstarroom) "Yp" = ( -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for shutters."; - id = "cafe"; - name = "Cafe Shutters"; - pixel_y = 28; - req_one_access = list(25) - }, +/obj/structure/closet/walllocker_double/kitchen/north, +/obj/item/reagent_containers/food/drinks/glass2/square, +/obj/item/reagent_containers/food/drinks/glass2/square, +/obj/item/reagent_containers/food/drinks/glass2/square, +/obj/item/reagent_containers/food/drinks/glass2/square, +/obj/item/hand_labeler, +/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup, /turf/simulated/floor/lino, /area/stellardelight/deck3/cafe) "Ys" = ( diff --git a/maps/tether/tether-01-surface1.dmm b/maps/tether/tether-01-surface1.dmm index 2768b3e8c6..13d1231c17 100644 --- a/maps/tether/tether-01-surface1.dmm +++ b/maps/tether/tether-01-surface1.dmm @@ -17639,6 +17639,14 @@ /obj/machinery/alarm{ pixel_y = 22 }, +/obj/structure/closet/walllocker_double/kitchen/east, +/obj/item/reagent_containers/food/drinks/glass2/square, +/obj/item/reagent_containers/food/drinks/glass2/square, +/obj/item/reagent_containers/food/drinks/glass2/square, +/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup, /turf/simulated/floor/tiled, /area/crew_quarters/visitor_dining) "aEb" = ( @@ -18425,24 +18433,16 @@ /area/crew_quarters/visitor_dining) "aFC" = ( /obj/structure/table/marble, -/obj/item/reagent_containers/food/drinks/glass2/square{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/glass2/square{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/glass2/square{ - pixel_x = 8; - pixel_y = 8 - }, /obj/machinery/floor_light/prebuilt{ on = 1 }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, +/obj/machinery/chemical_dispenser/bar_syrup/full{ + dir = 8; + pixel_x = 8 + }, /turf/simulated/floor/tiled, /area/crew_quarters/visitor_dining) "aFD" = ( @@ -19024,7 +19024,8 @@ "aGy" = ( /obj/structure/table/marble, /obj/machinery/chemical_dispenser/bar_coffee/full{ - dir = 8 + dir = 8; + pixel_x = 1 }, /obj/machinery/floor_light/prebuilt{ on = 1 From aa01526a26c0cf30aaf2383404b3c15607f49968 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 3 Dec 2024 18:22:33 +0100 Subject: [PATCH 55/80] fix secondary ear options --- .../tgui/modules/appearance_changer.dm | 9 ++------- .../AppearanceChangerDetails.tsx | 19 ++++++++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index f11cf61783..51d1a077c1 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -64,12 +64,9 @@ whitelist = species_whitelist blacklist = species_blacklist -/datum/tgui_module/appearance_changer/tgui_close() - . = ..() +/datum/tgui_module/appearance_changer/Destroy() UnregisterSignal(owner, COMSIG_OBSERVER_MOVED) owner = null - -/datum/tgui_module/appearance_changer/Destroy() last_camera_turf = null qdel(cam_screen) QDEL_LIST(cam_plane_masters) @@ -190,7 +187,7 @@ owner.ear_secondary_style = instance if(!islist(owner.ear_secondary_colors)) owner.ear_secondary_colors = list() - if(length(owner.ear_secondary_colors) < instance.get_color_channel_count()) + if(instance && length(owner.ear_secondary_colors) < instance.get_color_channel_count()) owner.ear_secondary_colors.len = instance.get_color_channel_count() owner.update_hair() update_dna(owner) @@ -362,8 +359,6 @@ if(customize_usr) if(!ishuman(user)) return TRUE - if(owner && owner != user) - close_ui() owner = user if(!owner || !owner.species) diff --git a/tgui/packages/tgui/interfaces/AppearanceChanger/AppearanceChangerDetails.tsx b/tgui/packages/tgui/interfaces/AppearanceChanger/AppearanceChangerDetails.tsx index ba2730f0bb..8785a46960 100644 --- a/tgui/packages/tgui/interfaces/AppearanceChanger/AppearanceChangerDetails.tsx +++ b/tgui/packages/tgui/interfaces/AppearanceChanger/AppearanceChangerDetails.tsx @@ -23,6 +23,7 @@ export const AppearanceChangerColors = (props) => { wing_color, wing2_color, wing3_color, + ear_secondary_colors, } = data; return ( @@ -69,13 +70,17 @@ export const AppearanceChangerColors = (props) => { {data.ear_secondary_colors.map((color, index) => ( - + + + + ))} From 725689ad5517908672479f9865a183a75ac890b8 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 3 Dec 2024 20:33:49 +0100 Subject: [PATCH 56/80] fix that here too --- code/game/machinery/air_alarm.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/air_alarm.dm b/code/game/machinery/air_alarm.dm index 522a883efe..4a3b362db2 100644 --- a/code/game/machinery/air_alarm.dm +++ b/code/game/machinery/air_alarm.dm @@ -801,7 +801,7 @@ apply_danger_level(0) update_icon() -/obj/machinery/alarm/attackby(obj/item/W as obj, mob/user as mob) +/obj/machinery/alarm/attackby(obj/item/W as obj, mob/user) add_fingerprint(user) if(alarm_deconstruction_screwdriver(user, W)) return @@ -809,10 +809,10 @@ return if(istype(W, /obj/item/card/id) || istype(W, /obj/item/pda))// trying to unlock the interface with an ID card - togglelock() + togglelock(user) return ..() -/obj/machinery/alarm/verb/togglelock(mob/user as mob) +/obj/machinery/alarm/proc/togglelock(mob/user) if(stat & (NOPOWER|BROKEN)) to_chat(user, "It does nothing.") return @@ -824,9 +824,9 @@ to_chat(user, span_warning("Access denied.")) return -/obj/machinery/alarm/AltClick() +/obj/machinery/alarm/AltClick(mob/user) ..() - togglelock() + togglelock(user) /obj/machinery/alarm/power_change() ..() From 0da06e773ca79e5746d7d0643debe8441a645cb3 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Tue, 3 Dec 2024 20:35:45 +0100 Subject: [PATCH 57/80] here too --- code/modules/power/apc.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index f66a2afe20..16199e4b8c 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -685,7 +685,7 @@ GLOBAL_LIST_EMPTY(apcs) // attack with hand - remove cell (if cover open) or interact with the APC -/obj/machinery/power/apc/verb/togglelock(mob/user as mob) +/obj/machinery/power/apc/proc/togglelock(mob/user) if(emagged) to_chat(user, "The panel is unresponsive.") else if(opened) @@ -873,7 +873,7 @@ GLOBAL_LIST_EMPTY(apcs) // to_world("[area.power_equip]") area.power_change() -/obj/machinery/power/apc/proc/can_use(mob/user as mob, var/loud = 0) //used by attack_hand() and Topic() +/obj/machinery/power/apc/proc/can_use(mob/user, var/loud = 0) //used by attack_hand() and Topic() if(!user.client) return 0 if(isobserver(user) && is_admin(user)) //This is to allow nanoUI interaction by ghost admins. From 4cf5beeabec68d9996ac80cabe8b778a1453420f Mon Sep 17 00:00:00 2001 From: SatinIsle Date: Tue, 3 Dec 2024 20:06:57 +0000 Subject: [PATCH 58/80] Added more cup sizes Added tall, grande and venti cups that get named similarly to the normal cups. Added ginger and gingerbread syrups, on request of my wife, lol. --- .../modules/food/drinkingglass/glass_boxes.dm | 14 +- .../modules/food/food/drinks/drinkingglass.dm | 144 ++++++++++++++++++ .../machinery/dispenser/cartridge_presets.dm | 4 + .../machinery/dispenser/dispenser_presets.dm | 4 +- code/modules/reagents/reagents/food_drinks.dm | 16 ++ icons/obj/drinks.dmi | Bin 104352 -> 107253 bytes maps/groundbase/gb-z1.dmm | 5 +- maps/stellar_delight/stellar_delight3.dmm | 4 +- maps/tether/tether-01-surface1.dmm | 4 +- 9 files changed, 189 insertions(+), 6 deletions(-) diff --git a/code/modules/food/drinkingglass/glass_boxes.dm b/code/modules/food/drinkingglass/glass_boxes.dm index 20dd616ee1..978f964bd7 100644 --- a/code/modules/food/drinkingglass/glass_boxes.dm +++ b/code/modules/food/drinkingglass/glass_boxes.dm @@ -81,4 +81,16 @@ /obj/item/storage/box/glasses/coffeemug name = "box of coffee mugs" - starts_with = list(/obj/item/reagent_containers/food/drinks/glass2/coffeemug = 7) \ No newline at end of file + starts_with = list(/obj/item/reagent_containers/food/drinks/glass2/coffeemug = 7) + +/obj/item/storage/box/glasses/coffeecup_tall + name = "box of tall cups" + starts_with = list(/obj/item/reagent_containers/food/drinks/tall = 7) + +/obj/item/storage/box/glasses/coffeecup_grande + name = "box of grande cups" + starts_with = list(/obj/item/reagent_containers/food/drinks/grande = 7) + +/obj/item/storage/box/glasses/coffeecup_venti + name = "box of venti cups" + starts_with = list(/obj/item/reagent_containers/food/drinks/venti = 7) diff --git a/code/modules/food/food/drinks/drinkingglass.dm b/code/modules/food/food/drinks/drinkingglass.dm index 93876f8c94..2e7eff1850 100644 --- a/code/modules/food/food/drinks/drinkingglass.dm +++ b/code/modules/food/food/drinks/drinkingglass.dm @@ -166,3 +166,147 @@ reagents.add_reagent("iron", 10) reagents.add_reagent("protein", 15) reagents.add_reagent("water", 45) + + +////////////////Fancy coffee cups + +/obj/item/reagent_containers/food/drinks/tall + name = "tall cup" + desc = "A larger coffee cup." + icon_state = "tall_cup_empty" + amount_per_transfer_from_this = 5 + volume = 40 + center_of_mass = list("x"=16, "y"=16) + +/obj/item/reagent_containers/food/drinks/tall/on_reagent_change() + if (!length(reagents?.reagent_list)) + icon_state = "tall_cup_empty" + name = "tall cup" + desc = "A larger coffee cup." + center_of_mass = list("x"=16, "y"=16) + return + var/datum/reagent/R = reagents.get_master_reagent() + + if(R.cup_icon_state) + icon_state = "tall_[R.cup_icon_state]" + else + icon_state = "tall_cup_brown" + + if(R.cup_name) + var/prefix = " " + for(var/datum/reagent/S in reagents.reagent_list) + if(S.cup_prefix) + var/current_prefix = prefix + prefix = "[current_prefix][S.cup_prefix] " + name = "tall[prefix][R.cup_name]" + else + name = "tall.. what?" + + if(R.cup_desc) + desc = R.cup_desc + else + desc = "You can't really tell what this is." + + if(R.cup_center_of_mass) + center_of_mass = R.cup_center_of_mass + else + center_of_mass = list("x"=16, "y"=16) + + if(R.price_tag) + price_tag = R.price_tag + else + price_tag = null + +/obj/item/reagent_containers/food/drinks/grande + name = "grande cup" + desc = "A much taller coffee cup for people who really need their coffee." + icon_state = "grande_cup_empty" + amount_per_transfer_from_this = 5 + volume = 50 + center_of_mass = list("x"=16, "y"=16) + +/obj/item/reagent_containers/food/drinks/grande/on_reagent_change() + if (!length(reagents?.reagent_list)) + icon_state = "grande_cup_empty" + name = "grande cup" + desc = "A much taller coffee cup for people who really need their coffee." + center_of_mass = list("x"=16, "y"=16) + return + var/datum/reagent/R = reagents.get_master_reagent() + + if(R.cup_icon_state) + icon_state = "grande_[R.cup_icon_state]" + else + icon_state = "grande_cup_brown" + + if(R.cup_name) + var/prefix = " " + for(var/datum/reagent/S in reagents.reagent_list) + if(S.cup_prefix) + var/current_prefix = prefix + prefix = "[current_prefix][S.cup_prefix] " + name = "grande[prefix][R.cup_name]" + else + name = "grande.. what?" + + if(R.cup_desc) + desc = R.cup_desc + else + desc = "You can't really tell what this is." + + if(R.cup_center_of_mass) + center_of_mass = R.cup_center_of_mass + else + center_of_mass = list("x"=16, "y"=16) + + if(R.price_tag) + price_tag = R.price_tag + else + price_tag = null + +/obj/item/reagent_containers/food/drinks/venti + name = "venti cup" + desc = "A huge coffee cup for people who literally cannot function without it." + icon_state = "venti_cup_empty" + amount_per_transfer_from_this = 5 + volume = 60 + center_of_mass = list("x"=16, "y"=16) + +/obj/item/reagent_containers/food/drinks/venti/on_reagent_change() + if (!length(reagents?.reagent_list)) + icon_state = "venti_cup_empty" + name = "venti cup" + desc = "A huge coffee cup for people who literally cannot function without it." + center_of_mass = list("x"=16, "y"=16) + return + var/datum/reagent/R = reagents.get_master_reagent() + + if(R.cup_icon_state) + icon_state = "venti_[R.cup_icon_state]" + else + icon_state = "venti_cup_brown" + + if(R.cup_name) + var/prefix = " " + for(var/datum/reagent/S in reagents.reagent_list) + if(S.cup_prefix) + var/current_prefix = prefix + prefix = "[current_prefix][S.cup_prefix] " + name = "venti[prefix][R.cup_name]" + else + name = "venti.. what?" + + if(R.cup_desc) + desc = R.cup_desc + else + desc = "You can't really tell what this is." + + if(R.cup_center_of_mass) + center_of_mass = R.cup_center_of_mass + else + center_of_mass = list("x"=16, "y"=16) + + if(R.price_tag) + price_tag = R.price_tag + else + price_tag = null diff --git a/code/modules/reagents/machinery/dispenser/cartridge_presets.dm b/code/modules/reagents/machinery/dispenser/cartridge_presets.dm index 6d9c38b3f7..2c6df377e9 100644 --- a/code/modules/reagents/machinery/dispenser/cartridge_presets.dm +++ b/code/modules/reagents/machinery/dispenser/cartridge_presets.dm @@ -183,6 +183,10 @@ spawn_reagent = "syrup_strawberry" /obj/item/reagent_containers/chem_disp_cartridge/syrup_coconut spawn_reagent = "syrup_coconut" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_ginger + spawn_reagent = "syrup_ginger" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_gingerbread + spawn_reagent = "syrup_gingerbread" // ERT /obj/item/reagent_containers/chem_disp_cartridge/inaprov diff --git a/code/modules/reagents/machinery/dispenser/dispenser_presets.dm b/code/modules/reagents/machinery/dispenser/dispenser_presets.dm index 24fba68d8e..b57fbd187c 100644 --- a/code/modules/reagents/machinery/dispenser/dispenser_presets.dm +++ b/code/modules/reagents/machinery/dispenser/dispenser_presets.dm @@ -177,5 +177,7 @@ /obj/item/reagent_containers/chem_disp_cartridge/syrup_chocolate, /obj/item/reagent_containers/chem_disp_cartridge/syrup_wchocolate, /obj/item/reagent_containers/chem_disp_cartridge/syrup_strawberry, - /obj/item/reagent_containers/chem_disp_cartridge/syrup_coconut + /obj/item/reagent_containers/chem_disp_cartridge/syrup_coconut, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_ginger, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_gingerbread ) diff --git a/code/modules/reagents/reagents/food_drinks.dm b/code/modules/reagents/reagents/food_drinks.dm index f7bb6420c2..2dd5306940 100644 --- a/code/modules/reagents/reagents/food_drinks.dm +++ b/code/modules/reagents/reagents/food_drinks.dm @@ -2931,6 +2931,22 @@ allergen_type = ALLERGEN_SUGARS|ALLERGEN_FRUIT +/datum/reagent/drink/syrup/ginger + name = "ginger syrup" + id = "syrup_ginger" + description = "A sugary syrup that tastes of ginger." + taste_description = "ginger" + color = "#d09740" + cup_prefix = "ginger" + +/datum/reagent/drink/syrup/gingerbread + name = "gingerbread syrup" + id = "syrup_gingerbread" + description = "A sugary syrup that tastes of gingerbread." + taste_description = "gingerbread" + color = "#b6790f" + cup_prefix = "gingerbread" + /* Alcohol */ // Basic diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index d15f3417d0e0508bcac79d7cbc0ccf4f925947c2..2cfbcc9b50df8da09a3da22407025a687ac1db4e 100644 GIT binary patch literal 107253 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 z z2$8mV>evXVJ@P7_?aBf(q(xBqAV+uhWTw?66Q+l{xa#Lug9)E0>SzQr* zG>#G4bbrhgPF>Rs>9G8=?{)l5(xsO=f8I0C_FKuwg_25tW96%Lc@gywc@p@7EwK@| z+ZGqv@r4hm?KX5LpztrTBFv!&avcJk>cKxi{>H;qfjtd{#aeX-$T4v<#lrz|ibhk| zBeQgFww7JyL8!7pxz2m5xgu7xMNmK(O&MSSbgV2DOKUktW6wL)@oN5Fz2yz4d1W5V zLDaJPaOoS>G=(J9{IygCjq%R{9AZQqDD5e(pqyvToo$qJboP@ z_bS1zy7itbF+DD~66s^Vm*sgIQwJ$+^K>L7x`g&zZDGx*{7D6YUHR5{xEq~UI@;7Y z*(->cqP-Bbb_#dzd~Q(w`C<|TW;gj#nC;O-yLt-!s$+4lF!CPmEBFqOr%WWjge`cM zujeH_%WxMm8N~9}{af*>8A1(6sLks`XSv_YIpp+J9{B0ZIv1%~`!;#8`phf@qG3~f zdpJyaa!svo~{N26uQ%iW!*Bj-KRckAj{PF|qoJAHCneNc2n)Oq*C(OZy%kksst zZCity@V*&Bz5Bw~F%|BomC&`S%a!Yb+XJ+c^W1Eh*R2<%QIu z$nl}w5OYHViAR;!I5U#h&CoGza=JS2qwE2Gt+%2O=s;i2(npCM%C? zvMF4%0HpY#OAUlZ#eSL459SA?>_FgF(s|l0)dbyr;~6lOZ^`Q0m>u6i85$!*?T#y^ z+q_{0b6b`21{&f*e5ctUWU|FZoU;`X_eaX*IiHDf*!}F>QgxCOLw(rm-&$-eNq|4( zWNYxJ7CxM~orWe6#6&Z(BEii?%Ly<&Sv|ow=Dv>IhKlD+?W`)p+ZS9yLBgP(+D zjtiH2XT$A6+H7Ij-!C42HUpme=xK{AkOMTm^y3umDr)>(z79z|0C(Ipps@m_0?lF% zB45fd173Z0vcLiMpx6p~ve0d6{2e(V{=(FAxAT{w4;wa~?(TO_F7m_G`N_~jIp~%<4E+lM9)l=UYT)+aTkZgjcSjrhsSbSG-3)y@xA^AX-B9vg zKx}QxoA$}B(*+shymRdR-x#-14taIFZE*@|-M49baf09Qmy;!#KiaPrj>>%x1IiwE z^vIDd)6alf&P@qI4?eP0_irvo_&w=sq}43+A4JL4>~ZJvvvXBHZo>oUmZE~mereEu zvbB$H+SlsFYSmhCY=mR#p2TN(FQoh4IXf7LiO2-H26{o+{(gPf%8Zj{?!3d z%uSY0tZISjt+lwt#HF1fcEZ`EBgAXg!5-7w{^r%OL6uK$xs7KNdxlRuE>@U+xi$E8 z?Bn1I=4CCKpnn52F?inqWx4Q}yQBAge$bZm=gyh1py|c%$i{wSi=MS!xvMPy_|GUm zC%&I;N`leJPFvyoe2GD;-uhA~^ZKQF+`YW$=S$iG{x*^n!2o+r_tkOPVcGm76K<6{ z|MS=f5^p232yRQlhBaDdSY}auPANw}zSv+H7q+ZmzPjouE@F*Z2K&Fl@5Ph-!rEso zjo{37I2!6h(X^^@6O$NO(~I)a{|!?9TM{Z2CRhie#ZP~Iwiq;?O8+-gYf zGmY3U$mlevd`|ERGUqK1=6M^}Fj%3R85K>7*VoCd{3_uI;{OQO*XjDSUH&?qehSpK zBW)%6D$God-t#LLu#@1&j(pF{CHAjecXnr&KtBx!1a=jD`bQ@P30SeIUvPG?ghM?t z$UK6lNSIJqlSNbUbLc+hjcP06eya7?Mm)BJkhD}35f^pO?8ebtu;ZzckcZ|sB{2p( zo%3Ay!h?2P-Q(4CVC0F6)F;^ejQ06L*vg4axOQ8Cj`&w7i@uB=WELX{SlResg8!!@ zr11+CYCeb~PN-XSbKu)1xdmjsTw&E3! z_vPjcP@!Sy+SC`v;lnNk~D7svK@_;%Y?cF0m&Id$l5I!AjwDnkUf?4K`k z+>Nte{3IKAm$J#cw5g7rEsdRto(Q~g_>m~P&CHBKT}wG%3FLE+Zq6%I1CW9gbC>)* z3Yyz-Q`Vvv3BnQPFP1L`W-ByaucCO05lNRn&se|0uiHB{Ob(TU-xi9ypFd-Cy^uNq zvEI&Rq)KZ0x-4gA*4SR$a%ZEf`bhux=8>|`$1K_NQpo$N(9oDZ3TUn0J|+V#*3MXR zv!gd@S(W%x)I^eCAxU9zeSsy_n$RG8GHZ@e$#q+$gJqoKj-!t9rh6}4XHU=~8+%Eb z-!mP?#;&k)VU{6j^Dz8QJ*xp&yhcg!90GiGzNfs0K}(q}P+v9s{;NR{;TALfLm-IY zKh=x+F9ugu2&(Q)&Q0KHXh|PL>vbtXCDrX6OUm7M*mXn{ zM4s{%(ye<$7jV%ooJ%b9(X6pED;jI3@ldRC6t~WoHGg?}C_%EMroMD>xa@7-oAN-* z{_mZjjJe@kn+_WRFr7w>MVrFHNtL^pe-;-@VIKdaYv1C&HL*5*59(fwD@2JVD6F|k znIwmQ-e}Ys9`_MGzH0GG(t^xFZeY>eq01wzFT)MBwP&P_#2uJ%cCJ zYz65`yPl$@X@rT!??Y0cB$!qy2+|U7xv}KH_XFBWBCdxTNmnvy1AxxZhkE7dUU$E%YYna zUrYU$W6dKt8CeslzE_=npqu)*+dTfJgAV@b>x-#X3ig-~PVFo)tqsI)f$1Cfy-Gs{ z?rI0qs{B3NO)X4dNo?B1U-iRIz?@sy;VG0&-6rvfh#@vkN-bINDj(MANE_fG31oVF z?d;f;=I!g>2EeH&PH9Dq8i;synmEI6S|lz2k6(#~0Qcggm!YKl-%YZNn~#)ef;IX5 zZ~b@kaVGHmKPM`Yg#16>`Tsugj#6~|oyG z^)!P>V0&_&TaT$#AO}ex$LCg>ax&{89c-ItK*`WOF`qM6!FHh_YioQZn&sXallglM zlmto?>3+J3_K)5icF8w1HqO$>K@YZ}j+jNVjP&sqC%-s`!S-Ur{I{Xzc^GYJ`;r38 zi+e_crge4Z!9mdj*xdaFHk>SKZ5j28_K$uvH8#rW>i`rRrLWTIJ?_`D$he?Y-9v2s z6kkok%AmGEf02x6c54i+c+xb?*jHmwFZc&X7Kp4>rAX9%`eCzqI}vXKTl*I!_tr2s z-*BpcR+IUPdT7v`*bI%2U?rv4=F?YSCy0bxUSA|A7rD3oF@{YoiBBwebD_%iOuOtC z?ypqO_0{fHQ!qs0qp5$nntJ;@H#&n)$hjTn$b$d+p}r7PWeu>9KzR&_OeDL$BYqFq zc8|s^<=7sayWQn8U#&X#hWjlC1U*Irho=@Ker&;4X#1gg{9#N>{T1yNc7d3^kH|ma z4H(&cu{cMpdX+1D`Qq$_v!i_8T=?<11g!QdD2_QWD-(}@225ERz)y8vN3A+|pp?>n zt6Hd2FE{qUv_pimPFmT#Uc;&Np*s3E&lyNt@l$p8!_u#^4o(SD$b-m9% zbt(OaZ}tV~RD^=xKT-Pr*=6;!De9)WH8VA5Z8x9i)2$bY6L$7~YM(}wEM5mXcykSJ zYFIn;e$aSE<-?(h5;xQbHE>IBWmqH5P__=tm?6v1N^I5pAarZQt3khuej)kB^2N!| zp^MxRi>^sXncz@`;XN8!nV@?(ixLqrST^YC>5NG8@}>U6di$#F9-$%mBl}Xiwa7<^ z+$#B9Ian9WA&KC)^Ae$!eL_Dp~_g*M9^} zN)afV)TbM9DB@W{u;Zhu#8h1o>`|RN#B=g%_d34fdK*OE5OEm20Qx+0I+Y%R?>oSK zL|n%?jrjM~kGCdyDsD4Z{hZK!)J#(ELHwBFCP?=;qiXfnL8H_?7fVd zs%fr0GE2dClUMfmiN>eONOyA&w;dml_^6QGT4l3w2PoU12Nk-N1jK=I`7lyL8>~f; z6$}LXOX9*dDty^5aKE`y?Ogq*8O5fZ{mc22A^aF*{m}27>C@Az#{PRL#m?!= zK=Ri(!*GNuv|gfXVd8A#D0N#nV0`6t zNZ!n#RQBShq%n(1F|2$%MYhz=+hKUKC6_Tg=4p-oIcMXQnSqx92ZDnLe>ka!;J_-0Pp> zj&T@Z&!;#gS>xth`~G82X+QhLPNQ3#Uw;y=F&zNz=eRwq*PqVJu@=EjygXJ{zT7~h z$il;JmKT1&zbOaP-<5Osiy9hOFv6a;RzaEL!=LrKIe)u6EK7_gT3=%~@Bb{G2V2j8 zXc+*>Xc#XRo_Ae1ZagC$G-~$v?b}<^(?&~9QiN5ClmX;eWS!B6`}YZezcW8!7h~;^ z#q*bEh6Xt2&HyQ%GXZU)IS*plCI*;}nHnWn=kKuB9w1!3eW{wRr-ysSC7?4_>8_YB zBFu7t$jQLWs2=19_V`u6qtSPV38}hf8V-5jEw+?7>6>GKVlo!@Hht?BWiKU?sDEMU ztU{k44bLH`a&GOMrHQ*zmM(Q~)5*KPeQvOJa8v3Ooe%w;tbb=11pJ#cz$TIIy=k0z zT_S?lV%T5mNzZL@m{#;gzjnq}8drN!oLcJImy30AG1Zy9T0i_V>nzl7)2VLh1hlA- z+@x@qhlkW&?WXTIPLsKIyMM3MHdCF3Ebb-miWlKrbkQBgv8K5sc==B~crLG&xuW$& zFsH^O(Vh5PPBvbjmMUNgo@IyB^6Ma!9%tk;Ql`3wk>hh%!pn|7xea^7pHGFa)KZA& z&XpTiC#MFP+zuX`q^_-)k>Q_zGS3fLs#W@=!v4J2T?uIThp#AUJHUauiYV~J!?lv&FhMoUh$@f zhOB*id5*<228Tl$CoL>0FC%|~kv^h0htl9I>2B?(ji!dt=66$H<962n?j1$cT>aUZ zIXzpr?7Dpw&jV90$6nNyzPTVMTONHuy^XeDT9{w2D_GuRADtYiHPsNhw3vl$VXCxE zSM+^Eg-&cQ3tq|>j|HSy#_pfmAB}o=54sQ*n<3D)lmCu2nBo^Xk}V4qgQl& zLY_gDOE=*mDEAkL7$(_IoRgG%$m~QoW`E{%K@W~pU(BOE#(ACoD181(_)Daqd|U4P zxCUjIXs@Q|5~C?$t1zM#3_I@5S#bS}_1XJ)=esX^`d@mYoV?fj`1+BNgpc!;wg`M= zsyl{A0amiw`sq}0Y%5IekwAvRXXcanA1uIhGVOdKZ&}B?yTD6gD!i)g??IUDc}k49fhhZ89KPNjrBp%3*DOP`(?Dt&03G$NP55xe!`MBBcZEmE-@m)>#)L3uBniL5qJ2cR>Ebf#lnur>_t775mAQ zb6foqg@@o~cU>(!*^ zxKaA1T9{|o(@K?<(&PrgwDL~E2Bt=?jR?nXS%r4mg=S~tyRyAnjgD=Girr<_0qmJm zrtK|ObW^>e>vDtNd0Ml%mwRU9L zow1b#jG-aVu8m52h!UaZfANQbvK#2FloBx~?SJ6PDL&cvIOXk2deZ+M{ulKBhkBmV zw8xHW{IH{Tha_fB25^vYd1c@*lT1bkn_=cgc8vR~4QBBw>sk!|a4Yv^b(phFDGu8Z zaDrv1`IS^+7hCxHO6QV>qpb~KWZ!Wz3{&eWl5*h@=+C{=!9FhZYvoi|VR?wKcFcpg ze2=WY0b^ldIH6cMjcSM6Ce^?PJ(OuVHIRRFyNtu3^KEH)C0M6H@V>-wB@Q{!bhKnV z@CcN`3k=G+?WN*|4}Ng{a_hT;8VDqCkfO zZ=9Dn`}Ka%{=wy+tQ`a!`dIvE>H4Y!r5iTSsaXw6kX;)n)Z~B*t#cX4hMT+3cpwmn-#%m^jb6@oD*K!@)%oCc zLptYEa#$1UNd5XxVaa6it$Q=nJ-+BKOV2t4GamiuH#IeVuooo7iZ)qt=Jg*3+QKyD z3*l(WmiPya{;*?se|-pIM8*+rZZS2^xDKF*hMMtW{(g)RyUy$ggiPSP{kCQdPB#vv zzBokGu)48PbB9-Bf73oi`usuvgI+O}M%jO0OxIaA;-CP!7v(~dut&Vwj8Soa=Yu^B z6v$8}67ngiY4RmOay$eW8H(4I9$ODft2RFFKCEl5Z}-jsJ;MDV zWnjm>gkJgHC+^<&TNk31mJzl!#ogySM@PqQcG-kg>l=67O$uF6O zE=MnuZFDG34a1@l!VeI~&-HOt?@|>8OF{=5CMCud+$cYVlh?yYa?^aSFQCOJt6~L* z3<${MYbS7RRp}t~`NgxgeD2qL^4IH$rm)RNO-QA^PN%Kqg(E`-xSm+mpyi_kht+tE z2SYqSJTwwY4i~p_d-9{1B zyu+!VIt+Uy>DQXGCtr>9^2HK8L%2O5qE|$#Eq4Cj5QX5s2qoE%#`5#zPM+M9pP~@# ze1E~C>@Uds=Zhr<2JvL05MxU1KT*ji#}ZYFx}Ofk5C-)`p&cGTTAU8?usiVJPKt!z z00g7^CM%u|V6u2B^26xGfPev$gP)e^SwWqnZ-xa4aaSaB5FhqBA)V}4E#O84t>t$p z#H|WAf9K_GmdR7&7E#hJJpG3AV9#GUouQ`uP6gwKw!165{eI2&_K>LmIPW3TLX{Og zNGRY#Jn)ma{!kOf68MX@?jX<(COin!YrP)&a04#3)?{bBx^sV8+V;sIci>j%xhPVK z3i5fo<9iX3fB%rG8|)#{zNC7N>TTWu-j0LE*6gX#hv)_0lk_I^QYUW7z`ni+fTz?`Go-R4Z}Q5z3}(3D`%SYL6P{->R z?I17XugsS_-niyBQ*e8Irre~14bg}EUYr^lLYFJB5{Oj5L25A$*2maPfg-YbUYPo zPru|ykRVFT7pm-P5yJrkv=J6WIP^v!UG}}@(WxW&zIVRclJ>z`vZE|@UQuu&aDz^+ ze2-k_UJ-N7Q0L+Mg0Ii5&gQSVh;Rs0s%j=octvvix5u?s%^@4B|I$`7@og(C#!%lO zzyVZC9$I$v+MAqgTp&N)rMjBkEd@8SU3Ubc-X%S}?7Y(V)r|QuI3Twx=Jgsk5i1-I zRIi6 zsd;|2dtR3&|CLQ_3e&uZfmWZzYQ2vHHBk>qi{YGU{yS;9QX6aiP3sX@Uze&(mp8f& zxcCT;%hv2uhS-5DlI7jTV@zz)X<+J6GUwDJ{SR1)AcAB#P~67sID6+o$F!^q$;dOK zJ9h^h&(9?kLS-muf=H;cTU)i?=m{rCy^yuIFYO{D{+-odauzlm^=soUw?yX7$Cp96lKRgQ zInOaQkZQ1Z@>=s{@5pC&-}#$aOt7>bGjj#?TUUf#$0>kw?I0ZI$kIFyxyj^r<-!jX z+D)~bohX@bs|tujoZvG1Dfh@W048lb+9Di`ZChGApaik`%JWN~bP%^PVJFP%>4C0J z>3O^{B-9TZsAdIev|c*CS{F`3A7+K1O|VL?t+t#_?53~ryB{j*T-<0RbO<+c{z)MI zX>$;S4VGYFC8O*^OEVd5S8|HSJ?0df)!|Ct1{F#AC%f59PB5Hqlz~%u>|y$~8o^`AV_7 z-?VaEhBFEs#~c~3K)~s#UJVsf^_&ufUYw~Vrw{{+$46fy5{;>V%|@*2nAB8({)z%2 zdwP9A5nP#;*!K>v5CLu?zh~<5U+D+L!g!X6+1S#@&2vAMla9r-0IZEOe3>ZeoqBAT zV?iN)Ow<$Zk=L*5g(}Y*n(Cv1?jnpKfQWM{ss9^ECGbs*p5;IQExLE~)gN&=FP15b zz@ex8z?U<7F-6xLJC_aN+eT>)tCk&wFa z7V#tB%X1TCA(f7t?Gv83!3`Kv3~*b!*$@NF5LA|+oD@W!MEZ+{8*M6rp7WH za4D6D`{jUP(Rg)uwAXDiB8M5Qv9y?nyCMh0pyYr@!3UmmBf6m8UHyHWqs2-U-yz;B$NFd z0;a_YcJ_pyIjs$NyXX4$j$k8ymo$`hzsk)MtyS60Vv3q;%jM)`=c2}tBKuY~8(5y* z*3KY%PUGct3`wt=k)>eQ_N@}GT6X;V6VQvNp6w_<*kwr;9>4>v1=4#ptGkHbA9}rM zq-BY}wTnPU*pA~TTocAZWTF1Too&FPMm*+=tN@HEGQ0?K$NGHH%<7G|+qgNI0^NJ# zNRybNypVj@;0wMi@UivAI)TsI;HmAGgTU^J+#5&f4P&;w+cH!M90Zy-R;7u~EpH(x zD9ha=9EWTxy!(FQo@;c{`A%vP08(Lf%_U-Cown+De)S(ZTVW=0g)@yO7^GSCaJ;`5 zaU;&@d7!_{tbI0Oz}f}L+2v^|7##R)huED2tF!rjvs-tnWlm)$R1i@>wQmgV>&2SA zuJIEh%8p^79~6zi-kR#qTmUoeuPtD%a}K9VGR^#4j$VY~E4+BEg-A@Jb~yIAjBfR4 zQw^hBii1E&IQ`R?r~v{>JWA>QC;B`I&Ltb)q<~=QKPG03a!NqJ(fmjo+ztYy#_QLr`NiX-D7uy4Y3N!^niJ2G#z) zu{YvTO)GJpg-Du1wq)l>FDR!yH1=q>e^Ows?fqdnv7#o;c)M_#AGI?wpzexJ0fci; zwd%V}+~jZj(!ADR)BOoGr}%On?1I?w0d6U&aMt6@T?m7o)FR33_A@2DJAVq!UX8G0 zT}H#%cS`z&d!FMPaeJrUzFb3ruooNg4{T)0x6@SoS?)g(W_^JFBK+jgEh)~umf<$| zzd1_dqV{M*97gj#=;8a$F7IR|;BVT#F^k`~Bm8R2z1wNONpkD*)chuYR`wypx3^Pi z147+C`%=(G99Q^DD&g<8Z8<=%7)DvxD#~^o-A%WmPk*!{8OvQ3gpF~N$r#G6=!N{g z9#%QzajLo!6Ua2$9Fz6IQ`9w~8<250QZ9)i3W+RNvTq+^-Xpuce!MO0|8A6U3omT1Y-0#G-ww$w_R-II3>-|JB#Rr zj~jcA1WDfR5+!^e@$7uojU#R?1dQ zda;SB{;k)x8m6u+@OKjWM#+I-S=Nv=b)_G&nyw=}1hLQ(@FCdWeRtK!sib8^RJ6+@ zqdn@L!T`PFHXWk3HLyGE7gV`4!&3@3hK=n|&h}6XV`9{d$R;3gMJzdiUJ?-?d;Ds= zgzg)O`yJlw3xqjcE?BOwReKq557#GZNVMCh|ng8Rd5@|EbB-XEO^&w zSpZZ;&IF`3dea1QI?3(*bi%@~m1jz|?DqbG{E_5V<%NtTi@@Om!(@fFRa1t8hYJ;~ z0$njYft`}pzbAR$dx|)?2n(3wparcRJ7?g~^T^OV%Aa zcIsEzV~Ah&_m_dCKIbU+OO5^eT&@-)zq}7U?nBZIE5Tw)CUzbw;)X3>DBnXO7ZNVn z&EB(!w<5%dVDISGP>%nc7PM=o>_?WUvYL6~e@lhw_aU8;uPkdFcV%4S_rS4JmtC}j zW6cH^cIb!>hmui`K?xjQO5_kU=c)DX5RD2ZbAu0;o; zMdDC@CN;g{|3ntrv;Nk8yPCl8aLJyJ;o?2GET{Lx^u&YMIif(O?ch)i%dX-eg`W8T z#2-Y9hTHf;G~Y@&-OUspVSOf%@Sl$}$%k)UyiXYPc=zNoQte$$5C@l%W2WQsc#H#S zvu~4!QAdysbjdx#?+*S=7FUH;$mb84pRK(uqvqz_P}%9^zmpNUM_2KKDwb;UxZpCkw?w-VQzAbe|yiyw==^c<&Sh~swxm>%Vmak;E zSCbm?B4>m2+|~gwuzf?WXiP$mlq~hZHd`M?yybvHX8!r@rnb+lr3>>&#!95E~{t@N$>NyFwmBxME)@Jkn(`ECBLC}@fZ zZGg0kwIxq|w3G!B918ysYLas>Di#mgT+*6n8@_uw*mDSK$?8JOuSZ2_oDLq0%^`BL zDNjb#Ty49}&_PrgUsTNcdC&8Rc$#6(_H~OJ?egi{?J9uf*p4n8^f=v zVo|-a{Cd>O?((j{eD$xFM5NE%7F)4AWopQQ^*us=7kK_pt&d5ljVXeMpl8i-Pwied z^k^ZD_vfzQ=&1`WTm<3NLT%+s_cA{%=HtD6NexRcdKBQpsx z5xU4P%y`+l=20(;ooc$<6NW&ELJt5NjD&47AabWg;d;sIBS`TC#_sNIHvMg1qgVJ} zsk+}CS@->fZJ5KxD`4>15lrlo&ZpU#Pl5Q*|EflGN1yjqhZdeUEURC52MLWD{~Qq! zzizdo-6}g7=$l69HrU&C4FDFmTCRUMy3?8U-rgZTWFDhIr8rfF-&Rm19xmUqD6^dG zoNL=iG^vqyoBnXHgL!?IIZ{fP2fqp!5Vrz=^kOtfa+Nj2@idY6vR#x3o8fN6l+Xg@ zbqFB+=$`@DywX-KyR9&{cXZe)*ul1|-)<%DKm7IDq$3MgEcDB3w9!SX)W<9xh~kd$ zD8hMTAo&dc*bip>An76Gz?l4fI>^sBO%noSWE)YY@AFDT)_?Cnfl?`+lEb$Yw7cv5b~1lb zBS!?hahsdi)6-awdGQXBcMXC}WuzbPg{Ed}8lAAE8=%4ENW(Oh$!k<{XR*vSrQi=Aaj8T7tkQ? zC?ND5e_b>P0Oh-IInRoRFnu6?Wue?6%u6j0QnvpU2a}PLZvO9lF~$!V-EcQJ4(1?2 zU)Rb2x@O+OG~2{O<7@j4uiNuZGBkbF*7+6Rp38DrQEUb%r&R%;5_-vU)IG>94F^|3 zEN3#*^=PafMgp_-s14jrRW>`Wczlw$!*a)Xi<$Z37U1w~kN#G3+vP_BOhD58I+^`Z za$zZ{ModZAE0?zM{DWr($}<@ugO8GwQ)PR=B=DzSR}Z)n(Xwv4vFnp~vG=j7z45;; zgYXURmmorm2H|?3gv-mx*g8zbwb8|@g=7R0-)3zzAxBS%E=CJWz~#J~8yYE)SA8Pd z?nX54jk#SUv_K^k8NQr2_R8&r4c`l#;r?(Q(#yRIb^N&#HE z9Cve=%nak0NZ?;S>Y4BRL$*|LGzaT%iyFInpxCuZJm9huHQ2Oxtw^XI3b{C`vFMIY zego?lzB*w{=51ZDH!3Q|DsK?B@y&P#Xd(`9wUCdeFlk2U-8?-kLAmH=6NH&&9^G8N zrkP(PnlXK4Y~s#V0{w({qtj+Kg;gtg;Q~?+PJzL)+>z!i+Ihro*?AL(;p?4&Bufae<5S^~u1n`>>3i@tDX-=!r(Uob>tx^u)HN z9EFb2g*n~miyZl;{|T}s+XMT7dSzscLm+l=$d%^n=5y=9zSPSgwac<`%K`QCl;=h! z>wooMxF@q4B6|uUvxjL3wpv)f;{_dTH1zrL)g&ye2+0R4y5iGFj}%NdVyxWJ zz%ZRHxaDudwqGvIG&_x|R%PPoKVd&iaWRL`AM79IKN`Mie~I89i2GTCdmv{vIwIko zw4*R+puvu3-h1WtwcUfmvs-5Sd*F$1FG|1+=VLYFJgLtLXd4xD5Lw1>Te`)-BC(Ba z2=)S(2E6fFdWAP1w%Xv2AD=~zlKXmilO9&qwfuAw1-YzoI$K#NJPBu*o%aEM>FNNE;c{j%!S@Vm*6ug1tgIN4Rr4Gs;?Ez)@*MEucs zwFInT)z%tsHiRQy8Bzg)^PcVlMG*r~Dj-6j+GPNol;=$n^&8fsr>NY(`Oc;Ff92B9 z9s0La{75@Ki-|R}JMGK1A9UP$xs@3BW%X`x-KC~%5PBD_EavaTTE0pqdg&YL^Ekr5gS=LnTimib@8rZV-1u)`ZjgL{>e{!f;Z z*(VN_uuGG)v#o->#<>qPz z?F)K@AD*w@UYneNNV(YT(N*dDwVL>*m~CoGbXVTPwm;E@}bp!z&=W z4FVb{-BK@55p9oJa7KX9qo@RS-$|`J3Y%YqHLvJ-zp{`6TtRdH%Sp{-9aegpIoF(& zWN-G34T%FJ9dFVdMRDANypAu5iO@oY@H4fU9WeQ4e;Dhw|02;Y1)-2JEoZGuVOow(7g zii>lH$zi6N*XIHU-;5{5EskjUWhPULI#^yU?RmWEV+Bt(9|`MORo-O42C{^ z&+@MHrcYrG{hWv68!MOH?aDB?v`6Pc)ye1+tA2ccxCyqe(-CrB<2l_pA}uMzF6~Xb z&X$%jLnQJKOm>Mpx5ed$&zwea+!*7gIWcr8`)esc2X;(*%$G(5NST#V{Dn%s5AotF zrip4eqnrWm6doWb5chb#QM&|*C1dG|?PHrTH)FUV{RMey+%Yx(jUpy`nJiMBg)RQl z$iSTka5K@v^D9zflAB;z296mkEM1tvv)gE|+j~QoRrbG+EexY?zCLyq9sWaOL@2)s znH$k=P*|#YncNXB116x=a>J3NE{Q3-6&5lL$eU55#}7%f%hN$Qg$5wU#Q38T}#;^ zG-cbO5(2232)3)S%xwes& zmBn@Kob!rIN3n{7^`5)PjZnwL`gA$;>We_zez5wpXO!26JBA>JIijf@oB>cPTsYqf z68V)EgA)~}upFy*7l4_D+M5{9m1R2gi7fGP0zTJ22*j8Ew#0tYGWFS?!#*Rd8IHG^ z43;UzB|W$}KRv?;YWwb{W3Q8h(H8e2A-#d-KJtya;H3di%UZGV$vtv?w${V^Ix7T5 z0qV8%!KZg%`Frft0lw7viac|kf=iOal6bPyw`MWoHn*4Y5V6lvJ^bHiIK0ug{$za^ z<`#6G`{w%TRzIzrugD&gCSY%8UB=<4vv8tK_h0$Itj+7WF>Nwdm70ikN{4PIC=59K zJ+=WTzMc0SJWHf)b`4ZPIl{c?| z0VI~QTLv^Pb5%8ou)fY=_ip=jkS4f`78XF2<-&Xeq_EXn@@O@P(C&#Ejf&l^JIA;s z0lw0Kxzssq`1^sxUPPt1htR-Wx;y#Y3h_dBs2GD}O3q?~?~j%g5|>UZJs1wO*>|!?HdKVW=(|`)-=bQ*HWZ1 zK0P^r+&w#CjDG6g6xLpi+Q3yl8riu%FMTjx{94BrB}D8mY6WI+^HW(vucu`}Op_6UUuymCW6GZ^YRTOU`#8MAt_*Tn=^hOD9q*qr7_#a0nkeHR zOfVfC=Kqj<=;uM~s9)ucb@=)7|KjW|qoNGEw&5ANL8QY0Dd`fV2Sq`YQaT4j0YOT- zWb<=0=lTA8Ki;+8wPwLJah=!M=ibLY_TD=e80MCs z3jgzFmCnr-@~4FTZ3wT|Kj${S3XD@jI$eFiOL@kF4?0-9Oc#r2)d#fUClRLzdKRJPZj3sQNf1c3s;q@{8G)PbR*giR zxpe41A^W2Fw6L6_Se-g}UQf+oD@6}G(rG`V**Pv`b|sSZVzSfT?9fk(rSP+XN`W;& zox%R-pN^A1)+lA&Z<2*($_K~TvZuMV+;eX=9l??md+vS$fCKO_)t zidOR2z>bM66NIQ6zaT7c+9yM`M#)M!|EPdDi{kY2LoSGF5Ph6!?0T%#yXnie?nefY zTEg5>>G+7srBwbO*W{k>hgd3t9hddJiSIVdVxyFR@TBWOu>F0>jCA@GyV;o-Ng1m- zUmw9i^bw*-Jiu-ZIGS>dj07@+bYuO{!i-TuXJF8d0<2R20zw@RJ<`#^6`vJliVjsZ zzCw=;G9A)d`7HHf2`O?;d-$qh2DoDVm5jF1PR!Z}h8ikXz&bEcYal2mIQwLPbO zSz;d&;4p}EzsT2jJ9|gDr2VW(yo_)roDNhy;PGs-@!@z-&Zij6$RVDiT~o3Jr?voC zowqRVAKy$|I&=68KC)E{6;|fq5#wwZEy;WUCnLlO7?Wb+_F@apCm%m=Q!hJgP`!G? zxnVf0dhVfqTQB;6`v;o|Zon@ETXy-Axc%U73d7UoW#&&@2H-DdU`F^87E~$6-~Z(T zh#J_XO4Ln9vdD%77g^VsA@wn>bz(y$sjoQfOLy_3!DDq8yut9;;OXY2WTW>Ojd@ML8cY&ySGo z{gEOk&v`h&<8&l{<9>_-l>;Eco~a!2qVk6DfuorrM% z{*rJp@1RuK|7}PLEfF9t?GHg=dn=(CJc}~w+dg%9-yAwT@ExHICqIsi8~x8$b+5cV zEtAAoh~D?5+hc;$Aze&z|xppHw(C@Tb;zoYRR#F1P0L@l+)^*cW*(7W+6s&>UcjNO#eDfq@@A>NMT%78wn%KNKwRa^dML%gP-;hL;6E8tX6_#qQ&nYXa zUwpr4({g41WwUcAdGV<8+GmzB`uk)y=Eh0Q$;k;AU-TtnATyepT94(^sr$i`q27O! zKVBKdj>?;W^effw-h>Z9;iMcO3Ho+0;)=lyd%grz67{9M5qdM4)enN5P8f_de3Pn-u=skw{Q>h98^#8jw6sy%hQfX> zM(5=dA%|tl8+ObBkGq)xTO;=n5`7DbOR*(buDl2A*qz3U@K3vgQ1O*)!qop2{LYVQ zO9`4vM}D%ivk}CO0lJw-llj!ISfKRp1OJih&UjlKRfyfi2f-kWFkUKGAS5Rk^Bq?V1K_bH2?DlhBATOrf~XcVD+X{a`llwj z^XmO`nEUs$u&+aY(*M0A`^x}=2vo< zRkTYnn$!R+Q;>hsw$YqUyWMmG7{Ct2|D(-(SdL<9d!G0L zEE$u(0H@}8#DBEl=5}kiqMapneWJNeNPRaH1zn5PL8=3{B5RHu_GW6!hDr;KuyZZm z(q4aVTrVBsy0gSRYB_nHWy_e4Sl;_`ID4g6jLW?480H6LEds4e@p=ShZl9Q zD_k-X=D&gqR{H_{+;NSTA@Kw;%7LB>2d_6S07=xK@ z?t8GPYbM<{Mx^G&de!gXXKaBU-$PaR*p~r-#4hIp!sQxfGN(uT!7W}Xhl_j)aQvG`KJ#}s*9)Ak&FrQPFEM6ALpcNIv38Y>d+J#} zd*mTKGK+zNcLCWVf@G=V8t6TUh4!h>aX1#F1IX`0kXE7KHReOwo-p#8d!&fDG~4H( z;I38MB^8=6Qt@EPU*DNY&)y;pH`f9C&%PIYyH2QbGd4#Hf4xHkut4d`W9`M~jk?b% zatp8~KCOgDzmQdZlDFo@R~47~vp^X^Sy?+>=ucjg8qG*EJd-D}F6bU%`;bnr#&q&{ zlX2%HJ_nBftfFI8JbAfj8vPz%eZxTy+!7`5-VZ?Z^&xI;8R! zUQ%2K3Z7jjTwwv23|*2q%*K3}DZ^ZH(o6t)K8wXkyu zNW}Mp-;3u;kqTyTt$TN~R zzYGHL@^|O87H~E=bBn3G7Lg5VGoGYVSSgd&8)!W8o*)2G9p^3WPLVFj&SRp$Dz4I6 znN`bY-^Y$e7Lwhrr?x?K4ajW|?Bb`W33=-$Vt}ih9H?7@;%J}LjUAxdd@XmZs^q?V z_v!=9gSF(%&GYj+uzE6(b+aAZ`kJt&iU5>CBSS#`@w%6F=}2~U7f56tv?t^H`cOd& z5SPOOJydtr_4>%knQood(uW(@1uTFoyVC%^Y2urIU+wPj>>N_^th#v;6v}<)_I&t& zU?x2+9>gW6OkQ#R=fmYao3YIRFWTIXC8(oXV?zG+6e+f>ji4oUk_Ny*@=iFznm}=g zG!!hScS&D5d!u1!>Syn^KR34|?a_F#s8kHe{Qj=}1_R9Gmgage_KsMT7xG|Lb(WtqR4q&HGop?15MDzIa_iI8B?U5(zbJ9B zA|WZ`CN?GK5Z||qC?|^f<0YP3nMr)Gi^6{LLWU1;T1Rw!y0_pEaxbJ~craj&tw(h- z6cL_|;Ib@4k(FMc@F(DJ^u0%>y@N@#H z>TvuKs9k8h)y+uop$1?xt+~Oo-U^!`;AJXlOnB5(#rOw^G)n0bk zbooYuo2AUamG7kla2BV7InI8Duv&h*Dr)rdcGN%=@jw>+>u=A;P42^u9;jS21O;nW z!vtPdA;UFGI!asg z6!~4DNPjesF00pF`20Ti_yjZ!?)N8QQgLqUEaC?i2el+S@v(Y~olCus+oQRsKzv<; z#p%T3fUG%0xX6Z*wW}NQaw%U-OSNxC18r^yqB4>Wjdu@yT+gHcCURNTPkfK69VX{; zb9y{5X57cZ^7P$MO|4TJ)5BJoEz^w2kHNH-^(2{-%0wif7QN0b+mrsYn$~7h|34iw zI-u9;##|q~39cN*B5J$IuQ|Z9APy>{q%h?yT7t13N8?)+_wxo9ktUaf?MBTv`=Jdq zHAC|p4S$;J*!mZdsy_EX=b?P+;5ap!LCPMC-^ex@!9sE8V6;o+tV|C#LPfq9Oz$iV7VkC zp7rBz46ROQrq-|3TmS%4X0-|y(t`Y28<_ZM2ALxpWJ6~!0b+78q7B0|CI_Xw! z_aoO3Y9tOR4l?igR>Nm*YxUO1zlU3T>UN(1~iue+U%CqI0pp~)l zC-!bve_g~?UYC1=;#{ENPZAU+q~!t~>;2L4n@10}S#d;$T#YN2L}+Y%H?eJPC@3t7 z_=_LK?UScxhbSqZ#hE{Cc6q{Xs_kvH>42NWM-Litd*x2!rs6|b6xzx00MsIr5_Djv zbn&;#@rvrf(D&@_W1WkLlP5}^t1Q0qq1?tnqH!d^#Vf7WN^qduHQF4^`Tk&8m}R~x zqiYyae+w)zHI_ZOa+h-^INV=D6Lu;sRnb}c)r^m!_ZTd9=cMT{B5gJt3=A&&0wY%a}BIkl0>)gTiqJE>|eCXD}( zQZTi1_jASk8(M#nwMz{&?tOTb`u%^ivP`jE#&P`=vPtAp%V`a|J_LER$L$X_Qh@Y_ zZEsNV;Dei%6w}&vYhJKrd;hQsrBes1GN8H+4z|}P-xc-mtLx~zor*IxpM5^67fTQ7 zoyfaka|aNo9$ADcer~uawfy91Xj$8hUlzhMtkwgyopD)T>z;19aA_`~T8^5)qx zv%jb>D-ufb-p1?C8;P5TH#*_G$O8wU5Ab>jG!SovYz}M$I*i?kUkbmWRm+U zEj7P0&Tf|H)Lz`KW{mPe7{3~u*_E1q_u4Wb`^#vqmU~O$7fWA_!%4yk`9P)~#p#(U zfw$JT^(ey@cJ_@Kn2HI)*h5PMx{U;c(YV`wlYn1e&1Il%HsbNFGW-;C?3n8{!=@btB zzL(raxVL##P8i$|BOX`@ewvAE%@Izg6~NozdjKVEZ+jAOu!DF|RW{q7uLp@X7dSGv zU0;}6_~86*pt<6Z{ZIh!)H8lELi*nLK9{e-EZNXL6D>_+9a zI&SJX8L-A=XT~AvKnu8Pe*pa1>vx=QUZo}>>Gt4g5n-=52$f)qQL9dP&-98SoCN%DYO&7Tj!?8j=r)i-@ zAgYLBne@*87Y2@_5=aQ}dujwKTxN;=<($6= zGgj^Kf9<)+s{-M-0AS?COzCM>2w`#3MhxU6QuJwqx|1oLz=u#d@zd;FdUe9quM5@|UpM$4+qW+K-4;~C0^ABf0Jkt#wbA0_ zSh`s;oKyWXEiPc6*0kZLtvJzc#w3trms%((yGYC%-sFRt7l zf(@Be{f?%eHc_An7W!t{B*jua6PuzPEV3C13b36To-Qc>w$g_iTCSxK0 zUvY6X;uWVCjjEbSV9<5zABZRMT{-L4x??`??!VhgHys&=-$X(7#uD%nbFDb&x9K;S zgL6E&R{F~}nru&%*ii*>@!wKgOo6rNp!a=We>VHtIx_0`&rr>_)$=SQ3DYZfsce$} zPCgaCDLl1&@%Mk20cvBkpjR}Xl;_TXm}17duH|STfX$MSIX6pJbE~L+Q^igof^47p zh9ZR(rKKaI1oNbYHxCRzFy0#iq34lpO`)(?!Vfk7+@CtBerDw%A#s@aHfODz03ale z@&RJTpqrtIDs}dGkMZq=W9grGJ;*ly*^^%tJtyM$+lP0a{)e3)fW&?N|Fc9ty+T+# zq1WMzkBnHHdkc5%2b|_Wa%gM@5L(4`+)o~K1s{k2^mx$HstQOIs}f)>l5gdJvwqPH zIRm%P@8Uy8oee|$5(g#$H?Z+wD2VWpIeuxfqbKM{f#Z%4XkhS#T>4^nOkJ-rv`VLk zb@}33?HFRK^%AiB`~wV=S4sZ{djL+FSH$Ucli}$_n|0!57(n+=2uLp~%9ac#sv+mI zXFM|l&jaykth!#y0X~q++a3FGA<3WxNqE-kG$_q+rklh z9sJW=>{8O)C?!a&Qng~@!0G99W@gI?F3`^I`sW9}ke+Ih)7Yg1R%B*>lSWofpsT(} zddxJCnBtFxm*G1*+~dC|8hap+lG3HiLBI<^5JIFWd2wCkSDJG{>jCwR9R%EuQGS}W zoYu(tm1$vXYo`Ab->WfNUr&Q*AoZ(ytwtk4E(~_{9(W;jQ9-CNfx+FDZ{PCYd^e;1 zVDwtVGq;cOczAuY(ADJ)){hz4iB0A`LZ=NwrleQ*YKAsWhoGCle-bjN6;HR3Po!Y* z&gx!9YTD1vOWENWy@(*aC%*I12tP0=bH31oSYq^0>hH5}nuxX@nm@b=B=wjf0yajSu`vCkFmxCg?M>Eowm9_2^2z*gSw<#$e=aedZN zhi$OXz9WOLuDV(bs!tUz^eGP$KBV0P`97DRPJFCl&pS>c4fnf!UFW?r(-$9eN0G6I z?OBMW6fh`=7lP)QcA&zk8Izid&*vKW{Hwqmsm1R#$NYrsfhuCd*;i}!%gpe9FK8|1 z?GY{Bp>g%`;%0?ARSXja!--G9mE7*MCPnWB)48%F3#h zcK74Xj-$|dQ%W7H2gs{2um$ZRt zDSg%$LuBmmBNViHuCk%%Pht9=Tcgv(}Fw@#RRpXghY8sU#NByj7ALfZUm}i6s zvNS09$s(#?9iMy8H)H-=X=WUJgZ9|3Y@$9*jKq#m_-=LCA$4@+=K8w()sYR598^K+ zmefnK2sW&wbB)I9Zu{inA}=ZgD2i-A-ykhyht|2N*I$lK#m7k6&X&Vg_Sf=&*2;&j z&>rSln&F#u4R#U8Y$wYbIEAqj<8Bzj9u?xTa!y}le)f{xD`onACWSLc?Gk&B4{I+-*?)3cu0$iib}dxYk&>1`Mbcw^?ecqXVn~J zFJyKs$X~Qyhbp#reAfrFj7dZadu6}%+E0&~W{DV4dSHr(>m4rPFWa5IEgHbl3f|*a z?h+wUXPKvx-PWvSafpApVs$mtS;(whM(?o!ER)R5p6f@v=ew zXc5QN`t#+dERsW-14kG8ua9)o?rTKepB5ww8p(eBmmK*72+*pd4-M8$`u>={D1H30 zXPb{?o9~SRi{syAhsDBcbas9+%bU+BFGp(nv940o3WcWBQL?*+^LY5|XiQ!ZI}^DM zZPUKOt50;9SY|`U#PVbo=TTu5Y-tUm`q9uM!*0$PgdL+g7n+3d8^M#M$a^ZDz+w;# zBzUf_PO`ndtvq8DEB5fvLvyR*?N##vTMFy0_x885V%AQ?*D&wkyIuEH`k&aEnG36A zLIRpKY)&O-yi~N{L08Scs|MFD^8$S0E0bCBCv7FRuCm#fr#rm-yjDJMdtwXv}XJv4qgwy0W!cLi#fW5>hPax6t(;g^xs< z8VOdnO~oZeroy{~Q2JB~D_Zo<3LovP-)igj|}VP|1`(>3O<9?s%r@>27=UrHtvQS%PHpckxg z55kw~t||3J=nvs|Qiw75y{$ggO?vv2yRV;LxqEp0by`ITOJe&!+j~6y6d7rHRdeI& zC3#R%lx~tW9dOnE!R+KspWzZo6C`FIWE}M46Q+VM&=sb9*U$aQ$0v>que z_`}YK?c!VH5V`xEJx|eXRStOPfTx3!n)I)Ksa~Na{`A?m+qZiz4VW?OAhj@A`;h}` zk!RUVXNVNLf(%tM!&#*0pC?<6z4s;?4bKHgvD{*19=36MS^awydTwJIn-Z-Q0Hi*yufcR$(i!aqz&(C zDg_#Uj6tC(>(>=DgaVNo%=~!bX(_rUM7tfDDEgAkGfH|_b7D6Rq`$4xeTnx7KCxyu z5+LonrAb1bNR$;?5Q)YY{d(m0kllzcwd534a&kr5t27+KtOE8-_^IexQP9|!8Wv`2 z42}%s7`yO4Gnd+ueknmxZ%w6Q{0Y1_sYwqL_YEmmpuAa+KH78mIV1boD?bn|etG+C z;w`0M$PrPtaPN+PT`%6`elzbFuNvP{(kt8-Yl0>1rEE<*wpXbWi1Mv-zsH$a?ObK@ z|K$P@VHIZs%XRCCO92F0Z8_+ixEp)!xrZRD#XP(cCMP-qX5S<10aCn(6-wG7^`(S~ z!wL%AVnJX2Qw~%86@GXc>oIj`+uSo`EC%Uz5eL4@xKaL4cpiamjc-6)rJ!#Ux`q%N`Pt?TF`vPF zMq?re)rcEV106e-u0j+W4RSxIvNwB%#>?>vnGdzKm(-pl7X)S(g z_;|VJ$HhyhP6(xfW{)D;jP-@)uMMx~@t?J{9SNrG?K*Y52)07zPve~kL-e1Va~qeQ z(we42_NpHi^yof~e9!F_f?i-7bv9^d{alA0Mzt3WgC#~G%x8*Y&U+W_>E!$t&MLf+ z2Fx9LRYkP2R4-1|KDog3^+n&*tB?Gq2g``0p3Pzy|A_ea+5IkFl-n*Z++_EKLWoTR zp4a?az)PUlkx_qyzfW$y%GVq!&%0H4lT3|R=nP_=ZxsPaowG&?lZC-#Fu9kA9xmzB z4x1&2k$l(qH~%jf2(6Tdx|+E!%hjmDJ##}KT2s%ElOWSzna3%=t_9BN zBWJrZe=ed$aSOi#u2RSOb4hNwezp#?()|K!Omwf};1FoNoGo}3dt^)#qmQ8~7AEb{ zyez*CEyP{oydFv;bp#~eu07`0P752`epobiJbwsJ27-Xm_}MO6#a@iLZ)@Zzn-FUy zbL)jI1;2<0TBgk%(`5NoI3jf?exieXYR8<_Yr@)$n$%6uh1M-UkOPE!2x)qIu1*-v z9{uC0h4(SN6?sgdiK_Us$%8Jg`)T=kW)~i5zr*zT5P3tfW29iB^f7PsI( z4Cw+h{{zhK{hxNSSV${`tp%RoMe+#8+$YOYa^m}Kn^))+^fw77q|juF%!K#jg*Wmm zZcK~+qPAZ8Z?T3z$IN{@2M1f*Na9aa`&Opz$eZG(3Y_c-qIwWAkRys`5l{V_NsR1T z7_3ohcsvOmg|Y47b3KKvvdjJPt@LjIT(|ZpncrNFH#c=rxPzM-4f&J(;bFzQo<%xG zBGKj8LHx{2{ynxg)!MSRH9v+3`f7uYm754+4GatzJa{NFlf=j^1W=6wGnIXm(!*HS zyN|2?yeT|={Ao1Vnj+T_pY0bEt#nWT)jzxhB*Kw*QM2M>VrpqRKn#TB5&oN`E^VJ+ zgDowSv-E!!w-QTEuQk;*GVi$^8O|Vj$8=h(zW&|K`?V{eS!J8nt@^4t+eV$I+4cD# zbfvp!dU7G=k-+j~Kkt^;l&8d84v?8qqk1r>0f7im>>BV_YHAOv_e}7|IiRzTD3M3P zhsx%Vs{zo764Yv;Fa# z0ViLJQ71oozzOiD!l9O~RAH*T)n5K_HnIIZula8}!(UsWA?5^v)J7o z-AiP=jFn22n_7s`7Le@C$?Fy<+lZ~hlOus@oWSqn)lkBd6hy5L=TeTdW#*(vtEdDO zc*qmLq2>197JBtUZv=;%Z_wSd!`M5b_E}h*rQUZHvBAm0+6Q5dXbm>)DM^XP_FS6w zInzMF5SP30h4)^>otL5&4-xFgzV<~T_5*P6TxA>$+lx~FR{zoT;UDX~_UX$JqrXV5+ zQRSi|Gk7!rW+eOXo8m~a9N<$r!Y0%DGT+(Sw#`FfXVCu4i1D>JT}EHVDEO>$ab6sX z>ZCl$Ag27;p~|&IxVEvO@WUl^^vYOe(WWwe#wNc8MtOTS=M@WOty=%3YS^=o9DCr_ zzmtD|)m6+EPs5J)p(1o-*VIAVv29Et-^9p{0j*z_Vx1lGrK_2zoy6 z-kPREVKZCG0R`7H0IaZ6Kd5 zh~wMz1_SR+E_)rHPNS53A(Hl33yiRO(@E(W*QqRijg5@0ooZQQ4zm#WiS&1 zgPy7B?=0njJ9qAE{gKU-$g1;hyJ}(4#Xi%<1jUC)km}|rKfQIAsBM8FP}%acRqa~E zt@-K8d~(C=Hsh-#gT3-sX`){)ThT1L{S?Mu{{pe8eo$nj;SPrTs>acalU9h3C4;;k z@Lec08;V(`wLoCcfyiW+cIi4P``L(?#of;GKa0vC*6s23UiP9>de7&L?uuo;=A4{I z)Ea-;**p$!rzVcoY)qxu5Xc~HpBP8Bs%~Et@6!@jI&=*?o+FztRjCm$KYVQty0cMWL544hf;{DaEwpq?|Gj^QE|(ryA~gx zHxm@pAw5|1`xoZ}a>9|~t$5(G4pt|C7ciARsU{I{L0>)n>i#OX;8&pk*b2 z2UXB-JQX;l?FZMs_uSgOJawk9WaxROWr!RCT{tUQ0`cWwW>YgsFYW_5J3{g@E;d!`6Eo zs*@GwJs)oH7`#@??Wgz3Dq!oV8h+)D!6p1oWeOE-DQ}QF3YxjwfOPXHAj|1%q$~~U z$+S(+t~CC!NIb5xSbud600|6DA~Af)?AG2(jcm&vzi~#W^4#r9#AVSvG1QT3)f_FI zzlGc3P%>3pfaGOtwXio887i+re-?sbb67r%0yae2?;|QAI}Bl`=CrSGd3$(xtONc9 zk7mEW7~c@XW@Ecf4R)K4F0+st;JXYeA#NZnfHPfni^FsKKGBuJE6wX;Sf%YiOP&gT z7t{8PRqvP#&>R4MC97dsU&4ET8#Fpe=y1?yp)n%j+_`yK*;t6pytjB)uogQWkrCtM zQ6!&#aQSWRoi-m+!9@u0SsU$nCk{WZ}a=C&&bW#iY6=dvMDdf4VClvQ@98&!@PyCmY z#13X*Sk-6sf|6M`RO}~evJVe0>_5+uYJEJ;NKJZ)UJYOed>0iHfwjcgBof)WFk+&@ z*YCU4XZp+Vpipf0LZ$AjB{kkQ*~%uWPUmX;n0D=QF^;9jZ&m$w?3-%FI=>ud(R>;s1kWH`XYRdDXo*ErvJm1vKmJ^>j=}f5Zj*LWu z?DAmuqz|h&lOAPISsDWAxUQtTXP;&Jh>Zm^g1YrG)W`Q;$IS_*T<|~tc9sGST6uQ> zxBF8!>H=hKUUZQ?Iex|b2phL(*!Xmz75PlCb%VDk{|d}B>4UZR`5`LS(5CHN=SS_jf^@6H-|A`We-~ z;NEH~6MMBAGoK;td^ejhIXt-v?o;vn$+Gb?+Fw}B}PHWbIL26A}w zW~~m$`6pstr*-Vuno_?HYin!2eD!K%X2yRng5d-mq#dXo`1c&z zuVi`cJiUp%7!*GD@?xrv2+Q`N0sp&9STQ)(@ZaR4wfWMlX^5!bCDp@|&Y&ThE`wE^ zpnk!P32XAD+#%z#61GhCWhN6N^;Y2 z`kNZks_uQF&lq-E?y^k_aZO~NYo$9C7yD`Ysw-)kXbD%A{pk0OK)cUo zzBG4Vf#J;|dCrSF?5bdww$leLjVks1C%Gj|e_04{^WyM9hw4iQHJ@7cXvCR8;hoW_7&sZsxRg ziZ;|liquPdDb|kzOYC@Ip&@U}ck&s5jwpY7ujCdym}UWDMla*X`C|`CwR8zR+qMGt z+jmuT-1uf5^1j;m3qSDi(Ra18>wLoP>JovK&r|{lLGS<6 zma=gz;ptz;@WOw+a>?vsbS|=H+lAM)OWHyh%8TB`KqSe}&O5V9CXzbSL}`N2;U!~u zJ$K2wXA3hkY;cb2gJV>4tB#E;DmJ2L^RQm+2z2aE$jo1;M{ePu170fV3!VEcpV2CG zotOI_3b+;<_~{V`EN9jn_K!-{XxXY>gS|7c;aQu!DAret2TFn}&`h@}te9atO*^?0r{ zyXc*$0#{Ov;3_4#xGNojVUFhux}P_vwGL+WiN5&;PKJ}Fr<7bIf4w!Fn+mx9r+RD* z*Z}11f%JQ^ey1D27Lb;jkdVOYLFxavyQ3Aep1Pj@in{Rk{#qjxs%+h9|3Po-dCduH zd7F{WnR2S>9Lgw4=>1S{-9xx>hBW~db-fQwws*6oJCgTNHeR02ujGUaHJ#TW=+UsV zFt}zP`@EJqb2fLwX*l^BYQ2bm9a6Pk6SA_T*U~rU`XE>T&rzy1IZ+j-_94L$QVpJC zc10w?{#<@$c(6#u>IrFP$J#UIQYIBO4*8{*=gX{tQg8W7I=D)iDl~16_@Y*KYalOn z!?sN-I&QXQDmRzd4KNOq-{c3p1ttmg^!3%ey=8&OOcp`s-%gtIs9R14XSM;iFi;cJBb zo@wJlpZe~uGk5lrzQB{NplO$!DQ`Iy5)0+za{ESx{8nzOxe!#V0kR`hR)MZg<*VLq z+D{U`E=4)fDh|_DcDmFYL(dzP;76QuR;-`yXHr=;w!Z((%&#vk^}dPPtK5#nXi|gM z)X@L%GAT}$JA!{KqM_6>(Bpt^4&C>-Pl+PJFpIFsx`P1Z(uUedoYopB2Sgx1z+lfuW+Cs#N#>}+S0Y{-H(7eb9N%o(e8-adyD^pmx*?!t zWGEgq5C%6NwxwGN>4rNyJFn;6TjXA#*GQlIbC~6CV2D&rS6p_8)=6-a<9KLA%J8== zc!!r+zVbab@I0RPGx?-gzD=YMuAX>2Fk(Hi=6 z4~r5zlVLkbR8>ik#eA0uc&?e^H31-I6nibZE;HlW)@W%vBE))r5S-bksAdXFzW&t{ z-6K|qK*c$M43x=V2TT_&_b?kMurT6TW4{CqaHVGv3SE`8VWcp=eWVB?>*Pqr;lh1B zRj#nY=Gk@(@xrg$-?qm~f)C~z6G?CRas{5~-U)0wpD_PE8_+wLsR(X3o>1)7(R{Ua z#BIP)-Y(B~(GU9BhiYQl?n-d|ip%zEt0Xmkq5NLZ)089kkg$NFG|^LzgQmKgVBQc( zFoV~WpszJ-L3+Qne!#=*1R*6r!+94+JB40~PfhQzLbn$3of)f;I zXx5(>E3}I|N)^awL}m!X5*?_svA3E?wiH>eP>Y|>VYsc+Q66NYCGNK#By>z&(qTwr z*(taUVX|_u35%Kr7ht)%&ymcJ& z*W9)Rt%T0xHhP@O?qm}|sUaTyU|7V{bZszpyn$ovzYXt4enyzn`5u(fTEH!~k62e0 zNV5`dncvmG1qQU6k1^a)xWlQUW^pxeb2J@jVU4^VIrTjD@xNc5Xk;f_;r{GPF_MCn zNzDR5$`sjd^lC>V0Hn{vqaH=Jc!@pBRZEqyA#f{~QlJ~IUYTMp%`~fBMmRg0#v=UM zZKTtiExdK3WwBKi+J|PBuCROX@r2i~DN+(Xf%?~`;G1w~tQjzR2gsyizx|=X7Hp#Z zUFxMvm7~vvILd6l+j~eoLi~EH%Ayk%%IDfm9)fO%`EM71Fsl%}H4x}Jibe9ltU5Uf z5dhQKhnPP_T0KR;?(b5h9624-Q?302NEC|J!m5Ei@MkOnv+BlIS6V7GQ$MNI?rcy4(&wad&5}MJDcC`CD>bRm zF7Os@|1E^pDM}JRwETW#h28<6v;r8H+<1IsWaJB60s0V$?9v3HD2JRL0uEb+s1}J3 z)nTORgo8_2RhgQACO;tN2^8hKnLkfgsK0#!zC1Yv00PYZ24KtTmmkT}fO5V5sk6UsW!2o_|b`9Vp4`YS?0c$yo{kzd`gDfqt{N6sH zsOK;9;dukl6hyHA`f;B~?>~4PfW(z%B-nRQ{)6O(Q!^Sk3=hI9lQg)thCYCV=zt!% z$!~V`TrtjT(;VU1Dx|i|9ZU9=;Qr7JumJ$)5eaDhI4V#-qC~x20if~hByPQmc44|R zjfWrr<$I?e)jM3E4*ImQ#nJZJMWc6ey6lmR)Xc7UX)eM2Hy;w?fTu1oUXn0lRx zNggx&qbq}$j0_GxEtkrajp0~2#(&L|d;h_kJ|-=6t z&N!q}e5J$n?-7V|?xH~FgS+{wCKR$?dT)mbY22?JiiZZh^!V$Q{)FQRetEJJ;-(WN z2s*bj4}+N_U|+=palanZ`>h)$j(bO7%r22olT}rr4BxLkVqe)`qtf17m{d_-4h?XvdvsNMuJL?JVQ^FTy^ysV9=hKlV_pj2Kqsfh zTh($WMX?!|YdgA3H6?3mT!h60z1b@6RyLZcYTH6fs!BLdZ-zHQnp-ZG<+v2#oJmVB zL35wI4FGjOl{egN2|RChvYj`Gr32=ApSUKycTGHI`(`sXRc7`{v!zezDZEy9Fk7X1 z_MABV$(pc1DQ*M67phLH|KSUc4Yeou#p0k;f$N&8Nv-V@($ag_u@r4dVTJNoi^6

      9?cYo7W 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�Qry)$* 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 P0Ljb4*S&i0(bT^IlqOcP diff --git a/maps/groundbase/gb-z1.dmm b/maps/groundbase/gb-z1.dmm index ec8d488c41..9cd2c0d330 100644 --- a/maps/groundbase/gb-z1.dmm +++ b/maps/groundbase/gb-z1.dmm @@ -1826,8 +1826,9 @@ /obj/item/storage/box/glasses/coffeecup, /obj/item/storage/box/glasses/coffeecup, /obj/item/storage/box/glasses/coffeecup, -/obj/item/storage/box/glasses/coffeecup, -/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup_tall, +/obj/item/storage/box/glasses/coffeecup_grande, +/obj/item/storage/box/glasses/coffeecup_venti, /turf/simulated/floor/lino, /area/groundbase/civilian/cafe) "dW" = ( diff --git a/maps/stellar_delight/stellar_delight3.dmm b/maps/stellar_delight/stellar_delight3.dmm index 140e815886..2e51d9e544 100644 --- a/maps/stellar_delight/stellar_delight3.dmm +++ b/maps/stellar_delight/stellar_delight3.dmm @@ -14119,7 +14119,9 @@ /obj/item/storage/box/glasses/coffeecup, /obj/item/storage/box/glasses/coffeecup, /obj/item/storage/box/glasses/coffeecup, -/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup_tall, +/obj/item/storage/box/glasses/coffeecup_grande, +/obj/item/storage/box/glasses/coffeecup_venti, /turf/simulated/floor/lino, /area/stellardelight/deck3/cafe) "Ys" = ( diff --git a/maps/tether/tether-01-surface1.dmm b/maps/tether/tether-01-surface1.dmm index 13d1231c17..52a2a55bdc 100644 --- a/maps/tether/tether-01-surface1.dmm +++ b/maps/tether/tether-01-surface1.dmm @@ -17646,7 +17646,9 @@ /obj/item/storage/box/glasses/coffeecup, /obj/item/storage/box/glasses/coffeecup, /obj/item/storage/box/glasses/coffeecup, -/obj/item/storage/box/glasses/coffeecup, +/obj/item/storage/box/glasses/coffeecup_tall, +/obj/item/storage/box/glasses/coffeecup_grande, +/obj/item/storage/box/glasses/coffeecup_venti, /turf/simulated/floor/tiled, /area/crew_quarters/visitor_dining) "aEb" = ( From a6571a4ab2473a0f7915429b5eeb4af5c17c69c4 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 4 Dec 2024 00:59:55 +0100 Subject: [PATCH 59/80] reassign --- code/modules/tgui/modules/appearance_changer.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index 51d1a077c1..8244d7f243 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -28,7 +28,7 @@ var/list/markings = null /datum/tgui_module/appearance_changer/New( - var/host, + host, mob/living/carbon/human/H, check_species_whitelist = 1, list/species_whitelist = list(), @@ -57,6 +57,7 @@ local_skybox.screen_loc = "[map_name]:CENTER,CENTER" cam_plane_masters += local_skybox + owner = H cam_background = new cam_background.assigned_map = map_name cam_background.del_on_map_removal = FALSE @@ -356,7 +357,7 @@ return FALSE /datum/tgui_module/appearance_changer/tgui_interact(mob/user, datum/tgui/ui = null, datum/tgui/parent_ui = null, datum/tgui_state/custom_state) - if(customize_usr) + if(customize_usr && !owner) if(!ishuman(user)) return TRUE owner = user From e56d2c4712eb9f40f4faa710c08eda8af27c3726 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 4 Dec 2024 01:09:29 +0100 Subject: [PATCH 60/80] fix the tf pref --- code/modules/research/prosfab_designs.dm | 1 + code/modules/vore/eating/vorepanel_vr.dm | 3 +++ 2 files changed, 4 insertions(+) diff --git a/code/modules/research/prosfab_designs.dm b/code/modules/research/prosfab_designs.dm index 8bf0beb742..0c88d94688 100644 --- a/code/modules/research/prosfab_designs.dm +++ b/code/modules/research/prosfab_designs.dm @@ -83,6 +83,7 @@ H.b_skin = 0 H.dna.ResetUIFrom(H) + H.allow_spontaneous_tf = TRUE // Allows vore customization of synthmorphs H.real_name = "Synthmorph #[rand(100,999)]" H.name = H.real_name H.dir = 2 diff --git a/code/modules/vore/eating/vorepanel_vr.dm b/code/modules/vore/eating/vorepanel_vr.dm index 3a44a1414b..b690ab20f2 100644 --- a/code/modules/vore/eating/vorepanel_vr.dm +++ b/code/modules/vore/eating/vorepanel_vr.dm @@ -891,6 +891,9 @@ var/global/list/belly_colorable_only_fullscreens = list("a_synth_flesh_mono", if(!istype(H)) return + if(!H.allow_spontaneous_tf) + return + var/datum/tgui_module/appearance_changer/vore/V = new(host, H) V.tgui_interact(user) return TRUE From 9cb06747fbf6cdb57c113e636465a57a9f73952d Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 4 Dec 2024 01:49:13 +0100 Subject: [PATCH 61/80] some robot interacts for closeby things --- code/game/objects/structures/curtains.dm | 8 ++++++++ code/game/objects/structures/mirror.dm | 14 ++++++++++---- code/game/turfs/simulated/wall_attacks.dm | 7 +++++++ code/modules/tgui/modules/appearance_changer.dm | 7 +++++++ 4 files changed, 32 insertions(+), 4 deletions(-) diff --git a/code/game/objects/structures/curtains.dm b/code/game/objects/structures/curtains.dm index 73a0beb893..3ab4c032c2 100644 --- a/code/game/objects/structures/curtains.dm +++ b/code/game/objects/structures/curtains.dm @@ -26,6 +26,14 @@ toggle() ..() +/obj/structure/curtain/attack_ai(mob/user) + if(!Adjacent(user)) + return + if(!isrobot((user))) + return + playsound(src, "rustle", 15, 1, -5) + toggle() + /obj/structure/curtain/proc/toggle() set_opacity(!opacity) if(opacity) diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index d3caa34c3e..447f02eeeb 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -11,7 +11,7 @@ var/glass = 1 var/datum/tgui_module/appearance_changer/mirror/M -/obj/structure/mirror/Initialize(mapload, var/dir, var/building = 0, mob/user as mob) +/obj/structure/mirror/Initialize(mapload, var/dir, var/building = 0) M = new(src, null) if(building) glass = 0 @@ -24,12 +24,18 @@ QDEL_NULL(M) . = ..() -/obj/structure/mirror/attack_hand(mob/user as mob) +/obj/structure/mirror/attack_hand(mob/user) if(!glass) return if(shattered) return - if(ishuman(user)) - M.tgui_interact(user) + M.tgui_interact(user) + +/obj/structure/mirror/attack_ai(mob/user) + if(!glass) return + if(shattered) return + if(!Adjacent(user)) return + + M.tgui_interact(user) /obj/structure/mirror/proc/shatter() if(!glass) return diff --git a/code/game/turfs/simulated/wall_attacks.dm b/code/game/turfs/simulated/wall_attacks.dm index cfc998f72a..df6aa9320b 100644 --- a/code/game/turfs/simulated/wall_attacks.dm +++ b/code/game/turfs/simulated/wall_attacks.dm @@ -92,6 +92,13 @@ toggle_open(user) return 0 +/turf/simulated/wall/attack_ai(var/mob/user) + if(!Adjacent(user)) + return + if(!isrobot((user))) + return + var/rotting = (locate(/obj/effect/overlay/wallrot) in src) + try_touch(user, rotting) /turf/simulated/wall/attack_hand(var/mob/user) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index 8244d7f243..fd916a1af2 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -65,6 +65,13 @@ whitelist = species_whitelist blacklist = species_blacklist +/datum/tgui_module/appearance_changer/tgui_close(mob/user) + . = ..() + if(owner == user) + UnregisterSignal(owner, COMSIG_OBSERVER_MOVED) + owner = null + close_ui() + /datum/tgui_module/appearance_changer/Destroy() UnregisterSignal(owner, COMSIG_OBSERVER_MOVED) owner = null From 37ad0acf01965b127dc7e00366132db9eaad6da9 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 4 Dec 2024 02:03:07 +0100 Subject: [PATCH 62/80] that --- code/modules/tgui/modules/appearance_changer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index fd916a1af2..5da17aa546 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -67,7 +67,7 @@ /datum/tgui_module/appearance_changer/tgui_close(mob/user) . = ..() - if(owner == user) + if(owner == user || !customize_usr) UnregisterSignal(owner, COMSIG_OBSERVER_MOVED) owner = null close_ui() From a99ea4f3d7d78ea48caad607828ff29a90ac2511 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 4 Dec 2024 02:03:45 +0100 Subject: [PATCH 63/80] . --- code/modules/tgui/modules/appearance_changer.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index 5da17aa546..5239379404 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -73,8 +73,6 @@ close_ui() /datum/tgui_module/appearance_changer/Destroy() - UnregisterSignal(owner, COMSIG_OBSERVER_MOVED) - owner = null last_camera_turf = null qdel(cam_screen) QDEL_LIST(cam_plane_masters) From 1d324ada51c7f8bac799f3d2467bd31b6f2dfbd7 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 4 Dec 2024 02:05:46 +0100 Subject: [PATCH 64/80] . --- code/modules/tgui/modules/appearance_changer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index 5239379404..b972daaeb2 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -70,10 +70,10 @@ if(owner == user || !customize_usr) UnregisterSignal(owner, COMSIG_OBSERVER_MOVED) owner = null + last_camera_turf = null close_ui() /datum/tgui_module/appearance_changer/Destroy() - last_camera_turf = null qdel(cam_screen) QDEL_LIST(cam_plane_masters) qdel(cam_background) From 3835042996f11f411e30cba80045fa26538bbe86 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 4 Dec 2024 02:07:46 +0100 Subject: [PATCH 65/80] . --- code/modules/tgui/modules/appearance_changer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index b972daaeb2..ef250d6a45 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -68,10 +68,10 @@ /datum/tgui_module/appearance_changer/tgui_close(mob/user) . = ..() if(owner == user || !customize_usr) + close_ui() UnregisterSignal(owner, COMSIG_OBSERVER_MOVED) owner = null last_camera_turf = null - close_ui() /datum/tgui_module/appearance_changer/Destroy() qdel(cam_screen) From 1c55054c6fb74b90fbb8f82e3df58d57355771f4 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 4 Dec 2024 02:10:37 +0100 Subject: [PATCH 66/80] . --- code/modules/tgui/modules/appearance_changer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index ef250d6a45..5e410b9e6c 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -72,12 +72,12 @@ UnregisterSignal(owner, COMSIG_OBSERVER_MOVED) owner = null last_camera_turf = null + cut_data() /datum/tgui_module/appearance_changer/Destroy() qdel(cam_screen) QDEL_LIST(cam_plane_masters) qdel(cam_background) - cut_data() return ..() /datum/tgui_module/appearance_changer/tgui_act(action, list/params, datum/tgui/ui, datum/tgui_state/state) From e937788c58b6c0f4020d8b5a9c418465fee69faf Mon Sep 17 00:00:00 2001 From: Killian Date: Wed, 4 Dec 2024 09:27:02 +0000 Subject: [PATCH 67/80] Update event_vr.dm fix up spans for the other pods, some other minor adjustments --- .../objects/structures/ghost_pods/event_vr.dm | 33 ++++++++++--------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/code/game/objects/structures/ghost_pods/event_vr.dm b/code/game/objects/structures/ghost_pods/event_vr.dm index af7a8b4b51..29ca58e5ca 100644 --- a/code/game/objects/structures/ghost_pods/event_vr.dm +++ b/code/game/objects/structures/ghost_pods/event_vr.dm @@ -108,7 +108,7 @@ //newPred.movement_cooldown = 0 // The "needless artificial speed cap" exists for a reason if(M.mind) M.mind.transfer_to(newPred) - to_chat(M, span_notice("You are [newPred], somehow having gotten aboard the station in search of food. \ + to_chat(M, span_notice("You are " + span_bold(newPred) + ", somehow having gotten aboard the station in search of food. \ You are wary of environment around you, but you do feel rather peckish. Stick around dark, secluded places to avoid danger or, \ if you are cute enough, try to make friends with this place's inhabitants.")) to_chat(M, span_critical("Please be advised, this role is NOT AN ANTAGONIST.")) @@ -144,7 +144,7 @@ var/mob/living/simple_mob/vore/morph/newMorph = new /mob/living/simple_mob/vore/morph(get_turf(src)) if(M.mind) M.mind.transfer_to(newMorph) - to_chat(M, span_notice("You are a Morph, somehow having gotten aboard the station in your wandering. \ + to_chat(M, span_notice("You are a " + span_bold("Morph") + ", somehow having gotten aboard the station in your wandering. \ You are wary of environment around you, but your primal hunger still calls for you to find prey. Seek a convincing disguise, \ using your amorphous form to traverse vents to find and consume weak prey.")) to_chat(M, span_notice("You can use shift + click on objects to disguise yourself as them, but your strikes are nearly useless when you are disguised. \ @@ -191,12 +191,20 @@ to_chat(user, span_warning("You cannot use this spawnpoint because you are banned from playing ghost roles.")) return - //No OOC notes - if (not_has_ooc_text(user)) - to_chat(user, span_warning("You must have OOC notes configured for your current character slot to use this spawnpoint.")) + //No whitelist + if(!is_alien_whitelisted(user, GLOB.all_species[user.client.prefs.species])) + to_chat(user, span_warning("You cannot use this spawnpoint to spawn as a species you are not whitelisted for!")) return - var/choice = tgui_alert(user, "Using this spawner will spawn you as your currently loaded character slot in a pseudo-Visitor role. Are you absolutely sure you wish to continue?", "Maint Straggler Spawner", list("Yes", "No")) + //No OOC notes/FT + if(not_has_ooc_text(user)) + //to_chat(user, span_warning("You must have proper out-of-character notes and flavor text configured for your current character slot to use this spawnpoint.")) + return + + if(not_has_flavor_text(user)) + return + + var/choice = tgui_alert(user, "Using this spawner will spawn you as your currently loaded character slot in a special role. It should not be used with characters you regularly play on station. Are you absolutely sure you wish to continue?", "Maint Straggler Spawner", list("Yes", "No")) if(!choice || choice == "No") return @@ -209,16 +217,12 @@ var/picked_ckey = M.ckey var/picked_slot = M.client.prefs.default_slot - if(!is_alien_whitelisted(M, GLOB.all_species[M.client.prefs.species])) - to_chat(M, span_warning("You cannot spawn as a species you are not whitelisted for!")) - reset_ghostpod() - return - var/mob/living/carbon/human/new_character = new(src.loc) if(!new_character) to_chat(src, "Something went wrong and spawning failed. Please check your character slot doesn't have any obvious errors, then either try again or send an adminhelp!") reset_ghostpod() return + log_and_message_admins("successfully used a Maintenance Straggler spawnpoint and became their loaded character.") M.client.prefs.copy_to(new_character) new_character.dna.ResetUIFrom(new_character) @@ -239,12 +243,11 @@ new_character.update_transform() - to_chat(new_character, span_notice("You are a Maintenance Straggler, a loose end... you have no special advantages compared to the rest of the crew, so be cautious! You will spawn with an ID that claims you are a Visitor along with any loadout items a Visitor would be allowed to spawn with, and anything you can find in maintenance, but do not expect any of it to get you very far!")) - to_chat(new_character, span_critical("Please be advised, this role is NOT AN ANTAGONIST.")) - to_chat(new_character, span_notice("Whoever or whatever your chosen character slot is, your role is to facilitate roleplay focused around that character, and under no circumstances should you even attempt to fight the station and kill people, especially unprovoked. Vorish shenanigans are the exception here, so long as preferences are respected, but this should be done as part of roleplay. As a straggler, you should probably avoid well-populated areas or else you may be treated as a trespasser and get in trouble with security! Of course, you’re welcome to try to make friends and roleplay how you will in this regard, but something to keep in mind.")) + to_chat(new_character, span_notice("You are a " + span_bold(JOB_MAINT_STRAGGLER) + ", a loose end... you have no special advantages compared to the rest of the crew, so be cautious! You have spawned with an ID that will allow you free access to maintenance areas along with any of your chosen loadout items that are not role restricted, and can make use of anything you can find in maintenance.")) + to_chat(new_character, span_critical("Please be advised, this role is " + span_bold("NOT AN ANTAGONIST."))) + to_chat(new_character, span_notice("Whoever or whatever your chosen character slot is, your role is to facilitate roleplay focused around that character; this role is not free license to attack and murder people without provocation or explicit out-of-character consent. You should probably be cautious around high-traffic and highly sensitive areas (e.g. Telecomms) as Security personnel would be well within their rights to treat you as a trespasser. That said, good luck!")) new_character.visible_message(span_warning("[new_character] appears to crawl out of somewhere.")) - log_and_message_admins("[new_character.ckey] successfully used a Maintenance Straggler spawnpoint and became their loaded character, [new_character.real_name].") qdel(src) /obj/structure/ghost_pod/ghost_activated/maint_straggler/Initialize() From 2e91c505c3d2a0c720957a865d80f3a91ef288fd Mon Sep 17 00:00:00 2001 From: Killian Date: Wed, 4 Dec 2024 09:28:49 +0000 Subject: [PATCH 68/80] Update event_vr.dm --- code/game/objects/structures/ghost_pods/event_vr.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/game/objects/structures/ghost_pods/event_vr.dm b/code/game/objects/structures/ghost_pods/event_vr.dm index 29ca58e5ca..f6f418be3c 100644 --- a/code/game/objects/structures/ghost_pods/event_vr.dm +++ b/code/game/objects/structures/ghost_pods/event_vr.dm @@ -201,9 +201,6 @@ //to_chat(user, span_warning("You must have proper out-of-character notes and flavor text configured for your current character slot to use this spawnpoint.")) return - if(not_has_flavor_text(user)) - return - var/choice = tgui_alert(user, "Using this spawner will spawn you as your currently loaded character slot in a special role. It should not be used with characters you regularly play on station. Are you absolutely sure you wish to continue?", "Maint Straggler Spawner", list("Yes", "No")) if(!choice || choice == "No") From 01813cd4d03a942fc40b514633fe6438341918d0 Mon Sep 17 00:00:00 2001 From: Killian Date: Wed, 4 Dec 2024 12:22:40 +0000 Subject: [PATCH 69/80] maint lurker setup --- code/__defines/gamemode.dm | 12 +++++----- code/__defines/jobs.dm | 2 +- code/datums/ghost_query_vr.dm | 10 +++++++-- code/datums/outfits/misc.dm | 10 ++++++--- code/game/jobs/job/special.dm | 12 +++++----- .../items/weapons/id cards/id_stacks.dm | 2 +- .../objects/structures/ghost_pods/event_vr.dm | 18 +++++++-------- .../antagonism/02_candidacy.dm | 9 ++++---- code/modules/events/maint_lurker.dm | 22 +++++++++++++++++++ maps/groundbase/groundbase_events.dm | 1 + .../stellar_delight/stellar_delight_events.dm | 1 + maps/tether/tether_events.dm | 1 + vorestation.dme | 1 + 13 files changed, 70 insertions(+), 31 deletions(-) create mode 100644 code/modules/events/maint_lurker.dm diff --git a/code/__defines/gamemode.dm b/code/__defines/gamemode.dm index 990ddc1fa0..74121881ce 100644 --- a/code/__defines/gamemode.dm +++ b/code/__defines/gamemode.dm @@ -40,11 +40,12 @@ //VOREStation Add #define BE_LOSTDRONE 0x10000 #define BE_MAINTPRED 0x20000 -#define BE_MORPH 0x40000 -#define BE_CORGI 0x80000 -#define BE_CURSEDSWORD 0x100000 -#define BE_SURVIVOR 0x200000 -#define BE_EVENT 0x400000 +#define BE_MAINTLURKER 0x40000 +#define BE_MORPH 0x80000 +#define BE_CORGI 0x100000 +#define BE_CURSEDSWORD 0x200000 +#define BE_SURVIVOR 0x400000 +#define BE_EVENT 0x800000 //VOREStation Add End var/list/be_special_flags = list( @@ -67,6 +68,7 @@ var/list/be_special_flags = list( //VOREStation Add "Lost Drone" = BE_LOSTDRONE, "Maint Pred" = BE_MAINTPRED, + "Maint Lurker" = BE_MAINTLURKER, "Morph" = BE_MORPH, "Corgi" = BE_CORGI, "Cursed Sword" = BE_CURSEDSWORD, diff --git a/code/__defines/jobs.dm b/code/__defines/jobs.dm index c8c573b72e..a4560b36df 100644 --- a/code/__defines/jobs.dm +++ b/code/__defines/jobs.dm @@ -420,4 +420,4 @@ #define JOB_XENOMORPH "Xenomorph" #define JOB_BORER "Borer" #define JOB_EMERGENCY_RESPONSE_TEAM "Emergency Response Team" -#define JOB_MAINT_STRAGGLER "Maintenance Straggler" +#define JOB_MAINT_LURKER "Maintenance Lurker" diff --git a/code/datums/ghost_query_vr.dm b/code/datums/ghost_query_vr.dm index 75356029be..8f29b14bb3 100644 --- a/code/datums/ghost_query_vr.dm +++ b/code/datums/ghost_query_vr.dm @@ -7,5 +7,11 @@ /datum/ghost_query/maints_pred role_name = "Maintenance Predator" be_special_flag = BE_MAINTPRED - question = "It appears a predatory critter is lurking in the maintenance. Do you want to play as it? ((You get to choose type of critter. Expect to be treated as vore predator.))" - cutoff_number = 1 \ No newline at end of file + question = "It appears a predatory critter is lurking in maintenance. Do you want to play as it? ((You get to choose type of critter. Expect to be treated as vore predator.))" + cutoff_number = 1 + +/datum/ghost_query/maints_lurker + role_name = "Maintenance Lurker" + be_special_flag = BE_MAINTLURKER + question = "It appears a strange individual is lurking in maintenance. Do you want to play as them? ((You can spawn as your currently loaded character slot. Expect to be treated as vore predator.))" + cutoff_number = 1 diff --git a/code/datums/outfits/misc.dm b/code/datums/outfits/misc.dm index eb687b275c..13620cbf9a 100644 --- a/code/datums/outfits/misc.dm +++ b/code/datums/outfits/misc.dm @@ -65,10 +65,14 @@ suit = /obj/item/clothing/suit/space/void/zaddat/ mask = /obj/item/clothing/mask/gas/zaddat -/decl/hierarchy/outfit/maint_straggler - name = "Maintenance Straggler Outfit" +/decl/hierarchy/outfit/maint_lurker + name = "Maintenance Lurker Outfit" id_slot = slot_wear_id - id_type = /obj/item/card/id/civilian/straggler + id_type = /obj/item/card/id/civilian/lurker pda_slot = slot_belt pda_type = /obj/item/pda id_pda_assignment = "NO DATA" + + headset = /obj/item/radio/headset + headset_alt = /obj/item/radio/headset/alt + headset_earbud = /obj/item/radio/headset/earbud diff --git a/code/game/jobs/job/special.dm b/code/game/jobs/job/special.dm index 1c8ba3d789..cb54e54117 100644 --- a/code/game/jobs/job/special.dm +++ b/code/game/jobs/job/special.dm @@ -109,13 +109,13 @@ else return list(access_entertainment, access_tomfoolery, access_mime) -/obj/item/card/id/civilian/straggler +/obj/item/card/id/civilian/lurker desc = "A rather old and scuffed-looking ID. It seems legit, but something also seems very off somehow. Say, what's the issue/expiry date..?" assignment = "NO DATA" - rank = JOB_MAINT_STRAGGLER + rank = JOB_MAINT_LURKER -/datum/job/maint_straggler - title = JOB_MAINT_STRAGGLER +/datum/job/maint_lurker + title = JOB_MAINT_LURKER departments = list(DEPARTMENT_CIVILIAN) faction = FACTION_STATION total_positions = -1 @@ -123,10 +123,10 @@ supervisors = "nobody save your own common sense and good judgement, though Security may get upset if you're not careful" selection_color = "#515151" account_allowed = FALSE //let's not give the game away by creating accounts that someone might stumble across - job_description = "You are a maintenance straggler! You shouldn't be able to see this description anyway! Go prank the CMO or eat the RD's hat or something instead of looking at this." + job_description = "You are a maintenance lurker! You shouldn't be able to see this description anyway! Go prank the CMO or eat the RD's hat or something instead of looking at this." whitelist_only = 1 latejoin_only = 1 requestable = FALSE - outfit_type = /decl/hierarchy/outfit/maint_straggler + outfit_type = /decl/hierarchy/outfit/maint_lurker access = list(access_maint_tunnels) minimal_access = list(access_maint_tunnels) diff --git a/code/game/objects/items/weapons/id cards/id_stacks.dm b/code/game/objects/items/weapons/id cards/id_stacks.dm index 28497c02a9..1e0f49133e 100644 --- a/code/game/objects/items/weapons/id cards/id_stacks.dm +++ b/code/game/objects/items/weapons/id cards/id_stacks.dm @@ -339,6 +339,6 @@ //Special -/obj/item/card/id/civilian/straggler +/obj/item/card/id/civilian/lurker name = "Outdated ID" initial_sprite_stack = list("base-stamp", "stamp-silhouette", "top-olive", "digested") diff --git a/code/game/objects/structures/ghost_pods/event_vr.dm b/code/game/objects/structures/ghost_pods/event_vr.dm index f6f418be3c..9c91c4edda 100644 --- a/code/game/objects/structures/ghost_pods/event_vr.dm +++ b/code/game/objects/structures/ghost_pods/event_vr.dm @@ -173,20 +173,20 @@ if(!(src in active_ghost_pods)) active_ghost_pods += src -/obj/structure/ghost_pod/ghost_activated/maint_straggler +/obj/structure/ghost_pod/ghost_activated/maint_lurker name = "strange maintenance hole" desc = "This is my hole! It was made for me!" icon = 'icons/effects/effects.dmi' icon_state = "tunnel_hole" icon_state_opened = "tunnel_hole" density = FALSE - ghost_query_type = /datum/ghost_query/maints_pred + ghost_query_type = /datum/ghost_query/maints_lurker anchored = TRUE invisibility = INVISIBILITY_OBSERVER spawn_active = TRUE //override the standard attack_ghost proc for custom messages -/obj/structure/ghost_pod/ghost_activated/maint_straggler/attack_ghost(var/mob/observer/dead/user) +/obj/structure/ghost_pod/ghost_activated/maint_lurker/attack_ghost(var/mob/observer/dead/user) if(jobban_isbanned(user, JOB_GHOSTROLES)) to_chat(user, span_warning("You cannot use this spawnpoint because you are banned from playing ghost roles.")) return @@ -201,14 +201,14 @@ //to_chat(user, span_warning("You must have proper out-of-character notes and flavor text configured for your current character slot to use this spawnpoint.")) return - var/choice = tgui_alert(user, "Using this spawner will spawn you as your currently loaded character slot in a special role. It should not be used with characters you regularly play on station. Are you absolutely sure you wish to continue?", "Maint Straggler Spawner", list("Yes", "No")) + var/choice = tgui_alert(user, "Using this spawner will spawn you as your currently loaded character slot in a special role. It should not be used with characters you regularly play on station. Are you absolutely sure you wish to continue?", "Maint Lurker Spawner", list("Yes", "No")) if(!choice || choice == "No") return create_occupant(user) -/obj/structure/ghost_pod/ghost_activated/maint_straggler/create_occupant(var/mob/M) +/obj/structure/ghost_pod/ghost_activated/maint_lurker/create_occupant(var/mob/M) ..() var/picked_ckey = M.ckey @@ -219,7 +219,7 @@ to_chat(src, "Something went wrong and spawning failed. Please check your character slot doesn't have any obvious errors, then either try again or send an adminhelp!") reset_ghostpod() return - log_and_message_admins("successfully used a Maintenance Straggler spawnpoint and became their loaded character.") + log_and_message_admins("successfully used a Maintenance Lurker spawnpoint and became their loaded character.") M.client.prefs.copy_to(new_character) new_character.dna.ResetUIFrom(new_character) @@ -228,7 +228,7 @@ new_character.mind.loaded_from_ckey = picked_ckey new_character.mind.loaded_from_slot = picked_slot - job_master.EquipRank(new_character, JOB_MAINT_STRAGGLER, 1) + job_master.EquipRank(new_character, JOB_MAINT_LURKER, 1) for(var/lang in new_character.client.prefs.alternate_languages) var/datum/language/chosen_language = GLOB.all_languages[lang] @@ -240,14 +240,14 @@ new_character.update_transform() - to_chat(new_character, span_notice("You are a " + span_bold(JOB_MAINT_STRAGGLER) + ", a loose end... you have no special advantages compared to the rest of the crew, so be cautious! You have spawned with an ID that will allow you free access to maintenance areas along with any of your chosen loadout items that are not role restricted, and can make use of anything you can find in maintenance.")) + to_chat(new_character, span_notice("You are a " + span_bold(JOB_MAINT_LURKER) + ", a loose end... you have no special advantages compared to the rest of the crew, so be cautious! You have spawned with an ID that will allow you free access to maintenance areas along with any of your chosen loadout items that are not role restricted, and can make use of anything you can find in maintenance.")) to_chat(new_character, span_critical("Please be advised, this role is " + span_bold("NOT AN ANTAGONIST."))) to_chat(new_character, span_notice("Whoever or whatever your chosen character slot is, your role is to facilitate roleplay focused around that character; this role is not free license to attack and murder people without provocation or explicit out-of-character consent. You should probably be cautious around high-traffic and highly sensitive areas (e.g. Telecomms) as Security personnel would be well within their rights to treat you as a trespasser. That said, good luck!")) new_character.visible_message(span_warning("[new_character] appears to crawl out of somewhere.")) qdel(src) -/obj/structure/ghost_pod/ghost_activated/maint_straggler/Initialize() +/obj/structure/ghost_pod/ghost_activated/maint_lurker/Initialize() ..() if(!(src in active_ghost_pods)) active_ghost_pods += src diff --git a/code/modules/client/preference_setup/antagonism/02_candidacy.dm b/code/modules/client/preference_setup/antagonism/02_candidacy.dm index d400047274..5c1c58fc72 100644 --- a/code/modules/client/preference_setup/antagonism/02_candidacy.dm +++ b/code/modules/client/preference_setup/antagonism/02_candidacy.dm @@ -20,10 +20,11 @@ var/global/list/special_roles = list( //keep synced with the defines BE_* in set //VOREStation Add "lost drone" = 1, // 16 "maint pred" = 1, // 17 - "morph" = 1, // 18 - "corgi" = 1, // 19 - "cursed sword" = 1, // 20 - "Ship Survivor" = 1, // 21 + "maint lurker" = 1, // 18 + "morph" = 1, // 19 + "corgi" = 1, // 20 + "cursed sword" = 1, // 21 + "Ship Survivor" = 1, // 22 //VOREStation Add End ) diff --git a/code/modules/events/maint_lurker.dm b/code/modules/events/maint_lurker.dm new file mode 100644 index 0000000000..e82950fefb --- /dev/null +++ b/code/modules/events/maint_lurker.dm @@ -0,0 +1,22 @@ +/datum/event/maintenance_lurker + startWhen = 1 + endWhen = 30 + +/datum/event/maintenance_lurker/start() + + var/obj/effect/landmark/spawnspot = null + var/list/possibleSpawnspots = list() + for(var/obj/effect/landmark/L in landmarks_list) + if(L.name == "maint_pred") + possibleSpawnspots += L + if(possibleSpawnspots.len) + spawnspot = pick(possibleSpawnspots) + else + kill() // To prevent fake announcements + return + + if(!spawnspot) + kill() // To prevent fake announcements + return + + new /obj/structure/ghost_pod/ghost_activated/maint_lurker(get_turf(spawnspot)) diff --git a/maps/groundbase/groundbase_events.dm b/maps/groundbase/groundbase_events.dm index 905ce89875..e12d41100d 100644 --- a/maps/groundbase/groundbase_events.dm +++ b/maps/groundbase/groundbase_events.dm @@ -70,6 +70,7 @@ new /datum/event_meta(EVENT_LEVEL_MODERATE, "Drone Pod Drop", /datum/event/drone_pod_drop, 40, list(ASSIGNMENT_SCIENTIST = 40), 1), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Morph Spawn", /datum/event/morph_spawn, 75, list(ASSIGNMENT_ANY = 5), 0), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Maintenance Predator", /datum/event/maintenance_predator, 100, list(ASSIGNMENT_ANY = 5), 0), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Maintenance Lurker", /datum/event/maintenance_lurker, 100, list(ASSIGNMENT_ANY = 5), 0), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Roaming Wildlife", /datum/event/roaming_wildlife, 20, list(ASSIGNMENT_SECURITY = 20, ASSIGNMENT_MEDICAL = 5), min_jobs = list(ASSIGNMENT_SECURITY = 2)), ) add_disabled_events(list( diff --git a/maps/stellar_delight/stellar_delight_events.dm b/maps/stellar_delight/stellar_delight_events.dm index 9511d67a04..d524b2bfcd 100644 --- a/maps/stellar_delight/stellar_delight_events.dm +++ b/maps/stellar_delight/stellar_delight_events.dm @@ -86,6 +86,7 @@ new /datum/event_meta(EVENT_LEVEL_MODERATE, "Drone Pod Drop", /datum/event/drone_pod_drop, 40, list(ASSIGNMENT_SCIENTIST = 40), 1), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Morph Spawn", /datum/event/morph_spawn, 75, list(ASSIGNMENT_ANY = 5), 0), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Maintenance Predator", /datum/event/maintenance_predator, 100, list(ASSIGNMENT_ANY = 5), 0), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Maintenance Lurker", /datum/event/maintenance_lurker, 100, list(ASSIGNMENT_ANY = 5), 0), ) add_disabled_events(list( new /datum/event_meta(EVENT_LEVEL_MODERATE, "Appendicitis", /datum/event/spontaneous_appendicitis, 0, list(ASSIGNMENT_MEDICAL = 30), 1), diff --git a/maps/tether/tether_events.dm b/maps/tether/tether_events.dm index 5ed863881a..543e6002f0 100644 --- a/maps/tether/tether_events.dm +++ b/maps/tether/tether_events.dm @@ -86,6 +86,7 @@ new /datum/event_meta(EVENT_LEVEL_MODERATE, "Drone Pod Drop", /datum/event/drone_pod_drop, 40, list(ASSIGNMENT_SCIENTIST = 40), 1), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Morph Spawn", /datum/event/morph_spawn, 75, list(ASSIGNMENT_ANY = 5), 0), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Maintenance Predator", /datum/event/maintenance_predator, 100, list(ASSIGNMENT_ANY = 5), 0), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Maintenance Lurker", /datum/event/maintenance_lurker, 100, list(ASSIGNMENT_ANY = 5), 0), ) add_disabled_events(list( new /datum/event_meta(EVENT_LEVEL_MODERATE, "Appendicitis", /datum/event/spontaneous_appendicitis, 0, list(ASSIGNMENT_MEDICAL = 30), 1), diff --git a/vorestation.dme b/vorestation.dme index 057b705786..b49e13ebe1 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2417,6 +2417,7 @@ #include "code\modules\events\infestation.dm" #include "code\modules\events\ion_storm.dm" #include "code\modules\events\jellyfish_migration.dm" +#include "code\modules\events\maint_lurker.dm" #include "code\modules\events\maintenance_predator_vr.dm" #include "code\modules\events\meteor_strike_vr.dm" #include "code\modules\events\meteors.dm" From 6306e5b6cae2931ffcc1d33fe8b6b2e343776f4d Mon Sep 17 00:00:00 2001 From: Killian Date: Wed, 4 Dec 2024 12:53:11 +0000 Subject: [PATCH 70/80] Update event_vr.dm --- code/game/objects/structures/ghost_pods/event_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/ghost_pods/event_vr.dm b/code/game/objects/structures/ghost_pods/event_vr.dm index 9c91c4edda..fb46fe77b1 100644 --- a/code/game/objects/structures/ghost_pods/event_vr.dm +++ b/code/game/objects/structures/ghost_pods/event_vr.dm @@ -216,7 +216,7 @@ var/mob/living/carbon/human/new_character = new(src.loc) if(!new_character) - to_chat(src, "Something went wrong and spawning failed. Please check your character slot doesn't have any obvious errors, then either try again or send an adminhelp!") + to_chat(M, span_warning("Something went wrong and spawning failed. Please check your character slot doesn't have any obvious errors, then either try again or send an adminhelp!")) reset_ghostpod() return log_and_message_admins("successfully used a Maintenance Lurker spawnpoint and became their loaded character.") From cc216940c302e8198eb39c91add9c12012b64a86 Mon Sep 17 00:00:00 2001 From: ReoDaProtovali <84661000+ReoDaProtovali@users.noreply.github.com> Date: Wed, 4 Dec 2024 11:35:20 -0600 Subject: [PATCH 71/80] Beep. --- .../mob/living/simple_mob/subtypes/vore/corrupt_hounds.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/corrupt_hounds.dm b/code/modules/mob/living/simple_mob/subtypes/vore/corrupt_hounds.dm index abd7cdf105..a1335771f8 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/corrupt_hounds.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/corrupt_hounds.dm @@ -59,6 +59,8 @@ say_list_type = /datum/say_list/corrupthound ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive/corrupthound + has_langs = list(LANGUAGE_GALCOM, LANGUAGE_EAL) //Robots speak in beep, yes? + max_buckled_mobs = 1 //Yeehaw can_buckle = TRUE buckle_movable = TRUE From b1c1ab88ac414d65a3fed8603e2cc95139a63cc7 Mon Sep 17 00:00:00 2001 From: SatinIsle Date: Wed, 4 Dec 2024 18:13:25 +0000 Subject: [PATCH 72/80] Cargo orderable and a couple more flavours --- .../machinery/dispenser/cartridge_presets.dm | 4 ++ .../machinery/dispenser/dispenser2_energy.dm | 13 +++-- .../machinery/dispenser/dispenser_presets.dm | 4 +- .../reagents/machinery/dispenser/supply.dm | 49 ++++++++++++++++++- code/modules/reagents/reagents/food_drinks.dm | 16 ++++++ 5 files changed, 80 insertions(+), 6 deletions(-) diff --git a/code/modules/reagents/machinery/dispenser/cartridge_presets.dm b/code/modules/reagents/machinery/dispenser/cartridge_presets.dm index 2c6df377e9..4f1098c607 100644 --- a/code/modules/reagents/machinery/dispenser/cartridge_presets.dm +++ b/code/modules/reagents/machinery/dispenser/cartridge_presets.dm @@ -187,6 +187,10 @@ spawn_reagent = "syrup_ginger" /obj/item/reagent_containers/chem_disp_cartridge/syrup_gingerbread spawn_reagent = "syrup_gingerbread" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_peppermint + spawn_reagent = "syrup_peppermint" +/obj/item/reagent_containers/chem_disp_cartridge/syrup_birthday + spawn_reagent = "syrup_birthday" // ERT /obj/item/reagent_containers/chem_disp_cartridge/inaprov diff --git a/code/modules/reagents/machinery/dispenser/dispenser2_energy.dm b/code/modules/reagents/machinery/dispenser/dispenser2_energy.dm index dfb16c3391..2495018f5e 100644 --- a/code/modules/reagents/machinery/dispenser/dispenser2_energy.dm +++ b/code/modules/reagents/machinery/dispenser/dispenser2_energy.dm @@ -47,7 +47,7 @@ /obj/machinery/chemical_dispenser/bar_soft dispense_reagents = list( "water", "ice", "coffee", "cream", "tea", "icetea", "cola", "spacemountainwind", "dr_gibb", "space_up", "tonic", - "sodawater", "lemonjuice", "lemon_lime", "sugar", "orangejuice", "limejuice", "watermelonjuice", "thirteenloko", "grapesoda" + "sodawater", "lemonjuice", "lemon_lime", "sugar", "orangejuice", "limejuice", "watermelonjuice", "thirteenloko", "grapesoda", "pineapplejuice" ) /obj/machinery/chemical_dispenser/bar_alc @@ -58,6 +58,13 @@ /obj/machinery/chemical_dispenser/bar_coffee dispense_reagents = list( - "coffee", "cafe_latte", "soy_latte", "hot_coco", "milk", "cream", "tea", "ice", - "orangejuice", "lemonjuice", "limejuice", "berryjuice", "mint", "decaf", "greentea" + "coffee", "cafe_latte", "soy_latte", "hot_coco", "milk", "cream", "tea", "ice", "water", + "orangejuice", "lemonjuice", "limejuice", "berryjuice", "mint", "decaf", "greentea", "milk_foam", "drip_coffee" + ) + +/obj/machinery/chemical_dispenser/bar_syrup + dispense_reagents = list( + "syrup_pumpkin", "syrup_caramel", "syrup_salted_caramel", "syrup_irish", "syrup_almond", "syrup_cinnamon", "syrup_pistachio", + "syrup_vanilla", "syrup_toffee", "grenadine", "syrup_cherry", "syrup_butterscotch", "syrup_chocolate", "syrup_white_chocolate", "syrup_strawberry", + "syrup_coconut", "syrup_ginger", "syrup_gingerbread", "syrup_peppermint", "syrup_birthday" ) diff --git a/code/modules/reagents/machinery/dispenser/dispenser_presets.dm b/code/modules/reagents/machinery/dispenser/dispenser_presets.dm index b57fbd187c..49fd9f5a22 100644 --- a/code/modules/reagents/machinery/dispenser/dispenser_presets.dm +++ b/code/modules/reagents/machinery/dispenser/dispenser_presets.dm @@ -179,5 +179,7 @@ /obj/item/reagent_containers/chem_disp_cartridge/syrup_strawberry, /obj/item/reagent_containers/chem_disp_cartridge/syrup_coconut, /obj/item/reagent_containers/chem_disp_cartridge/syrup_ginger, - /obj/item/reagent_containers/chem_disp_cartridge/syrup_gingerbread + /obj/item/reagent_containers/chem_disp_cartridge/syrup_gingerbread, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_peppermint, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_birthday ) diff --git a/code/modules/reagents/machinery/dispenser/supply.dm b/code/modules/reagents/machinery/dispenser/supply.dm index 32dea5167e..e13cca8c12 100644 --- a/code/modules/reagents/machinery/dispenser/supply.dm +++ b/code/modules/reagents/machinery/dispenser/supply.dm @@ -38,6 +38,16 @@ containername = "coffee dispenser crate" group = "Reagents" +/datum/supply_pack/syrup_dispenser + name = "Syrup dispenser" + contains = list( + /obj/machinery/chemical_dispenser/bar_syrup{anchored = FALSE} + ) + cost = 25 + containertype = /obj/structure/largecrate + containername = "Syrup dispenser crate" + group = "Reagents" + /datum/supply_pack/reagents name = "Chemistry dispenser refill" contains = list( @@ -123,7 +133,8 @@ /obj/item/reagent_containers/chem_disp_cartridge/lime, /obj/item/reagent_containers/chem_disp_cartridge/watermelon, /obj/item/reagent_containers/chem_disp_cartridge/lemon, - /obj/item/reagent_containers/chem_disp_cartridge/grapesoda + /obj/item/reagent_containers/chem_disp_cartridge/grapesoda, + /obj/item/reagent_containers/chem_disp_cartridge/pineapple ) cost = 50 containertype = /obj/structure/closet/crate @@ -134,11 +145,14 @@ name = "Coffee machine dispenser refill" contains = list( /obj/item/reagent_containers/chem_disp_cartridge/coffee, + /obj/item/reagent_containers/chem_disp_cartridge/drip_coffee, /obj/item/reagent_containers/chem_disp_cartridge/cafe_latte, /obj/item/reagent_containers/chem_disp_cartridge/soy_latte, /obj/item/reagent_containers/chem_disp_cartridge/hot_coco, /obj/item/reagent_containers/chem_disp_cartridge/milk, /obj/item/reagent_containers/chem_disp_cartridge/cream, + /obj/item/reagent_containers/chem_disp_cartridge/milk_foam, + /obj/item/reagent_containers/chem_disp_cartridge/water, /obj/item/reagent_containers/chem_disp_cartridge/sugar, /obj/item/reagent_containers/chem_disp_cartridge/tea, /obj/item/reagent_containers/chem_disp_cartridge/ice, @@ -148,13 +162,44 @@ /obj/item/reagent_containers/chem_disp_cartridge/lime, /obj/item/reagent_containers/chem_disp_cartridge/berry, /obj/item/reagent_containers/chem_disp_cartridge/greentea, - /obj/item/reagent_containers/chem_disp_cartridge/decaf + /obj/item/reagent_containers/chem_disp_cartridge/decaf, + /obj/item/reagent_containers/chem_disp_cartridge/chaitea, + /obj/item/reagent_containers/chem_disp_cartridge/decafchai ) cost = 50 containertype = /obj/structure/closet/crate containername = "coffee drinks crate" group = "Reagents" +/datum/supply_pack/syrup_reagents + name = "Syrup machine dispenser refill" + contains = list( + /obj/item/reagent_containers/chem_disp_cartridge/syrup_pumpkin, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_caramel, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_scaramel, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_irish, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_almond, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_cinnamon, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_pistachio, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_vanilla, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_toffee, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_cherry, + /obj/item/reagent_containers/chem_disp_cartridge/grenadine, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_butterscotch, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_chocolate, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_wchocolate, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_strawberry, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_coconut, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_ginger, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_gingerbread, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_peppermint, + /obj/item/reagent_containers/chem_disp_cartridge/syrup_birthday + ) + cost = 50 + containertype = /obj/structure/closet/crate + containername = "Syrup crate" + group = "Reagents" + /datum/supply_pack/dispenser_cartridges name = "Empty dispenser cartridges" contains = list( diff --git a/code/modules/reagents/reagents/food_drinks.dm b/code/modules/reagents/reagents/food_drinks.dm index 2dd5306940..43dad05e8b 100644 --- a/code/modules/reagents/reagents/food_drinks.dm +++ b/code/modules/reagents/reagents/food_drinks.dm @@ -2947,6 +2947,22 @@ color = "#b6790f" cup_prefix = "gingerbread" +/datum/reagent/drink/syrup/peppermint + name = "peppermint syrup" + id = "syrup_peppermint" + description = "A sugary syrup that tastes of peppermint." + taste_description = "peppermint" + color = "#9ce06e" + cup_prefix = "peppermint" + +/datum/reagent/drink/syrup/birthday_cake + name = "birthday cake syrup" + id = "syrup_birthday" + description = "A sugary syrup that tastes of an overload of sweetness." + taste_description = "far too much sugar" + color = "#ff00e6" + cup_prefix = "birthday cake" + /* Alcohol */ // Basic From ead0180057000bc4d2095cfbddfbf28a480befb6 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 4 Dec 2024 22:21:38 +0100 Subject: [PATCH 73/80] converts area vars to flags --- code/__defines/misc.dm | 19 +- code/__defines/misc_vr.dm | 2 - code/__defines/species_languages_vr.dm | 1 + code/_helpers/unsorted_vr.dm | 2 +- code/controllers/subsystems/persistence.dm | 2 +- code/controllers/subsystems/radiation.dm | 2 +- code/datums/components/resize_guard.dm | 9 +- code/datums/repositories/crew.dm | 2 +- code/game/area/CC_areas_vr.dm | 3 +- code/game/area/Space Station 13 areas.dm | 24 +- code/game/area/areas.dm | 20 +- code/game/area/areas_vr.dm | 5 +- code/game/machinery/camera/tracking.dm | 2 +- code/game/objects/items/blueprints_vr.dm | 8 +- code/game/sound.dm | 2 +- code/modules/clothing/glasses/glasses.dm | 2 +- code/modules/events/disease_outbreak.dm | 2 +- code/modules/events/grubinfestation_vr.dm | 2 +- code/modules/events/ian_storm_vr.dm | 2 +- code/modules/events/ion_storm.dm | 2 +- code/modules/events/radiation_storm.dm | 2 +- code/modules/events/spider_infestation.dm | 2 +- .../events/spontaneous_appendicitis_vr.dm | 2 +- code/modules/events/wallrot.dm | 4 +- code/modules/gamemaster/event2/event.dm | 2 +- code/modules/mob/dead/observer/observer.dm | 4 +- code/modules/mob/living/carbon/human/life.dm | 2 +- .../species/shadekin/shadekin_abilities.dm | 2 +- code/modules/mob/living/silicon/robot/life.dm | 2 +- .../subtypes/animal/sif/grafadreka.dm | 2 +- .../subtypes/vore/shadekin/ability_procs.dm | 2 +- code/modules/mob/mob_movement.dm | 6 +- .../persistence/datum/persistence_datum.dm | 2 +- code/modules/power/singularity/singularity.dm | 2 +- .../projectiles/guns/energy/bsharpoon_vr.dm | 2 +- code/modules/telesci/telesci_computer.dm | 2 +- code/modules/tgui/modules/camera.dm | 4 +- code/modules/vore/resizing/resize_vr.dm | 4 +- code/modules/xenoarcheaology/effect.dm | 2 +- maps/expedition_vr/space/_debrisfield.dm | 4 +- maps/groundbase/groundbase_areas.dm | 23 +- maps/stellar_delight/stellar_delight_areas.dm | 21 +- .../admin_use_vr/event_autonomous_drone.dm | 2 +- .../wilderness/wilderness_areas.dm | 6 +- maps/tether/tether_areas.dm | 234 +++--------------- 45 files changed, 142 insertions(+), 311 deletions(-) diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index 3d2e7bdd02..7f5933d200 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -48,10 +48,6 @@ #define CLIENT_FROM_VAR(I) (ismob(I) ? I:client : (isclient(I) ? I : null)) - -//Persistence -#define AREA_FLAG_IS_NOT_PERSISTENT 8 // SSpersistence will not track values from this area. - // Shuttles. // These define the time taken for the shuttle to get to the space station, and the time before it leaves again. @@ -99,7 +95,20 @@ #define DEFAULT_JOB_TYPE /datum/job/assistant //Area flags, possibly more to come -#define RAD_SHIELDED 1 //shielded from radiation, clearly +#define RAD_SHIELDED 0x1 //shielded from radiation, clearly +#define BLUE_SHIELDED 0x2 // Shield from bluespace teleportation (telescience) +// unknown? 0x4 +#define AREA_FLAG_IS_NOT_PERSISTENT 0x8 // SSpersistence will not track values from this area. +#define AREA_FORBID_EVENTS 0x10 // random events will not start inside this area. +#define AREA_FORBID_SINGULO 0x20 // singulo will not move in. +#define AREA_NO_SPOILERS 0x40 // makes it much more difficult to see what is inside an area with things like mesons. +#define AREA_SOUNDPROOF 0x80 // blocks sounds from other areas and prevents hearers on other areas from hearing the sounds within. +#define AREA_BLOCK_PHASE_SHIFT 0x100 // Stops phase shifted mobs from entering +#define AREA_BLOCK_GHOSTS 0x200 // Stops ghosts from entering +#define AREA_ALLOW_LARGE_SIZE 0x400 // If mob size is limited in the area. +#define AREA_BLOCK_SUIT_SENSORS 0x800 // If suit sensors are blocked in the area. +#define AREA_BLOCK_TRACKING 0x1000 // If camera tracking is blocked in the area. +#define AREA_SECRET_NAME 0x2000 // This tells certain things that display areas' names that they shouldn't display this area's name. // OnTopic return values #define TOPIC_NOACTION 0 diff --git a/code/__defines/misc_vr.dm b/code/__defines/misc_vr.dm index 1efab42616..ab083010b1 100644 --- a/code/__defines/misc_vr.dm +++ b/code/__defines/misc_vr.dm @@ -40,8 +40,6 @@ //Shuttle madness! #define SHUTTLE_CRASHED 3 // Yup that can happen now -#define BLUE_SHIELDED 2 // Shield from bluespace teleportation (telescience) - //Herm Gender #define HERM "herm" diff --git a/code/__defines/species_languages_vr.dm b/code/__defines/species_languages_vr.dm index 146fcb86ab..8e9a54569e 100644 --- a/code/__defines/species_languages_vr.dm +++ b/code/__defines/species_languages_vr.dm @@ -15,6 +15,7 @@ #define LANGUAGE_ANIMAL "Animal" #define LANGUAGE_TEPPI "Teppi" #define LANGUAGE_MOUSE "Mouse" +#define LANNGUAGE_DRAKE "Drake" #define LANGUAGE_SHADEKIN "Shadekin Empathy" #define LANGUAGE_LLEILL "Glamour Speak" diff --git a/code/_helpers/unsorted_vr.dm b/code/_helpers/unsorted_vr.dm index 88c6dba1b2..a21466983d 100644 --- a/code/_helpers/unsorted_vr.dm +++ b/code/_helpers/unsorted_vr.dm @@ -19,7 +19,7 @@ if(vent.welded) continue var/area/A = get_area(vent) - if(A.forbid_events) + if(A.flag_check(AREA_FORBID_EVENTS)) continue vent_list += vent if(!vent_list.len) diff --git a/code/controllers/subsystems/persistence.dm b/code/controllers/subsystems/persistence.dm index bd7e978363..1950e90e14 100644 --- a/code/controllers/subsystems/persistence.dm +++ b/code/controllers/subsystems/persistence.dm @@ -33,7 +33,7 @@ SUBSYSTEM_DEF(persistence) return var/area/A = get_area(T) - if(!A || (A.flags & AREA_FLAG_IS_NOT_PERSISTENT)) + if(!A || (A.flag_check(AREA_FLAG_IS_NOT_PERSISTENT))) return if(!(T.z in using_map.persist_levels)) diff --git a/code/controllers/subsystems/radiation.dm b/code/controllers/subsystems/radiation.dm index 167dc9314c..624d6f4279 100644 --- a/code/controllers/subsystems/radiation.dm +++ b/code/controllers/subsystems/radiation.dm @@ -73,7 +73,7 @@ SUBSYSTEM_DEF(radiation) if(source.respect_maint) var/area/A = T.loc - if(A.flags & RAD_SHIELDED) + if(A.flag_check(RAD_SHIELDED)) continue // In shielded area var/dist = get_dist(source.source_turf, T) diff --git a/code/datums/components/resize_guard.dm b/code/datums/components/resize_guard.dm index d708002cc1..bc75a9438c 100644 --- a/code/datums/components/resize_guard.dm +++ b/code/datums/components/resize_guard.dm @@ -13,7 +13,8 @@ /datum/component/resize_guard/proc/check_resize() var/area/A = get_area(parent) - if(A?.limit_mob_size) - var/mob/living/L = parent - L.resize(L.size_multiplier, ignore_prefs = TRUE) - qdel(src) + if(!A?.flag_check(AREA_ALLOW_LARGE_SIZE)) + return + var/mob/living/L = parent + L.resize(L.size_multiplier, ignore_prefs = TRUE) + qdel(src) diff --git a/code/datums/repositories/crew.dm b/code/datums/repositories/crew.dm index 861e02ae4b..ae94e78726 100644 --- a/code/datums/repositories/crew.dm +++ b/code/datums/repositories/crew.dm @@ -25,7 +25,7 @@ var/global/datum/repository/crew/crew_repository = new() for(var/obj/item/clothing/under/C in tracked) var/turf/pos = get_turf(C) var/area/B = pos?.loc //VOREStation Add: No sensor in Dorm - if((C.has_sensor) && (pos?.z == zLevel) && (C.sensor_mode != SUIT_SENSOR_OFF) && !(B.block_suit_sensors) && !(is_jammed(C)) && !(is_vore_jammed(C))) //VOREStation Edit + if((C.has_sensor) && (pos?.z == zLevel) && (C.sensor_mode != SUIT_SENSOR_OFF) && !(B.flag_check(AREA_BLOCK_SUIT_SENSORS)) && !(is_jammed(C)) && !(is_vore_jammed(C))) //VOREStation Edit if(istype(C.loc, /mob/living/carbon/human)) var/mob/living/carbon/human/H = C.loc if(H.w_uniform != C) diff --git a/code/game/area/CC_areas_vr.dm b/code/game/area/CC_areas_vr.dm index b4853bd081..4bc526807b 100644 --- a/code/game/area/CC_areas_vr.dm +++ b/code/game/area/CC_areas_vr.dm @@ -13,9 +13,8 @@ //////// Abductor Areas //////// /area/unknown requires_power = 0 - flags = RAD_SHIELDED + flags = RAD_SHIELDED | AREA_ALLOW_LARGE_SIZE icon_state = "red2" - limit_mob_size = FALSE /area/unknown/dorm1 name = "Unknown Dorm 1" diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 3a66c9ade6..f3e35ccb0b 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -69,10 +69,9 @@ NOTE: there are two lists of areas in the end of this file: centcom and station /area/shuttle requires_power = 0 - flags = RAD_SHIELDED | AREA_FLAG_IS_NOT_PERSISTENT + flags = RAD_SHIELDED | AREA_FLAG_IS_NOT_PERSISTENT | AREA_FORBID_EVENTS sound_env = SMALL_ENCLOSED base_turf = /turf/space - forbid_events = TRUE /area/shuttle/arrival name = "\improper Arrival Shuttle" @@ -830,7 +829,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station icon_state = "construction" /area/hallway/secondary/entry - forbid_events = TRUE + flags = AREA_FORBID_EVENTS /area/hallway/secondary/entry/fore name = "\improper Shuttle Dock Hallway - Mid" @@ -1007,10 +1006,8 @@ NOTE: there are two lists of areas in the end of this file: centcom and station /area/crew_quarters name = "\improper Dormitories" icon_state = "Sleep" - flags = RAD_SHIELDED + flags = RAD_SHIELDED | AREA_FORBID_EVENTS | AREA_FORBID_SINGULO ambience = AMBIENCE_GENERIC - forbid_events = TRUE - forbid_singulo = TRUE /area/crew_quarters/toilet name = "\improper Dormitory Toilets" @@ -1313,8 +1310,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station icon_state = "Holodeck" dynamic_lighting = 0 sound_env = LARGE_ENCLOSED - forbid_events = TRUE - flags = AREA_FLAG_IS_NOT_PERSISTENT + flags = AREA_FLAG_IS_NOT_PERSISTENT | AREA_FORBID_EVENTS /area/holodeck/alphadeck name = "\improper Holodeck Alpha" @@ -1390,10 +1386,10 @@ NOTE: there are two lists of areas in the end of this file: centcom and station ambience = AMBIENCE_ENGINEERING /area/engineering/atmos - name = "\improper Atmospherics" - icon_state = "atmos" - sound_env = LARGE_ENCLOSED - ambience = AMBIENCE_ATMOS + name = "\improper Atmospherics" + icon_state = "atmos" + sound_env = LARGE_ENCLOSED + ambience = AMBIENCE_ATMOS /area/engineering/atmos/monitoring name = "\improper Atmospherics Monitoring Room" @@ -1419,7 +1415,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "\improper Engine Room" icon_state = "engine" sound_env = LARGE_ENCLOSED - forbid_events = TRUE + flags = AREA_FORBID_EVENTS /area/engineering/engine_airlock name = "\improper Engine Room Airlock" @@ -2633,4 +2629,4 @@ var/list/the_station_areas = list ( icon_state = "yellow" luminosity = 1 dynamic_lighting = 0 - requires_power = 0 \ No newline at end of file + requires_power = 0 diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 47b29898af..3af919882b 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -40,7 +40,6 @@ GLOBAL_LIST_EMPTY(areas_by_type) var/music = null var/has_gravity = 1 // Don't check this var directly; use get_gravity() instead - var/secret_name = FALSE // This tells certain things that display areas' names that they shouldn't display this area's name. var/obj/machinery/power/apc/apc = null var/no_air = null // var/list/lights // list of all lights on this area @@ -52,12 +51,6 @@ GLOBAL_LIST_EMPTY(areas_by_type) var/list/forced_ambience = null var/sound_env = STANDARD_STATION var/turf/base_turf //The base turf type of the area, which can be used to override the z-level's base turf - var/forbid_events = FALSE // If true, random events will not start inside this area. - var/forbid_singulo = FALSE // If true singulo will not move in. - var/no_spoilers = FALSE // If true, makes it much more difficult to see what is inside an area with things like mesons. - var/soundproofed = FALSE // If true, blocks sounds from other areas and prevents hearers on other areas from hearing the sounds within. - var/block_phase_shift = FALSE //Stops phase shifted mobs from entering // RS Port #658 - var/block_ghosts = FALSE //Stops ghosts from entering //RS Port #658 /area/New() // Used by the maploader, this must be done in New, not init @@ -76,7 +69,7 @@ GLOBAL_LIST_EMPTY(areas_by_type) power_equip = 0 power_environ = 0 power_change() // all machines set to current power level, also updates lighting icon - if(no_spoilers) + if(flag_check(AREA_NO_SPOILERS)) set_spoiler_obfuscation(TRUE) // Changes the area of T to A. Do not do this manually. @@ -398,7 +391,7 @@ var/list/mob/living/forced_ambiance_list = new L.lastarea = src L.lastareachange = world.time play_ambience(L, initial = TRUE) - if(no_spoilers) + if(flag_check(AREA_NO_SPOILERS)) L.disable_spoiler_vision() check_phase_shift(M) //RS Port #658 @@ -542,7 +535,7 @@ var/list/ghostteleportlocs = list() return 1 /area/proc/get_name() - if(secret_name) + if(flag_check(AREA_SECRET_NAME)) return "Unknown Area" return name @@ -558,9 +551,14 @@ GLOBAL_DATUM(spoiler_obfuscation_image, /image) else cut_overlay(GLOB.spoiler_obfuscation_image) +/area/proc/flag_check(var/flag, var/match_all = FALSE) + if(match_all) + return (flags & flag) == flag + return flags & flag + // RS Port #658 Start /area/proc/check_phase_shift(var/mob/ourmob) - if(!block_phase_shift || !ourmob.incorporeal_move) + if(!flag_check(AREA_BLOCK_PHASE_SHIFT) || !ourmob.incorporeal_move) return if(!isliving(ourmob)) return diff --git a/code/game/area/areas_vr.dm b/code/game/area/areas_vr.dm index b2b67b089f..8a067d08a8 100644 --- a/code/game/area/areas_vr.dm +++ b/code/game/area/areas_vr.dm @@ -1,9 +1,6 @@ /area var/enter_message var/exit_message - var/limit_mob_size = TRUE //If mob size is limited in the area. - var/block_suit_sensors = FALSE //If suit sensors are blocked in the area. - var/block_tracking = FALSE //If camera tracking is blocked in the area. var/turf/ceiling_type // Size of the area in open turfs, only calculated for indoors areas. @@ -71,5 +68,5 @@ power_equip = 0 power_environ = 0 power_change() // all machines set to current power level, also updates lighting icon - if(no_spoilers) + if(flag_check(AREA_NO_SPOILERS)) set_spoiler_obfuscation(TRUE) diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm index 54fdfbdba4..80f65a3c22 100644 --- a/code/game/machinery/camera/tracking.dm +++ b/code/game/machinery/camera/tracking.dm @@ -230,7 +230,7 @@ return TRACKING_TERMINATE var/turf/pos = get_turf(src) var/area/B = pos?.loc // No cam tracking in dorms! - if(InvalidPlayerTurf(pos) || B.block_tracking) + if(InvalidPlayerTurf(pos) || B.flag_check(AREA_BLOCK_TRACKING)) return TRACKING_TERMINATE if(invisibility >= INVISIBILITY_LEVEL_ONE) //cloaked return TRACKING_TERMINATE diff --git a/code/game/objects/items/blueprints_vr.dm b/code/game/objects/items/blueprints_vr.dm index 214bbff518..3d1cfcc4c8 100644 --- a/code/game/objects/items/blueprints_vr.dm +++ b/code/game/objects/items/blueprints_vr.dm @@ -145,7 +145,7 @@ if(in_use) return var/area/A = get_area(usr) - if(A.flags & BLUE_SHIELDED) + if(A.flag_check(BLUE_SHIELDED)) to_chat(usr, span_warning("You cannot edit restricted areas.")) return in_use = TRUE @@ -156,7 +156,7 @@ return in_use = TRUE var/area/A = create_area_whole(usr, src) - if(A && (A.flags & BLUE_SHIELDED)) + if(A?.flag_check(BLUE_SHIELDED)) to_chat(usr, span_warning("You cannot edit restricted areas.")) in_use = FALSE return @@ -485,7 +485,7 @@ var/area/place = get_area(turfs[i]) if(blacklisted_areas[place.type]) continue - if(!place.requires_power || (place.flags & BLUE_SHIELDED)) + if(!place.requires_power || (place.flag_check(BLUE_SHIELDED))) continue // No expanding powerless rooms etc areas[place.name] = place @@ -587,7 +587,7 @@ continue if(!BUILDABLE_AREA_TYPES[place.type]) //TODOTODOTODO can_make_new_area = 0 - if(!place.requires_power || (place.flags & BLUE_SHIELDED)) + if(!place.requires_power || (place.flag_check(BLUE_SHIELDED))) continue // No expanding powerless rooms etc areas[place.name] = place diff --git a/code/game/sound.dm b/code/game/sound.dm index 40722e5359..bf178e5156 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -25,7 +25,7 @@ if(!T) continue var/area/A = T.loc - if((A.soundproofed || area_source.soundproofed) && (A != area_source)) + if((A.flag_check(AREA_SOUNDPROOF) || area_source.flag_check(AREA_SOUNDPROOF)) && (A != area_source)) continue var/distance = get_dist(T, turf_source) diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index f2002c95c6..28c2b41a28 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -48,7 +48,7 @@ BLIND // can't see anything // Prevent people from just turning their goggles back on. if(!active && (vision_flags & (SEE_TURFS|SEE_OBJS))) var/area/A = get_area(src) - if(A.no_spoilers) + if(A.flag_check(AREA_NO_SPOILERS)) return FALSE return TRUE diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index 6f5e2b9497..f07c1a7ff1 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -44,7 +44,7 @@ GLOBAL_LIST_EMPTY(current_pending_diseases) continue if(!(A.z in using_map.station_levels)) continue - if(A.flags & RAD_SHIELDED) + if(A.flag_check(RAD_SHIELDED)) continue if(isbelly(G.loc)) continue diff --git a/code/modules/events/grubinfestation_vr.dm b/code/modules/events/grubinfestation_vr.dm index c73c8feea3..b256b1d7e4 100644 --- a/code/modules/events/grubinfestation_vr.dm +++ b/code/modules/events/grubinfestation_vr.dm @@ -12,7 +12,7 @@ for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in machines) var/area/A = get_area(temp_vent) - if(A.forbid_events) + if(A.flag_check(AREA_FORBID_EVENTS)) continue if(!temp_vent.welded && temp_vent.network && (temp_vent.loc.z in using_map.station_levels)) if(temp_vent.network.normal_members.len > 50) diff --git a/code/modules/events/ian_storm_vr.dm b/code/modules/events/ian_storm_vr.dm index 4cf60640cb..179832d8cd 100644 --- a/code/modules/events/ian_storm_vr.dm +++ b/code/modules/events/ian_storm_vr.dm @@ -17,7 +17,7 @@ if(!(T.z in using_map.station_levels)) continue var/area/A = get_area(T) - if(A.flags & RAD_SHIELDED || A.flags & BLUE_SHIELDED) + if(A.flag_check(RAD_SHIELDED | BLUE_SHIELDED)) continue place_ian(T) diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index 9cc232a449..f264baca00 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -37,7 +37,7 @@ if(!(S.z in affecting_z)) continue var/area/A = get_area(S) - if(!A || A.flags & RAD_SHIELDED) // Rad shielding will protect from ions too + if(!A || A.flag_check(RAD_SHIELDED)) // Rad shielding will protect from ions too continue to_chat(S, span_warning("Your integrated sensors detect an ionospheric anomaly. Your systems will be impacted as you begin a partial restart.")) var/ionbug = rand(3, 9) diff --git a/code/modules/events/radiation_storm.dm b/code/modules/events/radiation_storm.dm index 1223b8afe0..487c80c289 100644 --- a/code/modules/events/radiation_storm.dm +++ b/code/modules/events/radiation_storm.dm @@ -39,7 +39,7 @@ var/area/A = get_area(C) if(!A) continue - if(A.flags & RAD_SHIELDED) + if(A.flag_check(RAD_SHIELDED)) continue if(istype(C,/mob/living/carbon/human)) var/mob/living/carbon/human/H = C diff --git a/code/modules/events/spider_infestation.dm b/code/modules/events/spider_infestation.dm index ad6b02c81e..8ba825464d 100644 --- a/code/modules/events/spider_infestation.dm +++ b/code/modules/events/spider_infestation.dm @@ -20,7 +20,7 @@ if(!temp_vent.welded && temp_vent.network && (temp_vent.loc.z in using_map.station_levels)) if(temp_vent.network.normal_members.len > 50) var/area/A = get_area(temp_vent) - if(!(A.forbid_events)) + if(!(A.flag_check(AREA_FORBID_EVENTS))) vents += temp_vent while((spawncount >= 1) && vents.len) diff --git a/code/modules/events/spontaneous_appendicitis_vr.dm b/code/modules/events/spontaneous_appendicitis_vr.dm index d4d34894b9..0d5cf212e9 100644 --- a/code/modules/events/spontaneous_appendicitis_vr.dm +++ b/code/modules/events/spontaneous_appendicitis_vr.dm @@ -5,7 +5,7 @@ continue if(!(A.z in using_map.station_levels)) continue - if(A.flags & RAD_SHIELDED) + if(A.flag_check(RAD_SHIELDED)) continue if(isbelly(H.loc)) continue diff --git a/code/modules/events/wallrot.dm b/code/modules/events/wallrot.dm index 6c87fb8572..677a4698a6 100644 --- a/code/modules/events/wallrot.dm +++ b/code/modules/events/wallrot.dm @@ -12,7 +12,7 @@ if(istype(candidate, /turf/simulated/wall)) center = candidate var/area/A = get_area(candidate) - if(!A.forbid_events) + if(!A.flag_check(AREA_FORBID_EVENTS)) return 1 return 0 @@ -35,4 +35,4 @@ // Only rot up to severity walls if(rotcount >= actual_severity) - break \ No newline at end of file + break diff --git a/code/modules/gamemaster/event2/event.dm b/code/modules/gamemaster/event2/event.dm index 50be78a14b..bc99179f17 100644 --- a/code/modules/gamemaster/event2/event.dm +++ b/code/modules/gamemaster/event2/event.dm @@ -107,7 +107,7 @@ This allows for events that have their announcement happen after the end itself. var/list/area/grand_list_of_areas = get_all_existing_areas_of_types(specific_areas) . = list() for(var/area/A as anything in shuffle(grand_list_of_areas)) - if(A.forbid_events) + if(A.flag_check(AREA_FORBID_EVENTS)) continue if(!(A.z in get_location_z_levels())) continue diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index cea6d48983..375e4aea72 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -196,7 +196,7 @@ Works together with spawning an observer, noted above. if(!isturf(loc)) return var/area/A = get_area(src) - if(A.block_ghosts) + if(A.flag_check(AREA_BLOCK_GHOSTS)) to_chat(src, span_warning("Ghosts can't enter this location.")) return_to_spawn() @@ -452,7 +452,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp //RS Port #658 Start var/area/A = get_area(destination) - if(A.block_ghosts) + if(A.flag_check(AREA_BLOCK_GHOSTS)) to_chat(src,span_warning("Sorry, that area does not allow ghosts.")) if(following) stop_following() diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 7f7b2d7aad..4a11af321f 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1631,7 +1631,7 @@ // Do this early so certain stuff gets turned off before vision is assigned. var/area/A = get_area(src) - if(A?.no_spoilers) + if(A?.flag_check(AREA_NO_SPOILERS)) disable_spoiler_vision() if(XRAY in mutations) diff --git a/code/modules/mob/living/carbon/human/species/shadekin/shadekin_abilities.dm b/code/modules/mob/living/carbon/human/species/shadekin/shadekin_abilities.dm index d0eb62be53..1054e4fec7 100644 --- a/code/modules/mob/living/carbon/human/species/shadekin/shadekin_abilities.dm +++ b/code/modules/mob/living/carbon/human/species/shadekin/shadekin_abilities.dm @@ -33,7 +33,7 @@ //RS Port #658 Start var/area/A = get_area(src) - if(!client?.holder && A.block_phase_shift) + if(!client?.holder && A.flag_check(AREA_BLOCK_PHASE_SHIFT)) to_chat(src, span_warning("You can't do that here!")) return //RS Port #658 End diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm index fdc3060a44..bbf89baf3a 100644 --- a/code/modules/mob/living/silicon/robot/life.dm +++ b/code/modules/mob/living/silicon/robot/life.dm @@ -157,7 +157,7 @@ var/seejanhud = src.sight_mode & BORGJAN var/area/A = get_area(src) - if(A?.no_spoilers) + if(A?.flag_check(AREA_NO_SPOILERS)) disable_spoiler_vision() if (src.stat == DEAD || (XRAY in mutations) || (src.sight_mode & BORGXRAY)) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/grafadreka.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/grafadreka.dm index 127295f615..3d05b68abb 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/grafadreka.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/grafadreka.dm @@ -135,7 +135,7 @@ Field studies suggest analytical abilities on par with some species of cepholapo bitesize = 10 gender = NEUTER - has_langs = list("Drake") + has_langs = list(LANNGUAGE_DRAKE) see_in_dark = 8 // on par with Taj diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/ability_procs.dm b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/ability_procs.dm index b45c3608b7..552060e313 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/ability_procs.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/ability_procs.dm @@ -6,7 +6,7 @@ to_chat(src,span_warning("You can't use that here!")) return FALSE //RS Port #658 Start - if(!client?.holder && A.block_phase_shift) + if(!client?.holder && A.flag_check(AREA_BLOCK_PHASE_SHIFT)) to_chat(src,span_warning("You can't use that here!")) return FALSE //RS Port #658 End diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index a942c55849..1b2c1571d7 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -358,13 +358,13 @@ return //RS Port #658 Start if(!holder) - if(isliving(mob) && A.block_phase_shift) + if(isliving(mob) && A.flag_check(AREA_BLOCK_PHASE_SHIFT)) to_chat(mob, span_warning("Something blocks you from entering this location while phased out.")) return - if(isobserver(mob) && A.block_ghosts) + if(isobserver(mob) && A.flag_check(AREA_BLOCK_GHOSTS)) to_chat(mob, span_warning("Ghosts can't enter this location.")) var/area/our_area = mobloc.loc - if(our_area.block_ghosts) + if(our_area.flag_check(AREA_BLOCK_GHOSTS)) var/mob/observer/dead/D = mob D.return_to_spawn() return diff --git a/code/modules/persistence/datum/persistence_datum.dm b/code/modules/persistence/datum/persistence_datum.dm index c3c154cce4..0f35c7af3d 100644 --- a/code/modules/persistence/datum/persistence_datum.dm +++ b/code/modules/persistence/datum/persistence_datum.dm @@ -85,7 +85,7 @@ if(!T || !(T.z in using_map.persist_levels) ) return FALSE var/area/A = get_area(T) - if(!A || (A.flags & AREA_FLAG_IS_NOT_PERSISTENT)) + if(!A || (A.flag_check(AREA_FLAG_IS_NOT_PERSISTENT))) return FALSE return TRUE diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index 6d7da776df..a8c47362de 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -366,7 +366,7 @@ GLOBAL_LIST_BOILERPLATE(all_singularities, /obj/singularity) // VOREStation Edit Start var/area/A = get_area(T) - if(A.forbid_singulo) //No going to dorms + if(A.flag_check(AREA_FORBID_SINGULO)) //No going to dorms return 0 // VOREStation Edit End diff --git a/code/modules/projectiles/guns/energy/bsharpoon_vr.dm b/code/modules/projectiles/guns/energy/bsharpoon_vr.dm index c1238f820b..6a4a4764df 100644 --- a/code/modules/projectiles/guns/energy/bsharpoon_vr.dm +++ b/code/modules/projectiles/guns/energy/bsharpoon_vr.dm @@ -90,7 +90,7 @@ if(ownturf.z != T.z || get_dist(T,ownturf) > world.view) to_chat(user, span_warning("The target is out of range!")) return - if(get_area(A).flags & BLUE_SHIELDED) + if(get_area(A).flag_check(BLUE_SHIELDED)) to_chat(user, span_warning("The target area protected by bluespace shielding!")) return if(!(A in view(user, world.view))) diff --git a/code/modules/telesci/telesci_computer.dm b/code/modules/telesci/telesci_computer.dm index e966c6e1b6..423c07e585 100644 --- a/code/modules/telesci/telesci_computer.dm +++ b/code/modules/telesci/telesci_computer.dm @@ -273,7 +273,7 @@ S.set_up(5, 1, get_turf(telepad)) S.start() - if(!A || (A.flags & BLUE_SHIELDED)) + if(!A || (A.flag_check(BLUE_SHIELDED))) telefail() temp_msg = "ERROR! Target is shielded from bluespace intersection!" return diff --git a/code/modules/tgui/modules/camera.dm b/code/modules/tgui/modules/camera.dm index e66d4bc96d..793029a601 100644 --- a/code/modules/tgui/modules/camera.dm +++ b/code/modules/tgui/modules/camera.dm @@ -83,7 +83,7 @@ var/turf/newturf = get_turf(active_camera) var/area/B = newturf?.loc // No cam tracking in dorms! // Show static if can't use the camera - if(!active_camera?.can_use() || B.block_tracking) + if(!active_camera?.can_use() || B.flag_check(AREA_BLOCK_TRACKING)) show_camera_static() if(!ui) var/user_ref = REF(user) @@ -182,7 +182,7 @@ var/turf/newturf = get_turf(active_camera) var/area/B = newturf?.loc // No cam tracking in dorms! // Show static if can't use the camera - if(!active_camera?.can_use() || B.block_tracking) + if(!active_camera?.can_use() || B.flag_check(AREA_BLOCK_TRACKING)) show_camera_static() return TRUE diff --git a/code/modules/vore/resizing/resize_vr.dm b/code/modules/vore/resizing/resize_vr.dm index 9a0a59047d..933e770a45 100644 --- a/code/modules/vore/resizing/resize_vr.dm +++ b/code/modules/vore/resizing/resize_vr.dm @@ -62,13 +62,13 @@ /atom/movable/proc/size_range_check(size_select) //both objects and mobs needs to have that var/area/A = get_area(src) //Get the atom's area to check for size limit. - if((A?.limit_mob_size && (size_select > 200 || size_select < 25)) || (size_select > 600 || size_select <1)) + if((!A?.flag_check(AREA_ALLOW_LARGE_SIZE) && (size_select > 200 || size_select < 25)) || (size_select > 600 || size_select <1)) return FALSE return TRUE /atom/movable/proc/has_large_resize_bounds() var/area/A = get_area(src) //Get the atom's area to check for size limit. - return !A.limit_mob_size + return A.flag_check(AREA_ALLOW_LARGE_SIZE) /proc/is_extreme_size(size) return (size < RESIZE_MINIMUM || size > RESIZE_MAXIMUM) diff --git a/code/modules/xenoarcheaology/effect.dm b/code/modules/xenoarcheaology/effect.dm index f17f0d7b17..c19c0592d4 100644 --- a/code/modules/xenoarcheaology/effect.dm +++ b/code/modules/xenoarcheaology/effect.dm @@ -159,7 +159,7 @@ if(!istype(H)) return 1 var/area/A = get_area(H) - if(A.forbid_events) + if(A.flag_check(AREA_FORBID_EVENTS)) return 0 var/protected = 0 diff --git a/maps/expedition_vr/space/_debrisfield.dm b/maps/expedition_vr/space/_debrisfield.dm index 47a90bd0b2..1a3269790f 100644 --- a/maps/expedition_vr/space/_debrisfield.dm +++ b/maps/expedition_vr/space/_debrisfield.dm @@ -121,7 +121,7 @@ /area/submap/debrisfield/luxury_boat - secret_name = 0 + flags = RAD_SHIELDED | AREA_FORBID_EVENTS /area/submap/debrisfield/luxury_boat/bridge name = "Captain's Quarters" @@ -212,7 +212,7 @@ name = "POI - Destroyed Mining Outpost" /area/submap/debrisfield/tinyshuttle - secret_name = 0 + flags = RAD_SHIELDED | AREA_FORBID_EVENTS /area/submap/debrisfield/tinyshuttle/crew name = "Crew Bay" diff --git a/maps/groundbase/groundbase_areas.dm b/maps/groundbase/groundbase_areas.dm index 4831ef8750..a32e5727c1 100644 --- a/maps/groundbase/groundbase_areas.dm +++ b/maps/groundbase/groundbase_areas.dm @@ -359,18 +359,21 @@ icon_state = "grewhisqu" ambience = AMBIENCE_FOREBODING lightswitch = 0 + /area/groundbase/civilian/arrivals name = "Arrivals" lightswitch = 1 - forbid_events = TRUE - forbid_singulo = TRUE + flags = AREA_FORBID_EVENTS | AREA_FORBID_SINGULO + /area/groundbase/civilian/toolstorage name = "Tool Storage" lightswitch = 1 + /area/groundbase/civilian/bar name = "Bar" sound_env = LARGE_ENCLOSED lightswitch = 1 + /area/groundbase/civilian/bar/upper name = "Bar Balcony" base_turf = /turf/simulated/open/virgo3c @@ -379,14 +382,17 @@ name = "Cafe" sound_env = SMALL_SOFTFLOOR lightswitch = 1 + /area/groundbase/civilian/hydroponics name = "Hydroponics" lightswitch = 1 + /area/groundbase/civilian/hydroponics/out name = "Hydroponics Animal Pen" /area/groundbase/civilian/kitchen name = "Kitchen" lightswitch = 1 + /area/groundbase/civilian/kitchen/freezer name = "Kitchen Freezer" /area/groundbase/civilian/kitchen/backroom @@ -420,14 +426,15 @@ sound_env = SMALL_SOFTFLOOR /area/groundbase/civilian/mensrestroom name = "Men's Restroom" + flags = AREA_FORBID_EVENTS sound_env = SOUND_ENVIRONMENT_BATHROOM lightswitch = 1 - forbid_events = TRUE + /area/groundbase/civilian/womensrestroom name = "Women's Restroom" + flags = AREA_FORBID_EVENTS sound_env = SOUND_ENVIRONMENT_BATHROOM lightswitch = 1 - forbid_events = TRUE /area/groundbase/civilian/entrepreneur name = "\improper Shared Office" @@ -456,13 +463,7 @@ holomap_color = HOLOMAP_AREACOLOR_DORMS icon_state = "grawhisqu" ambience = AMBIENCE_GENERIC - flags = RAD_SHIELDED| BLUE_SHIELDED |AREA_FLAG_IS_NOT_PERSISTENT - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE - forbid_events = TRUE - forbid_singulo = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_FLAG_IS_NOT_PERSISTENT | AREA_FORBID_EVENTS | AREA_FORBID_SINGULO | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/groundbase/dorms/bathroom name = "Dormitory Bathroom" diff --git a/maps/stellar_delight/stellar_delight_areas.dm b/maps/stellar_delight/stellar_delight_areas.dm index 8af4a0b4b6..762cb74700 100644 --- a/maps/stellar_delight/stellar_delight_areas.dm +++ b/maps/stellar_delight/stellar_delight_areas.dm @@ -125,13 +125,7 @@ /area/stellardelight/deck1/dorms name = "Dormitory" sound_env = SMALL_SOFTFLOOR - flags = RAD_SHIELDED| BLUE_SHIELDED |AREA_FLAG_IS_NOT_PERSISTENT - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE - forbid_events = TRUE - forbid_singulo = TRUE + flags = RAD_SHIELDED| BLUE_SHIELDED | AREA_FLAG_IS_NOT_PERSISTENT | AREA_FORBID_EVENTS | AREA_FORBID_SINGULO | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/stellardelight/deck1/dorms/dorm1 name = "Dormitory One" @@ -274,21 +268,16 @@ /area/stellardelight/deck3/transitgateway name = "Transit Gateway" - forbid_events = TRUE - forbid_singulo = TRUE + flags = AREA_FORBID_EVENTS | AREA_FORBID_SINGULO + /area/stellardelight/deck3/cryo name = "Cryogenic Storage" - forbid_events = TRUE - forbid_singulo = TRUE + flags = AREA_FORBID_EVENTS | AREA_FORBID_SINGULO /area/stellardelight/deck3/readingroom name = "Reading Rooms" sound_env = SMALL_SOFTFLOOR - flags = RAD_SHIELDED| BLUE_SHIELDED |AREA_FLAG_IS_NOT_PERSISTENT - soundproofed = TRUE - block_suit_sensors = TRUE - block_tracking = TRUE - forbid_events = TRUE + flags = RAD_SHIELDED| BLUE_SHIELDED | AREA_FLAG_IS_NOT_PERSISTENT | AREA_FORBID_EVENTS | AREA_SOUNDPROOF | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/stellardelight/deck3/portdock name = "Port Dock" diff --git a/maps/submaps/admin_use_vr/event_autonomous_drone.dm b/maps/submaps/admin_use_vr/event_autonomous_drone.dm index 2bdb6e59af..aad643108b 100644 --- a/maps/submaps/admin_use_vr/event_autonomous_drone.dm +++ b/maps/submaps/admin_use_vr/event_autonomous_drone.dm @@ -73,7 +73,7 @@ req_one_access = list() /area/submap/event_autonomous_drone - secret_name = FALSE + flags = RAD_SHIELDED | AREA_FORBID_EVENTS /area/submap/event_autonomous_drone/engineering name = "Engine Bay" diff --git a/maps/submaps/surface_submaps/wilderness/wilderness_areas.dm b/maps/submaps/surface_submaps/wilderness/wilderness_areas.dm index a710a77fa0..fa5e1482d5 100644 --- a/maps/submaps/surface_submaps/wilderness/wilderness_areas.dm +++ b/maps/submaps/surface_submaps/wilderness/wilderness_areas.dm @@ -1,10 +1,8 @@ /area/submap name = "Submap Area" icon_state = "submap" - flags = RAD_SHIELDED + flags = RAD_SHIELDED | AREA_FORBID_EVENTS | AREA_SECRET_NAME ambience = AMBIENCE_RUINS - secret_name = TRUE - forbid_events = TRUE flags = AREA_FLAG_IS_NOT_PERSISTENT /area/submap/event //To be used for Events not for regular PoIs @@ -210,4 +208,4 @@ /area/submap/drgnplateu name = "POI - Dragon Plateu" - ambience = AMBIENCE_SIF \ No newline at end of file + ambience = AMBIENCE_SIF diff --git a/maps/tether/tether_areas.dm b/maps/tether/tether_areas.dm index aedc4ef9f7..3087f997c5 100644 --- a/maps/tether/tether_areas.dm +++ b/maps/tether/tether_areas.dm @@ -1000,192 +1000,88 @@ /area/crew_quarters/sleep/maintDorm1 name = "\improper Construction Dorm 1" icon_state = "Sleep" - flags = RAD_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/maintDorm2 name = "\improper Construction Dorm 2" icon_state = "Sleep" - flags = RAD_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/maintDorm3 name = "\improper Construction Dorm 3" icon_state = "Sleep" - flags = RAD_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/maintDorm4 name = "\improper Construction Dorm 4" icon_state = "Sleep" - flags = RAD_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/vistor_room_1 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/vistor_room_2 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/vistor_room_3 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/vistor_room_4 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/vistor_room_5 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/vistor_room_6 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/vistor_room_7 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/vistor_room_8 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/vistor_room_9 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/vistor_room_10 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/vistor_room_11 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/vistor_room_12 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/Dorm_1 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/Dorm_2 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/Dorm_3 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/Dorm_4 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/Dorm_5 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/Dorm_6 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/Dorm_7 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/Dorm_8 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/Dorm_9 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/Dorm_10 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/Dorm_1/holo name = "\improper Dorm 1 Holodeck" @@ -1207,113 +1103,61 @@ name = "\improper Visitor Lodging 1" icon_state = "dk_yellow" lightswitch = 0 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/spacedorm2 name = "\improper Visitor Lodging 2" icon_state = "dk_yellow" lightswitch = 0 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/spacedorm3 name = "\improper Visitor Lodging 3" icon_state = "dk_yellow" lightswitch = 0 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/crew_quarters/sleep/spacedorm4 name = "\improper Visitor Lodging 4" icon_state = "dk_yellow" lightswitch = 0 - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/holodeck/holodorm/source_basic name = "\improper Holodeck Source" - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/holodeck/holodorm/source_desert name = "\improper Holodeck Source" - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/holodeck/holodorm/source_seating name = "\improper Holodeck Source" - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/holodeck/holodorm/source_beach name = "\improper Holodeck Source" - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/holodeck/holodorm/source_garden name = "\improper Holodeck Source" - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/holodeck/holodorm/source_boxing name = "\improper Holodeck Source" - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/holodeck/holodorm/source_snow name = "\improper Holodeck Source" - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/holodeck/holodorm/source_space name = "\improper Holodeck Source" - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/holodeck/holodorm/source_off name = "\improper Holodeck Source" - flags = RAD_SHIELDED | BLUE_SHIELDED - soundproofed = TRUE - limit_mob_size = FALSE - block_suit_sensors = TRUE - block_tracking = TRUE + flags = RAD_SHIELDED | BLUE_SHIELDED | AREA_SOUNDPROOF | AREA_ALLOW_LARGE_SIZE | AREA_BLOCK_SUIT_SENSORS | AREA_BLOCK_TRACKING /area/ai_core_foyer name = "\improper AI Core Access" From 4d7255c709726f21d3ab2cd44f58b982344ac905 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 4 Dec 2024 22:45:00 +0100 Subject: [PATCH 74/80] . --- code/datums/components/resize_guard.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/components/resize_guard.dm b/code/datums/components/resize_guard.dm index bc75a9438c..ca8adfab43 100644 --- a/code/datums/components/resize_guard.dm +++ b/code/datums/components/resize_guard.dm @@ -13,7 +13,7 @@ /datum/component/resize_guard/proc/check_resize() var/area/A = get_area(parent) - if(!A?.flag_check(AREA_ALLOW_LARGE_SIZE)) + if(A?.flag_check(AREA_ALLOW_LARGE_SIZE)) return var/mob/living/L = parent L.resize(L.size_multiplier, ignore_prefs = TRUE) From bbe48ee9b47fc306d056449a58f07eea5a29521c Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 4 Dec 2024 22:47:42 +0100 Subject: [PATCH 75/80] use defines --- code/modules/vore/resizing/resize_vr.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/vore/resizing/resize_vr.dm b/code/modules/vore/resizing/resize_vr.dm index 933e770a45..9e684ad8a5 100644 --- a/code/modules/vore/resizing/resize_vr.dm +++ b/code/modules/vore/resizing/resize_vr.dm @@ -62,7 +62,8 @@ /atom/movable/proc/size_range_check(size_select) //both objects and mobs needs to have that var/area/A = get_area(src) //Get the atom's area to check for size limit. - if((!A?.flag_check(AREA_ALLOW_LARGE_SIZE) && (size_select > 200 || size_select < 25)) || (size_select > 600 || size_select <1)) + size_select = size_select / 100 + if((!A?.flag_check(AREA_ALLOW_LARGE_SIZE) && (size_select > RESIZE_MAXIMUM || size_select < RESIZE_MINIMUM)) || (size_select > RESIZE_MAXIMUM_DORMS || size_select < RESIZE_MINIMUM_DORMS)) return FALSE return TRUE From b24185650c1973b246957c238f1c742350da9873 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 4 Dec 2024 22:50:05 +0100 Subject: [PATCH 76/80] this was unused --- code/__defines/misc.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index 7f5933d200..c5f860ea7a 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -97,7 +97,7 @@ //Area flags, possibly more to come #define RAD_SHIELDED 0x1 //shielded from radiation, clearly #define BLUE_SHIELDED 0x2 // Shield from bluespace teleportation (telescience) -// unknown? 0x4 +#define AREA_SECRET_NAME 0x4 // This tells certain things that display areas' names that they shouldn't display this area's name. #define AREA_FLAG_IS_NOT_PERSISTENT 0x8 // SSpersistence will not track values from this area. #define AREA_FORBID_EVENTS 0x10 // random events will not start inside this area. #define AREA_FORBID_SINGULO 0x20 // singulo will not move in. @@ -108,7 +108,6 @@ #define AREA_ALLOW_LARGE_SIZE 0x400 // If mob size is limited in the area. #define AREA_BLOCK_SUIT_SENSORS 0x800 // If suit sensors are blocked in the area. #define AREA_BLOCK_TRACKING 0x1000 // If camera tracking is blocked in the area. -#define AREA_SECRET_NAME 0x2000 // This tells certain things that display areas' names that they shouldn't display this area's name. // OnTopic return values #define TOPIC_NOACTION 0 From cc22c4efbe1df7092300898095fbc61a7c1736b0 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 4 Dec 2024 23:20:02 +0100 Subject: [PATCH 77/80] 2 em is much larger than thought.... --- code/modules/ventcrawl/ventcrawl_atmospherics.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/ventcrawl/ventcrawl_atmospherics.dm b/code/modules/ventcrawl/ventcrawl_atmospherics.dm index 2c2cb6ca9d..fb04e89857 100644 --- a/code/modules/ventcrawl/ventcrawl_atmospherics.dm +++ b/code/modules/ventcrawl/ventcrawl_atmospherics.dm @@ -48,10 +48,10 @@ prob(90);"* clunk *", prob(90);"* thud *", prob(90);"* clatter *", - prob(1);"* *" + prob(1);"* " + span_giganteus("ඞ") + " *" ) T.runechat_message(message) - + else if((direction & initialize_directions) || is_type_in_list(src, ventcrawl_machinery) && src.can_crawl_through()) //if we move in a way the pipe can connect, but doesn't - or we're in a vent user.remove_ventcrawl() From 2d2dd81a76214f555ab7c681a5924398ac407108 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Thu, 5 Dec 2024 23:48:45 +0100 Subject: [PATCH 78/80] fix subtype handling for robot extra icons --- code/modules/mob/living/silicon/robot/inventory.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/mob/living/silicon/robot/inventory.dm b/code/modules/mob/living/silicon/robot/inventory.dm index c7615e92e6..b8a1fc719e 100644 --- a/code/modules/mob/living/silicon/robot/inventory.dm +++ b/code/modules/mob/living/silicon/robot/inventory.dm @@ -142,6 +142,12 @@ return TRUE return FALSE +/mob/living/silicon/robot/proc/is_type_in_modules(var/type, var/list/modules) + for(var/module in modules) + if(istype(module, type)) + return TRUE + return FALSE + //Helper procs for cyborg modules on the UI. //These are hackish but they help clean up code elsewhere. From 592c313c83668ba4b4c3252baa857687570656c2 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Thu, 5 Dec 2024 23:50:44 +0100 Subject: [PATCH 79/80] . --- code/modules/mob/living/silicon/robot/inventory.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/inventory.dm b/code/modules/mob/living/silicon/robot/inventory.dm index b8a1fc719e..bba1b9eaa2 100644 --- a/code/modules/mob/living/silicon/robot/inventory.dm +++ b/code/modules/mob/living/silicon/robot/inventory.dm @@ -138,7 +138,7 @@ // This one takes an object's type instead of an instance, as above. /mob/living/silicon/robot/proc/has_active_type(var/type_to_compare) var/list/active_modules = list(module_state_1, module_state_2, module_state_3) - if(is_path_in_list(type_to_compare, active_modules)) + if(is_type_in_modules(type_to_compare, active_modules)) return TRUE return FALSE From f7a221698c748c73afa244e1abbb07c2db515a0c Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Fri, 6 Dec 2024 00:57:08 +0100 Subject: [PATCH 80/80] allow explicit path checks --- code/modules/mob/living/silicon/robot/inventory.dm | 13 ++++++++----- code/modules/mob/living/silicon/robot/robot.dm | 2 ++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/inventory.dm b/code/modules/mob/living/silicon/robot/inventory.dm index bba1b9eaa2..b5c4dd522f 100644 --- a/code/modules/mob/living/silicon/robot/inventory.dm +++ b/code/modules/mob/living/silicon/robot/inventory.dm @@ -136,15 +136,18 @@ return 0 // This one takes an object's type instead of an instance, as above. -/mob/living/silicon/robot/proc/has_active_type(var/type_to_compare) +/mob/living/silicon/robot/proc/has_active_type(var/type_to_compare, var/explicit = FALSE) var/list/active_modules = list(module_state_1, module_state_2, module_state_3) - if(is_type_in_modules(type_to_compare, active_modules)) + if(is_type_in_modules(type_to_compare, active_modules, explicit)) return TRUE return FALSE -/mob/living/silicon/robot/proc/is_type_in_modules(var/type, var/list/modules) - for(var/module in modules) - if(istype(module, type)) +/mob/living/silicon/robot/proc/is_type_in_modules(var/type, var/list/modules, var/explicit = FALSE) + for(var/atom/module in modules) + if(explicit && isatom(module)) + if(module.type == type) + return TRUE + else if(istype(module, type)) return TRUE return FALSE diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index d10451a520..b95612426a 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -343,6 +343,8 @@ if(module) var/list/module_sprites = SSrobot_sprites.get_module_sprites(module, src) if(module_sprites.len == 1 || !client) + if(!module_sprites.len) + return sprite_datum = module_sprites[1] sprite_datum.do_equipment_glamour(module) return

    fsXSXcuUl0ug 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¡)>7xs=5KWXDk~dwyY*e3Tn?0us#e&2W#{ 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 literal 0 HcmV?d00001 diff --git a/icons/mob/species/protean/protean_powers.dmi b/icons/mob/species/protean/protean_powers.dmi index febd3522a03ba37d5d95d9891dfb37debf48d3ff..efcd821a813507c566afa4be18c7e80062d41f98 100644 GIT binary patch delta 2182 zcmV;12zmFx4U!a)7Y<+u0{{R3)kcR30007TktHsXR+ca;D=RxYJ18n8N=iy`Z*N*x zU`$L*a&K>KYin|GadmTZc64-ea&lr}VOm&N3=IpD4FM_xEiNgOHvw-OU0hsyczA_^ zf{~7nkdBUzjEr$^ZewC%7aJUt!2v~oUtL{YTU#U~Brq^AGcz+MCnr!)P*YP=tE;Q8 zudlJOu>eoT09xTzR#vXAuEoX0#>U1`QBeSI=&h}-TwGiLlKlX8`?R#Q0E+O!!opQm zRkE_OYinz;u&}|w!CzlrZ*On2v$JMqW~Zm8Sy@@c#KfhgrK+l`Vq#((92{kjZ zilF<_zil@~DK6?2N;J_7BppeninnjD#jYgXy$2tUfyu?Syj8U*?iC-k4}ec`5$D~W zvk4TLSWZXIjE3IOrv#FuW6TMaMpS0^fz0?VM#xZYTn{2vfws1SL8HF zn^Ys(m(xk+p--AH0ktN5y!=PCILwa@z1xzxDC=VR$Q!rWa=_rCXGH)22AxSnK~!jg z?V0;~(^MG8bDEI0+kj4~+t@%z0l5_DMq$i>OItg~P+MRMlWg2kaDoDV!X~gOA{Rl# zO9k&2G#ILDM@w}B6cq8k{Y$-p9z)1#wNf5H9D;LzcPWeDJ^3Mg z-<(08BmZY`2bp_9Bp=pBA37 z32`T8S(d*&^mVYPt2fvuP%27wz;d;Rk!FcL81$OC|na~>=FzX4i@$ghls`kdPA^DCnvKrLXNWgHE9 zj2l1BR$6+WwbXY11e3i0`VW+qS4^y|s+?3Y`N1hug}V-LlvPZdKI5U8vu4k6PMkY$ zKIJi&D_6ky3g?V0TyjzQb61(;F0=X1^iGYCL?9b^Ay|L2^lQYTw1Yi{f3R3Hm`5lQd2fTpMY&EgpHa4 zJ%eYR&uK1gTfP1Hj*b_$?`WR2^F;!{*0$9~2QZ@FD;&?rPVN{2x0N6twc&iE0JT~l(g5zdr9?ox*X#Fs^)+TZhwC+$-Z;|HdGy%v zy+>N!Jdpy(YMU~Fll~&lNqvo(w@$6qTx#vbe~0%}KEDJ=mYc#1`W zJ|n$j zZdrY{XV045yQWW`pnnK=>pDt-GluHYoS7egZ~0{Zr=K;@TN%HTRrIc`T>TOf|rzDW}#RE-U}K?3+{PrpmeM&?CeOq0s#Erf*H>?Meak zM`JYZiMXfd3m3u{E@aftW4;jn?)%qA_LMsm>~0mNfheOcVbXo3Qegt4L^7t6%26McU|3O6ps zuKm?W)Mo(@1@#2TCnDstAj`s7rI?n&rC>ZBy!dypk+Iu@c6-`SxhkL^4jW#7gf?FQ zf=JT`&0z4KV9@@r-9CsT6@fSug_9h?FZz5zmShE9#CxFX!;-M}AiVYY2Gan4EQ&;+ z9Yu`h3!pD5*K|M@^98Jr{}2e; zqLT!>FFf*>TZAm;3qy)5oEKz;48V&{0_@?iFHK)%WSTGF3QM@o88X0yhPNbu;d}u> z0YpiZWr^^_?KRL41Oemu07x0*igZhHHAWNKn%!SvS z>DQe`^96OxB?*Eki-I6YxlPs$e*LeFxnv;(6%GloSM_7AJOOyjg%6pc;C>BB5bkx*?SLWO`FFrf^9A@gQzS(g65uL}IsE)YnJ@eYj~x(JggZP9bN~PV07*qo IM6N<$g7p>$e*gdg delta 1302 zcmV+x1?l>d6u}LU7Y;xO0{{R3(&~ad0005fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3K9+DJMTk ziHkEOv#1!ze>LRdOe;#vO@*>^^79M8EQIp>luBI6;fiuHb8(spSCpGtl9)qKRat&c zX>KYmWy%V!elB2d0|4|mMw;Oz=h*-N1LH|VK~z|U?Ungg5>XV#=gk{u2D77MS%^|u zE@@E>h#`^Lg4kkGN-k|$8EK^%WMP|SR%VN7`(D=nf7x3gL*{`qG^by@=Xeh1@ce$> z{eJJeaNJV;+X4WXtIzYinFPQ?0h&kv5atLu5Sm5+P{3s#fCD1Z7flU86wTBJKm-!{ zGYf%d2z8Kdj)ZI)1iXM!M*2Wt5=2?fFvaYbO7zJ)fIwuah=QDU#sIKbEQ|v{0O%dy zDTM%if7U*Pzn3!T3)=sT+yRnE##BT>Gwz9pm<@>QYZCyLL{my*1PlQBQf6C(0my+| zK`RLC3gBg##>nyr^~MCy`$HjjS*}(S08I~ovOr?Qerc;nEC8U_&m$cmBf!Eg(3Sua zju^)XnEOH!SOANF8pvCohZRJPm4ocZub6xxe*xxuVp)Xk!FS6;+7|R$$&+0`K+el# z7a=nX-TYyx;TJ90Od={ngfDTS=+Cbd7E8y0Y~f{yCuBYOAQM+E`t)X|tnb z%hqj-W2$NtP+)UZEy5+$X_R0ob}hywwbrS+-EISby3*~7a7k4?h*0k}fY{;Nnb{@P zS?f_%)!l#)dI7t9jTv21ogNyp+ufj>f3VxJCzDH9Kk->VVXtFf+$Dcgpt*T}lizjV zV6sPQEzwsLLa5gXIOJ%dE*)+S9y!|99%}U;>*&;IKsY~bD`p$>L7y9}GH3Jtl07_S{Vgzu>cbU30ICN$Be`+Lp z`r5g}B?YMfjw24~2h`bXs7oW)!_gZzBC*ktn|4JD&}$4(KH#D*g|6R<+`e-)d?M6n zFH8b>=pLc~x3@tb;O>}@x^(Y;I5PfVV)%aW;iDu#mSg&OvV*!58jVH9$0wdlJ#BH6 zCj&h5t5kObT<5c`)TPkq^XTmde-p8(?w%L<$!9PjzAAL}zVz3>QL*F@fke%z&zUDI&G^z^nl{wF`T>X!-nOQl)A0r35{Jr>%`1poj5 M07*qoM6N<$f`y4>+W-In diff --git a/icons/mob/species/sergal/helmet.dmi b/icons/mob/species/sergal/helmet.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3db73dd843cc76e72e61b12cae4bdfd052171657 GIT binary patch literal 7238 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 fBKY4fFrC4P*`z>5`VN%Y_T? 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 literal 0 HcmV?d00001 diff --git a/icons/mob/species/skrell/helmet.dmi b/icons/mob/species/skrell/helmet.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0d78858afd9e52ecbd13b54d18b275010f9f787f GIT binary patch literal 6422 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 literal 0 HcmV?d00001 diff --git a/icons/mob/species/skrell/suit.dmi b/icons/mob/species/skrell/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..74d3cb4f021dd3fd492adc80b60ff42dd228848a GIT binary patch literal 11599 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 literal 0 HcmV?d00001 diff --git a/icons/mob/species/tajaran/helmet.dmi b/icons/mob/species/tajaran/helmet.dmi new file mode 100644 index 0000000000000000000000000000000000000000..4ea01ddf6432fc6b80cc43b5bc56e6d814429c8f GIT binary patch literal 7603 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 HyU70mfK{H| literal 0 HcmV?d00001 diff --git a/icons/mob/species/tajaran/suit.dmi b/icons/mob/species/tajaran/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..fc9e06c4cabc0aaa07b967ee4977b6559ed8272a GIT binary patch literal 17064 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 A#Q*>R literal 0 HcmV?d00001 diff --git a/icons/mob/species/teshari/hands.dmi b/icons/mob/species/teshari/hands.dmi new file mode 100644 index 0000000000000000000000000000000000000000..cf74d73796c8c6121c0818fdac74e4a7f0ab9a5f GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnL3?x0byx0z;m;-!5T!HlRD%)E?im@cfFPOpM z*^M-ilB$r15|`BC)e_1!5cyiE*d|0 zq;uX!^CUx2Pwx&3;~?Y9#$F0CsjT7l;v3i)KHlcf^{%~V4K$R;)5S4_V`g%K#2p}S W0R!VxY5#RV7K5j&pUXO@geCygCOLEf literal 0 HcmV?d00001 diff --git a/icons/mob/species/teshari/helmet.dmi b/icons/mob/species/teshari/helmet.dmi new file mode 100644 index 0000000000000000000000000000000000000000..124701a526671bb45583ca82149950a16b5655ac GIT binary patch literal 3394 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 literal 0 HcmV?d00001 diff --git a/icons/mob/species/teshari/suit.dmi b/icons/mob/species/teshari/suit.dmi index 09d72fa4612e4dc3af3f3f03549c8e131629cdbe..55b76f109c0ed7765eb8d5ce21221395dcfdcb4a 100644 GIT binary patch literal 152208 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 z z5pm((c2|yy=g`#DBe2SM`fBV;@GLkddIT^KsE5rSvAtZryc&SRM&q_FV&}kH5GbIT ZbkW++S=9t24GRIEi^k?g)dnuH{{ke#*QNjf literal 147475 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%0D$n*~f1>!Y362+k(r6*_V?Mtd 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