From 77375fc1c49bf5825e44c373b7d1bb89cacf9666 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 19 Jul 2017 03:28:21 -0400 Subject: [PATCH 001/260] Breathing is Now Handled on Lungs --- code/__DEFINES/atmospherics.dm | 4 +- code/__DEFINES/genetics.dm | 11 +- code/_globalvars/genetics.dm | 2 +- code/_onclick/hud/alert.dm | 18 +- code/_onclick/hud/screen_objects.dm | 10 +- code/game/dna/genes/goon_powers.dm | 2 +- code/game/dna/genes/powers.dm | 8 +- code/game/gamemodes/setupgame.dm | 2 +- code/game/gamemodes/shadowling/shadowling.dm | 10 +- code/game/machinery/poolcontroller.dm | 2 +- .../objects/items/weapons/dna_injector.dm | 8 +- code/modules/admin/topic.dm | 2 +- .../awaymissions/mission_code/wildwest.dm | 2 +- .../clothing/under/accessories/accessory.dm | 2 +- code/modules/flufftext/Hallucination.dm | 12 +- .../living/carbon/alien/humanoid/humanoid.dm | 1 + .../mob/living/carbon/alien/humanoid/life.dm | 10 - .../mob/living/carbon/alien/larva/life.dm | 5 - code/modules/mob/living/carbon/alien/life.dm | 5 +- .../mob/living/carbon/carbon_defines.dm | 7 +- code/modules/mob/living/carbon/human/human.dm | 34 -- code/modules/mob/living/carbon/human/life.dm | 125 ++----- .../living/carbon/human/species/abductor.dm | 1 - .../mob/living/carbon/human/species/golem.dm | 1 - .../living/carbon/human/species/plasmaman.dm | 116 +------ .../mob/living/carbon/human/species/shadow.dm | 3 +- .../living/carbon/human/species/skeleton.dm | 1 - .../living/carbon/human/species/species.dm | 200 +----------- .../living/carbon/human/species/station.dm | 74 +---- .../mob/living/carbon/human/update_icons.dm | 2 +- code/modules/mob/living/carbon/life.dm | 44 +-- code/modules/mob/living/carbon/superheroes.dm | 2 +- .../mob/living/simple_animal/friendly/cat.dm | 2 +- .../living/simple_animal/friendly/corgi.dm | 4 +- .../mob/living/simple_animal/friendly/fox.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 19 +- code/modules/power/lighting.dm | 2 +- code/modules/station_goals/dna_vault.dm | 4 +- code/modules/surgery/organs/lungs.dm | 309 ++++++++++++++++++ code/modules/surgery/organs/organ_internal.dm | 30 -- code/modules/surgery/organs/subtypes/drask.dm | 4 - code/modules/surgery/surgery.dm | 2 +- icons/mob/screen_alert.dmi | Bin 37433 -> 37433 bytes icons/obj/surgery.dmi | Bin 36932 -> 37307 bytes paradise.dme | 1 + 45 files changed, 477 insertions(+), 628 deletions(-) create mode 100644 code/modules/surgery/organs/lungs.dm diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index fe7e2b0067c..5997fa4999e 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -61,8 +61,8 @@ #define PLASMA_MINIMUM_OXYGEN_NEEDED 2 #define PLASMA_MINIMUM_OXYGEN_PLASMA_RATIO 30 #define PLASMA_OXYGEN_FULLBURN 10 -#define MIN_PLASMA_DAMAGE 1 -#define MAX_PLASMA_DAMAGE 10 +#define MIN_TOXIC_GAS_DAMAGE 1 +#define MAX_TOXIC_GAS_DAMAGE 10 #define MOLES_PLASMA_VISIBLE 0.5 //Moles in a standard cell after which plasma is visible // Pressure limits. diff --git a/code/__DEFINES/genetics.dm b/code/__DEFINES/genetics.dm index 6f8bd0feabf..222bc388f0a 100644 --- a/code/__DEFINES/genetics.dm +++ b/code/__DEFINES/genetics.dm @@ -20,7 +20,7 @@ // Generic mutations: #define TK 1 -#define RESIST_COLD 2 +#define COLDRES 2 #define XRAY 3 #define HULK 4 #define CLUMSY 5 @@ -37,13 +37,13 @@ #define PLANT 30 // Other Mutations: -#define NO_BREATH 100 // no need to breathe +#define BREATHLESS 100 // no breathing #define REMOTE_VIEW 101 // remote viewing #define REGEN 102 // health regen #define RUN 103 // no slowdown #define REMOTE_TALK 104 // remote talking #define MORPH 105 // changing appearance -#define RESIST_HEAT 106 // heat resistance +#define HEATRES 106 // heat resistance #define HALLUCINATE 107 // hallucinations #define FINGERPRINTS 108 // no fingerprints #define NO_SHOCK 109 // insulated hands @@ -134,4 +134,7 @@ #define RADIMMUNE 11 #define NOGUNS 12 #define NOTRANSSTING 13 -#define VIRUSIMMUNE 14 \ No newline at end of file +#define VIRUSIMMUNE 14 +#define NOCRITDAMAGE 15 +#define RESISTHOT 16 +#define RESISTCOLD 17 \ No newline at end of file diff --git a/code/_globalvars/genetics.dm b/code/_globalvars/genetics.dm index 116aa0797cb..6109d103a8e 100644 --- a/code/_globalvars/genetics.dm +++ b/code/_globalvars/genetics.dm @@ -18,7 +18,7 @@ var/MONKEYBLOCK = 50 // Monkey block will always be the DNA_SE_LENGTH var/BLOCKADD = 0 var/DIFFMUT = 0 -var/NOBREATHBLOCK = 0 +var/BREATHLESSBLOCK = 0 var/REMOTEVIEWBLOCK = 0 var/REGENERATEBLOCK = 0 var/INCREASERUNBLOCK = 0 diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 1d5d419ba82..d41ccc823f6 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -105,21 +105,20 @@ //Gas alerts -/obj/screen/alert/oxy +/obj/screen/alert/not_enough_oxy name = "Choking (No O2)" - desc = "You're not getting enough oxygen. Find some good air before you pass out! \ -The box in your backpack has an oxygen tank and breath mask in it." - icon_state = "oxy" + desc = "You're not getting enough oxygen. Find some good air before you pass out! The box in your backpack has an oxygen tank and breath mask in it." + icon_state = "not_enough_oxy" /obj/screen/alert/too_much_oxy name = "Choking (O2)" desc = "There's too much oxygen in the air, and you're breathing it in! Find some good air before you pass out!" icon_state = "too_much_oxy" -/obj/screen/alert/nitro +/obj/screen/alert/not_enough_nitro name = "Choking (No N)" desc = "You're not getting enough nitrogen. Find some good air before you pass out!" - icon_state = "nitro" + icon_state = "not_enough_nitro" /obj/screen/alert/too_much_nitro name = "Choking (N)" @@ -141,11 +140,10 @@ The box in your backpack has an oxygen tank and breath mask in it." desc = "You're not getting enough plasma. Find some good air before you pass out!" icon_state = "not_enough_tox" -/obj/screen/alert/tox_in_air +/obj/screen/alert/too_much_tox name = "Choking (Plasma)" - desc = "There's highly flammable, toxic plasma in the air and you're breathing it in. Find some fresh air. \ -The box in your backpack has an oxygen tank and gas mask in it." - icon_state = "tox_in_air" + desc = "There's highly flammable, toxic plasma in the air and you're breathing it in. Find some fresh air. The box in your backpack has an oxygen tank and gas mask in it." + icon_state = "too_much_tox" //End gas alerts diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index d184f765eac..620e541af83 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -127,7 +127,7 @@ if(ishuman(C)) var/mob/living/carbon/human/H = C - breathes = H.species.breath_type + breathes = H.species.breathid nicename = list("suit", "back", "belt", "right hand", "left hand", "left pocket", "right pocket") tankcheck = list(H.s_store, C.back, H.belt, C.r_hand, C.l_hand, H.l_store, H.r_store) else @@ -146,22 +146,22 @@ if(istype(tankcheck[i], /obj/item/weapon/tank)) var/obj/item/weapon/tank/t = tankcheck[i] switch(breathes) - if("nitrogen") + if("n2") if(t.air_contents.nitrogen && !t.air_contents.oxygen) contents.Add(t.air_contents.nitrogen) else contents.Add(0) - if("oxygen") + if("o2") if(t.air_contents.oxygen && !t.air_contents.toxins) contents.Add(t.air_contents.oxygen) else contents.Add(0) - if("carbon dioxide") + if("co2") if(t.air_contents.carbon_dioxide && !t.air_contents.toxins) contents.Add(t.air_contents.carbon_dioxide) else contents.Add(0) - if("plasma") + if("toxin") if(t.air_contents.toxins) contents.Add(t.air_contents.toxins) else diff --git a/code/game/dna/genes/goon_powers.dm b/code/game/dna/genes/goon_powers.dm index d3625deab58..c5c5b6a21a5 100644 --- a/code/game/dna/genes/goon_powers.dm +++ b/code/game/dna/genes/goon_powers.dm @@ -154,7 +154,7 @@ to_chat(user, "This will only work on normal organic beings.") return - if(RESIST_COLD in C.mutations) + if(COLDRES in C.mutations) C.visible_message("A cloud of fine ice crystals engulfs [C.name], but disappears almost instantly!") return var/handle_suit = 0 diff --git a/code/game/dna/genes/powers.dm b/code/game/dna/genes/powers.dm index 27c82a1d20f..7f53d9df937 100644 --- a/code/game/dna/genes/powers.dm +++ b/code/game/dna/genes/powers.dm @@ -7,11 +7,11 @@ activation_messages=list("You feel no need to breathe.") deactivation_messages=list("You feel the need to breathe, once more.") instability = GENE_INSTABILITY_MODERATE - mutation=NO_BREATH + mutation = BREATHLESS activation_prob=25 /datum/dna/gene/basic/nobreath/New() - block=NOBREATHBLOCK + block= BREATHLESSBLOCK /datum/dna/gene/basic/regenerate @@ -48,7 +48,7 @@ activation_messages=list("Your skin is icy to the touch.") deactivation_messages=list("Your skin no longer feels icy to the touch.") instability = GENE_INSTABILITY_MODERATE - mutation=RESIST_HEAT + mutation = HEATRES /datum/dna/gene/basic/heat_resist/New() block=COLDBLOCK @@ -61,7 +61,7 @@ activation_messages=list("Your body is filled with warmth.") deactivation_messages=list("Your body is no longer filled with warmth.") instability = GENE_INSTABILITY_MODERATE - mutation=RESIST_COLD + mutation = COLDRES /datum/dna/gene/basic/cold_resist/New() block=FIREBLOCK diff --git a/code/game/gamemodes/setupgame.dm b/code/game/gamemodes/setupgame.dm index c785c511304..7c69b02eda1 100644 --- a/code/game/gamemodes/setupgame.dm +++ b/code/game/gamemodes/setupgame.dm @@ -50,7 +50,7 @@ NERVOUSBLOCK = getAssignedBlock("NERVOUS", numsToAssign) // Bay muts - NOBREATHBLOCK = getAssignedBlock("NOBREATH", numsToAssign, DNA_HARD_BOUNDS, good=1) + BREATHLESSBLOCK = getAssignedBlock("BREATHLESS", numsToAssign, DNA_HARD_BOUNDS, good=1) REMOTEVIEWBLOCK = getAssignedBlock("REMOTEVIEW", numsToAssign, DNA_HARDER_BOUNDS, good=1) REGENERATEBLOCK = getAssignedBlock("REGENERATE", numsToAssign, DNA_HARDER_BOUNDS, good=1) INCREASERUNBLOCK = getAssignedBlock("INCREASERUN", numsToAssign, DNA_HARDER_BOUNDS, good=1) diff --git a/code/game/gamemodes/shadowling/shadowling.dm b/code/game/gamemodes/shadowling/shadowling.dm index d250200236d..9271481c967 100644 --- a/code/game/gamemodes/shadowling/shadowling.dm +++ b/code/game/gamemodes/shadowling/shadowling.dm @@ -308,11 +308,15 @@ Made by Xhuis species_traits = list(NO_BLOOD, NO_BREATHE, RADIMMUNE, NOGUNS) //Can't use guns due to muzzle flash burn_mod = 1.5 //1.5x burn damage, 2x is excessive oxy_mod = 0 - hot_env_multiplier = 1.5 + heatmod = 1.5 silent_steps = 1 grant_vision_toggle = 0 + has_organ = list( + "brain" = /obj/item/organ/internal/brain, + "eyes" = /obj/item/organ/internal/eyes) + /datum/species/shadow/ling/handle_life(var/mob/living/carbon/human/H) if(!H.weakeyes) H.weakeyes = 1 //Makes them more vulnerable to flashes and flashbangs @@ -335,6 +339,7 @@ Made by Xhuis H.adjustCloneLoss(-1) H.SetWeakened(0) H.SetStunned(0) + ..() /datum/species/shadow/ling/lesser //Empowered thralls. Obvious, but powerful @@ -349,7 +354,7 @@ Made by Xhuis species_traits = list(NO_BLOOD, NO_BREATHE, RADIMMUNE) burn_mod = 1.1 oxy_mod = 0 - hot_env_multiplier = 1.1 + heatmod = 1.1 /datum/species/shadow/ling/lesser/handle_life(var/mob/living/carbon/human/H) if(!H.weakeyes) @@ -368,6 +373,7 @@ Made by Xhuis H.adjustToxLoss(-5) H.adjustBrainLoss(-25) H.adjustCloneLoss(-1) + ..() /datum/game_mode/proc/update_shadow_icons_added(datum/mind/shadow_mind) var/datum/atom_hud/antag/shadow_hud = huds[ANTAG_HUD_SHADOW] diff --git a/code/game/machinery/poolcontroller.dm b/code/game/machinery/poolcontroller.dm index 6e1e1c0e97a..01ae0546f19 100644 --- a/code/game/machinery/poolcontroller.dm +++ b/code/game/machinery/poolcontroller.dm @@ -93,7 +93,7 @@ if(drownee && (drownee.lying || deep_water)) //Mob lying down or water is deep (determined by controller) if(drownee.internal) return //Has internals, no drowning - if((NO_BREATHE in drownee.species.species_traits) || (NO_BREATHE in drownee.mutations)) + if((NO_BREATHE in drownee.species.species_traits) || (BREATHLESS in drownee.mutations)) return //doesn't breathe, no drowning if(drownee.get_species() == "Skrell" || drownee.get_species() == "Neara") return //fish things don't drown diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index 59b5f487044..fa8be176590 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -251,23 +251,23 @@ ..() /obj/item/weapon/dnainjector/nobreath - name = "DNA-Injector (No Breath)" + name = "DNA-Injector (Breathless)" desc = "Hold your breath and count to infinity." datatype = DNA2_BUF_SE value = 0xFFF //block = 2 New() - block = NOBREATHBLOCK + block = BREATHLESSBLOCK ..() /obj/item/weapon/dnainjector/antinobreath - name = "DNA-Injector (Anti-No Breath)" + name = "DNA-Injector (Anti-Breathless)" desc = "Hold your breath and count to 100." datatype = DNA2_BUF_SE value = 0x001 //block = 2 New() - block = NOBREATHBLOCK + block = BREATHLESSBLOCK ..() /obj/item/weapon/dnainjector/remoteview diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 2279d45a8ed..a76a2bf3c85 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1768,7 +1768,7 @@ H.update_mutations() logmsg = "permanent regeneration." if("Super Powers") - var/list/default_genes = list(REGENERATEBLOCK, NOBREATHBLOCK, COLDBLOCK) + var/list/default_genes = list(REGENERATEBLOCK, BREATHLESSBLOCK, COLDBLOCK) for(var/gene in default_genes) H.dna.SetSEState(gene, 1) genemutcheck(H, gene, null, MUTCHK_FORCED) diff --git a/code/modules/awaymissions/mission_code/wildwest.dm b/code/modules/awaymissions/mission_code/wildwest.dm index 0a2eaeef1bf..2362732f4e7 100644 --- a/code/modules/awaymissions/mission_code/wildwest.dm +++ b/code/modules/awaymissions/mission_code/wildwest.dm @@ -78,7 +78,7 @@ to_chat(user, "Your wish is granted, but at a terrible cost...") to_chat(user, "The Wish Granter punishes you for your selfishness, claiming your soul and warping your body to match the darkness in your heart.") user.mutations.Add(LASER) - user.mutations.Add(RESIST_COLD) + user.mutations.Add(COLDRES) user.mutations.Add(XRAY) if(ishuman(user)) var/mob/living/carbon/human/human = user diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 1b9003fe880..8f1221fee04 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -136,7 +136,7 @@ user.visible_message("[user] places \the [src] against [M]'s chest and listens attentively.", "You place \the [src] against [M]'s chest...") var/obj/item/organ/internal/H = M.get_int_organ(/obj/item/organ/internal/heart) var/obj/item/organ/internal/L = M.get_int_organ(/obj/item/organ/internal/lungs) - if((H && M.pulse) || (L && !(NO_BREATH in M.mutations) && !(NO_BREATH in M.species.species_traits))) + if((H && M.pulse) || (L && !(BREATHLESS in M.mutations) && !(NO_BREATHE in M.species.species_traits))) var/color = "notice" if(H) var/heart_sound diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 64bb91a9db4..d180bb9c2ac 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -149,7 +149,7 @@ Gunshots/explosions/opening doors/less rare audio (done) qdel(src) Expand() if((get_turf(target) in flood_turfs) && !target.internal) - target.hallucinate("fake_alert", "tox_in_air") + target.hallucinate("fake_alert", "too_much_tox") next_expand = world.time + FAKE_FLOOD_EXPAND_TIME /obj/effect/hallucination/fake_flood/proc/Expand() @@ -890,12 +890,12 @@ var/list/non_fakeattack_weapons = list(/obj/item/weapon/gun/projectile, /obj/ite sleep(rand(100,250)) hal_screwyhud = SCREWYHUD_NONE if("fake_alert") - var/alert_type = pick("oxy","not_enough_tox","not_enough_co2","too_much_oxy","too_much_co2","tox_in_air","newlaw","nutrition","charge","weightless","fire","locked","hacked","temp","pressure") + var/alert_type = pick("not_enough_oxy","not_enough_tox","not_enough_co2","too_much_oxy","too_much_co2","too_much_tox","newlaw","nutrition","charge","weightless","fire","locked","hacked","temp","pressure") if(specific) alert_type = specific switch(alert_type) - if("oxy") - throw_alert("oxy", /obj/screen/alert/oxy, override = TRUE) + if("not_enough_oxy") + throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy, override = TRUE) if("not_enough_tox") throw_alert("not_enough_tox", /obj/screen/alert/not_enough_tox, override = TRUE) if("not_enough_co2") @@ -904,8 +904,8 @@ var/list/non_fakeattack_weapons = list(/obj/item/weapon/gun/projectile, /obj/ite throw_alert("too_much_oxy", /obj/screen/alert/too_much_oxy, override = TRUE) if("too_much_co2") throw_alert("too_much_co2", /obj/screen/alert/too_much_co2, override = TRUE) - if("tox_in_air") - throw_alert("tox_in_air", /obj/screen/alert/tox_in_air, override = TRUE) + if("too_much_tox") + throw_alert("too_much_tox", /obj/screen/alert/too_much_tox, override = TRUE) if("nutrition") if(prob(50)) throw_alert("nutrition", /obj/screen/alert/fat, override = TRUE) diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index d37d83e8215..57d0d0814cc 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -13,6 +13,7 @@ var/leap_on_click = 0 var/custom_pixel_x_offset = 0 //for admin fuckery. var/custom_pixel_y_offset = 0 + pass_flags = PASSTABLE //This is fine right now, if we're adding organ specific damage this needs to be updated /mob/living/carbon/alien/humanoid/New() diff --git a/code/modules/mob/living/carbon/alien/humanoid/life.dm b/code/modules/mob/living/carbon/alien/humanoid/life.dm index 4be2cbdb390..a13fce956da 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/life.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/life.dm @@ -1,13 +1,3 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 - -/mob/living/carbon/alien/humanoid - oxygen_alert = 0 - toxins_alert = 0 - fire_alert = 0 - pass_flags = PASSTABLE - var/temperature_alert = 0 - - /mob/living/carbon/alien/humanoid/Life() . = ..() update_icons() diff --git a/code/modules/mob/living/carbon/alien/larva/life.dm b/code/modules/mob/living/carbon/alien/larva/life.dm index 8366a7d02a8..4faa957163c 100644 --- a/code/modules/mob/living/carbon/alien/larva/life.dm +++ b/code/modules/mob/living/carbon/alien/larva/life.dm @@ -1,8 +1,3 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 - -/mob/living/carbon/alien/larva - var/temperature_alert = 0 - /mob/living/carbon/alien/larva/Life() if(..()) //still breathing // GROW! diff --git a/code/modules/mob/living/carbon/alien/life.dm b/code/modules/mob/living/carbon/alien/life.dm index 80585fad863..d01defcc1cb 100644 --- a/code/modules/mob/living/carbon/alien/life.dm +++ b/code/modules/mob/living/carbon/alien/life.dm @@ -7,12 +7,13 @@ return 0 var/toxins_used = 0 + var/tox_detect_threshold = 0.02 var/breath_pressure = (breath.total_moles() * R_IDEAL_GAS_EQUATION * breath.temperature) / BREATH_VOLUME //Partial pressure of the toxins in our breath var/Toxins_pp = (breath.toxins / breath.total_moles()) * breath_pressure - if(Toxins_pp) // Detect toxins in air + if(Toxins_pp > tox_detect_threshold) // Detect toxins in air adjustPlasma(breath.toxins*250) throw_alert("alien_tox", /obj/screen/alert/alien_tox) @@ -28,8 +29,6 @@ //BREATH TEMPERATURE handle_breath_temperature(breath) - return 1 - /mob/living/carbon/alien/update_sight() if(!client) return diff --git a/code/modules/mob/living/carbon/carbon_defines.dm b/code/modules/mob/living/carbon/carbon_defines.dm index a409e8460db..e87ff9850df 100644 --- a/code/modules/mob/living/carbon/carbon_defines.dm +++ b/code/modules/mob/living/carbon/carbon_defines.dm @@ -23,12 +23,7 @@ var/wetlevel = 0 //how wet the mob is - var/oxygen_alert = 0 - var/toxins_alert = 0 - var/co2_alert = 0 - var/fire_alert = 0 - - var/failed_last_breath = 0 //This is used to determine if the mob failed a breath. If they did fail a brath, they will attempt to breathe each tick, otherwise just once per 4 ticks. + var/failed_last_breath = FALSE //This is used to determine if the mob failed a breath. If they did fail a brath, they will attempt to breathe each tick, otherwise just once per 4 ticks. var/co2overloadtime = null blood_volume = BLOOD_VOLUME_NORMAL diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index fb472128004..1cd239c29f2 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1291,36 +1291,6 @@ src.custom_pain("You feel a stabbing pain in your chest!", 1) L.damage = L.min_bruised_damage -/* -/mob/living/carbon/human/verb/simulate() - set name = "sim" - //set background = 1 - - var/damage = input("Wound damage","Wound damage") as num - - var/germs = 0 - var/tdamage = 0 - var/ticks = 0 - while(germs < 2501 && ticks < 100000 && round(damage/10)*20) - diary << "VIRUS TESTING: [ticks] : germs [germs] tdamage [tdamage] prob [round(damage/10)*20]" - ticks++ - if(prob(round(damage/10)*20)) - germs++ - if(germs == 100) - to_chat(world, "Reached stage 1 in [ticks] ticks") - if(germs > 100) - if(prob(10)) - damage++ - germs++ - if(germs == 1000) - to_chat(world, "Reached stage 2 in [ticks] ticks") - if(germs > 1000) - damage++ - germs++ - if(germs == 2500) - to_chat(world, "Reached stage 3 in [ticks] ticks") - to_chat(world, "Mob took [tdamage] tox damage") -*/ //returns 1 if made bloody, returns 0 otherwise /mob/living/carbon/human/clean_blood(var/clean_feet) @@ -1426,10 +1396,6 @@ maxHealth = species.total_health - toxins_alert = 0 - oxygen_alert = 0 - fire_alert = 0 - if(species.language) add_language(species.language) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index ee5d773938c..b2b3aae3b8f 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1,17 +1,10 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 - /mob/living/carbon/human - var/pressure_alert = 0 var/prev_gender = null // Debug for plural genders - var/temperature_alert = 0 var/in_stasis = 0 - var/exposedtimenow = 0 - var/firstexposed = 0 var/heartbeat = 0 /mob/living/carbon/human/Life() - fire_alert = 0 //Reset this here, because both breathe() and handle_environment() have a chance to set it. life_tick++ in_stasis = 0 @@ -253,61 +246,38 @@ chest.add_autopsy_data("Radiation Poisoning", autopsy_damage) /mob/living/carbon/human/breathe() + if(!species.breathe(src)) + ..() - if((NO_BREATH in mutations) || (NO_BREATHE in species.species_traits) || reagents.has_reagent("lexorin")) - adjustOxyLoss(-5) - oxygen_alert = 0 - toxins_alert = 0 - return - if(istype(loc, /obj/machinery/atmospherics/unary/cryo_cell)) - return +/mob/living/carbon/human/check_breath(datum/gas_mixture/breath) - var/datum/gas_mixture/environment - if(loc) - environment = loc.return_air() + var/obj/item/organ/internal/L = get_organ_slot("lungs") - var/datum/gas_mixture/breath + if(!L || L && (L.status & ORGAN_DEAD)) + if(health >= config.health_threshold_crit) + adjustOxyLoss(HUMAN_MAX_OXYLOSS + 1) + else if(!(NOCRITDAMAGE in species.species_traits)) + adjustOxyLoss(HUMAN_CRIT_MAX_OXYLOSS) - if(health <= config.health_threshold_crit) - AdjustLoseBreath(1) + failed_last_breath = TRUE - if(losebreath > 0) - AdjustLoseBreath(-1) - if(prob(10)) - emote("gasp") - if(istype(loc, /obj/)) - var/obj/loc_as_obj = loc - loc_as_obj.handle_internal_lifeform(src, 0) + if(species) + var/datum/species/S = species + + if(S.breathid == "o2") + throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy) + else if(S.breathid == "tox") + throw_alert("not_enough_tox", /obj/screen/alert/not_enough_tox) + else if(S.breathid == "co2") + throw_alert("not_enough_co2", /obj/screen/alert/not_enough_co2) + else if(S.breathid == "n2") + throw_alert("not_enough_nitro", /obj/screen/alert/not_enough_nitro) + + return FALSE else - breath = get_breath_from_internal(BREATH_VOLUME) - - if(!breath) - if(isobj(loc)) //Breathe from loc as object - var/obj/loc_as_obj = loc - breath = loc_as_obj.handle_internal_lifeform(src, BREATH_MOLES) - - else if(isturf(loc)) //Breathe from loc as turf - var/breath_moles = 0 - if(environment) - breath_moles = environment.total_moles()*BREATH_PERCENTAGE - - breath = loc.remove_air(breath_moles) - - if(!is_lung_ruptured()) // THIS FUCKING EXCERPT, THIS LITTLE FUCKING EXCERPT, SNOWFLAKED - if(!breath || breath.total_moles() < BREATH_MOLES / 5 || breath.total_moles() > BREATH_MOLES * 5) // RIGHT IN THE CENTER OF THE FUCKING BREATHE PROC - if(prob(5)) // IT IS THE ONLY FUCKING REASONS HUMAN OVERRIDE breathe() - rupture_lung() // GOD FUCKING DAMNIT - - else //Breathe from loc as obj again - if(istype(loc, /obj/)) - var/obj/loc_as_obj = loc - loc_as_obj.handle_internal_lifeform(src,0) - - check_breath(breath) - - if(breath) - loc.assume_air(breath) - + if(istype(L, /obj/item/organ/internal/lungs)) + var/obj/item/organ/internal/lungs/lun = L + lun.check_breath(breath, src) // USED IN DEATHWHISPERS /mob/living/carbon/human/proc/isInCrit() @@ -348,35 +318,6 @@ return null -/mob/living/carbon/human/check_breath(var/datum/gas_mixture/breath) - if(status_flags & GODMODE) - return 0 - - if(!breath || (breath.total_moles() == 0) || suiciding) - var/oxyloss = 0 - if(suiciding) - oxyloss = 2 - adjustOxyLoss(oxyloss)//If you are suiciding, you should die a little bit faster - failed_last_breath = 1 - oxygen_alert = max(oxygen_alert, 1) - return 0 - if(health > 0) - oxyloss = HUMAN_MAX_OXYLOSS - adjustOxyLoss(oxyloss) - failed_last_breath = 1 - else - oxyloss = HUMAN_CRIT_MAX_OXYLOSS - adjustOxyLoss(oxyloss) - failed_last_breath = 1 - - var/obj/item/organ/external/affected = get_organ("chest") - affected.add_autopsy_data("Suffocation", oxyloss) - throw_alert("oxy", /obj/screen/alert/oxy) - - return 0 - - return species.handle_breath(breath, src) - /mob/living/carbon/human/handle_environment(datum/gas_mixture/environment) if(!environment) return @@ -405,7 +346,7 @@ if(bodytemperature > species.heat_level_1) //Body temperature is too hot. if(status_flags & GODMODE) return 1 //godmode - var/mult = species.hot_env_multiplier + var/mult = species.heatmod if(bodytemperature >= species.heat_level_1 && bodytemperature <= species.heat_level_2) throw_alert("temp", /obj/screen/alert/hot, 1) @@ -427,7 +368,7 @@ return 1 if(!istype(loc, /obj/machinery/atmospherics/unary/cryo_cell)) - var/mult = species.cold_env_multiplier + var/mult = species.coldmod if(bodytemperature >= species.cold_level_2 && bodytemperature <= species.cold_level_1) throw_alert("temp", /obj/screen/alert/cold, 1) take_overall_damage(burn=mult*COLD_DAMAGE_LEVEL_1, used_weapon = "Low Body Temperature") @@ -450,7 +391,7 @@ if(status_flags & GODMODE) return 1 //godmode if(adjusted_pressure >= species.hazard_high_pressure) - if(!(RESIST_HEAT in mutations)) + if(!(HEATRES in mutations)) var/pressure_damage = min( ( (adjusted_pressure / species.hazard_high_pressure) -1 )*PRESSURE_DAMAGE_COEFFICIENT , MAX_HIGH_PRESSURE_DAMAGE) take_overall_damage(brute=pressure_damage, used_weapon = "High Pressure") throw_alert("pressure", /obj/screen/alert/highpressure, 2) @@ -463,7 +404,7 @@ else if(adjusted_pressure >= species.hazard_low_pressure) throw_alert("pressure", /obj/screen/alert/lowpressure, 1) else - if(RESIST_COLD in mutations) + if(COLDRES in mutations) clear_alert("pressure") else take_overall_damage(brute=LOW_PRESSURE_DAMAGE, used_weapon = "Low Pressure") @@ -474,7 +415,7 @@ /mob/living/carbon/human/handle_fire() if(..()) return - if(RESIST_HEAT in mutations) + if(HEATRES in mutations) return if(on_fire) var/thermal_protection = get_thermal_protection() @@ -538,7 +479,7 @@ /mob/living/carbon/human/proc/get_heat_protection(temperature) //Temperature is the temperature you're being exposed to. - if(RESIST_HEAT in mutations) + if(HEATRES in mutations) return 1 var/thermal_protection_flags = get_heat_protection_flags(temperature) @@ -599,7 +540,7 @@ /mob/living/carbon/human/proc/get_cold_protection(temperature) - if(RESIST_COLD in mutations) + if(COLDRES in mutations) return 1 //Fully protected from the cold. temperature = max(temperature, 2.7) //There is an occasional bug where the temperature is miscalculated in ares with a small amount of gas on them, so this is necessary to ensure that that bug does not affect this calculation. Space's temperature is 2.7K and most suits that are intended to protect against any cold, protect down to 2.0K. diff --git a/code/modules/mob/living/carbon/human/species/abductor.dm b/code/modules/mob/living/carbon/human/species/abductor.dm index 75b19395dad..3e1bb968c81 100644 --- a/code/modules/mob/living/carbon/human/species/abductor.dm +++ b/code/modules/mob/living/carbon/human/species/abductor.dm @@ -10,7 +10,6 @@ eyes = "blank_eyes" has_organ = list( "heart" = /obj/item/organ/internal/heart, - "lungs" = /obj/item/organ/internal/lungs, "liver" = /obj/item/organ/internal/liver, "kidneys" = /obj/item/organ/internal/kidneys, "brain" = /obj/item/organ/internal/brain, diff --git a/code/modules/mob/living/carbon/human/species/golem.dm b/code/modules/mob/living/carbon/human/species/golem.dm index 3fbf0a4d8c1..c289ba3a19e 100644 --- a/code/modules/mob/living/carbon/human/species/golem.dm +++ b/code/modules/mob/living/carbon/human/species/golem.dm @@ -30,7 +30,6 @@ heat_level_1 = 999999999 heat_level_2 = 999999999 heat_level_3 = 999999999 - heat_level_3_breathe = 999999999 blood_color = "#515573" flesh_color = "#137E8F" diff --git a/code/modules/mob/living/carbon/human/species/plasmaman.dm b/code/modules/mob/living/carbon/human/species/plasmaman.dm index 9a5e05723a9..b57d1a83240 100644 --- a/code/modules/mob/living/carbon/human/species/plasmaman.dm +++ b/code/modules/mob/living/carbon/human/species/plasmaman.dm @@ -14,8 +14,7 @@ butt_sprite = "plasma" - breath_type = "plasma" - poison_type = null //Certainly isn't plasma. + breathid = "tox" heat_level_1 = 350 // Heat damage level 1 above this point. heat_level_2 = 400 // Heat damage level 2 above this point. @@ -29,6 +28,16 @@ "realizes the existential problem of being made out of plasma!", "shows their true colors, which happens to be the color of plasma!") + has_organ = list( + "heart" = /obj/item/organ/internal/heart, + "lungs" = /obj/item/organ/internal/lungs/plasmaman, + "liver" = /obj/item/organ/internal/liver, + "kidneys" = /obj/item/organ/internal/kidneys, + "brain" = /obj/item/organ/internal/brain, + "appendix" = /obj/item/organ/internal/appendix, + "eyes" = /obj/item/organ/internal/eyes + ) + /datum/species/plasmaman/say_filter(mob/M, message, datum/language/speaking) if(copytext(message, 1, 2) != "*") message = replacetext(message, "s", stutter("ss")) @@ -148,108 +157,6 @@ H.internal = H.get_item_by_slot(tank_slot) H.update_internals_hud_icon(1) -// Plasmamen are so fucking different that they need their own proc. -/datum/species/plasmaman/handle_breath(var/datum/gas_mixture/breath, var/mob/living/carbon/human/H) - var/safe_plasma_min = 16 // Minimum safe partial pressure of PLASMA, in kPa - //var/safe_oxygen_max = 140 // Maximum safe partial pressure of PLASMA, in kPa (Not used for now) - var/safe_co2_max = 10 // Yes it's an arbitrary value who cares? - var/SA_para_min = 1 - var/SA_sleep_min = 5 - var/plasma_used = 0 - var/nitrogen_used = 0 - var/breath_pressure = (breath.total_moles()*R_IDEAL_GAS_EQUATION*breath.temperature)/BREATH_VOLUME - - // Partial pressure of plasma - var/Toxins_pp = (breath.toxins/breath.total_moles())*breath_pressure - // And CO2, lets say a PP of more than 10 will be bad (It's a little less really, but eh, being passed out all round aint no fun) - var/CO2_pp = (breath.carbon_dioxide/breath.total_moles())*breath_pressure // Tweaking to fit the hacky bullshit I've done with atmo -- TLE - - if(Toxins_pp < safe_plasma_min) - if(prob(20)) - H.emote("gasp") - if(Toxins_pp > 0) - var/ratio = safe_plasma_min/Toxins_pp - H.adjustOxyLoss(min(5*ratio, HUMAN_MAX_OXYLOSS)) // Don't fuck them up too fast (space only does HUMAN_MAX_OXYLOSS after all!) - H.failed_last_breath = 1 - plasma_used = breath.toxins*ratio/6 - else - H.adjustOxyLoss(HUMAN_MAX_OXYLOSS) - H.failed_last_breath = 1 - H.oxygen_alert = max(H.oxygen_alert, 1) - - else // We're in safe limits - H.failed_last_breath = 0 - H.adjustOxyLoss(-5) - plasma_used = breath.toxins/6 - H.oxygen_alert = 0 - - breath.toxins -= plasma_used - breath.nitrogen -= nitrogen_used - breath.carbon_dioxide += plasma_used - - //CO2 does not affect failed_last_breath. So if there was enough oxygen in the air but too much co2, this will hurt you, but only once per 4 ticks, instead of once per tick. - if(CO2_pp > safe_co2_max) - if(!H.co2overloadtime) // If it's the first breath with too much CO2 in it, lets start a counter, then have them pass out after 12s or so. - H.co2overloadtime = world.time - else if(world.time - H.co2overloadtime > 120) - H.Paralyse(3) - H.adjustOxyLoss(3) // Lets hurt em a little, let them know we mean business - if(world.time - H.co2overloadtime > 300) // They've been in here 30s now, lets start to kill them for their own good! - H.adjustOxyLoss(8) - if(prob(20)) // Lets give them some chance to know somethings not right though I guess. - H.emote("cough") - - else - H.co2overloadtime = 0 - - if(breath.trace_gases.len) // If there's some other shit in the air lets deal with it here. - for(var/datum/gas/sleeping_agent/SA in breath.trace_gases) - var/SA_pp = (SA.moles/breath.total_moles())*breath_pressure - if(SA_pp > SA_para_min) // Enough to make us paralysed for a bit - H.Paralyse(3) // 3 gives them one second to wake up and run away a bit! - if(SA_pp > SA_sleep_min) // Enough to make us sleep as well - H.AdjustSleeping(8, bound_lower = 0, bound_upper = 10) - else if(SA_pp > 0.15) // There is sleeping gas in their lungs, but only a little, so give them a bit of a warning - if(prob(20)) - H.emote(pick("giggle", "laugh")) - SA.moles = 0 - - if(abs(310.15 - breath.temperature) > 50) // Hot air hurts :( - if(H.status_flags & GODMODE) - return 1 //godmode - if(breath.temperature < cold_level_1) - if(prob(20)) - to_chat(src, "You feel your face freezing and an icicle forming in your lungs!") - else if(breath.temperature > heat_level_1) - if(prob(20)) - to_chat(src, "You feel your face burning and a searing heat in your lungs!") - - switch(breath.temperature) - if(-INFINITY to cold_level_3) - H.apply_damage(COLD_GAS_DAMAGE_LEVEL_3, BURN, "head", used_weapon = "Excessive Cold") - H.fire_alert = max(H.fire_alert, 1) - - if(cold_level_3 to cold_level_2) - H.apply_damage(COLD_GAS_DAMAGE_LEVEL_2, BURN, "head", used_weapon = "Excessive Cold") - H.fire_alert = max(H.fire_alert, 1) - - if(cold_level_2 to cold_level_1) - H.apply_damage(COLD_GAS_DAMAGE_LEVEL_1, BURN, "head", used_weapon = "Excessive Cold") - H.fire_alert = max(H.fire_alert, 1) - - if(heat_level_1 to heat_level_2) - H.apply_damage(HEAT_GAS_DAMAGE_LEVEL_1, BURN, "head", used_weapon = "Excessive Heat") - H.fire_alert = max(H.fire_alert, 2) - - if(heat_level_2 to heat_level_3) - H.apply_damage(HEAT_GAS_DAMAGE_LEVEL_2, BURN, "head", used_weapon = "Excessive Heat") - H.fire_alert = max(H.fire_alert, 2) - - if(heat_level_3 to INFINITY) - H.apply_damage(HEAT_GAS_DAMAGE_LEVEL_3, BURN, "head", used_weapon = "Excessive Heat") - H.fire_alert = max(H.fire_alert, 2) - return 1 - /datum/species/plasmaman/handle_life(var/mob/living/carbon/human/H) if(!istype(H.wear_suit, /obj/item/clothing/suit/space/eva/plasmaman) || !istype(H.head, /obj/item/clothing/head/helmet/space/eva/plasmaman)) var/datum/gas_mixture/environment = H.loc.return_air() @@ -264,6 +171,7 @@ if(istype(P)) P.Extinguish(H) H.update_fire() + ..() /datum/species/plasmaman/handle_reagents(var/mob/living/carbon/human/H, var/datum/reagent/R) if(R.id == "plasma") diff --git a/code/modules/mob/living/carbon/human/species/shadow.dm b/code/modules/mob/living/carbon/human/species/shadow.dm index 6a48cda5811..7480d7e3a66 100644 --- a/code/modules/mob/living/carbon/human/species/shadow.dm +++ b/code/modules/mob/living/carbon/human/species/shadow.dm @@ -70,4 +70,5 @@ H.throw_alert("lightexposure", /obj/screen/alert/lightexposure) else if(light_amount < 2) //heal in the dark H.heal_overall_damage(1,1) - H.clear_alert("lightexposure") \ No newline at end of file + H.clear_alert("lightexposure") + ..() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/skeleton.dm b/code/modules/mob/living/carbon/human/species/skeleton.dm index b8f4208df90..f36c19a57ec 100644 --- a/code/modules/mob/living/carbon/human/species/skeleton.dm +++ b/code/modules/mob/living/carbon/human/species/skeleton.dm @@ -32,7 +32,6 @@ heat_level_1 = 999999999 heat_level_2 = 999999999 heat_level_3 = 999999999 - heat_level_3_breathe = 999999999 suicide_messages = list( "is snapping their own bones!", diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 8e45b0d7578..51f78c960cc 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -26,20 +26,15 @@ var/slowdown = 0 // Passive movement speed malus (or boost, if negative) var/silent_steps = 0 // Stops step noises - var/breath_type = "oxygen" // Non-oxygen gas breathed, if any. - var/poison_type = "plasma" // Poisonous air. - var/exhale_type = "carbon_dioxide" // Exhaled gas type. - var/cold_level_1 = 260 // Cold damage level 1 below this point. var/cold_level_2 = 200 // Cold damage level 2 below this point. var/cold_level_3 = 120 // Cold damage level 3 below this point. - var/cold_env_multiplier = 1 // Damage multiplier for being in a cold environment + var/coldmod = 1 // Damage multiplier for being in a cold environment var/heat_level_1 = 360 // Heat damage level 1 above this point. var/heat_level_2 = 400 // Heat damage level 2 above this point. var/heat_level_3 = 460 // Heat damage level 3 above this point; used for body temperature - var/hot_env_multiplier = 1 // Damage multiplier for being in a hot environment - var/heat_level_3_breathe = 1000 // Heat damage level 3 above this point; used for breathed air temperature + var/heatmod = 1 // Damage multiplier for being in a hot environment var/body_temperature = 310.15 //non-IS_SYNTHETIC species will try to stabilize at this temperature. (also affects temperature processing) var/reagent_tag //Used for metabolizing reagents. @@ -55,19 +50,6 @@ var/warning_low_pressure = WARNING_LOW_PRESSURE // Low pressure warning. var/hazard_low_pressure = HAZARD_LOW_PRESSURE // Dangerously low pressure. - var/list/atmos_requirements = list( - "min_oxy" = 16, - "max_oxy" = 0, - "min_nitro" = 0, - "max_nitro" = 0, - "min_tox" = 0, - "max_tox" = 0.005, - "min_co2" = 0, - "max_co2" = 10, - "sa_para" = 1, - "sa_sleep" = 5 - ) - var/brute_mod = 1 // Physical damage reduction/amplification var/burn_mod = 1 // Burn damage reduction/amplification var/tox_mod = 1 // Toxin damage reduction/amplification @@ -93,6 +75,8 @@ var/list/species_traits = list() + var/breathid = "o2" + var/clothing_flags = 0 // Underwear and socks. var/exotic_blood var/bodyflags = 0 @@ -210,171 +194,9 @@ for(var/obj/item/organ/external/O in H.bodyparts) O.owner = H -/datum/species/proc/handle_breath(var/datum/gas_mixture/breath, var/mob/living/carbon/human/H) - var/breath_pressure = (breath.total_moles()*R_IDEAL_GAS_EQUATION*breath.temperature)/BREATH_VOLUME - - var/O2_used = 0 - var/N2_used = 0 - var/Tox_used = 0 - var/CO2_used = 0 - - //Partial pressure of the O2 in our breath - var/O2_pp = (breath.oxygen/breath.total_moles()) * breath_pressure - // Partial pressure of Nitrogen - var/N2_pp = (breath.nitrogen/breath.total_moles()) * breath_pressure - // Partial pressure of plasma - var/Tox_pp = (breath.toxins/breath.total_moles()) * breath_pressure - // Partial pressure of CO2 - var/CO2_pp = (breath.carbon_dioxide/breath.total_moles()) * breath_pressure - - if(O2_pp < atmos_requirements["min_oxy"]) - if(prob(20)) - H.emote("gasp") - - H.failed_last_breath = 1 - if(O2_pp > 0) - var/ratio = atmos_requirements["min_oxy"] / O2_pp - H.adjustOxyLoss(min(5 * ratio, HUMAN_MAX_OXYLOSS)) - else - H.adjustOxyLoss(HUMAN_MAX_OXYLOSS) - H.throw_alert("oxy", /obj/screen/alert/oxy) - else if(atmos_requirements["max_oxy"] && O2_pp > atmos_requirements["max_oxy"]) - var/ratio = (breath.oxygen / atmos_requirements["max_oxy"]) * 1000 - H.adjustToxLoss(Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE)) - H.throw_alert("oxy", /obj/screen/alert/too_much_oxy) - else - H.clear_alert("oxy") - if(atmos_requirements["min_oxy"]) //species breathes this gas, so, they got their air - H.failed_last_breath = 0 - H.adjustOxyLoss(-5) - O2_used = breath.oxygen / 6 - - if(N2_pp < atmos_requirements["min_nitro"]) - if(prob(20)) - H.emote("gasp") - - H.failed_last_breath = 1 - if(N2_pp > 0) - var/ratio = atmos_requirements["min_nitro"] / N2_pp - H.adjustOxyLoss(min(5 * ratio, HUMAN_MAX_OXYLOSS)) - else - H.adjustOxyLoss(HUMAN_MAX_OXYLOSS) - H.throw_alert("nitro", /obj/screen/alert/nitro) - else if(atmos_requirements["max_nitro"] && N2_pp > atmos_requirements["max_nitro"]) - var/ratio = (breath.nitrogen / atmos_requirements["max_nitro"]) * 1000 - H.adjustToxLoss(Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE)) - H.throw_alert("nitro", /obj/screen/alert/too_much_nitro) - else - H.clear_alert("nitro") - if(atmos_requirements["min_nitro"]) //species breathes this gas, so they got their air - H.failed_last_breath = 0 - H.adjustOxyLoss(-5) - N2_used = breath.nitrogen / 6 - - if(Tox_pp < atmos_requirements["min_tox"]) - if(prob(20)) - H.emote("gasp") - - H.failed_last_breath = 1 - if(Tox_pp > 0) - var/ratio = atmos_requirements["min_tox"] / Tox_pp - H.adjustOxyLoss(min(5 * ratio, HUMAN_MAX_OXYLOSS)) - else - H.adjustOxyLoss(HUMAN_MAX_OXYLOSS) - H.throw_alert("tox_in_air", /obj/screen/alert/not_enough_tox) - else if(atmos_requirements["max_tox"] && Tox_pp > atmos_requirements["max_tox"]) - var/ratio = (breath.toxins / atmos_requirements["max_tox"]) * 10 - if(H.reagents) - H.reagents.add_reagent("plasma", Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE)) - H.throw_alert("tox_in_air", /obj/screen/alert/tox_in_air) - else - H.clear_alert("tox_in_air") - if(atmos_requirements["min_tox"]) //species breathes this gas, so, they got their air - H.failed_last_breath = 0 - H.adjustOxyLoss(-5) - Tox_used = breath.toxins / 6 - - if(CO2_pp < atmos_requirements["min_co2"]) - if(prob(20)) - H.emote("gasp") - - H.failed_last_breath = 1 - if(CO2_pp) - var/ratio = atmos_requirements["min_co2"] / CO2_pp - H.adjustOxyLoss(min(5 * ratio, HUMAN_MAX_OXYLOSS)) - else - H.adjustOxyLoss(HUMAN_MAX_OXYLOSS) - H.throw_alert("co2", /obj/screen/alert/not_enough_co2) - else if(atmos_requirements["max_co2"] && CO2_pp > atmos_requirements["max_co2"]) - if(!H.co2overloadtime) // If it's the first breath with too much CO2 in it, lets start a counter, then have them pass out after 12s or so. - H.co2overloadtime = world.time - else if(world.time - H.co2overloadtime > 120) - H.Paralyse(5) - H.adjustOxyLoss(3) // Lets hurt em a little, let them know we mean business - if(world.time - H.co2overloadtime > 300) // They've been in here 30s now, lets start to kill them for their own good! - H.adjustOxyLoss(8) - if(prob(20)) // Lets give them some chance to know somethings not right though I guess. - H.emote("cough") - else - H.clear_alert("co2") - H.co2overloadtime = 0 - if(atmos_requirements["min_co2"]) //species breathes this gas, so they got their air - H.failed_last_breath = 0 - H.adjustOxyLoss(-5) - CO2_used = breath.carbon_dioxide / 6 - - breath.oxygen -= O2_used - breath.nitrogen -= N2_used - breath.toxins -= Tox_used - breath.carbon_dioxide -= CO2_used - breath.carbon_dioxide += O2_used - - - if(breath.trace_gases.len) // If there's some other shit in the air lets deal with it here. - for(var/datum/gas/sleeping_agent/SA in breath.trace_gases) - var/SA_pp = (SA.moles / breath.total_moles()) * breath_pressure - if(SA_pp > atmos_requirements["sa_para"]) // Enough to make us paralysed for a bit - H.Paralyse(3) // 3 gives them one second to wake up and run away a bit! - if(SA_pp > atmos_requirements["sa_sleep"]) // Enough to make us sleep as well - // This value is large because breaths are taken only once every 4 life ticks. - H.AdjustSleeping(8, bound_lower = 0, bound_upper = 10) - else if(SA_pp > 0.01) // There is sleeping gas in their lungs, but only a little, so give them a bit of a warning - if(prob(20)) - H.emote(pick("giggle", "laugh")) - - handle_temperature(breath, H) - return 1 - -/datum/species/proc/handle_temperature(datum/gas_mixture/breath, var/mob/living/carbon/human/H) // called by human/life, handles temperatures - if(abs(310.15 - breath.temperature) > 50) // Hot air hurts :( - if(H.status_flags & GODMODE) return 1 //godmode - if(breath.temperature < cold_level_1) - if(prob(20)) - to_chat(H, "You feel your face freezing and an icicle forming in your lungs!") - else if(breath.temperature > heat_level_1) - if(prob(20)) - to_chat(H, "You feel your face burning and a searing heat in your lungs!") - - - - switch(breath.temperature) - if(-INFINITY to cold_level_3) - H.apply_damage(cold_env_multiplier*COLD_GAS_DAMAGE_LEVEL_3, BURN, "head", used_weapon = "Excessive Cold") - - if(cold_level_3 to cold_level_2) - H.apply_damage(cold_env_multiplier*COLD_GAS_DAMAGE_LEVEL_2, BURN, "head", used_weapon = "Excessive Cold") - - if(cold_level_2 to cold_level_1) - H.apply_damage(cold_env_multiplier*COLD_GAS_DAMAGE_LEVEL_1, BURN, "head", used_weapon = "Excessive Cold") - - if(heat_level_1 to heat_level_2) - H.apply_damage(hot_env_multiplier*HEAT_GAS_DAMAGE_LEVEL_1, BURN, "head", used_weapon = "Excessive Heat") - - if(heat_level_2 to heat_level_3_breathe) - H.apply_damage(hot_env_multiplier*HEAT_GAS_DAMAGE_LEVEL_2, BURN, "head", used_weapon = "Excessive Heat") - - if(heat_level_3_breathe to INFINITY) - H.apply_damage(hot_env_multiplier*HEAT_GAS_DAMAGE_LEVEL_3, BURN, "head", used_weapon = "Excessive Heat") +/datum/species/proc/breathe(mob/living/carbon/human/H) + if((NO_BREATHE in species_traits) || (BREATHLESS in H.mutations)) + return TRUE //////////////// // MOVE SPEED // @@ -476,7 +298,13 @@ // For special snowflake species effects // (Slime People changing color based on the reagents they consume) /datum/species/proc/handle_life(var/mob/living/carbon/human/H) - return 1 + if((NO_BREATHE in species_traits) || (BREATHLESS in H.mutations)) + H.setOxyLoss(0) + H.SetLoseBreath(0) + + var/takes_crit_damage = (!(NOCRITDAMAGE in species_traits)) + if((H.health <= config.health_threshold_crit) && takes_crit_damage) + H.adjustBruteLoss(1) /datum/species/proc/handle_dna(var/mob/living/carbon/C, var/remove) //Handles DNA mutations, as that doesn't work at init. Make sure you call genemutcheck on any blocks changed here return diff --git a/code/modules/mob/living/carbon/human/species/station.dm b/code/modules/mob/living/carbon/human/species/station.dm index 7e7ddc1c5af..a04dd97c806 100644 --- a/code/modules/mob/living/carbon/human/species/station.dm +++ b/code/modules/mob/living/carbon/human/species/station.dm @@ -50,7 +50,6 @@ heat_level_1 = 380 //Default 360 - Higher is better heat_level_2 = 420 //Default 400 heat_level_3 = 480 //Default 460 - heat_level_3_breathe = 1100 //Default 1000 flesh_color = "#34AF10" reagent_tag = PROCESS_ORG @@ -106,7 +105,6 @@ heat_level_1 = 340 heat_level_2 = 380 heat_level_3 = 440 - heat_level_3_breathe = 900 primitive_form = "Farwa" @@ -273,24 +271,10 @@ cold_level_2 = 50 cold_level_3 = 0 - atmos_requirements = list( - "min_oxy" = 0, - "max_oxy" = 1, - "min_nitro" = 16, - "max_nitro" = 0, - "min_tox" = 0, - "max_tox" = 0.005, - "min_co2" = 0, - "max_co2" = 10, - "sa_para" = 1, - "sa_sleep" = 5 - ) + breathid = "n2" eyes = "vox_eyes_s" - breath_type = "nitrogen" - poison_type = "oxygen" - species_traits = list(NO_SCAN, IS_WHITELISTED, NOTRANSSTING) clothing_flags = HAS_SOCKS dietflags = DIET_OMNI @@ -323,7 +307,7 @@ has_organ = list( "heart" = /obj/item/organ/internal/heart, - "lungs" = /obj/item/organ/internal/lungs, + "lungs" = /obj/item/organ/internal/lungs/vox, "liver" = /obj/item/organ/internal/liver/vox, "kidneys" = /obj/item/organ/internal/kidneys, "brain" = /obj/item/organ/internal/brain, @@ -435,14 +419,11 @@ heat_level_1 = 2000 heat_level_2 = 3000 heat_level_3 = 4000 - heat_level_3_breathe = 4000 brute_mod = 0.2 burn_mod = 0.2 eyes = "blank_eyes" - breath_type = "nitrogen" - poison_type = "oxygen" species_traits = list(NO_SCAN, NO_BLOOD, NO_PAIN, IS_WHITELISTED) bodyflags = HAS_TAIL @@ -458,7 +439,7 @@ has_organ = list( "heart" = /obj/item/organ/internal/heart, - "lungs" = /obj/item/organ/internal/lungs, + "lungs" = /obj/item/organ/internal/lungs/vox, "liver" = /obj/item/organ/internal/liver, "kidneys" = /obj/item/organ/internal/kidneys, "brain" = /obj/item/organ/internal/brain, @@ -535,7 +516,7 @@ cold_level_1 = 280 cold_level_2 = 240 cold_level_3 = 200 - cold_env_multiplier = 3 + coldmod = 3 oxy_mod = 0 brain_mod = 2.5 @@ -593,7 +574,7 @@ E.sync_colour_to_human(H) H.update_hair(0) H.update_body() - return ..() + ..() #undef SLIMEPERSON_COLOR_SHIFT_TRIGGER #undef SLIMEPERSON_ICON_UPDATE_PERIOD @@ -791,7 +772,6 @@ heat_level_1 = 300 heat_level_2 = 340 heat_level_3 = 400 - heat_level_3_breathe = 700 blurb = "Commonly referred to (erroneously) as 'plant people', the Dionaea are a strange space-dwelling collective \ species hailing from Epsilon Ursae Minoris. Each 'diona' is a cluster of numerous cat-sized organisms called nymphs; \ @@ -880,6 +860,7 @@ if(H.nutrition < NUTRITION_LEVEL_STARVING+50) H.take_overall_damage(10,0) H.traumatic_shock++ + ..() /datum/species/machine name = "Machine" @@ -1014,13 +995,12 @@ cold_level_1 = -1 //Default 260 - Lower is better cold_level_2 = -1 //Default 200 cold_level_3 = -1 //Default 120 - cold_env_multiplier = -1 + coldmod = -1 heat_level_1 = 300 //Default 360 - Higher is better heat_level_2 = 340 //Default 400 heat_level_3 = 400 //Default 460 - heat_level_3_breathe = 600 //Default 1000 - hot_env_multiplier = 2 + heatmod = 2 flesh_color = "#a3d4eb" reagent_tag = PROCESS_ORG @@ -1034,40 +1014,4 @@ "metabolic strainer" = /obj/item/organ/internal/liver/drask, "eyes" = /obj/item/organ/internal/eyes/drask, //5 darksight. "brain" = /obj/item/organ/internal/brain/drask - ) - -/datum/species/drask/handle_temperature(datum/gas_mixture/breath, var/mob/living/carbon/human/H) - if( abs(310.15 - breath.temperature) > 50) - if(H.status_flags & GODMODE) return 1 //godmode - if(breath.temperature < 260) - if(prob(20)) - to_chat(H, " You feel an invigorating coldness in your lungs!") - if(breath.temperature > heat_level_1) - if(prob(20)) - to_chat(H, "You feel your face burning and a searing heat in your lungs!") - - switch(breath.temperature) - - if(-INFINITY to 60) - H.adjustFireLoss(cold_env_multiplier*COLD_GAS_DAMAGE_LEVEL_3*0.5) //3 points healed, applied every 4 ticks - H.adjustBruteLoss(cold_env_multiplier*COLD_GAS_DAMAGE_LEVEL_3) - H.throw_alert("temp", /obj/screen/alert/cold/drask, 3) - - if(61 to 200) - H.adjustFireLoss(cold_env_multiplier*COLD_GAS_DAMAGE_LEVEL_2*0.5) //1.5 healed every 4 ticks - H.adjustBruteLoss(cold_env_multiplier*COLD_GAS_DAMAGE_LEVEL_2) - H.throw_alert("temp", /obj/screen/alert/cold/drask, 2) - - if(201 to 260) - H.adjustFireLoss(cold_env_multiplier*COLD_GAS_DAMAGE_LEVEL_1*0.5) //0.5 healed every 4 ticks - H.adjustBruteLoss(cold_env_multiplier*COLD_GAS_DAMAGE_LEVEL_1) - H.throw_alert("temp", /obj/screen/alert/cold/drask, 1) - - if(heat_level_1 to heat_level_2) - H.apply_damage(hot_env_multiplier*HEAT_GAS_DAMAGE_LEVEL_1, BURN, "head", used_weapon = "Excessive Heat") - - if(heat_level_2 to heat_level_3_breathe) - H.apply_damage(hot_env_multiplier*HEAT_GAS_DAMAGE_LEVEL_2, BURN, "head", used_weapon = "Excessive Heat") - - if(heat_level_3_breathe to INFINITY) - H.apply_damage(hot_env_multiplier*HEAT_GAS_DAMAGE_LEVEL_3, BURN, "head", used_weapon = "Excessive Heat") + ) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 31ce7f5b9e2..0d477bf5aa3 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -546,7 +546,7 @@ var/global/list/damage_icon_parts = list() if(LASER) standing.overlays += "lasereyes_s" add_image = 1 - if((RESIST_COLD in mutations) && (RESIST_HEAT in mutations)) + if((COLDRES in mutations) && (HEATRES in mutations)) standing.underlays -= "cold[fat]_s" standing.underlays -= "fire[fat]_s" standing.underlays += "coldfire[fat]_s" diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 21f087eeeee..7ee55d7357a 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -27,7 +27,7 @@ //Start of a breath chain, calls breathe() /mob/living/carbon/handle_breathing() - if(mob_master.current_cycle%4==2 || failed_last_breath) + if(mob_master.current_cycle % 4 == 2 || failed_last_breath) breathe() //Breathe per 4 ticks, unless suffocating else if(istype(loc, /obj/)) @@ -40,8 +40,6 @@ return if(istype(loc, /obj/machinery/atmospherics/unary/cryo_cell)) return - if(NO_BREATH in mutations) - return // No breath mutation means no breathing. var/datum/gas_mixture/environment if(loc) @@ -52,6 +50,7 @@ if(health <= config.health_threshold_crit) AdjustLoseBreath(1) + //Suffocate if(losebreath > 0) AdjustLoseBreath(-1) if(prob(10)) @@ -75,7 +74,6 @@ breath_moles = environment.total_moles()*BREATH_PERCENTAGE breath = loc.remove_air(breath_moles) - else //Breathe from loc as obj again if(istype(loc, /obj/)) var/obj/loc_as_obj = loc @@ -90,13 +88,17 @@ //Third link in a breath chain, calls handle_breath_temperature() /mob/living/carbon/proc/check_breath(datum/gas_mixture/breath) if(status_flags & GODMODE) - return 0 + return FALSE + + var/lungs = get_organ_slot("lungs") + if(!lungs) + adjustOxyLoss(2) //CRIT - if(!breath || (breath.total_moles() == 0)) + if(!breath || (breath.total_moles() == 0) || !lungs) adjustOxyLoss(1) - failed_last_breath = 1 - throw_alert("oxy", /obj/screen/alert/oxy) + failed_last_breath = TRUE + throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy) return 0 var/safe_oxy_min = 16 @@ -117,20 +119,20 @@ if(prob(20)) emote("gasp") if(O2_partialpressure > 0) - var/ratio = safe_oxy_min/O2_partialpressure + var/ratio = 1 - O2_partialpressure/safe_oxy_min adjustOxyLoss(min(5*ratio, 3)) - failed_last_breath = 1 - oxygen_used = breath.oxygen*ratio/6 + failed_last_breath = TRUE + oxygen_used = breath.oxygen*ratio else adjustOxyLoss(3) - failed_last_breath = 1 - throw_alert("oxy", /obj/screen/alert/oxy) + failed_last_breath = TRUE + throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy) else //Enough oxygen - failed_last_breath = 0 + failed_last_breath = FALSE adjustOxyLoss(-5) - oxygen_used = breath.oxygen/6 - clear_alert("oxy") + oxygen_used = breath.oxygen + clear_alert("not_enough_oxy") breath.oxygen -= oxygen_used breath.carbon_dioxide += oxygen_used @@ -146,17 +148,17 @@ adjustOxyLoss(8) if(prob(20)) emote("cough") + else co2overloadtime = 0 //TOXINS/PLASMA if(Toxins_partialpressure > safe_tox_max) var/ratio = (breath.toxins/safe_tox_max) * 10 - if(reagents) - reagents.add_reagent("plasma", Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE)) - throw_alert("tox_in_air", /obj/screen/alert/tox_in_air) + adjustToxLoss(Clamp(ratio, MIN_TOXIC_GAS_DAMAGE, MAX_TOXIC_GAS_DAMAGE)) + throw_alert("too_much_tox", /obj/screen/alert/too_much_tox) else - clear_alert("tox_in_air") + clear_alert("too_much_tox") //TRACE GASES if(breath.trace_gases.len) @@ -173,7 +175,7 @@ //BREATH TEMPERATURE handle_breath_temperature(breath) - return 1 + return TRUE //Fourth and final link in a breath chain /mob/living/carbon/proc/handle_breath_temperature(datum/gas_mixture/breath) diff --git a/code/modules/mob/living/carbon/superheroes.dm b/code/modules/mob/living/carbon/superheroes.dm index e5a9d73e402..d1eece0b69f 100644 --- a/code/modules/mob/living/carbon/superheroes.dm +++ b/code/modules/mob/living/carbon/superheroes.dm @@ -7,7 +7,7 @@ var/name var/desc var/class - var/list/default_genes = list(REGEN, NO_BREATH, RESIST_COLD) + var/list/default_genes = list(REGEN, BREATHLESS, COLDRES) var/list/default_spells = list() /datum/superheroes/proc/create(var/mob/living/carbon/human/H) diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 5f977bfd508..501bfd1e798 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -169,7 +169,7 @@ icon_dead = "Syndicat_dead" icon_resting = "Syndicat_rest" gender = FEMALE - flags = NO_BREATHE + mutations = list(BREATHLESS) faction = list("syndicate") gold_core_spawnable = CHEM_MOB_SPAWN_INVALID eats_mice = 0 diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index bf4ac4a1664..d9ef25f4ca4 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -122,7 +122,7 @@ emote_see = list("shakes its head", "shivers") desc = "It's a corgi." set_light(0) - flags &= ~NO_BREATHE + mutations.Remove(BREATHLESS) atmos_requirements = default_atmos_requirements minbodytemp = initial(minbodytemp) inventory_head.loc = src.loc @@ -360,7 +360,7 @@ name = "Space Explorer [real_name]" desc = "That's one small step for a corgi. One giant yap for corgikind." valid = 1 - flags |= NO_BREATHE + mutations.Add(BREATHLESS) atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) minbodytemp = 0 diff --git a/code/modules/mob/living/simple_animal/friendly/fox.dm b/code/modules/mob/living/simple_animal/friendly/fox.dm index a31c1cb099f..6edfc6f42c9 100644 --- a/code/modules/mob/living/simple_animal/friendly/fox.dm +++ b/code/modules/mob/living/simple_animal/friendly/fox.dm @@ -33,7 +33,7 @@ icon_living = "Syndifox" icon_dead = "Syndifox_dead" icon_resting = "Syndifox_rest" - flags = NO_BREATHE + mutations = list(BREATHLESS) faction = list("syndicate") gold_core_spawnable = CHEM_MOB_SPAWN_INVALID atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index fc331fb74b9..82a9778ab47 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -11,9 +11,6 @@ var/icon_resting = "" var/icon_gib = null //We only try to show a gibbing animation if this exists. - var/oxygen_alert = 0 - var/toxins_alert = 0 - var/fire_alert = 0 var/healable = 1 var/list/speak = list() @@ -201,7 +198,7 @@ var/areatemp = get_temperature(environment) - if(abs(areatemp - bodytemperature) > 40 && !(flags & NO_BREATHE)) + if(abs(areatemp - bodytemperature) > 40 && !(BREATHLESS in mutations)) var/diff = areatemp - bodytemperature diff = diff / 5 bodytemperature += diff @@ -213,21 +210,23 @@ if(atmos_requirements["min_oxy"] && oxy < atmos_requirements["min_oxy"]) atmos_suitable = 0 - throw_alert("oxy", /obj/screen/alert/oxy) + throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy) else if(atmos_requirements["max_oxy"] && oxy > atmos_requirements["max_oxy"]) atmos_suitable = 0 - throw_alert("oxy", /obj/screen/alert/too_much_oxy) + throw_alert("too_much_oxy", /obj/screen/alert/too_much_oxy) else - clear_alert("oxy") + clear_alert("not_enough_oxy") + clear_alert("too_much_oxy") if(atmos_requirements["min_tox"] && tox < atmos_requirements["min_tox"]) atmos_suitable = 0 - throw_alert("tox_in_air", /obj/screen/alert/not_enough_tox) + throw_alert("not_enough_tox", /obj/screen/alert/not_enough_tox) else if(atmos_requirements["max_tox"] && tox > atmos_requirements["max_tox"]) atmos_suitable = 0 - throw_alert("tox_in_air", /obj/screen/alert/tox_in_air) + throw_alert("too_much_tox", /obj/screen/alert/too_much_tox) else - clear_alert("tox_in_air") + clear_alert("too_much_tox") + clear_alert("not_enough_tox") if(atmos_requirements["min_n2"] && n2 < atmos_requirements["min_n2"]) atmos_suitable = 0 diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 323d403d1cb..a6f5db34a7f 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -448,7 +448,7 @@ else prot = 1 - if(prot > 0 || (RESIST_HEAT in user.mutations)) + if(prot > 0 || (HEATRES in user.mutations)) to_chat(user, "You remove the light [fitting]") else if(TK in user.mutations) to_chat(user, "You telekinetically remove the light [fitting].") diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index 977899a3195..70a5d522678 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -278,8 +278,8 @@ var/list/non_simple_animals = typecacheof(list(/mob/living/carbon/human/monkey,/ switch(upgrade_type) if(VAULT_SPACEIMMUNE) to_chat(H, "You suddenly don't feel the need to breathe anymore. You also don't feel any cold anymore.") - grant_power(H, NOBREATHBLOCK, NO_BREATH) - grant_power(H, FIREBLOCK, RESIST_COLD) + grant_power(H, BREATHLESSBLOCK, BREATHLESS) + grant_power(H, FIREBLOCK, COLDRES) if(VAULT_XRAY) to_chat(H, "You can suddenly see through walls.") grant_power(H, XRAYBLOCK, XRAY) diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm new file mode 100644 index 00000000000..be52c7c3a0d --- /dev/null +++ b/code/modules/surgery/organs/lungs.dm @@ -0,0 +1,309 @@ +/obj/item/organ/internal/lungs + name = "lungs" + icon_state = "lungs" + parent_organ = "chest" + slot = "lungs" + organ_tag = "lungs" + gender = PLURAL + w_class = WEIGHT_CLASS_NORMAL + + //Breath damage + + var/safe_oxygen_min = 16 // Minimum safe partial pressure of O2, in kPa + var/safe_oxygen_max = 0 + var/safe_nitro_min = 0 + var/safe_nitro_max = 0 + var/safe_co2_min = 0 + var/safe_co2_max = 10 // Yes it's an arbitrary value who cares? + var/safe_toxins_min = 0 + var/safe_toxins_max = 0.05 + var/SA_para_min = 1 //Sleeping agent + var/SA_sleep_min = 5 //Sleeping agent + + var/oxy_breath_dam_min = MIN_TOXIC_GAS_DAMAGE + var/oxy_breath_dam_max = MAX_TOXIC_GAS_DAMAGE + var/oxy_damage_type = OXY + var/nitro_breath_dam_min = MIN_TOXIC_GAS_DAMAGE + var/nitro_breath_dam_max = MAX_TOXIC_GAS_DAMAGE + var/nitro_damage_type = OXY + var/co2_breath_dam_min = MIN_TOXIC_GAS_DAMAGE + var/co2_breath_dam_max = MAX_TOXIC_GAS_DAMAGE + var/co2_damage_type = OXY + var/tox_breath_dam_min = MIN_TOXIC_GAS_DAMAGE + var/tox_breath_dam_max = MAX_TOXIC_GAS_DAMAGE + var/tox_damage_type = TOX + + var/cold_message = "your face freezing and an icicle forming" + var/cold_level_1_threshold = 260 + var/cold_level_2_threshold = 200 + var/cold_level_3_threshold = 120 + var/cold_level_1_damage = COLD_GAS_DAMAGE_LEVEL_1 //Keep in mind with gas damage levels, you can set these to be negative, if you want someone to heal, instead. + var/cold_level_2_damage = COLD_GAS_DAMAGE_LEVEL_2 + var/cold_level_3_damage = COLD_GAS_DAMAGE_LEVEL_3 + var/cold_damage_type = BURN + + var/hot_message = "your face burning and a searing heat" + var/heat_level_1_threshold = 360 + var/heat_level_2_threshold = 400 + var/heat_level_3_threshold = 1000 + var/heat_level_1_damage = HEAT_GAS_DAMAGE_LEVEL_1 + var/heat_level_2_damage = HEAT_GAS_DAMAGE_LEVEL_2 + var/heat_level_3_damage = HEAT_GAS_DAMAGE_LEVEL_3 + var/heat_damage_type = BURN + + +/obj/item/organ/internal/lungs/proc/check_breath(datum/gas_mixture/breath, mob/living/carbon/human/H) + if((H.status_flags & GODMODE)) + return + + var/species_traits = list() + if(H && H.species && H.species.species_traits) + species_traits = H.species.species_traits + + if(!breath || (breath.total_moles() == 0)) + if(H.health >= config.health_threshold_crit) + H.adjustOxyLoss(HUMAN_MAX_OXYLOSS) + else if(!(NOCRITDAMAGE in species_traits)) + H.adjustOxyLoss(HUMAN_CRIT_MAX_OXYLOSS) + + H.failed_last_breath = TRUE + if(safe_oxygen_min) + H.throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy) + else if(safe_toxins_min) + H.throw_alert("not_enough_tox", /obj/screen/alert/not_enough_tox) + else if(safe_co2_min) + H.throw_alert("not_enough_co2", /obj/screen/alert/not_enough_co2) + else if(safe_nitro_min) + H.throw_alert("not_enough_nitro", /obj/screen/alert/not_enough_nitro) + return FALSE + + var/gas_breathed = 0 + + //Partial pressures in our breath + var/O2_pp = breath.get_breath_partial_pressure(breath.oxygen) + var/N2_pp = breath.get_breath_partial_pressure(breath.nitrogen) + var/Toxins_pp = breath.get_breath_partial_pressure(breath.toxins) + var/CO2_pp = breath.get_breath_partial_pressure(breath.carbon_dioxide) + + + //-- OXY --// + + //Too much oxygen! //Yes, some species may not like it. + if(safe_oxygen_max) + if(O2_pp > safe_oxygen_max) + var/ratio = (breath.oxygen/safe_oxygen_max) * 10 + H.apply_damage_type(Clamp(ratio, oxy_breath_dam_min, oxy_breath_dam_max), oxy_damage_type) + H.throw_alert("too_much_oxy", /obj/screen/alert/too_much_oxy) + else + H.clear_alert("too_much_oxy") + + //Too little oxygen! + if(safe_oxygen_min) + if(O2_pp < safe_oxygen_min) + gas_breathed = handle_too_little_breath(H, O2_pp, safe_oxygen_min, breath.oxygen) + H.throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy) + else + H.failed_last_breath = FALSE + H.adjustOxyLoss(-5) + gas_breathed = breath.oxygen + H.clear_alert("not_enough_oxy") + + //Exhale + breath.oxygen -= gas_breathed + breath.carbon_dioxide += gas_breathed + gas_breathed = 0 + + //-- Nitrogen --// + + //Too much nitrogen! + if(safe_nitro_max) + if(N2_pp > safe_nitro_max) + var/ratio = (breath.nitrogen/safe_nitro_max) * 10 + H.apply_damage_type(Clamp(ratio, nitro_breath_dam_min, nitro_breath_dam_max), nitro_damage_type) + H.throw_alert("too_much_nitro", /obj/screen/alert/too_much_nitro) + else + H.clear_alert("too_much_nitro") + + //Too little nitrogen! + if(safe_nitro_min) + if(N2_pp < safe_nitro_min) + gas_breathed = handle_too_little_breath(H, N2_pp, safe_nitro_min, breath.nitrogen) + H.throw_alert("nitro", /obj/screen/alert/not_enough_nitro) + else + H.failed_last_breath = FALSE + H.adjustOxyLoss(-5) + gas_breathed = breath.nitrogen + H.clear_alert("nitro") + + //Exhale + breath.nitrogen -= gas_breathed + breath.carbon_dioxide += gas_breathed + gas_breathed = 0 + + //-- CO2 --// + + //CO2 does not affect failed_last_breath. So if there was enough oxygen in the air but too much co2, this will hurt you, but only once per 4 ticks, instead of once per tick. + if(safe_co2_max) + if(CO2_pp > safe_co2_max) + if(!H.co2overloadtime) // If it's the first breath with too much CO2 in it, lets start a counter, then have them pass out after 12s or so. + H.co2overloadtime = world.time + else if(world.time - H.co2overloadtime > 120) + H.Paralyse(3) + H.apply_damage_type(3, co2_damage_type) // Lets hurt em a little, let them know we mean business + if(world.time - H.co2overloadtime > 300) // They've been in here 30s now, lets start to kill them for their own good! + H.apply_damage_type(8, co2_damage_type) + H.throw_alert("too_much_co2", /obj/screen/alert/too_much_co2) + if(prob(20)) // Lets give them some chance to know somethings not right though I guess. + H.emote("cough") + + else + H.co2overloadtime = 0 + H.clear_alert("too_much_co2") + + //Too little CO2! + if(safe_co2_min) + if(CO2_pp < safe_co2_min) + gas_breathed = handle_too_little_breath(H, CO2_pp, safe_co2_min, breath.carbon_dioxide) + H.throw_alert("not_enough_co2", /obj/screen/alert/not_enough_co2) + else + H.failed_last_breath = FALSE + H.adjustOxyLoss(-5) + gas_breathed = breath.carbon_dioxide + H.clear_alert("not_enough_co2") + + //Exhale + breath.carbon_dioxide -= gas_breathed + breath.oxygen += gas_breathed + gas_breathed = 0 + + + //-- TOX --// + + //Too much toxins! + if(safe_toxins_max) + if(Toxins_pp > safe_toxins_max) + var/ratio = (breath.toxins/safe_toxins_max) * 10 + H.apply_damage_type(Clamp(ratio, tox_breath_dam_min, tox_breath_dam_max), tox_damage_type) + H.throw_alert("too_much_tox", /obj/screen/alert/too_much_tox) + else + H.clear_alert("too_much_tox") + + + //Too little toxins! + if(safe_toxins_min) + if(Toxins_pp < safe_toxins_min) + gas_breathed = handle_too_little_breath(H, Toxins_pp, safe_toxins_min, breath.toxins) + H.throw_alert("not_enough_tox", /obj/screen/alert/not_enough_tox) + else + H.failed_last_breath = FALSE + H.adjustOxyLoss(-5) + gas_breathed = breath.toxins + H.clear_alert("not_enough_tox") + + //Exhale + breath.toxins -= gas_breathed + breath.carbon_dioxide += gas_breathed + gas_breathed = 0 + + + //-- TRACES --// + + if(breath.trace_gases.len) // If there's some other shit in the air lets deal with it here. + for(var/datum/gas/sleeping_agent/SA in breath.trace_gases) + var/SA_pp = breath.get_breath_partial_pressure(SA.moles) + if(SA_pp > SA_para_min) + H.Paralyse(3) // 3 gives them one second to wake up and run away a bit! + if(SA_pp > SA_sleep_min) // Enough to make us sleep as well + H.AdjustSleeping(8, bound_lower = 0, bound_upper = 10) + else if(SA_pp > 0.01) // There is sleeping gas in their lungs, but only a little, so give them a bit of a warning + if(prob(20)) + H.emote(pick("giggle", "laugh")) + + handle_breath_temperature(breath, H) + + return TRUE + + +/obj/item/organ/internal/lungs/proc/handle_too_little_breath(mob/living/carbon/human/H = null, breath_pp = 0, safe_breath_min = 0, true_pp = 0) + . = 0 + if(!H || !safe_breath_min) //the other args are either: Ok being 0 or Specifically handled. + return FALSE + + if(prob(20)) + H.emote("gasp") + if(breath_pp > 0) + var/ratio = safe_breath_min/breath_pp + H.adjustOxyLoss(min(5*ratio, HUMAN_MAX_OXYLOSS)) // Don't fuck them up too fast (space only does HUMAN_MAX_OXYLOSS after all! + H.failed_last_breath = TRUE + . = true_pp*ratio/6 + else + H.adjustOxyLoss(HUMAN_MAX_OXYLOSS) + H.failed_last_breath = TRUE + + +/obj/item/organ/internal/lungs/proc/handle_breath_temperature(datum/gas_mixture/breath, mob/living/carbon/human/H) // called by human/life, handles temperatures + var/breath_temperature = breath.temperature + + var/species_traits = list() + if(H && H.species && H.species.species_traits) + species_traits = H.species.species_traits + + if(!(COLDRES in H.mutations) && !(RESISTCOLD in species_traits)) // COLD DAMAGE + var/cold_modifier = H.species.coldmod + if(breath_temperature < cold_level_3_threshold) + H.apply_damage_type(cold_level_3_damage*cold_modifier, cold_damage_type) + if(breath_temperature > cold_level_3_threshold && breath_temperature < cold_level_2_threshold) + H.apply_damage_type(cold_level_2_damage*cold_modifier, cold_damage_type) + if(breath_temperature > cold_level_2_threshold && breath_temperature < cold_level_1_threshold) + H.apply_damage_type(cold_level_1_damage*cold_modifier, cold_damage_type) + if(breath_temperature < cold_level_1_threshold) + if(prob(20)) + to_chat(H, "You feel [cold_message] in your [name]!") + + if(!(HEATRES in H.mutations) && !(RESISTHOT in species_traits)) // HEAT DAMAGE + var/heat_modifier = H.species.heatmod + if(breath_temperature > heat_level_1_threshold && breath_temperature < heat_level_2_threshold) + H.apply_damage_type(heat_level_1_damage*heat_modifier, heat_damage_type) + if(breath_temperature > heat_level_2_threshold && breath_temperature < heat_level_3_threshold) + H.apply_damage_type(heat_level_2_damage*heat_modifier, heat_damage_type) + if(breath_temperature > heat_level_3_threshold) + H.apply_damage_type(heat_level_3_damage*heat_modifier, heat_damage_type) + if(breath_temperature > heat_level_1_threshold) + if(prob(20)) + to_chat(H, "You feel [hot_message] in your [name]!") + +/obj/item/organ/internal/lungs/prepare_eat() + var/obj/S = ..() + S.reagents.add_reagent("salbutamol", 5) + return S + +/obj/item/organ/internal/lungs/plasmaman + name = "plasma filter" + desc = "A spongy rib-shaped mass for filtering plasma from the air." + icon_state = "lungs-plasma" + species = "Plasmaman" + + safe_oxygen_min = 0 //We don't breath this + safe_toxins_min = 16 //We breath THIS! + safe_toxins_max = 0 + +/obj/item/organ/internal/lungs/vox + name = "Vox lungs" + desc = "They're filled with dust....wow." + species = "Vox" + + safe_oxygen_min = 0 + safe_oxygen_max = 1 + safe_nitro_min = 16 + oxy_damage_type = TOX + +/obj/item/organ/internal/lungs/drask + icon = 'icons/obj/surgery_drask.dmi' + species = "Drask" + + cold_message = "an invigorating coldness" + cold_level_3_threshold = 60 + cold_level_1_damage = -COLD_GAS_DAMAGE_LEVEL_1 //They heal brute when the air is cold + cold_level_2_damage = -COLD_GAS_DAMAGE_LEVEL_2 + cold_level_3_damage = -COLD_GAS_DAMAGE_LEVEL_3 + cold_damage_type = BRUTE \ No newline at end of file diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index c791dd581de..16889a036a9 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -266,36 +266,6 @@ H.adjustFireLoss(-cursed_heart.heal_burn) H.adjustOxyLoss(-cursed_heart.heal_oxy) -/obj/item/organ/internal/lungs - name = "lungs" - icon_state = "lungs" - gender = PLURAL - organ_tag = "lungs" - parent_organ = "chest" - slot = "lungs" - vital = 1 - -//Insert something neat here. -///obj/item/organ/internal/lungs/remove(mob/living/carbon/M, special = 0) -// owner.losebreath += 10 - //insert oxy damage extream here. -// . = ..() - - -/obj/item/organ/internal/lungs/on_life() - ..() - if(germ_level > INFECTION_LEVEL_ONE) - if(prob(5)) - owner.emote("cough") //respitory tract infection - - if(is_bruised()) - if(prob(2)) - owner.custom_emote(1, "coughs up blood!") - owner.bleed(1) - if(prob(4)) - owner.custom_emote(1, "gasps for air!") - owner.AdjustLoseBreath(5) - /obj/item/organ/internal/kidneys name = "kidneys" icon_state = "kidneys" diff --git a/code/modules/surgery/organs/subtypes/drask.dm b/code/modules/surgery/organs/subtypes/drask.dm index 6e1e6662d0a..9c204cd92f3 100644 --- a/code/modules/surgery/organs/subtypes/drask.dm +++ b/code/modules/surgery/organs/subtypes/drask.dm @@ -12,10 +12,6 @@ parent_organ = "head" species = "Drask" -/obj/item/organ/internal/lungs/drask - icon = 'icons/obj/surgery_drask.dmi' - species = "Drask" - /obj/item/organ/internal/liver/drask name = "metabolic strainer" icon = 'icons/obj/surgery_drask.dmi' diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index a11be40d395..4475a4cfe30 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -201,7 +201,7 @@ for(var/mob/living/carbon/human/H in view(2, E.loc))//germs from people if(AStar(E.loc, H.loc, /turf/proc/Distance, 2, simulated_only = 0)) - if((!(NO_BREATH in H.mutations) || !(NO_BREATH in H.species.species_traits)) && !H.wear_mask) //wearing a mask helps preventing people from breathing cooties into open incisions + if((!(BREATHLESS in H.mutations) || !(NO_BREATHE in H.species.species_traits)) && !H.wear_mask) //wearing a mask helps preventing people from breathing cooties into open incisions germs+=H.germ_level/4 for(var/obj/effect/decal/cleanable/M in view(2, E.loc))//germs from messes diff --git a/icons/mob/screen_alert.dmi b/icons/mob/screen_alert.dmi index 297f9a9aae2898b2f93f978d73f1827fe18a7724..aa3916b07d6a3f8e1abe473c05de8cc43442c0cb 100644 GIT binary patch delta 528 zcmV+r0`L8~qyo950+2d?!EW0y42IA4QwZ%f7}jJt?2yZlV#uL=1w)o-NewM}5>+Q} zze9`E31&zRcC&%+C;3YhrAP7W`S;;f>|YM`JA~-Si=FuK?R#B~PO}v|v02xZ1!pXO z{6v-vVkaIXI`9ocKcHlIs4MM46g%-$S6z@je0<;HbSfk}7fOSF(&?NfHFPo|&vBI{ zjsvmSiS>5%b2U*aLj7;qx~?>!Jd2&!uC`x_qS7t#Qwg*#fi~F!H>=IHrF?QlsPows zpqav(DW~IN*#pGW zp9BS#O_D)7=^JHbF!|^g-ucKNk@Ma0l|mM4TBNpx;AP^*QzsQu$UlCpR7dBH9Mr;# z#~I6T8YrfM7mX)$#^#SsCkvQVa6OHH*mMPhqJ*)@n}Vf`EW^9==0DAoNAdi+7yFk( S{TKH|TG@>Q!nI?gIRcQePz1&R delta 528 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 KF6*2U7@Gh%Cn5L% delta 17472 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 diff --git a/paradise.dme b/paradise.dme index 30b34017bcc..88f7d05be0b 100644 --- a/paradise.dme +++ b/paradise.dme @@ -2157,6 +2157,7 @@ #include "code\modules\surgery\organs\blood.dm" #include "code\modules\surgery\organs\body_egg.dm" #include "code\modules\surgery\organs\helpers.dm" +#include "code\modules\surgery\organs\lungs.dm" #include "code\modules\surgery\organs\organ.dm" #include "code\modules\surgery\organs\organ_external.dm" #include "code\modules\surgery\organs\organ_icon.dm" From 6cdcdf42f968ad60b4f5a8ff34f820bd3e8e96b1 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 19 Jul 2017 04:23:29 -0400 Subject: [PATCH 002/260] forgot this --- code/modules/mob/living/carbon/alien/life.dm | 2 +- code/modules/mob/living/carbon/human/say.dm | 5 ++++- code/modules/mob/living/carbon/life.dm | 2 +- code/modules/surgery/organs/lungs.dm | 14 +++++++------- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/code/modules/mob/living/carbon/alien/life.dm b/code/modules/mob/living/carbon/alien/life.dm index d01defcc1cb..d3ecc9e3e1c 100644 --- a/code/modules/mob/living/carbon/alien/life.dm +++ b/code/modules/mob/living/carbon/alien/life.dm @@ -4,7 +4,7 @@ if(!breath || (breath.total_moles() == 0)) //Aliens breathe in vaccuum - return 0 + return FALSE var/toxins_used = 0 var/tox_detect_threshold = 0.02 diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index 63982b86948..55677022309 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -86,9 +86,12 @@ return real_name /mob/living/carbon/human/IsVocal() + // how do species that don't breathe talk? magic, that's what. + if(!(NO_BREATHE in species.species_traits) && !get_organ_slot("lungs")) + return FALSE if(mind) return !mind.miming - return 1 + return TRUE /mob/living/carbon/human/proc/SetSpecialVoice(var/new_voice) if(new_voice) diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 7ee55d7357a..87a86e267f8 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -99,7 +99,7 @@ adjustOxyLoss(1) failed_last_breath = TRUE throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy) - return 0 + return FALSE var/safe_oxy_min = 16 var/safe_co2_max = 10 diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index be52c7c3a0d..492384a0089 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -284,7 +284,7 @@ species = "Plasmaman" safe_oxygen_min = 0 //We don't breath this - safe_toxins_min = 16 //We breath THIS! + safe_toxins_min = 16 //We breathe THIS! safe_toxins_max = 0 /obj/item/organ/internal/lungs/vox @@ -292,10 +292,10 @@ desc = "They're filled with dust....wow." species = "Vox" - safe_oxygen_min = 0 - safe_oxygen_max = 1 - safe_nitro_min = 16 - oxy_damage_type = TOX + safe_oxygen_min = 0 //We don't breathe this + safe_oxygen_max = 1 //This is toxic to us + safe_nitro_min = 16 //We breathe THIS! + oxy_damage_type = TOX //And it poisons us /obj/item/organ/internal/lungs/drask icon = 'icons/obj/surgery_drask.dmi' @@ -303,7 +303,7 @@ cold_message = "an invigorating coldness" cold_level_3_threshold = 60 - cold_level_1_damage = -COLD_GAS_DAMAGE_LEVEL_1 //They heal brute when the air is cold + cold_level_1_damage = -COLD_GAS_DAMAGE_LEVEL_1 //They heal when the air is cold cold_level_2_damage = -COLD_GAS_DAMAGE_LEVEL_2 cold_level_3_damage = -COLD_GAS_DAMAGE_LEVEL_3 - cold_damage_type = BRUTE \ No newline at end of file + cold_damage_type = BRUTE //more specifically they heal brute \ No newline at end of file From 147b2676036094baf04accbfe0b51d037b8f24f6 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 19 Jul 2017 04:43:15 -0400 Subject: [PATCH 003/260] better check --- code/modules/mob/living/carbon/human/say.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index 55677022309..d9d1c9723d7 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -87,7 +87,9 @@ /mob/living/carbon/human/IsVocal() // how do species that don't breathe talk? magic, that's what. - if(!(NO_BREATHE in species.species_traits) && !get_organ_slot("lungs")) + var/breathes = (!(NO_BREATHE in species.species_traits)) + var/obj/item/organ/internal/L = get_organ_slot("lungs") + if((breathes && !L) || breathes && L && (L.status & ORGAN_DEAD)) return FALSE if(mind) return !mind.miming From b236225f787c601df322db81203ecae49f700a5a Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 19 Jul 2017 11:49:48 -0400 Subject: [PATCH 004/260] alerts fix --- code/game/dna/genes/powers.dm | 2 +- code/modules/surgery/organs/lungs.dm | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/code/game/dna/genes/powers.dm b/code/game/dna/genes/powers.dm index 7f53d9df937..656be0d4cb9 100644 --- a/code/game/dna/genes/powers.dm +++ b/code/game/dna/genes/powers.dm @@ -11,7 +11,7 @@ activation_prob=25 /datum/dna/gene/basic/nobreath/New() - block= BREATHLESSBLOCK + block = BREATHLESSBLOCK /datum/dna/gene/basic/regenerate diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index 492384a0089..4dd94a48c02 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -51,6 +51,17 @@ var/heat_level_3_damage = HEAT_GAS_DAMAGE_LEVEL_3 var/heat_damage_type = BURN +/obj/item/organ/internal/lungs/insert(mob/living/carbon/M, special = 0, dont_remove_slot = 0) + ..() + for(var/thing in list("oxy", "tox", "co2", "nitro")) + M.clear_alert("not_enough_[thing]") + M.clear_alert("too_much_[thing]") + +/obj/item/organ/internal/lungs/remove(mob/living/carbon/M, special = 0) + for(var/thing in list("oxy", "tox", "co2", "nitro")) + M.clear_alert("not_enough_[thing]") + M.clear_alert("too_much_[thing]") + return ..() /obj/item/organ/internal/lungs/proc/check_breath(datum/gas_mixture/breath, mob/living/carbon/human/H) if((H.status_flags & GODMODE)) From e9e1f2de8ec14070825a40e9af560e2eaa79d5ca Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 19 Jul 2017 12:20:36 -0400 Subject: [PATCH 005/260] remove that button! --- code/_onclick/hud/hud.dm | 3 - code/_onclick/hud/human.dm | 3 - code/_onclick/hud/monkey.dm | 3 - code/_onclick/hud/screen_objects.dm | 101 ------------------ code/game/gamemodes/nuclear/nuclear.dm | 2 +- .../game/objects/items/weapons/tanks/tanks.dm | 2 - code/modules/admin/verbs/honksquad.dm | 2 +- .../admin/verbs/infiltratorteam_syndicate.dm | 4 +- code/modules/admin/verbs/one_click_antag.dm | 2 +- code/modules/admin/verbs/randomverbs.dm | 2 +- code/modules/admin/verbs/striketeam.dm | 2 +- .../admin/verbs/striketeam_syndicate.dm | 2 +- code/modules/clothing/clothing.dm | 4 +- code/modules/mob/living/carbon/carbon.dm | 8 +- .../mob/living/carbon/human/inventory.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 5 +- .../living/carbon/human/species/plasmaman.dm | 2 +- .../living/carbon/human/species/station.dm | 2 +- code/modules/mob/living/carbon/life.dm | 5 +- icons/mob/screen_gen.dmi | Bin 133702 -> 120345 bytes icons/mob/screen_ninja.dmi | Bin 145262 -> 154094 bytes 21 files changed, 17 insertions(+), 139 deletions(-) diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index f4b43516cd0..10de5275352 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -36,8 +36,6 @@ var/obj/screen/movable/action_button/hide_toggle/hide_actions_toggle var/action_buttons_hidden = 0 - var/obj/screen/internals - /mob/proc/create_mob_hud() if(client && !hud_used) hud_used = new /datum/hud(src) @@ -81,7 +79,6 @@ alien_plasma_display = null vampire_blood_display = null nightvisionicon = null - internals = null mymob = null return ..() diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index fbba17c7b6b..ecd7cb3de52 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -319,9 +319,6 @@ mymob.throw_icon.alpha = ui_alpha hotkeybuttons += mymob.throw_icon - internals = new /obj/screen/internals() - infodisplay += internals - mymob.healths = new /obj/screen/healths() infodisplay += mymob.healths diff --git a/code/_onclick/hud/monkey.dm b/code/_onclick/hud/monkey.dm index ae0fb3e1263..6541c5bfdab 100644 --- a/code/_onclick/hud/monkey.dm +++ b/code/_onclick/hud/monkey.dm @@ -102,9 +102,6 @@ mymob.throw_icon.alpha = ui_alpha hotkeybuttons += mymob.throw_icon - internals = new /obj/screen/internals() - infodisplay += internals - mymob.healths = new /obj/screen/healths() infodisplay += mymob.healths diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 620e541af83..977b68ae5a3 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -90,107 +90,6 @@ icon = 'icons/mob/screen_robot.dmi' screen_loc = ui_borg_intents -/obj/screen/internals - name = "toggle internals" - icon_state = "internal0" - screen_loc = ui_internal - -/obj/screen/internals/Click() - if(!iscarbon(usr)) - return - var/mob/living/carbon/C = usr - if(C.incapacitated()) - return - - if(C.internal) - C.internal = null - to_chat(C, "No longer running on internals.") - icon_state = "internal0" - else - var/no_mask = FALSE - if(!C.get_organ_slot("breathing_tube")) - if(!C.wear_mask || !(C.wear_mask.flags & AIRTIGHT)) - if(ishuman(C)) - var/mob/living/carbon/human/H = C - if(!H.head || !(H.head.flags & AIRTIGHT)) - no_mask = TRUE - - if(no_mask) - to_chat(C, "You are not wearing a suitable mask or helmet.") - return - - var/list/nicename = null - var/list/tankcheck = null - var/breathes = "oxygen" - var/list/contents = list() - var/from = "on" - - if(ishuman(C)) - var/mob/living/carbon/human/H = C - breathes = H.species.breathid - nicename = list("suit", "back", "belt", "right hand", "left hand", "left pocket", "right pocket") - tankcheck = list(H.s_store, C.back, H.belt, C.r_hand, C.l_hand, H.l_store, H.r_store) - else - nicename = list("right hand", "left hand", "back") - tankcheck = list(C.r_hand, C.l_hand, C.back) - - // Rigs are a fucking pain since they keep an air tank in nullspace. - if(istype(C.back,/obj/item/weapon/rig)) - var/obj/item/weapon/rig/rig = C.back - if(rig.air_supply) - from = "in" - nicename |= "hardsuit" - tankcheck |= rig.air_supply - - for(var/i = 1, i < tankcheck.len + 1, ++i) - if(istype(tankcheck[i], /obj/item/weapon/tank)) - var/obj/item/weapon/tank/t = tankcheck[i] - switch(breathes) - if("n2") - if(t.air_contents.nitrogen && !t.air_contents.oxygen) - contents.Add(t.air_contents.nitrogen) - else - contents.Add(0) - if("o2") - if(t.air_contents.oxygen && !t.air_contents.toxins) - contents.Add(t.air_contents.oxygen) - else - contents.Add(0) - if("co2") - if(t.air_contents.carbon_dioxide && !t.air_contents.toxins) - contents.Add(t.air_contents.carbon_dioxide) - else - contents.Add(0) - if("toxin") - if(t.air_contents.toxins) - contents.Add(t.air_contents.toxins) - else - contents.Add(0) - else - //no tank so we set contents to 0 - contents.Add(0) - - //Alright now we know the contents of the tanks so we have to pick the best one. - var/best = 0 - var/bestcontents = 0 - for(var/i=1, i < contents.len + 1 , ++i) - if(!contents[i]) - continue - if(contents[i] > bestcontents) - best = i - bestcontents = contents[i] - //We've determined the best container now we set it as our internals - if(best) - to_chat(C, "You are now running on internals from [tankcheck[best]] [from] your [nicename[best]].") - C.internal = tankcheck[best] - - if(C.internal) - icon_state = "internal1" - else - to_chat(C, "You don't have a[breathes == "oxygen" ? "n oxygen" : addtext(" ",breathes)] tank.") - - C.update_action_buttons_icon() - /obj/screen/mov_intent name = "run/walk toggle" icon_state = "running" diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 6c28b9ade28..c9c947b82c5 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -271,7 +271,7 @@ proc/issyndicate(mob/living/M as mob) synd_mob.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/syndicate(synd_mob), slot_wear_mask) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(synd_mob), slot_l_hand) synd_mob.internal = synd_mob.l_hand - synd_mob.update_internals_hud_icon(1) + synd_mob.update_action_buttons_icon() var/obj/item/weapon/implant/explosive/E = new/obj/item/weapon/implant/explosive(synd_mob) E.implant(synd_mob) diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 27cbff53547..19c4661c707 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -51,7 +51,6 @@ if(C.internal == src) to_chat(C, "You close \the [src] valve.") C.internal = null - C.update_internals_hud_icon(0) else var/can_open_valve = 0 if(C.get_organ_slot("breathing_tube")) @@ -71,7 +70,6 @@ if(!silent) to_chat(C, "You open \the [src] valve.") C.internal = src - C.update_internals_hud_icon(1) else if(!silent) to_chat(C, "You are not wearing a suitable mask or helmet.") diff --git a/code/modules/admin/verbs/honksquad.dm b/code/modules/admin/verbs/honksquad.dm index cecf04b93aa..6e9aa101358 100644 --- a/code/modules/admin/verbs/honksquad.dm +++ b/code/modules/admin/verbs/honksquad.dm @@ -59,7 +59,7 @@ var/global/sent_honksquad = 0 new_honksquad.key = pick(commandos) commandos -= new_honksquad.key new_honksquad.internal = new_honksquad.s_store - new_honksquad.update_internals_hud_icon(1) + new_honksquad.update_action_buttons_icon() //So they don't forget their code or mission. new_honksquad.mind.store_memory("Mission: [input].") diff --git a/code/modules/admin/verbs/infiltratorteam_syndicate.dm b/code/modules/admin/verbs/infiltratorteam_syndicate.dm index 4e691979507..82882c31fd1 100644 --- a/code/modules/admin/verbs/infiltratorteam_syndicate.dm +++ b/code/modules/admin/verbs/infiltratorteam_syndicate.dm @@ -88,7 +88,7 @@ var/global/sent_syndicate_infiltration_team = 0 if(!spawn_sit_mgmt || theguy.key != key) new_syndicate_infiltrator.key = theguy.key new_syndicate_infiltrator.internal = new_syndicate_infiltrator.s_store - new_syndicate_infiltrator.update_internals_hud_icon(1) + new_syndicate_infiltrator.update_action_buttons_icon() infiltrators -= theguy to_chat(new_syndicate_infiltrator, "You are a [!syndicate_leader_selected?"Infiltrator":"Lead Infiltrator"] in the service of the Syndicate. \nYour current mission is: [input]") to_chat(new_syndicate_infiltrator, "You are equipped with an uplink implant to help you achieve your objectives. ((activate it via button in top left of screen))") @@ -119,7 +119,7 @@ var/global/sent_syndicate_infiltration_team = 0 var/mob/living/carbon/human/syndimgmtmob = create_syndicate_infiltrator(L, 1, 100, 1) syndimgmtmob.key = key syndimgmtmob.internal = syndimgmtmob.s_store - syndimgmtmob.update_internals_hud_icon(1) + syndimgmtmob.update_action_buttons_icon() syndimgmtmob.faction += "syndicate" syndimgmtmob.equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal(src), slot_glasses) syndimgmtmob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/hardsuit/syndi/elite, slot_wear_suit) diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 8d201d6ee8a..05a44141af2 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -361,7 +361,7 @@ client/proc/one_click_antag() new_syndicate_commando.key = theghost.key new_syndicate_commando.internal = new_syndicate_commando.s_store - new_syndicate_commando.update_internals_hud_icon(1) + new_syndicate_commando.update_action_buttons_icon() //So they don't forget their code or mission. diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 6b5f6f16249..a989bac5772 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -410,7 +410,7 @@ Traitors and the like can also be revived with the previous role mostly intact. if("Death Commando")//Leaves them at late-join spawn. new_character.equip_death_commando() new_character.internal = new_character.s_store - new_character.update_internals_hud_icon(1) + new_character.update_action_buttons_icon() else//They may also be a cyborg or AI. switch(new_character.mind.assigned_role) if("Cyborg")//More rigging to make em' work and check if they're traitor. diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index 83e8d617210..b2a803cfdb7 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -64,7 +64,7 @@ var/global/sent_strike_team = 0 new_commando.key = pick(commandos) commandos -= new_commando.key new_commando.internal = new_commando.s_store - new_commando.update_internals_hud_icon(1) + new_commando.update_action_buttons_icon() //So they don't forget their code or mission. if(nuke_code) diff --git a/code/modules/admin/verbs/striketeam_syndicate.dm b/code/modules/admin/verbs/striketeam_syndicate.dm index da6d981a890..744db24ab85 100644 --- a/code/modules/admin/verbs/striketeam_syndicate.dm +++ b/code/modules/admin/verbs/striketeam_syndicate.dm @@ -71,7 +71,7 @@ var/global/sent_syndicate_strike_team = 0 new_syndicate_commando.key = pick(commandos) commandos -= new_syndicate_commando.key new_syndicate_commando.internal = new_syndicate_commando.s_store - new_syndicate_commando.update_internals_hud_icon(1) + new_syndicate_commando.update_action_buttons_icon() //So they don't forget their code or mission. if(nuke_code) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 94b9e50d37b..ec20cd0cdc5 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -333,9 +333,9 @@ BLIND // can't see anything if(adjusted_flags) slot_flags = adjusted_flags if(ishuman(user) && H.internal && !H.get_organ_slot("breathing_tube") && user.wear_mask == src) /*If the user was wearing the mask providing internals on their face at the time it was adjusted, turn off internals. - Otherwise, they adjusted it while it was in their hands or some such so we won't be needing to turn off internals.*/ - H.update_internals_hud_icon(0) + Otherwise, they adjusted it while it was in their hands or some such so we won't be needing to turn off internals.*/ H.internal = null + H.update_action_buttons_icon() if(flags_inv & HIDEFACE) //Means that only things like bandanas and balaclavas will be affected since they obscure the identity of the wearer. flags_inv &= ~HIDEFACE /*Done after the above to avoid having to do a check for initial(src.flags_inv == HIDEFACE). This reveals the user's face since the bandana will now be going on their head.*/ diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 15d9201b5cc..860238246ba 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -651,7 +651,7 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/unary/vent_pump, if(do_mob(usr, src, POCKET_STRIP_DELAY)) if(internal) internal = null - update_internals_hud_icon(0) + update_action_buttons_icon() else var/no_mask2 if(!get_organ_slot("breathing_tube")) @@ -662,7 +662,7 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/unary/vent_pump, to_chat(usr, "[src] is not wearing a suitable mask or helmet!") return internal = ITEM - update_internals_hud_icon(1) + update_action_buttons_icon() visible_message("[usr] [internal ? "opens" : "closes"] the valve on [src]'s [ITEM].", \ "[usr] [internal ? "opens" : "closes"] the valve on [src]'s [ITEM].") @@ -1057,10 +1057,6 @@ so that different stomachs can handle things in different ways VB*/ return FALSE -/mob/living/carbon/proc/update_internals_hud_icon(internal_state = 0) - if(hud_used && hud_used.internals) - hud_used.internals.icon_state = "internal[internal_state]" - //to recalculate and update the mob's total tint from tinted equipment it's wearing. /mob/living/carbon/proc/update_tint() if(!tinted_weldhelh) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 6edc2f0ae75..0be5628e435 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -153,7 +153,7 @@ update_head_accessory() if(internal && !get_organ_slot("breathing_tube")) internal = null - update_internals_hud_icon(0) + update_action_buttons_icon() wear_mask_update(I, toggle_off = FALSE) sec_hud_set_ID() update_inv_wear_mask() diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index b2b3aae3b8f..4e78c0c093b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -308,13 +308,10 @@ if(null_internals) //something wants internals gone internal = null //so do it - + update_action_buttons_icon() if(internal) //check for hud updates every time this is called - update_internals_hud_icon(1) return internal.remove_air_volume(volume_needed) //returns the valid air - else - update_internals_hud_icon(0) return null diff --git a/code/modules/mob/living/carbon/human/species/plasmaman.dm b/code/modules/mob/living/carbon/human/species/plasmaman.dm index b57d1a83240..28f92654100 100644 --- a/code/modules/mob/living/carbon/human/species/plasmaman.dm +++ b/code/modules/mob/living/carbon/human/species/plasmaman.dm @@ -155,7 +155,7 @@ H.equip_or_collect(new /obj/item/weapon/plasmensuit_cartridge(H), slot_in_backpack) //Two refill cartridges for their suit. Can fit in boxes. to_chat(H, "You are now running on plasma internals from the [H.s_store] in your [tank_slot_name]. You must breathe plasma in order to survive, and are extremely flammable.") H.internal = H.get_item_by_slot(tank_slot) - H.update_internals_hud_icon(1) + H.update_action_buttons_icon() /datum/species/plasmaman/handle_life(var/mob/living/carbon/human/H) if(!istype(H.wear_suit, /obj/item/clothing/suit/space/eva/plasmaman) || !istype(H.head, /obj/item/clothing/head/helmet/space/eva/plasmaman)) diff --git a/code/modules/mob/living/carbon/human/species/station.dm b/code/modules/mob/living/carbon/human/species/station.dm index a04dd97c806..553d880702d 100644 --- a/code/modules/mob/living/carbon/human/species/station.dm +++ b/code/modules/mob/living/carbon/human/species/station.dm @@ -349,7 +349,7 @@ H.equip_or_collect(new /obj/item/weapon/tank/emergency_oxygen/vox(H), slot_l_hand) to_chat(H, "You are now running on nitrogen internals from the [H.l_hand] in your hand. Your species finds oxygen toxic, so you must breathe nitrogen only.") H.internal = H.l_hand - H.update_internals_hud_icon(1) + H.update_action_buttons_icon() /datum/species/vox/handle_post_spawn(var/mob/living/carbon/human/H) updatespeciescolor(H) diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 87a86e267f8..94045138f84 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -191,12 +191,9 @@ internal = null //turn off internals if(internal) - update_internals_hud_icon(1) return internal.remove_air_volume(volume_needed) else - update_internals_hud_icon(0) - - return + update_action_buttons_icon() /mob/living/carbon/handle_diseases() for(var/thing in viruses) diff --git a/icons/mob/screen_gen.dmi b/icons/mob/screen_gen.dmi index 8ca8456ea398c9a6a61ebcf1c979c92e00d13975..4110876e27248920384139a8067c177dfc20b72a 100644 GIT binary patch delta 98948 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≷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

)IO1Nsn0DS`^~#kw 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

fPZLtev6VyG8Rxe<<>EaG1?KEdzzV=CSJcv zv0t-53nmX92xSIkw0QW-YQ_AS5L^$*w~q6HpHXsXQMYj ztLH`TimD`I16Tc}3+Vk;(9ZJQX>+8_fU2O0n+CPZp}liwI35EQFXiy|DKuj*tFt7( zM@LQcGQaSd#kNH6!RM1S?&~`b(z{t;SG5M?j|>Tcbw{#L)6mcz*%Ez>GS2H+Op*0o zu>TIdoN-u2`nQ+0mp3m7nmK)XbpD1S%#ze|*+YQ4AGM`FTa2lp0uq^lpd%KABtPv1 zOF$Mc_4W}Cs`w>gDbHKxBH|PiS@lHcBJ?v3mJ;KGj@H~FbPnvk-1ALVO1A{3zAXHN z1G|m5?bgaRVwSv11F%o_nz5uQdvbEfdh}Zu`h{F$=uG^S5DZfz?Q0&E<@j!F#==M0)5c6-n>N$#8bi)RD8ytwI ze*f{nMJQT`{mlR4>dnJ?%-^v8P^2)eiY!UCEG>xaQVB_neG(;PFU*W3Zc=GMC5@0R z5kgsp5bYZV*~(s7vW~JAEx*^re4pcae)Gp1$IO`eeD3@GzLxVmuk%WrJ_f2zJekqb zBFHAE{NEQ*`81}vuI{P(w-;SQpbG#-S1G>xykOc{hPdh>^F#z9kpS;mQit_|qBH_m z_T*xQ-UQUYxo~RTrl26LkKSNc#Zf12gWOY!(xG$K#O!YO?l#B>s=hy|b7savWQbe0 zih!NNdtG6bdxu44x=)|8Bv&`09YKt5p|QUp$Stvq&a$-Qp6F;}@)+$P-OT9Gqs4`U ze}HsV>(8ptU~V}51Q1^dYXeN^9QeTeNybXSO2+;ZUA%&lgKch`p^YGzWW@voKOdDs zeKPY;HgLXl7W7Y{Jbxy8d|8|!91ulTlZFjI2V|eBv}j<@B)c!6A-5krYJF_t6+)NY z?`xnvWPLlJ3Hl|$<~BA**eA6W5cAsyXTzw&X%WT66cSN<4EzSOmpz~3$JJI^&_+p{ z6mt}fp0?Kxjy4C7;MRZmxv7`Kq4$=Fq(7JF|Xdf)$8(wSS`C?(95Azq!ty@ ziPSHHGE|DVwq&Hu@27t7@)WZuE?D-H#zCttlamq8+#*xbHskkPsX#HJUxi7ru-p(B zs8N7034S~1#uKJ|()G7od9Fgu^DC$_Q4nrNf)wL9Zop&QBK}3*^AFQoIo=uyiXoz) z)~z?O-gnMZ;622q6brV{J$%)8;BE?T_Zj>-;g*rPN{;`ke9h%dE$`%%G>$5fQK&1V zHz&GBsh!aZ^6e^C|Nh4xAsQ1PFRZ?TCq#@q0DRI2SVX=mw+?t75uVtZfnIg7df{a5 z06*1^l7n}tCQiJKay#o~9#u5kvw{`UJh_Rs*x~T_CDdFp7}r^k z*#l%+sq8(ZN(kAT@b$|V343%!;>pbsMh&_dE&GX!WfbNlC8`dSqTdn=c@M)77ZF~F zW~6zMmH)rMC*#LS-vGl=BAsYatWe7U5b}f|Jmn_>D$9TnfDs8twgJ)E$jWoTektW> zHq=W$?&v+A@<{)k6BP5M%2G`dyToYTdHt+TQJ4IhAjyq-QuFVhTmcbw;_F1sOm!A| zwgB@rhN_*37%IFzCGoLo-MMu_e}PUXojNrPQgi-%Ioq-i9xn!_DFpLdyg1QtW^~>K zs-)PK=%Ln?8<9V6-MndXHRE92;(4t}*+YC}VKDS%dnWja!yj1OjW%j1s11L?W-p;Q zlvxz0Msl3VIi%ms2FhY3*bH-aUN@3Ep{(lcSN;dK1T(c=$Q z>(e?Gd^~6#^9i~9;Bg#KvIZ#yRozpv0ZkkXINRpOt3Gv0T{BJf!^i{UIFz{*dPpG* zURBWa(*rAwH;11+d)6WYS?E@=tsA@!;T$9d5eQ8JPo3z6vzjc-6D0u-CUiS|2Licv z?O(`VWB}gpSE4T^x`YidckHK!0sv8i34?EG+0N+z-I&L~$EMc+j&WKXqB4}M;>hfg z!qZ|tb&Ps4*9nU^L=zhTvsemx7KHi3Y&Z z-oiKH(W2V@JbgD`n)Xag%=-0f$xnu=^(UbeUBck(Afh{-J%^&R(<80|s!V5#80kmJ zI)q&cHHuKApYE8xaeB&eC);=Hm8`=cjnXtNg$yLOW{?95YMZrpw?jw>UVkTRW)n~gzsk9R|}SU8q}gqLP( z{-@0T56*mER+i{IawHNYr)NP(gHQBWpc6@>fg9f#1*H=Z8RAC#*mz0%@N{Et`d9Vn z!#kFNQaCjy2b2E}v3!%Fn|ueulD$nqz(evM+gT5)+Jl`0qepKlYGb*uQ}hv2^u`38 z7Dh&yNJEKpTqUHLSf!PN$N`kes@l2_=5@9V!M0U!2;`f{1XtU(VNM-6v0DL#f+ws0 z`lcKS2wb|`CEt8-5C({Hb8;kck;0jDW?>fzeJA_P!GHXT-fhBhTTQL*5pN3tw9Hgi=tT z?qH5VmZRYyN!3O=<#cNMKWDaA30n4@jEG(=j|@(btiSu-ojchi7<N zAg&-O&H8I=ftM#tMRo1hRD=4n7>(pgR#5J3J6W+^~>1|&}&4Hzk(c$qSlwTw%CRdOIha5ZBoi*?R z0rQJFDuP~=%hd7zd(l>ZdljExKJEMu>rMuf)6x9%b4@AAF1lTpr1kY{?wvbg>CH5w z>c^*P>y!qPNoj6W!~*HcD%8o8A2&!)kVUe(SFC9`vC_QJ<%%8yj0U<04MXF|xxaxFcfX*1nlazU=kM|1aNs)8C4G$W|_ai@+? zUn&LrNyI!$wPO=m=7S{}*A@2Aq3U{*BfNRxdI%9P9r8ID7NBgee79H`#i*gMNGGsIl|TxxMPn>JD-$Lt0jQf$HOh#P z)>9q~P#zke=8e#?X%Tw3>)CfV=TFk*bMV7}`zV{NkfFJ|4FLHN@d~@+rq_L*j&MiX zM_@7m`oQ@46e5??zD~EF0WxoIzX0zKbjlPbG#uJ_2`-&gm3KCsJ3DHf{%l#W-(OJtLV4jpxr6{CR%0~AqKv+Z>@VZv%zizo zPLKsL?IYt>aF!XTF9Q4mVTo16U}ZPXj4=4h|ao&vZHa4mckL&IV!I6lS%dxwBr5Lda22kj`gBfLj95DHIbCRM1&G zVN^9rXnKxf7DE*)$rIQ_oN1vMXst~mQetmyi;80PiZi$hnNl3m`1v!Kg99uiuK41! zLq(^tXd6KuO*E7Zumt*7{R|@ytM=?167ZbDg52NygelH1f|glXnbc3&r@VPj3_?SgBnm@la;8M`VZO34NoiVz>K#67Y)l zP+%@jzXTeuUL?U`2(|f$qDU|B64)Cc5alpEISjh?gmOSxG^Cyj7C2c7<<0g0ih89M1V4J&Dj{Cwx*Cg?X9uc+nR+kpcIV(B1*fne8j z=g$W?j=`wKa!_9$4yhabh`cN7Aq{%CYAt<7AqEPIDvtlat-w>^xoop*wOeiwXaqNH z?0^2dgX^lUldjO=i?8-x`<>Qt)crEd&eRNLZs_}Bf+4>hi)sfH;^aFdX&SFj*?kB( z^XTSH+c9Ip4!KdFU`dADPzQZg`V8Y9J)Dn@NStq5LDPD4p`nOZT6J}0b z-J^SVeI-1DlR(iA9@w7v3Z`?Z_S<~i`(!%q9uSIBb!EC}xM*6DfRNQd`8k6OQxK+@ zI{wVqyViL(b*&awD%Y0Vs(V@CH@f2Wk)rVXxx%K(Zc4P!d96 znPf{dj7ks_71+yglL2XjL?*TZiK_4z`AfXaWmp=tv+<4w)+kx_Wx1 zIbO(Uw5t3L_AF#691q9%aY2DJikFp~B5EhFgS7=->>Kz1Y=Q5B@p;7@HX85@o{f;8 zUn_=Dh!Kh8;36utgcORb<~A`l9x}x6^U8r#G2&3hQnPCU{h_o%QRF)Qu8`qNmTVEl zl!-xiC{c zZ^L-A182_~D2mXdBgsUlK2^kJo!lcs;Ia{Yxa%o8cJxofy}S-ttoXm^JGq2RpiEyl zG7vJyk~qeQlo<1I^8s>UdMPOV$Bs3LNLs8s8H9f2=QQFCo)yx1?m2=EnlLF6VD6a0 zMIbX0=!7p%af}qZN^||bxejd&4LeVLilZ=HKMC)gQa1=}RBMpzr>(c6E2vTT?xP=m z;txOqA#aI3mFin11Dgy$`4@OSBZR$Fmi6P(fTES~O=Ruy(8NN_hS#I-(0WAtw_?24 z&u$D0A<@1CMIrN&Q5k?4*_I>S2!e20dm+h~i-l64>hSw0lPj_@hPuIO`$iZP5Rr&{ zPZ?@w0x#XDz6{hpc<|fRH_GURRX}+mU#h|HXcED+ETG|W$p+$Ou zj9I6V1?#Eyg3n(sWA5A{XN7OZi4fwMR98v~ZENT>ErhN@hDFjhtgQNg)_7nFu)Or9 z&6_)bgK+%?fnX8~z(J0Wu%D);cBeDoynPU$GbA_u)xqjSN;6a=q`+q~smoX?y`xBN zITZwWP~2h#HVGyhMZ|2XN<7Fam{^mxpX=D!dLf%Q+m%jsdK$+it)=ADH82>?8W|8s z6!y_DI($pKxoiM1Vd00)?n6y)wL;^^M*hl1urduXeA7JW_Zb9gKtL;sI zy%d0d-af;zW0&uB^3F%8)A;-|NGFnw=uao~ZhS+CdAOG8qC03HheHy*Ov` z?Kzj~>UQMZ*wF9vJ|2+4{BFVB|C(HS&ven2e>xV<9`hw;;JrtBzdCgb?ht&!F8i^O z*&%gnJ?)4dCNu1Y#5Hz|aDSnEP3!r!?(M0%x<8M<+0*FC*Ym!`18#KrT65|B^|FsW zVBJ4p#b2?fu4<16UC<^jMG`gCBoWpP4yrVX@1U!H2CsF{UhsO6D9O$sYBtc2*qgl% z#Znym#|-Y+u_18{633522|Ogukys%s?BWRw4$dFk`a?s_wU*UJnW;bi_N0EDCqH1+ zmCKi3B5WX!f>@(*9RmGE++*k~s5z~lHTRR~#R^0`fyc1Bf$~-#4IsV)z*;GnmOLLR z;(4gjm;e5IkS>K$CL%Y}HZwsQNtp`7?iECmMEnd<$=`I zUn07_NMvyE-$3)ER_bmkdyz{(T!tjM44b&i?n6fF?_fCm9?O3H%Mx=d8oVZp3_48qQsUq#A9>Qlp>PJF4X&K?32M)uf zAKVRp6Z0i-V-1hfOx?xBsZxKVg;P!J%r)l2%Z4eRb@cq51`eDy{vwVFD7BeCmAySb zVK;H~CNoKnCl0pXb|t%WR~(+`!HNCG7hC3Cl`(|Pn?r`hA2=XZW@6;<_zmGpR7YGh zsc|WzD2iMA7-ZZMKhNj5B}JOFAHu(hb@D?Vf$n; zcI(#k7XqFCzxNS;s;RG8wT`Bi<7#_&W>AiN9SB%ZViW`2o9GlC`z;q6yP~s;+w#z4 zw+ZwXXK*A%8;IMG9@}W7HnT<<1ty}?l1ya-btl@#3YI>>4qT&Hr?1Gmd^rRc#>N3@ zs6{~{HmP*Tbl_u&Bu`|IhkuPP#i<$%u8h-TNcQEzxWmwlVlg-Qyfij7PoQF)2$UC(ABx|J^;Pouc3RV${lyoOzC&~g^cs>+`?p4~QXscNo zBD+8gsYqi_A_b0OwoDwKnSlE66;}pma^j$jT4AhCS-{_i!sEe8nQ-x#zXY%ooYXAp zrvZ1o@f_-F%BE1(ERfuwXHl6W>udhzzVSjH=nEP+s)?Z23%R2d*Ta)n?&+`mxtabo z^zs>IC82s`*T#qu!7jys5Z>?{qJJZ>s}zCRL3k3!EqqGthK{^5?{8sp5b=brPx?79 zA|*R}E$F67O(5piQ^^7LisKA(7*w%z;nIIqUkfyzPtvj+^Z<(Jy0Uwq+-9CRwXv~- zV_@;*%sDj-Sx7D+zEh*vxHMSyKQVz=ZP0r`UVBWVE|k@~mEtZfW^)J}C^lp#mFRxi zmCal=MsD_QGr2HNd_Oj&%Z7Vc3(3t4F=clvhLjc1KLWwackepDmq0J!1=r>FdOBzD z`z3H&K9-^j05g%%0ICqWCbiVe@|^*JfmVUa%*sCUx39ky?|J)Psr!CYM4Ag1jwVZr ztM}l#>QjfDn%uD^_aGuMxeTc}w6i)P8i=dIph3HH71$^Sf9M8jAq@JATR(RORB!6{ zNAK<42Bu#;8y9D{{08XgQ|`T!)5g4WRu4DVm32@1)p*C!CRSP9jmV*%HskrDX<8Cekw<>k?Y;NL$_`lDQ3ZpuHgZO zWGJ0U4PxHD^CB|y%72faBOo+CRXnlaV<$~gCc*b3p%9~J(4P|Dh3W&`PIv@FXEVb_ z;VYVCR3Wsi;>U4fJ1NCJ-koSFCwVVv@p{PURfsk4h4}TLlkBzzHVBW2*~sxDn`G>f zeN`CHx%np%sy?717w(zg$tdK*^S_5G1R~8eYpr&5@k4jJPeTKwxj3F|5meZ8rpd6k zffEz-FI%s7Js%ru>-jgn?G%qPdBu?vMPuK;!x$09BM)HpmoJ~xi1UJj( z4~&N3!1u?UY5;paHiKX0V~n6};0%aY5>y~PDRBa93?I)CaAw7e@fkIuk;L(&OV_S5 zQJV1|rI6sgtSH;1{3-KV0&ch0Tp!@)z96pfO^g3(P|ND?-OI;(p;hnk?&V7@tIOp4 zeRlWAZD5QrlmIi%^e#Z{bQ0*sH!wmB#q7)Ijr1$hbh@~t0bU7+*XJpmj{5_8#ysW) z1!2aJCoWDg1sb#H&gQY$W5=5E-hPVx=`8SwYSFs2e!J+v0f(Uz&z()i53m6GDfsIn~o>-0ViylX62nqzeutdtms=d94sA!k5lF9*ns|UI{ zB(acEUU7fCqOA3a#t=|NOji;y9Zk(+j=smF5SSEr11*<~o%3lJGcV>P=pQiyUZLOz z3P)Pc0$2wkBGeh@2FNbJ-2()Uvrf_X@oZ|%=+52{8nBjtungQ~WdLNioNV( zRYhQGKBDTASxg&=;VN(p6F~CIctf~4V+vq$wbg-}2HIwzT!bPqrR6NLh~oJ#N@W8| zb6~-igmgfYN@g#h;6!=EU;u+&4&Ws85n?1xqGck8eK84>^I+t(9y45}DI`s*(;Uk)_@ zSc^`Z;V^2*R&?>Xpu_<``1EPnzGgi;&lPL`t8I}Ru@(@Q7l?#3)c(;_f6$o3_H{I& z0|pMX&n|oWb|Y=6%*262|AYqZ5>^+)+G7$Z^&jPe|KUUFpOr^hS^f+YArKL1I)8wl ziA4cr3G%&2)RPyA< z-xjY^P9`NK9hgTgmPCev=iT(nbg}@ag6#DWPW14lJS3*K?1iQbJg|9%zzt z#E785<8}?hV#u?&rHR`*^07}}zMNd~aW)IBlxf(r@Io7l8x1lS$RL<#Q$0;^OYzYV z$hhzo7JUp8V#yj$`34mV1(P-4A#1&0lq7r-0ADJU^xOTRFtm672G zu*F8^q3~dU^unz(y8#|P`Lvfdebw^nvqN{Mx9iIknCK!{!;JPJ>)-|4?V)MFR%#-T zylY!m*+|xMiDf<&kHVaK;{%hCJMk`Q(nPYb_s5b1LYg>EGq?snD{r~9ytiXD?3QWJ zPQ<@{jkbn|8-FN)d=Q_0^cu4GjE5du;3e%nsxE>ku$(yWf%-A}v2W3OgN_(VHOI1n zf{0>-_!|fBE{j;<_#vWT8)V#_E62T(`9X>yw17sj+(W5Ia(aYiYYdd-b)41a?BvKxbp=o}o%KH}zBI4|j0D z6N3pTV83CcFGf(@VY)L^K)C~y6lM)4s zCYePMa)KWo29E(I=lWu`sgF#j{XMf5T9sPMCfM`nUKI{EF~H6jRFB<@4WyLbP9Ol{}1;`y0PIe93dN!0=pv#k9( zz533)-n_7mEGMHRZ};3<%j4FqTWXCV>-81TdLEb)pdRyNC6eE!%takdl}SqM3tdlp z4qeGjEIK_`7h;}Rtpg6ntCmH0Y@Q1?>?73_%&c&B4;H5~lx?7q1m(%-_~D~RO}P)e zTkQf-Gl}M4^(XBoO5H$_#r0HrM)FeNfBiEq<0Qygaa-|RpI#op1FpSoV1mInnQTC7 z0#MRLZwRU}6k#)G&BCB3GQ1N5ezFDq-8*qPIa&?oaGy6{d0THrn+4!O+KvB^GFI+gY8H`4WP}-Sau?M0{)~xz`SHs z9-?$jc`u48+tKmk4$CH8mR(VUp}Z0Yj~7u~SqfdjS!vSI8YJYcJH^T}`b^T*kY%pa zvYDgIFGBuqH+;&-k~F+QK|>Uvw_CT?Gvr0d0t~|(t^G5$kv66nj@|$K#fuyfT{}D1 zb}Fa;@dPw<+HMs9bFt*b)fQ}k;5C(oDb@Schb>wxbMU)4=8OyEU%Phj!iAmu!$Id= z!194FrwV^fZBx>G(5%aPqSoPR&a6~^^l$tvRjoGPZPmNK4+Q2lZZN`%c`%+Vx3Qk+ z@R7{|g@HHG%x4I=7oT@^VNAi-vPI8JMuSkHY zxhM~DZ9>*A+G1c>0qlrNeD2;Qb!gH2Fg0-qqgjpZy(s!)8z^gvP!Phk2A77>BJzV| zTr*u5B_2`(Dn%O*|d(4KTOn70ixPRr4&;>PC}a9PPTPjCzlZTKI3tgVGFCV0t%U=$w)kI#-fqwG7Ry7_=?2Ln1kh)yKW%m6W` z8qAgEAj%GMz#T+mYIjxY8?${Puk!tXJVeW)uggqT{)0HB(>p_AJ`ia1k!e)nLhI5< zgcQXGj~?B~3&w2{v@S`V^O{`Si+Ta{R7{FzL+_iO^vJFaUgTww3cA(C_88;#$tc>14Ak8yJkczN3 zCYCrt{SWW}e3;E})9K%sVB@2dG2Sqo8O{d}M!|^@4gp>R8I(b013S;=2d8H%iC3Xi zSYszlu=n*%$=l8r$=D+nDV?Z>z@V6}Qz(*zoB*2_Q~->Lt6$==Fz??b%a#eE$}kWx zjs0`iv18Xc$Lm_%rCAe6Xvy>E*~q+vO5=aDH9N-EJhLde78!Km-X^c9Iqy)`$a`2u872Na5(#=Pn zUxf3l7JL`pGi#n<4tDLon;cP|BP__MypdJ|;}hMdwos`t0MuZq1iPP$#Qctk1-=2L zp*@3T-9AwJ{(EjBZ)GnII8(6L16%ra1zol{A6zg@jbz5WFIUEf_Y6s}9r=yf?rzQ>W2; zXyi#}vdWpQ8an$gg4=VVQH|(!{{+3(J~F@P)SO@VD00^iWs(jUJu-!u=PbcRC#%ZN z6(b|%3Xs5Zx?}NKVFI-i^X1e^g09o>Q9*f(|J%F7*1a80jLb&}t^m#{)@^XPjPcXe zlSwIH#rqs(FzH&>CJ4`i{FZ=78d?9t_}!2dDC5mKusDS43wGhZ%r&tvRCzz6NnK9) zV)@(qy2aIzt5KkiYP#q)Dhs{_q6U91GB^Zqf=~x`A50QC;G1}g?fNj4?Zn>mn3z_~ z4sQq429L~W`%KY!4QWHGWMazB%>5K>AFlO(&lZlZ)l;P=X5g70h*=F4<7zyvl-3W8%mIlG(`=7X{_@bn@pfJ{Zu@=KG=(hEg#0<=A#59llhfGyuD>AmptnKI5Vge{5 zt8|~JwPY!i$H#Qd-c3`2UeImE(OD2EkjKmZsT?$0s6I;8E{uL+)cnl40Y?kp&?8f1 zGwJ|$GQ@1P_GJy!B5QvdVbwPVy9DyEW0)M9f8a+MUS#rZ++m4^I4MIka(202LN-C0 zP*bW7wV{h8X37#d->@c+Sd1nss1&erT?Y*Qw-6*k4>fJjR;+?ZC{jy<2p}KjMG-9_ zN8&GDly^~X43flt3K7R3^s(i^o6`s4J(gy)Phh<$F>Sk@SCMp7W7 zGpRKXQuopFt*K5f|I>>48`Y0ULb#|KZ1-usucDo&i?pJUglgTuPeJG^Dr)iGz~77k zLymy>>+#CL`%j!cjc&G~pv;#eF*$tjU@1|8nn0~l#*9fak3pFMG_0*Zm)f6IdL1d| zMI8!djXYCf1}P4~H|JU6_M$~h(KGIxD;sm*OF$r|tDenITGRCPfXtP>`cA-vRd_2t zq*{74frI;ppg}bk$=mvE)7MNnR0_~p#XbjI&}bl+aB%5DSah9Ux<%>Y4hN;X;{i_RsauCZE;QQ?IDNSu=A&ibq zN^;3N|4XaBYeyc);JP~cpn{Xy4sc{IFG-Bb_ktyWQPH(PQwTzY_m-qrJ_TpM#0;OA zFbYvTQ27-N0la~Msmer^0@B56X8uu@yfYc0!s->JH&hQ@A67i!`JNt2p?5XBce3^i z+V$92>ao~1%hJhedlN2sTn*VCKquVQt)#<=_d;Qc0qr~%NClYRV!6D)whGVLL@O(KpT5LCV9}x zkFp!XhhjB7<~2=mx^;@SSVywauAT4cX-5x(GL3*piX;k1prLdpZm89PFMp&?;Ms@@ za=XpajZK|JYL))|vMtW@=m~+RnAoWJb6B^_U{e|?7P{RTz~66! z+H1^Yd<#gQvcZ8$uPx|>OeYB=iZ(5><7f|y z{z3)?2D601gczKXviyXxvZEe+@p|9}%a5#U?Zx7-E$X-4F?7MS9|PvRe0pyFClu|D z2tE0o+&y=M#A0N)EO6dLxO1dI;!Hz%(`iX&lbz!e3z74Q889Lufz^eH^3L3OfeIQL$n7~Cx9ZP{%5!YLis6vxRZh8QHYC&{?hp_Q(o*)haBvSEbSNJ# zPY>`1)c}-v&xQAUmHhFRNrjk|pm+4mIt0W z=w8h?3UXHBrJ#pUK<^HcF1li9z9bNfL6yY~kjB9e>M{&qZx64=gt-i&rq+Jz3R=aE zo(Qx8(()Hfks0@yZ8A@Rj6$c{1x%edv7=e1VJZ1UH!&OIw3N}GRDVyc>ramWOo|mE zOpId07ksf;`ECT>KLaU8TIkEh>xZ4dpA-xN4M~M!=(ZSklc+O#r*#E|#0@~HW*d>B z%S5`sJ>&?Ik?qY3^9y?b8eu=z3>l^|Z6zmRU$1@u{v=`A$0i&cPBAm>(ztLZCoNa( zS`3;4`bjB(+6Zv9-N~2mCFBSm;kqYvwO>_Cc8L8q6cc+LJxdH`EpMVTt3g4b#hP;{ zL=jcY0JIlCn?-H_+S5?1tNBbaS)skh5}<*9Le4&$=_5&5TzWw`IXZ?1(3!&@DBv<8 z(V=%d#l;k@Hosnm4N$G1m|zm%8mm*VoG3+5SYobJg{t^s(+pg|^tw14(I5S=K)W0riFgSaL^PvJSc)<<;UJ;Z3Bs$VIwT2N!R403yL5AimRWiS_1{15Y zcBsjoBAwR1G>wwVKH-kl;>QCjE*xW|c9Po)H69LXjI1{+YeI{5(Jzu3B+FId`IgSz z7Xb`ZgvXCEa=LyUa97{WC(8P)@SjQ^jOKn4e`6e}yn1!7ZEr+Zq^ zz3k)OQa+2z+~db?S7+6g&9O>Jg!xdxEw26SuSm9$d@=HN4Lfp5WV$yV3z@AGt1$_2 zsHUTdwB&GE<$wZPx?ChEuvp1YaV`-B9UVD!vdCzNI*OnIh=s5Xm%GOmY+!yw=Dsu= zC#Tn(XBvt^5lbIg{lT6?lp;VIB8x_Tjzo7Gbt&rrvOr&{efLp>fI>r|f#t#rH{QG! zDVqOH{ztw$4~Ct=!}hs=rS=6`B9z$;SBCdo^sujZ0^rf__1Wl%M}u&i{{3-W-ULzC zcgC`QyUI@?a#drnB=~J#Y{+02SABWAj}jKLg4%{9HZol2QG1-zhGvzA4OoPf9FB~b zAu#n&KNzAHOb3ZQmKeqIA#ow&$LcE%yQn?+GL7qhru_kGWS%3`Q3vI-=@tWLoEFtTYl)5u|`BFPB7Oi8AI{%XPVhUZ`|NIO+hF) z0#!|UY{Jast-#i@0|&_ll5&$o=Z=wLbRf+U|0|FlAUbHw2*xq79c^CS2rz|iBsqvH zBjHg{^DEEASB&|gKqWA+h&4_uv85g-+#~$fa*gW#+nI7SFgI`C_TRbFh`SPd@nUOg zGPpe2lJ`+ae-YTzn1hBBM6Kq_mE>1{HHdK#~^ zMs0&6YIadzkyy}wT6wX&{uVlFk|*sJX_Cw%ei2x5G*d_SB*JlMEuKe4&_B7k8$?b6 z2*z!ZwNb=&n)7`{YZZfqlZTmIXqQyTYipIPf{>aummzerqCzw?6W>DyS|~VW-w&Ol zz^!N-Fg|xFVki`=Bw$uVPq$$t2eS0gvR99bL%{V3+*}Wsv_aY%LzqX8;768c6TaR%pj)-j(%An4dnEEo}tws0$vj-m)*Npn+ zrnS5^zl~UdT@f$OOTIP~qLhvMRC`9Z{tE>;U58{6X8OB+_?N0Qk2ER9k4{KjN#$TR zc>2g1s|(5nBe+7*jRF(X3uQsB0mi}<1*DfDJ_F=Ch-(-kMXE!rJ!C*toI>#UEzWMY z92-pr#{EkVVU)m?#edELDZ6}7JM$X^3gCwkdsztj>iv6QlIhWgvpqd!0LeLCKu|i< z$1KNLr%B7o!Jq+#MuPFD0LjG>Q*`i@OO(<&sCnrYD5W8n6^-_{sHWYG&l9J#WBP-0 zQubcsRY0~6rNc%wioHQQhpE^*RrX+uilH>C0+`fJsCZApY<*#EO<>sD$T5Sa%=0Qk zsXN@WdyBjyD1=134KfPWqB>?jb0z0oH!}xmwcSa}`un$U5O*`{YLy!CMs3xq+x>jN zCwhK*TtCcx5W@={4tD0v6VUEm&wOfa;N`2~9*bS{C>?`0_FN0a=P_@dC_5>}$eBIi zG}*SmX6|43?EEN~Ns}Nq8}i(!E)eJ78#l+x%W-_Kh88QoeLAfEV(ZB1imI{*t1T&X zq#io7zR8B?FxfKra%Z089iBCC58*+3ff?gL^njE+X;`grB#PB0K_S{5`b`@9le4bK z0ws7k99CfjN0Ze61wemF$(2^`#h4oq4Pxu+@jm={q*%_gW+@bd9WspB=UpREH`_%T zPspY5w+|<&niKhS+;f3DY}xs=XM9x}2IUNJ#T zik(uA=BxnWWm5b!*EqvA@^Cs$%UG6kh(j)Dfc0YK@l_N!?UGg2<^`j*mqn4CztYVE zABdkP1U!*Wy?R1tJ^V;HA?Z|sQW+sG^JIT#TIdNU-nSgKbLTK{{s*;_L``r;iWYtj zg=2lK?cUO$bD>Q7b+obB&WwX4rR=`lR)-EN0?3i7P`uD2)aoV~R-XmDL$Xs^+Bq^G z;Y=}kTWVF--2lJw{Hft&Sv2Ar<2(a>{jtchsj>J0)nGKp%W$8`q9kM$cPkX~qN8C2 zG@1-b5N@AXAizDbR4A*kaNB&P@c3BRGgR)f??+~|R;;l6A*oCZQDzz>J^2!G5pHx; zQy-&-TEAm*LhA}ZEe0ZlcR{~F_;5DgBYs2MQmX@~O$)X#1<(id8dMIYA5V>bQ!J+# zuX9++IFd)^Z**TC9vNwAiV9zhKS#&C78ZclNQHfqqxmQgLSxunNI%Qc3C zhPn;al?=;|8G}z_G^I-f`Z`WORHUrG>^=W3yWQZR`Wi60Dn>acpXGLUDU z(ZFl@^2vtkW>F)7y2U?PX0|Y88NG&-4N54Y>%N{`3j05Hq`M>{4nTRSIp!b&2nt-d zvgc^UWcHr%94Mo{$)b8*vt|%w7Cpzb@KDmJFlr_dD8OZvCC3}fD$Tzm6h`h298g0A zAZ|E_WrRB6=!UOWcrcb8{g8%;<23U*;gc?=q#$J-Zn7dGe)h}Dh(e^eBuG(FgFJ0T<7&&5p~?KLyeX97Hn;~Fh{DDj+i7uV#`Cgsvjt4R z)9CSEMA88v4|4-_CtE>@zWf7!0Ww+<_zN0aCWkPZ)_B|{Tznu^#3o2kjSP?_*uMbO zOfwMfjT)s1Q_qirf~Cedt(-Y?l4f7hv!!!C-%2E4e&|x`1yxYUboe1}t~*lsHMPZ1 zAp6&FrGr_mT=xu}M$IQ>Rg0=gzCXr<*pC*1Zijv?P19tNv-4)JM2Y|%w23?>)`5us zOrAIYdw}U5pyS-&QzTZ*I}}=yOxl4~CV|@Ezm@SC&Obec#pj*DWdC7_7*6X<9k%u@ zzf&Ml)vz4QMJcL5_hE{B*%d_0@S(P)$`1csL4_odbLY-c+*S%RP=^f&?4*BN-k&;& z3S(&U?@N}Lkk&3=Rz^lxzF-Cts+x=7*QXsh4jm@m04B+|jX(cO+m(?~pNS?)!@@)XV5OgKYn+!#FFge@VEp4QP)XXUE{+mfZHeQ{MBN>MbWp8yA=H4Ewy zZl{=(P(q>*8cSb|DFSa&zoUopb53UHFW=!)v^$i ze`cEJ1(!EA)4kZHg~tM34HGKJ9@WEJ85(M(QR{TA977(@SbMX)mY|4gE1g_u=&ZEN z*h5T`ZQBIKm_e&|kSqmy5MN$Y)wN?duHveXYMUcV>Kx8C#)l8DVtk`E=ASf!$b3%- zB6TH>5`_rM_yPGTRC7B4{Ejyq5AmAg?}IrWIDIsbFdZeD99bEK?~S+e1!)~N))7d} zIjVep5-G*8ncv+0{rV-Z`g+{kZd<;mEKLz{&ahzt^$5Q4#{bfZlkK~GnMS9Cv>$=Y zM#4Ef828N+%#VA?gbmiCnp9_^{i3NXFHEhSFnJ)V4c5J0=XB@gEBX7VIQZ;Dtvu8_ zKZIY>#L*1bO`n!VxA<8m2Xyl8-u>gP&KIR34-fdi@puj+(YR0$Z0+(ZUz)baV%3)g zB1elG5lQWo3uuVi%5C-M3DCrWw2>@|6YmFtj85y;qY+48rZ7T@?8taf2%Rf|r5!Od zyjfGX4hRT@a-pXd49oJq)T)GZ5ueH;Y9V^SrlfDia8d>xc*+l1XO9p>XfRS991UY& zP*TzbL2$7K1=S*v3_UZX%s-Tb7~jsmro`A#cc5crzxF1_*?pcxw`lf6AOgZNr&{PW z8J)738feD4ysc*+uN?_T36=fK)47dG9OMw2+Le?2gIuPsZ?U)JYfojl?KJ#MIN@w06l{fRT@~MZCQr1Nx_iGoju9SE z3+h=MW-0TyQ$T{7ktR@yiK9PV7eqYuni%gbwO?Mc^5LC30dU7+Ftx^knu0}{?58pu zgPyM`%%JRJBr=L>e)#ZP3SPy&!L;v`4jsgi1?MW5z(~+yR511_C>eWmfJt1xPMVY} zGtEENr&t0SvAIJ$?XL01@mP>Pk9jLVX+Lyi6!j*}#A}Mh3Dl>6dRRk^eby)^D@(nP z4;Un>-!2Z$_|H5XvcEtknYe|lJwpgZF)CVMwjV|Pec4JxvACJWfRdf} z<4sYHD2uXXe2Ek`KYXyVV3z_;UP-%S`Sua7QS`EmEl`Ql6ygSWol!>yEtxI@JalqY z9D@uS8x3G6=!no?G#n;KdeLC)dqEaqyGiKLeoQYwdLV9Q=P675uKbWjr<&ES2KcYr z(_;oSN|alVZ3>02KeD7s{I}LIQrpQvBfArY*-V2Ib=$(a4H~qD+NLW43lWM_{8NdH z7_E#}Gll@=i7?m-uFwH+g8c7ldSMPm;^-WS&N4p-kU-+1l@xDJ6tSX$gUoV2*fBC+ zwM-;3tp6Ryk|{0>;P+lIE3!XFTXvr@MxNpIPw~qILEZYU`qGV3{XbhmmCXvvyQ*EA zINuDc$e>GRlh|{*FK{1|2**miu6eVvYl*st?#k}S#db?F_RbSmNSbS85+$=hVcW;u zg97)9J6hm{KW94|n<)#57%eV&^QLRwuE4ahYYB{?3u4PkIVxkCV5_^a{WWoEqWE+s z3?ckE!F&aYgsR$Lc5vOTurk(u4F9pjyhmj#P6vl|CTk`UZ<7#xG1?Jj5jd?SiGe9} zrcg9!aKxmU{v6&yGNanzA}#ATEJlGW;PV0qqXrbMEkzF84l0?K=)Yz4ATMU)rzWm# z8{8`-7LSi2e327{qF}LcN2{_XQE_a;;BKI&0|+r>kqclDdbub>hzTJx3-V?di7cL z&EOONyfEEi-Ey1P!?e{ied=l3j}N!6r(I85b&9G_J=H1ms%lDZ58U9X$K z+b*vaU+JHum7sW_c2J_M-`XB@oG}~Qj*(+Q9SHSQUPu)MN<@AG1V<8o;Gm$i8#lr^S;E}WF(Ze;_*E7buvEeL6iUpH zf|+ZSHG_C}y6M-M$CRC?Vu82+8t4|6WOsuHieCSfe&=^T>k&1QiI}}KK13u)@3g+P zo1Q)~*RR9ZC}GdEwGs->(^oT!7vS^Z$#F6-LZlb7XFs(sy6$?CQ}P@JEFJ?HVpwoR zJ`zRJ8DN{ziu$kM8y`tfZHkidX0sU2Bxj&(VlA8~UQ<|5nUOh*3KkQhAz9Whw+;Hu zDY2#4f`E>KwW9BM`Q}X~G6)_jGH||oG1VAa2pI#Tm?0eZ?cX2!){YJ>zI{D1slOVV z8|!LU$HXWxc1`?&!dwo4yJLKsMmb@(=r*Ty#fN8&rSt03XHxlk3ObSxxPCa+J6I}A zx$ws^^`f4V=w5Uem@N$*w{YG(oi*bmoA3mG-iaQ|9U;&80929z&hb)7P_C3i zPWyaQKFvjBt9HT~&==fAf;zYxo5?ZCm$~rr@}!pz{9eY%y7U_eOwJ`nzGdTEnN+?> zgsc1(iThv(q-k-OW{ij{44*Gk5qOYmJFH(hX?o48#Z0a7Uafle6l*$Wg3*tdbyd1n zeEg`Z-GYcf-slM|B5M%7Mm=6OZp=J$d?#&eTF`|_18G?K;OGfZdV(-dTlX(*`ZpAy zFRtynf{+B*jU&awZ^U`8ckQ%nB=yQ zhBQNf0}aTUWMssR9_`8Y@yCvBlEoIJ`TCpZBeAtOP4xt#3+gLefI@cVbMW(_*d;=* z^>*VBF?!pW9|Qo5s(?aHbTrfyWYPa7uc#t60k@;q5+VyZrzpx)Q<;ZDA_x5uJnk^M z`v|eqFiGCEtF>%Kgt`G93Q68eI41muAXeU`h{u3v!!fV@rn@tcyl7cVm2WV`du4-3 zYtg+3wush^5{o_EVLsJHxvA65YHM6|YT-qHX9`Wc!;UegRJm9)iNwMyIGpmwXdOeX zy+-C4wY6JB(RSs*g9qFDEN+84i&*yXe~HHz?tqH_{NuH8_-uWO)D7fwQBJ~Q&?~i& zCG1IXy6_O-;sV!@A3p#wsnH6NBZnjJMHmK9!+BH-Zod1Y`6tgC2#f-`{9-)0ydpMy zeE+_EU4Z2%cV*ineIA9KEHJXQ^?Nywnn@8Y%_$}|&?p0nU>G0*8J;^>seXzm9pL*o zHNXl+NC@iPr@#QrxQk;3Kmh8jDW|<6y!TQP9z-UCGA-omN;GsZ@jxR#R*6CK zM~w`ixFxhB;t>Z_g80W5%0IfNYRF^a;`!knU_7h8sJ;Ao4`gFO>HhhLvB>tf=Mz8w z(=lLFAoji-8^e|@@!}dyHly7`Y!)0Dk5A(5+j_g4a|x8RnQ&@YUF5@0%E&Lneq?7+ z@)1K2Th0EUJj)-j`kNk93aBH3XWjUb1B0=;l{GK@+N^v!vS#*cw2-vt;0e6w;J1H^ z#}NPmTQ-J+DvBZr_>Y4^0VM~RO-Qz{Q<=f)IA-@%-V=4(Gm-SN@8fvrn*D`KCy>Cw ziA%vXRU0Y|Lw-HLnoIC2G5+xK$^+T5k50U#&PT$SGz?WS5*l%-18w$O>@j1;5DeR> zKSB4g6}DvRnR5<>K=aAK5pzVLF++wpe*T<(hGr6Ynq5lbkxmmQH=ksMjvrh+L-lX! z`U}dR@BdpC#1j-C0c!<~#fOM-2Rg25?2v7_6@aop|bMvpM>7d!HnOiLw z9X-N5#(Au*6>G41A%gh5pe5*A$K~b21oKIO?S~T-xvNOhw}N@Z(M@h(IJBFTC~0YH zMILeYZb#4Cc=z{|6TdnhoO!R18||$MULao z_oLCYBk3&n9ynkC)uvwDY~H_6mRuZhGowJIpGnsiO#9TDUH`7we2;!DK=T8lMTE{& zI^uUya`|6Y1n|ot{Q%;{jK5@{WO?TDIgsR4g+>E}YfqmR+?CF4xSlp|q(1!Um%$-E1cI_xJJX*-@V_)+wZ z9dr`no=!0a3^y<>iNIU2hNO>1p|VP;0&ycq8K_Yi?5B-^7N*cy4;oN@2J22#41&g3 zU87hR89!y3skL=;qR3c_m+J%B8L6h-k6sZkRcb1HvD$I#kOZ=^jk;WuP7=Wb(&JGK zH&Cd0v?nZ^m_=zIhW@c)P;rYpcdn|F>RUK%4khENxwzKitzF_jZTj@zUo< zvW`_kG7p)s1kF()!sToRtf-&&lhH{_057PMoBPK8Op_+HH5Z!|Nt%4}{P~G>hbAP{ zzIr~PtLwBCuX5+zG`FtVrYPnu2D;ndGfceo_sC`mwkuby(9%2onoLdMT9@Q0mNUn< z#V~b&#z>rQ5Ufr5@s$3Iar(Hxqjm zF{Y%Gj@bX4zR)>dnThTRNKE5%6q2i!|=a~v%1@}c<24=Gjztb^L6E^3sl358w+1&3zTh@iemtm}Y(510E+33gK?VTu zgCNKAXO60L>{IUHir=0Ni*@s3ZDvaA?RZDpOpI zcl)!unDb2GBHj{|>$wbYEXVNIzq*zM89Cr{_;cv?#O0ssNrePG=Q4S65EqhQxgW6w zKTJTGlFSWidt_rmOkW?{0lK)IPd1TvjlUE$LqO^j5>lRRH-bCc6!|n_M9W2$_zQ81 zwB<5ym_}Fm7%YNZV&R! zWK@Q^1^@Ho7I(0~DUa(SSHL`rl17f!Ka(r-3F3Uq@Ra#=2o zd`b!;1_A*52r13KG!e^3}!*}JCdQzvOz-vIxF;Nd)c{3Iuj(Okb z6jCW4uk{Ca*UV4Z9WQ<*P=)s{t-er{#<9+tTS?NQ|1ZES|MmcS%9%(~r7*=EHEbvOnCh|{#vUu;=FP=?<=h;+(^PgROb{pwVumUjHbjd^EQBuLN*3#q7Hjug zi5mnDMJ${^n>O}<9OkX`k;DGeb`XwLWPx!du!I`*4`I(jw-pz!#8aO!TTz++Y7C$a z|D+wk%4X8JwEM9%8HMYdBhr;qa$02=RL;%fPr;D#Cp8|;{=N0ONfl4b~i+k zNGTZ{$hmoQ3rI#!aCy<_k)Neum9@4!F@cw0krZTP*lJMHDjc#PuU0jc`OxePGZM=g z*^~~N?Z6y&blwt*@ayHa16a#~c&ZCT)hb!Z&hP#IWh4;wa2}~0#j=P0gz3}Gha9FI z5U+=E)0&P^aE^0NDj4jbbuoPk7mLVqhHnpVr*7m~hy{VD@ip!INI zbNDkm*Kz@3&QxXVotLw{CU4 zGa+@#8I_*j`}{dFbwOGA`bJyo?5BMQopKVTbN445r&SGM|R6e)x`^JHfiNJSVTduo@3q+D7!YVmsEYo0H=%OtjPvPpVr* zIf{m!KR5%a5^qwYnIu`Vjb7R+?jmF*B$R<$Z(3>X-OfZ(OcoKS2xx%Ag0>3xyQ5RH z!3sil3jJI}FzWyq&>T{S3iv~Bg1Z?IP;X%t1dtD8{7}F93mWbSpNUA{5IA5lRh9p8 z#Nxk-;6#vqLcpk6k21a9U^hk|*$`pE;Bb5Z+FX}^r@<3T2~Il6)fmApb+!_Eb=Ycy zA!D2-9R9JkO13L8Wkm4`W)_=J3l+6-o@XwVuLX~6Qa=(Q0EiDguFN)Q zkCBCvOedOlQ}5MslllXuN>YNZNY5_YTc#eH_;3$!DGZ;MuA-X>alqb__8mHibVWw2 z2+07pqVi+%bpLoW96UT(O~=$MK@{e8A7dUger{{3X2FZd=3jz?aCWFF|5JjIEuQh6 zMQw*J7RC(bPoxqI4QWr=-*ys}f`H{!AC)rR^1;)m^(eW8ona~kKJlbW`2BnL=+rP0 z)f+SyYLW%tQ2JNUF?RPY6b(HFNOa6NL#THkOm<=V2*wq*bQqWb4GYZ?kj7@v2+oAM zj)2P4!7cvRs4}Wm^{34YO>@O{a)+jq*V~WKYPh1K%gt{o8#YV~|&WlAA93muc0Cyb@i{**ZHn6SoX{ zWkdlIPjChSwcwI8p5A3G@pY^o|A9E!1;0?b5_&;sPTog4+Aex+ZG4c?Ddkf11o#3D zZli7C;X#Tmc$~5wdBSOBYIpL6Y*_)wBIV)i<>!5YFUlVyhJlJzAT*HaW&g&y%UQcq z*@l;lmS`5^n#`LCT1KvC@KJAFK8KpxYAMK9NrEnjC1eAS8VN(sxi?KC?%ib*8XUjC zscLGxCK=>X)RYlz{f~9}hs`M(ZR2?ZlrD&b87i+w4JN~4oL-Fp+n5`lwOjL2{car? zY=7bWd5;APu5yaH*#6BNMi{3Naf{$%Fcx$Wq-hDjiYu5tx{ z^x&fn=4EAMD7M=7>R-Rm9tcBT-J(T8?b67^&J>{>FrqkFq@={awUOyXnnE?mCbEWz zJ*d!#zr|1|G%GKz@43zlyVzC&5wb`;hVo|%MtFRD3Jla%@(>u~;~0q5cM8OXhc5ds zo;9YXOh=f40btM^ObOeN(vi&}l_4ooDA)~OfR7cF;0H;x8JgyzxxH}Vf=kJ(+=KM4 z^|unhH&FIa*)xuSQ&~V$KYlCe->*G_(>y+iaI4~w%htPIy<|5X7e+9*N~Nkwo0U;$ z#c<2hj&P>F6Oq(rdPN9y4GL* zz3TcudnShbTNqIHcGITBI`@2@Lu$&IGtGgOiPhK#un~0pfQ{v@M|{~?30NO$XOe#H zS~Cup41g#;!zll6v1SHAjm%SpKq$$)wfbThLwV zGe*30X-`RUi*D-Ve=L3s!O+g&EaHR}3m8h^C<7zyMaHzOi=S&1-lUGI{$(viUeI&4D-2v$SzS`GGT)Qsv_V8PQSc! zc*)B=gi3rp`NqeK!&PMD>;8SSo&?S?il@5}{q7CkQiJG6%w zy0AVM&0uqLw~Z4M4kRZ20)h>L*O%l6M{E*l4wQ!+yxl40t~=p0p@3kvYTdd8%(saN zI;-xjUa+*0549J2KHdUK)6Nch1U8wcfraMxgX_qCEiw>-sqF8QnGcn*UXj(W*g&Dt zk+o@D7Zjaon6miMgaiCBP#_#9>^R}BdDT+RZRv%(!`VOCteM8~P5dF5!UHa({1B~? z@EcQ)&Az;~OKHE?Gshtg7V!p36>IB2r;hB5E`hV9)CLugJtf0`l-PY4G$SwA4xGyc zK}$ui2Yi#yHBku~jb%i6b~aq!HgChIRmI{_Ki zi4mP*C=@gUYBWxKQVUB<@Hj0(uEHe|TL+q^$*M1NmvBilRPMs`65K(w?HY}&>$f`E z2T?zz2&#dm&^t8vD)=rnCeDldC3f!fLSv;p`+tq<;CPh=mF8;EmrhSrTcGyu z;JT`c_-Qnwg8`L(Y3t^Og%J?OB;~lPIPYgX`tqc%=82TsC_R%kSs2ZjpB>H7e-qot zCb7NoUzv@pi3=q_QqnPp{q4}m!$~u?wSpE61s^DF@E=PFf)IK@9Ksbt+sK1QJd3td z+H!haUca>EYig90bW@E6wAGZo_3#{~k5*PKCKpC;cu-WNay=NX?Vuq21z!KzH}K0v z_(D?R!`k8+HhFR$w?_Ox=!lx{Jo5PIEQHx6R?lEXW#*8!7GW_l!y~e-kx_dxFlaYm zz}y83JWDc^fS=mxb}5lSqGDvoTsBX&;@+G+(&cb4sg-@B;}>UqRUoofKH_N^zfyi^@A0gh<-LU z0CoAu(~X_W=yK<9=n?;mD*~y~usd;&s&2@VC05LR$pa_&>;sDb{8{XZGn7$Gz>4hF z-0doOh?sA5x=~m-NwptxRMEK+on%uC=pZ3g_!Gp66x6WwYMj5{U}}@u+(7yi7cX)e zb6vwILAfCkbAVI?a}5r5=W_a`C77#z>NE$CmBHl7n6=6AoCI0?AiF0iy1Dldk?4D{ z?NirT3WBb(kUvbeQm<)BQ*+6d+^PaVDdX!H+Eggzu>wL`GIOBSD z1|xCF28Ljviy!9f;k`EFAXW5TU<#gk|?z0+;T8ie7-Zu zKIh;ii_6!qqkH79Ay{M4;35MHGMV^(m+JNI{Rp4gFEPH}+*YZM;2u*V{+~Mc`saGz z&DDy`YL}{3-Nj$SZEelWQ7=kMPgWm0`&h?4ai#Km4mimQfJ0%8K%C=Ydbpr6P6bB7 zdt&hye)s0if#0m-IgQXOG*ntFiUO6(dw|Kjo@zSC0JN)sw@9LGTReaLS`>whf^?*? z!w3r14$@!=t+Xe9yt~iAYR_W=^-(I=NpoV^t8pcjDHzG~5VHE_K6k|1{gpY_u*_Dt3#1aHg451crJpRQ(RcE-46%|g9G;aI_D1P&p@IVwkW%J`D@>`>_#lmvk9A;xrLW}(CZ zzr-h&q6O_T_f2+EDU6MYB9MOrYD5d=0dP~<9Sn}Sq@ZFi9w#t3{tIk=i~<=1vkIly z<(5#IHy#J3m=d1*CjA@@3D}1Eup8hl5iv1W*&&Dpa=eN+8U(NaJaRmM1{h&P2u3lm z*SOD{#L)y|g~QK}jX4=i> zDewrvWw_@Yx`tZMR=-j7P}x=iBgvL>N?ICe@NJgcXf3KDvvHIu&xa|>U`laJMlh>T z90(u*-+FcHwvpl?#2pCCq6m!xGV=$lYr$%1?$e6wkRTZC9 zW`g(=kPr2uMs^6<4a8{mzY4Z)LcPDr)Ot>>d!ufp+2%=G^R(KC4p;K?rywcHPJX74 zm*L1HpuikPTe#P!qQE>xP<>be0O@p?NYB|5FoT5$A8*FiFp-bre8O)`M_592ZN;tP z?GqPR`=I$T9knRQ#1e6kjfYOKU0y(mO*F8Oe0MBk@eQV!7yC>U4D6q>7jw`0X`kXp zP>Yr1iy1zJ4IOAod4?u>6i#2(i>2rm$RRLw@fgR!jU%xOSZSAd?dF~>6f!VaPh93 zh?UE;HPDvGw&}ph{@y^-?hX{2-SckZY3q9Sl5%NK!QV&(AQdN;n-MwsR;^sIqVX@S z2Btr}d$&2Uov+UjWDX52Y!lNsLBBgRLKQVib3XMkYhY z_Wi|Q$=A$q$RcpaB*50lsHhIE=j*kz|3y=?y@_JtC-5U-n`;K9X6r^BzutD=4DsmS z)!$(G##luV6^#1QABfQ(CqvlO+wufl?MC#TTRgqOn>m``jgz6k!vgJ zzim7DCQ)3aiPE&Gcz06rP*uyiK$Z0M>_BTkFG~Q3gegS&2IQu)`-uu|1SdG;sMs*# z`zJ0aLWdFunkV+AYzH=>Y#-XvjpEnd?SHZ zHUfjwWnrjUKj8O%yTZTKXK0p{mF$K7|G4_@KrH+BZ6c#&w9H6*$Q}(O6)HswksT?S zi4rcART-5s%Sfe?6&abC2@xS#*(-bR_xL=|@B4j!@B94mJde8F_jO;_=W~9}^Ei(4 zIK#O#7h>IXDqi3KB%tu91q_gAVDPhg$pLn&Ai)uiDU#X&?ZmzzLJS;&H~^F&rbWp| zh8V&klIZGCQ2;*6Q|=;Oj!=Q&{l?(6$INJ-WprYxIrhT`g7(%OWBW~%e<!Dl4#x%12BNd9D8GPG(9~$Xpk?xfm2WgB|pbPCPI(~s70u|tbtvBnfUtkYeZDk zJ<^7caa2&=9R)yvvKxvMQJAejICq4hozxY`Ji(qC;AnG&kpL6-{#<-1BF1_DeuXQA zF=<`s9)wXBo)kHnpr?XCx;)2x07Mc%D%5N!8!@tmP&zRDap%-yZ;Sw@3n>)xd+=%3 zfhl9(K>~x;IRY>f9tmmtQAVi!$YfqZKp-B{AoUXighY0ESlB6ugmBXZv0fqaAwDk1 zHFp>gOS?bm5ip68XJ_rep=baGl>!wbKR;8e-|A}(~FZ}hu`2QKbA7gK}u4#TcVu15xg62w2I<_ug5k8C3I z8t$sg|9d1B<%B2AAFA3m^Z4-%=Y!NtR^qGK8Rzn`w$j04^J&XQ1++dw{wC}IQ83(2 zRsy>M>mh;U92bWMcyM6ApYkA6B_WsiYYGVCuz@iJj%m;b*XlpIg9w6NlsOj=ycU|{ z2_08KElNNFj@EX<62fGGc?1P*<~%i8im7b0V0&7p_xP6(oC?|c%V+R$CRVO&P6)1K z(j!a@=`)uh2fWWBj4%x>j;JAkKog@kFztwUFzXKCY5~xO>3oM!fr26;ygk&TSk}<9 zpn>-X6dq^Zb)bd^;xmR(gwH7qhEv(nwl)*WXVL)xurN#*fegt2jn^7u7)yd&0`355 zKkU2K;NSz+N1zsTBW&|0)1@xHKs(2gVH<2|kg>193ZNh+`4mz*;y;8Pf-i7?T}=Pmtgr#NY|CFAx&9ur8o| z!cs)x?AW?KR#Ro&`t_t$1$qTY+S+(f)4Ai*VS}KENCg}cEH6{t<@+7!4fX)akaNDg zO{_&g0>N+xCq2P`aTD{l8G#bcGk^jNK1DsCYcKcFc7T?&K|I^a1AJf==KZP;DRK4pc|?q z^m$_j88g5y8hkDQ1|m2>3%eM#=+tVe2kkXJlsMp`5GRAYAXI)J21Kv!NOr_xFx0q; zo2XlZ8(m=02jSW9q8}IL_~ru^1=fVoI%9|(1l0NAOhj)GTi`<5(7iA%14njT66PqE zVpoC%Cwf2)jUrMhF#{Dr76{la9|5Z1I%MR9U}DG|AXgxK`*GUmkm)kQmk{JHqyGw- zmDXB1fDFJBnCqtgs~l=%<(fbE*??+a{zfF*AaicQPq-ckVqm{cEgk}1jOh*@$OBMN zlYjx08xToMEq1lGsf|&=dcx2-RDVbniH{g0z~Gb+Y={~M`ef)P7fMdXrBXDN+w(;* z&;W%7q!Z|&MhgK}#2p}YKmhK(g-bON;UUQ*TFP^~hzmAan*g;3BC|kCAWmAr0|!C@ z@F4{zm`tn&aRr8yl~PQot>{^|!rjbA87wO7kx^CQY%;}2hP$2^th>uwntJ%~Au;fk zamMg3ELg(hhW&u?A<6~fA^;&PIAIdeac2GN6Kbsx$BfSy6Jx5N=nQHZUEcm%8rC_l(o$beboMZ+^AQ&Zj4>p(psiv^Pip2s$w z{0|lYxg?jvG$@*hZZ-Q!_8y{W{SihGB*;y1WWdiv0V*<3nA>;mWJb;dHg@?`2hI?h zuy9q_lX_tJl9`e8qktZ8h!B*TA>_{wz2O3L z5(pl!!8AJ&lR`d@P)CL< zAbo_)37Kmzq-=3~pp3yk2-_gYw(nJ+^(}=U%{}8b3J}7LqdJCuirlS8c4XpG=o3c0iVn~R zSabRqBuEZqqJF6VXacD5+@r6Aq4qmSE$)!c`0t*3E~K(BEBC>6{@jY!v5jw@DBF#A z3BStK`y;77WpW_*Chep|AljAIp>`pYZP5-uGmUDO1ZLWsXxqnLBrT6kO>m9ag{;*8 zyl2}NaWS!0hzE@9ULHJp&}BXdj<$ddKy$!UjpA?xOo{>s87X*1dxycclPs`hai9fV77#VEfMF3-tBVJk59MVMIw1=&TLP^=+OFLL6mkdtnm8*-a~u%WLtM@fO_Q1B2JuVtXpaBHqz?>F zoak8KON>d_3D8^M3?)zzN?^raycL@tD>KD>D7qSF(3gHxh--XnfS@9-AoWADP7&xG z(hv?fj35eViY6jkI5Z-;1S(=b)Lf2In+a`Bkl1t2!x3>^ojHzsM28jbPf&!=klKF5phc|&16qjJked+s1`*%mq?-w( zW;mf#fYkuh7ppNZ2ZEd+G-808?!c)yPn9^3fx@7WXOJ0Vg>h~lTpFWr6xQ^ud$lwh zzjRzfBS5{QH{1t#J~$LbY&fKOfXKnBdI3j-mV->AY{vi~oIxXqZKL>nP|4^k1hxR3 z4Ac$zh$L&}ac6NK$dfn}vZ!OZK>_$PFN))~C1ivfF-O^M7cK-fEJtYne;T~DtUk8C zy?-fn>m05x09ZGgtw;|hl0YJAMdSo4hXFgx$ZjIp0iFFg9P!?$npYp+;4G;G6#(>ssOA!h|MR0X zfcRvx(H%NQ*ccJ|9GC&tG!`a7?EtHzst0xihxEK~78>4?Cz1dRfL4$h`4ZfbLO~0_DF3x(iPX;TU-K*55-o%<;B>Qt6`)vsEIE z#vX*RAwe5K7b6a!e`(iVGP50UoM%uF7je3DnaXG(?T%1i63basv}*@010d3lCAv6( zuLKFaLG`UACo=LWG<)Wv6Q%f=nU;f{sDn0`Wc9S z09+uj6%m(;kWmq1QP3{Hc!=Kz3LxO3`S={bn@~C7jsa^Xb1;$g;566{7aYK=%q0|s zOp=&IiivR`-9RjXpaS1}7=*^Zb6lhdZRxlj_#i}6#A%bp1;!*;Rb<8{kuE?^hWZRC zZyvxCVzUYpk<7)}{tx;&{77o>meBPYE-jM8U4C)e7&`-|L=k8O1kV4SdjB3B@_>px zplbp_Ktwu-?$?%Kjg!@5YY!wD#W|2<7~msFM?mt5&R!e+{@4u&m2mOrvrWHf7f<@` zu|Bq3%)&P>MR`<^^s}W!4Fv?!V61wk zs1^jAky8qq-2tQ`a&3fk4$<}j#}oOzI!hOF7AAGDgQ0wmgvTtt@95|#@n2p$brc90 zeitHIQA{*K*dpG&pb~(|kQOY&d)!~by&wiW$SnHLc?pbi;VDeWh68YJls7|6# z1~iTE1fz2W5Pe);a*^cSy7k0db zM4vcFB8UKO#z+oD80lj$%Gy^)vaT4wE5a&s#KWtpG9yqE&x9?60;i4Y2^sIEZU|7p zak_}Fs2sB;IWur}q~)mTD?!E}ZlIvVHiSu_7lw{QpMoa=mlSl`71Y;XxYThJWekRa zkOUjvKBSEW2@@G*=xGNP9RyJ>6EXVm2@Zl_>-N+jYH9b#NJLTy8|`^Xg_4ZT5NLDKgds zSiIvfgKG&CWau{D&0&JUTZ9Hg=KB)+2(cSCmVQYXlLH)@Z!rQ2{E7Y&dvIRh?J7Q+ zECpss`1!s6JhwFW{fRT(>L&_bf0upSa!qg}eWg5={Pk>1%Ak>^S&YWq_?6y@+UTFN zT8SDufzd0LFWHWt`?~F!0u%ek$8r+gQ^hZU2$ZRAGkn7P^;VAF zqu>nZ?^)etSuJyNEn{+1iGVzne0a8YJ0Ypc**T`oO~>mUBpF&xfD#oIl|LwZj4*+3 zFU7|im)^w_=GeEBSTI0o!|F+QW9jTv&Yre^RFD2+j)Bu}`W?pmcwPRSve3)_L(z z`zkWL3@`V?J+#G~ZcHOo{I|Eun@j92&ScAs0cn~i{{9?_!w6x+`2vgTJha%J#0v_5 z<364%AneK9iFNCawq!dKmqiLu7PIHPMY5;wV$Vig;Xzv`(HzI?A4DkQmUB%0JKEQj zAp;EQ88JqEt^!;Mkw|v(mvN(Ge{9vgsu)cX$&<#Y9!9?$fV&mkE6FHB)SgaA0Xk86 zh&P+SA$Gn~gfhfH2yYZs3`r0>}>o$6eVTUElhXT9?Z(yT+^Xb?ljMc#(UN@b`2 z+#4Tg2y9teoI(SEm|c%Larb(2C3Et(IZ@ps|Cfh?82oS1kjvBo&_e{+)j#O`^1{jL zX}FUJUq8V88-*JU!0Z#*f&%hRu!sJRG0p{0q^Mm{p`6BlC=-P-IyiBkITR~19IQx# zDg?=gP+!wAu>8rIYHp9q7;FQByah-@&cc8d8EXtUc`$2AFYNZD|A)^Iu666ddyEJY6v3yT1%~4SHh=^MDMxW?Ev@% z*DnP6`)|%TR^%t3hLgj*_QT^60VK<++S)wCAsgHTi5pAv6-ynMbli<@6;yl@2Dvo7 zBYoA;et#`9kh?=~fgusAGMc^vj!wst;ofhzgS4J;@3VcSy6fsCXLu76QQ1Yxq3On7 zbn)FD$_j*k75VlbG2rQ8t~$^OXb0J?pJ*=4z|L(|si$9S796|!S2h)+kF zmVPe8XEZMnoY}-R*y{%BhpC1E`+X->fE*+Gweq%1GhpFFVCUFwssNu2&9WkD2QE2B zNlKB4j2^-(!<|N%F}anr^%%oHX}quIA?kjt=6qLLI+UW(`Z+GJnEQd%h8W5vds7s= z@oONQAMeEK=Y%1f`JfTwG^YjCG@I-&4M|4Bw437!uoWC9b%Fa-=^bd5Kc; zF~T08#2ubI-h3H73B+a?-I zi7q8F#h`4zGaNc$qnL|T_)k&@*#kBz(sMUBcS4!So z1d*jkuhq+!cX9b~Ig5_mYp-6qE-jwW-Q5j6nn2jiHfA((A3_cYn9B*BU}W_|O?B8qMun0Cd_h#_ZG2}w=)F?F5>VGC?PXi7KBel`$I|xg#ISpfy|3_o*gHnlt)|5=RLq#Y@w?g z!vZ>BFNFG?QVo$j_MNQ`s|w?UzZ0L_&3>|qC=QFJIp`*c7%aHr@kQHVWP5*lQ8z`)D31xt|dl62c{E#x5P|0~UnXV}!$8W-zUt zHJD}`u?j{xr+HlJ^r+i=;0$=AS`rE8DO8XMm5nZQ18?WTKQG;=o7301JG?Hk_%~{_ zxoFkkHk+~X@87#f;MuJ|vx1Dugg*%%f+{L)m+>fpk`e`!AA~Z((9d$E=FXk z{w3@H=)OUQbqv!o0Ai9}J9If9gQ8|iDSa}|n*kYOf+!de^2uys9LlN; zrl&$A?;{G6U;&(V8eL*v@!v}h`S>@N)YY}-|{+ccQFU-w2j;}?WEz#D9 zQ@mv7e&Tq9Ltv)9!lj7db7W`&Hb3FTa4&2rxAQRE0wUowV6Gp9bP^8|#~;2f>R#H= zawWt8B$`h)115aHC1FY&6-kHXo6E#T95+82gROBl{@Cp&SR7*R)_Y->((S=(xsgI)EqK^NrM*n$uno|{QiBGlD#UF& zRESXvPAeys-vjp7qvnvE?sAA_w@Qm>i&T!l(#I7$*MvrIwipS7?U==}cx; z0FFgDLBvmZ01pc{MLUrghAKReKNd*i;(YhPs6nc4u}*i0!pMa)3_{bi0Dkg@sekmdL4W^D#mTb$|O&cwru|)$I$HA$$?VTNKoREvC54%+kI$kwHc$V zTwuaUI-&n(+zsLbz@p0_<49_R6AF(F_HokaBsD1T;vmDxZx5y`cP*jwm6F6WB)d~h ze#Q;ytx8=QNB768HM^92`AQ(Tqm>(~#Hu2v1&IDfHd`Q4AvPTVq|ov@B#L~Od?{rC z=K`E-XnVr6>0_r#$&4sq)}-GP2Ru6#gBq4khwnW)d46sek@ey2#G5uh=HZ{9&rAVf0ek+mmQHYxOUE+?8%()Ap z_%--ZmxWm}VGV_IJ_NaBWG2XBf^MSN1ekx1eHkh_IFaJ1KRMjKft3-`GvJ#<>Q2N2 zgrSAO&A99fjH^2xr9_B92q@}w9X241K@wMDZb5&5cWi?D4mEO*VHG+Hy>T5Rhr$)( z0Cbfr5zkI8d%JOn#Uy8zZEwc9*0^CyRj$ri%csYm!?mf16=46Aqw zk}Bkh77@o{L92BFX3Aub_*i}IUk48F+O-ef{XED8z~m4!FKjspXzzMoLpVlC0^$;h z)MpfA^w+cxkdKIxyysRIw+EZRcaUzSZ%;?{AWJW6s*O@+BTaYl*b=%9$KlyuiGFQ#62^@X@o$07bic-P6@k4GQ}L1 zg|~0tMj$P|h|FG`cLYf(m#6^^;FW0LQw)(jgU-f^=QppMz%D_SNbSLfdwL-hQ}2Kb zKdN^^t4}HDHF75bvf{3jhEsl*X+ttlU@*O#AL;s5W!5VpVcbqo2N2ykDo=o#LM>k2 z%+wM%6>-OLv*41O$gW8O1-6Mu!|}{6$rELyEe_YOmalQ^k^mG^=qf|Jjf8XoUB{qC zcV&bkar%bKo(6Jo|IHQX;}c<5jcY1KAr*wtT)@@{QbH23culM;=z^o*oABX-(7uZ2 z)xA&k)UilRoJ-*IKy?ONtcCxA{Y60p5 zSbZ;gWVzX)3VE#^5-H5DVRu1EhB*d%leVcf@e;Jp}0Pi!v`QgnSs ziQ_p6)tpYI)YKLilAi0KMRKt}XK|$gnjwvgFCCNdWw?1F;* z4Xn=)mr6@s`b1dA)O>?bD6#$;fNvCHqM*~K;o{JzgF?>Rp-$GrcE5@_P#g;dGH>qNm6XReXG)SR-4S)^<*u)`pFhF zJBjKf#XucOFk9r_*f(F(m$0_s(I$#o8LkXE6&RH@#7<9=6U)I~mSWFx}AR7n?4SmfaYT3AV8wIyO z1nQYDY%aN2UTFyG#4!_DIp{tjq5v-^obmqWf?Ctk=l+EunVcCPY|wE&6K3)SnQYcB5kMnH>U-esq*Dliaev4gLZkuhCPR#gjvp)stQ1Rl+Y=1)N$&P8I;;(4;y%bE zSoronBJw($ANn|t!YlR3NJG^p3hyxez=ZK#(#=~QL?hZ^PuBd74<(dZ#U}s zi9xg#c4LKh023t5_K+)NL!t7`dM+IvUzZQi&S~@UBbw;Oyf@wQ5OH z%DSM;HBPFBHrNz^oj1Q6u_nAC+KKK(fQ@9V6N<iL<_4(L^od%X&YvXhZ%t{i%x|?G#z#Ma83+y=r?+@L2M8^YfyDj*DKzFB z*fdzACZgu;y)W843`UO(fN7a)oNoRKX+81sb3F9&O4uKjX(mA&`H8ON|TN<+8h+yGle29hk$k;?Jn&GP))> z=5ohZVjl7c8{nHAjnZfibn+CTo@}I0=!iM!$KZB!2`RW-!FxjD8_hK~Es!!x|!l!xFN7 zlf^)Q5jZbr0PK>P9XQK6iG0X3snvS#UJNh9fM-dteTa~y`xX?!Wkk@dg`tKR*8U9} z{`|~l={IY{;vU+>6|v1g;sS2DgfeVG21G`%BVGkR*a)8uINk;jZ4Z_+S>tClG(6s1 zX}s0_f=Q5IUf2g@)-Vc#;IyRl^k6JyQX>nkU#Y*)rwKNv3%iR+5cVRbl@W)K6^@M* z3$)wqM`(GZD+#t8u5DNIOsZu7l3;tq7jqqJmh;AFuNBS%^!#i z3QUurha|9=&0anl#M0yO?uJgzC`*6VP&Kr(^ci?6M7oD4rt&6zFD9*HWT$Q42G9I2 zXsP~=2gHq9TYt7H@K@ID)aUau$XBst02raq=dP1NBl?5zwunQQ=AW_O_2hT-LK&^+ z*t^v-y_2j_; zLPd{7atz*0!EfN7>JCT{Ymd^G4GxWmFb@(Geg?sDng!jn%G|oCebi#~Ak{Rp7!8UXUG9FVBV>2C=TpRQSIbL(;zDtvaQe!?mxTQRaHtl-rY=O_K=1s8gTwJb{#RzGW2 zYexSkLtMxjW+}s8Mc=4D7kf zYGvq>D$+ChL+`JOF%!1?I<|V{#qRX46V3s-0hHlu?&5V0mf2~$PHnpM>%(1BPo+!A zmFsIaEfz0Z6{eB)gWbtca{aNibptlrKZGBzSZQ*ucw6;!9>YdgT6=Dj;b@WdN{4iP zw)r_Pw@zoH8jNS>?+;`#2fwkhUkHsIIx0F*+3~yf{RL~L?HmeOO~-GpVWQt8)b^x3 z<+Wa!@I9)2*3@8fpM%4~sn_g>JS-oY*@v>9EZ@^_nz7iGB2@KP`iOu3>+cpVyC0YC zn%;2zu|s33rrqMvpaY+eQia)-Jq?@Nj;>jjqS?DrT((XpF{0H@$B6bhlh9t-faPr81J#hp@nkngK>*4d=a@~xoLbVL42s-ru?YQJee?_9{mCDZ=YPy8&# zsj>7QIFm{ZQnI;&oWD2ewg|1zt+1(cE|RuU%q!C5RGNe;%fV+}D zB(lD_zvi@CU+a)1&7onL4HDz!aa7WT^N#>Wv#^sH2^8151ik%HEFH5smxE)i7)15|ET@9VW0OsPu3g1 zj?N5NQM*~QXO@Dh*otb>Vk>>b5@Qly%&P4>MD0~z*sE)!Gx}vsL?SO+i(_3XgN(yF zLnm4$$#1Ouhx`3m23h^1pC`~5n#r7Lej}dze#pLTThxxvZ+dSYod2|QJ=5^;l%(DB z#ik*>{gVkhTKlOt#wqgbb_@D*F-w1vbeBF~nktQ360ThQt;60w7jgueI%~IfZu>iVU&TsvD$iczcqH98&A$DIG zZQkAM`NfsXjc7g{4N2Q#|8=F6RaNI73;N*Lp-pdR1+?e3vMM`QZp+%(pHn^{QZPFZ z=lOM}A0(YZ5fuG}WpQwslmY(p!|9!d(jtfAwKk<(`#rI+oU9o=EJ z&$53#lh^&DxBqT3y3-@xU8QkXcp8;u0cr=SsD80Ww3Cx7l3VjV?yK_{dSw5Y;QC6V zlNi5Y)}86L64yy>3R_zdn%;Yyp9a$UB}~_D)<#{YjBl zA5lS*mN;?{N$Or@PyQRr*_4bDB_n()^3pG}z0{Zeu+zdO{PPuaGjVe%g}%&lj#H;h zt?o3pHpyg(KnV`;)u!*^S(iW`?ogydub&DDKQ0zGs{Fgj`%PX^TwC@)f@hA%H9zX8 zV~bN+Et}R-nTPrIdF6}=`MDbpi_5GQQeRRR(ikfkEU67=*o^LMG#sPxGg)``pt8=Z z8`?Td=NRIl!a?w`&%(o~{_$7(%No{#Wvv`bHP6#l?oqB*c9QSwU2fi-ej-OcCpm?_ zL;nta&GIW;2QBsue>v=_XzF$&z-0~Pqh(rFkZySI+I(?}#`VARdXi7LLq4djZUp@V z5J`|Tgi(f2QG~qsR2Y~)>5i&Sv@Or^z?gG2I=gl|cXvRn z!in}e8nN`X7UodjiqU{>d5lUnXw}H;5kkGhMI|d*TJddWp;r0?Z`CTT8vm|h(`yp= zn|sgcz)fljeCp?EZJ3W7>B)c4-`@}U`CXe?`_t=A1JEp;P~SXdv-BmsID+~3z4R?F z6yFLg8r^Yyrzbppu};jn;9yWJ8*Lx8%rzqJeMncAQcj4p4%cIw#G)U6p6p1@ofy(Q z=$2f&xId3c(&#xQo%2WBL!hevNNMl$luB*xOyh)q4$S^6a$xQ@O!8)wGRh5EAnw=PwC_REbr}Im}x`PZS<7qr6w+k zY>Wh8KB9Xs+v@v;4~$xuFL;Ce`S93g3!@Gj%}-J`DbwwuT{UuS z`F1ru;I6^fyN{#j3NV4AZ(!;77rWhyOw;3k`O}>1;m!W2>vyQyE$&#|u-m7J)+HCk zKkZHQe<|wYuj{SnmWux}wMXrlrR~pIuK*pFSj6@Zvw64r-j6$7dTe7eJ%4)o-BRuV z+mWYwgUN?Kmrk7fJjC(XIVXWeT~>8!=xUrE>&zpo*9$kiIFNK6OurCT-IZ59Y}TFP zp7QknuD;-(E;d!|8LhO{m9n1Va?Is^gVfcL2Lt1jx9^|YbT95C!}14}{Hf>Z%4#O+ z2DLNzhBPnt1!if`r*6xyKfZDGV@<{z-GXWg!k{o#b8<2&G^H@4MVaWgW8N5)gztA; zP=8tcoog=jP{V!^Uc>r3)!cD`w7Kuqa(UOiW;B*wjN=ZQl=Vmy+PU*Wc)_H;&6aPQMk~Ht<&1+m||f8{4h*7^&f)@1#AD zWwUvU>UKr%jq^EeB2u1>Ip&q6ozB`^FHhUQcx@HS5MAlIKajJOIp^fItu=%J+)DKy z=bE4Ra>UegZ25Krb|pLER1I`1+R1R=JGIxVC(rVB?{Hu1+=4~PJoj$Z zWs&V$4~pFJym2o!^K^uX#-?TqIfil}O51t*wmE^TVzYeC}Sa6+C|IB-JGC$X8jP23tdt6uvEuuEa>lkn)AEf;aDUQ)v0UTZ4!<4C^-sMuZl1R>OUfGe zF^Q`P?5SY&S**F(&HvY0LFvTvw;3ayU!r<8ZwhxC@Ei1~Xf!&ZTinC6ziRsK##IRb z>dif~%K4`PhgHX4nJx46R}u=WSbV zH1K$pvDOKQ3iR_QoUPwJ@pn@A>_t^!ci9DYAEsovcYCY%#C?>xz59g4%2Ry7Tiu>< znY?u^;3txckZ_H&Mf-TDI@Mol7NS+3hFqHHG$yOByDj`wvSZT}Qa`_ZlSmquqy#fH zKAhv0^>QLLpYNA!Y4w6|x9V8yovZ#XqRFQPhV_?(*@CR+S^^o%rq5}f@9evKZ6=-m z{E|yUIPYeNeA{Uf;tH)-rYy`jGhgW3U&?oK>Sj8N@E+yEd=9Z0S%v3!=;<=N&X5Z@ zCeJd@K6;*kF6w0F^Np{*ycVghsGb>Lu%&cLD*}w2Dfi-!2H)66Q+gh1#2vc4=C70t zi|~}W<*m;OmUFgu6*3QgHx7Q~Q`Z>1=p-=vFmt@yZ%nIJZy_e@`&R!p*Ij=NPfJS8 zP8NORtW(xq8Afk=rM~!vw|cv!lk;=ln+=mypTY{Z8HLK+Q7PpXUUu>!{os|s?;Xzt zJ1MrERl~;@j_a-ML5VPdBcL=U;i7{n^^WcZrVQ?!RL5f2XT;VpWagVq9>KySk08 zdt=TgF3D=bHEKKkwDou`|)hWlNt?zvPZA3A8T zkotqp)b0?^h(UzFZuN!K+Qr=RmG*JZ#!lHjD;}U-Z8vBBn!nLU7vgYEm3lt*lY-S$s6M=US|-R8xN zljXg~XBR&|@Mzk{68GbvCdRt@E8tUSsD0uY+YT;7OuaJcf1_- z+3nV?co4NmT0c~ZuI64Vt$$d2!*+v(b5zovAbNI2}<;Hc30!>ce(b2X0@XtP<7JFVGbSFj6 ze~M#@W#&qEh0WbHvHb1FBb*t2Q76rhEpKgJ{_6tgOS}el<4?54+T+;`qGOt{_Hp0%}$3M`a1Y~J*{tjn2E~1 z064#9NhU)_fhL~7Vi|efews7YXZA_-uqddDndvfzH?sr=p5W4p3*OW4Aeh69w@+}N zzWtoyiAK8Q>gjaVyERCv`9(Yy4ZZyz67eMqaMN zHzUJtj^B(NqABp*@@h7uq0vE4W(NIFpvkYkdi*RT>^PTB{=#`4L zSXFYe`g*f^`1$Da%(iFSDCL@4>}f1JA8#L@JLTIyCe+bW93X2DEjyY1g!wlO?~31s z7QrfxQa-@dcmm;OdbuJHZT zaTD0+lDbdly_b=1-V`OBD5#k(^xeQzx!wBv@ZWZsstMDt-aYCy3Jgsr-uc${noI8`+QlCZ+h?%`OCdx+9QT(Fe^uZ(PduA;* zsUT|^8g)&-oxE%_MN@7*mpjp-J(odGH9gXc63}6aTbPMqD%b20}#io>yevYPVjz_8~eo z=3adIPikxUt+C?Pi=wsF4X^uTx9pwVD>q1os`$kk+zAb>Wr1I z1l|nz$-(q|;UuM>8|c5h0c+OC`F;EAwfy z8WQDYX`w$~k(A{U$ zWjVJL`za@4xOZX2se|frDr`ZeOxLHdnqAZP1X77cw8NSV_l7jhGXIL_$;ufnW(kIs z(&<;QT09(l-KW_6$RKW?@aD4WHMNO#jfY!I+-^DMoqORxKgcioxNh~7i4a}F@A2*z zrVoFHr)rAsVhcLtQM%!(EZ;?17uz#G`Pf$;zpuv4pm4Nsd9at1U?j0rd-{}bH0a2A z)4nEl%G0{@nc#`=qN7a8r5??{8Pad^5BaZnxq95SJS605^4EYHKYkF4!W{cVw)Ksb{%25^DBXQ#TRL@CvSLl)t=W| ztJG4mj~H)A@Vt$3TYcQXpp>n6(Qxfa_fMbA&;6|I5dQfm?bR2q-ziGFeQX|^-KgALKjI%C&9&v@BDLY-0%H|5HN7hNXiLrFy{nW<-=PYZ9DSE< z-3{VlrJL7eJLp(9uwIPXr1|N|&0qRD*1K2cPVIgaCOY+@r`g21g?0S&94O+ zJQg_Wk=z=>8d^giyofR|}jLtPUc zL)_j3hw%z(FwwC5Z{Cy2HH^{1`)Z#RtTW%|!DI1wTV~6ztXf9r4<~%r3`*ZhWNVL+ z8b}Ec{AGN9`ODoua}vs))4K34+Rom$XYVLTGVKr51ANb$apRnvie1$H%40#g3`qne zzCJiO+jYjv`c?vcazB4m`iAxg?GJ?Plq0Ta2u|)zpe`$%ee3^?harfq{lwLko~DdH zE)_hq*vY2L-ROIz!gX6EOF8?_rJO4FSoar+VThuDU0G{X-*=$zx~lXcz~zxs^qP|l(6bs{>90J$&-gKrDXRKuIk}r?Y*t4;mh-G+qO*p^sF}# z)oEcVlkXmkvl5>z`EF?v6TmX9yWpgKba`uru`FNT)#L=0P%~+U8qT{WAC^Z~Pi%Z} zztH7}1jiGOOIC?m*6a5g%4zZB1{g*?mR4P;{w_{m8~;Prx9NQ1g`?D2=hq;d*pu8A zhxI#Vh8=`gC(jRhS1enf%%`OD>Wi^v#J_hs-=yYVVet(sP3QmT$wq~%TAyXPF>pEf z<${@IiH=d#+{%YF!q>FiO;ee%jFOLrM6l0PXuYYo$n!W4^pnHCS$}%Jp7PVk&Ew_U zSg6nhgJ<1W61C`OZ!sAexo_w=Xq*mZR9!y*`mLxc2js1=j0nxL>bEwVWu4rm|My`Z z7tA{qyxl_=)-#zL-SwG|hpF{ys95j9(SdhowfIi)*{=$#^sjqxVRlGe zXXt8PPO_23>bGU z%rZXmFJ9__<(EdC@)w?02JQSO7(+f-NoZ27>-I*!0)e?>tuDuj1m5pi>%?v=DX)LM zZlTw!K6qOn+mW(C-~oM++rqv{Mn;@M9}UVDoW0(6I>a?Jnt z2M_mD9(QQpJ=Okwhi_nZ=m_;JqnO@V27i*wJZo8`85cD+!TFh6fA;}>J#qmLVgg(l zf({K9Cm5~LR^}{kVs*Nc9Q%DWFo$5Sk#|Nep|i>c>w zxA!`F+y?)=YRB3a-r~9ca|!#oP5yH^cH+AdL)sqX_FNB_qkH1`Wi-d$(n!U4$NXPa zl?U#fq5EaTUWu)Bu@_KTaj$dx|NNA)?g_n+177&mJuY(Cf$p%Yes$LB!#rXl8WN_5 zK5@5VPh873Xl_uMVH(=#>?a?h+= zQCM>i7pF;|E)e=5r})xB^|t;4Wi|R&;xc=ko}1e<2ilOeWoP(vM~LMqv^2ltcIV~c zImb&n^N*$;Uf#MpNTPe&S-YhXzp2j4v1%XLqfbap4bf~$UF*%^bz33yg=$3SV(tAW zXV~L7Syu@j%s8#CUb(ZV2U1HNsr^#yc@uZnV*C9J+wWf3T3}fBhgoiuURl+{m{^Am zga5;+Q~!|a^Z&5tdEMoQg?E#3@260Dhjk3TcqnZy*DN2BHLRaH+WBfxzOK;f;Gx1) z{lUuXCxdcS&rJq*=q!!f@6wyGFYcSt-L^|)_J?2nsls=xwcuXgs*XodE(g|G*?n+v zxZEsTkY6EG}MP;cUXq%Z&Y=f<-enyqz-nZAHE{`T zVv(oc=_4H!D&pc7f7VD%OJ+-+?5`9^U{^$g%^8eKbmB3Tj)|y`D@-M-^l3s{r z`{$9@d#YR?N}lj+KB{n-5@P>+CxCX@9VX8=#TybtwbeDFN{sa*xqybG4ZSjZ7H6^l z8 z6lCZ$Ba!RY0ju3m_UO!pRZmKNK-Y$a3gbG$x%b+<3b4-I6_Dz|YnVrf#?J8sA&JY!C8{ z1ey(%f>K9rv>p;!;A~GA=a2JFV9jfo<`FNbUU|JkCG%n(2YG>12bDEWafsC2aO3E* za9XuOnYYo|aXv~x;om%Q2zZ$?a-1-ZQ=u zZ*#KuKH6~VMeQF6)-o2!@?CD$X7=nS-6KvW<_6gQS6}crV9e%^i{+^gA_Gg{eH@??v-#^VU3xGX>|Ct1H&dxaHTwb;a!VczxmZP(Z5|3 zt3;j?w?6;u4XKN1##)}-hS}cnC&v9&^^0yU3mmy|fAL=aQ;yn0)8g5g@k@^)pW&X& zh-VA`SZew9@2}d7jL`h0m0xZd_u=n9ztedlM~-~8wQr(cZ##U;eXwvvf$W0cVAJRT z?bvibW5$WI&xKdj@4L8OZJ!}U`;vJh9nVfr7V9dON+YM4VBaFquYI~LJdGdU9C%UA zUwo~Kb7f%Hx?=bDp~1bMXK00%#?Nkg8MV*0=aFRI{&P#d?@vr@#*fqg{-{Mmve3v` zHik+EZo>z@#$O*Dw>B`>AqCITbo{?xUJ-*x%%WwtP|&yS+7Eh;{-`NQUS`|SlI zTpA<7EcS=t+5?Bb`cZinsZHO0_D6rM7|Kjiij%2z4^hzDeXsCg_gIy$=B4MF=KNy% zd^bC6Pw;3LEW2aU#ZvkF7f)<~MxbrvWsw4plW{lWrJuCBTw4Y8z<8#*(v554<%X>6 z>z}Vw4QuEXpKd6j{6`0LdL0ff4EomBQ8J&qm3#H&ztNnf_em98zw3zQ&P$%DeYCd? z-VM%-&YSY>3j{iUsOIgGA?FD^axahRhr3x+g~ALM#U`-X|f zp}qgHz|s+y#r*3zIhk~q6*sK%UYSR?e#K}`OXZX8A0Ad7*&M(v!67A;V9cm6m#N>} z(ZerI143If|LC_B4~3V~wi%@`D)jDV3ktq?l0RZFE}lj7Xl0s%oc$5bOEF>wE@r11 zm%9$kyQ!~_KKo;KOFPy0ahuy<$-4HZz=k)A1I@4{M z{)}%k`ghZ*+Avc$2d895+r#Zt9HP`F6)xHD-Tb?iwp2fqO|36HRG_IaEtGCciH(f` zl@|8&(?h#26SG}6o?hv$+|Zs{%exc5mnv!5|FQGfJlZE*FD?9iYDW?}Eu7wPHqf1yG=!d_yfp7Z z5~E{Le~4}Yjm2)$+myjm#Qflrnhx5&!C5?bJMO#O%X?4W(R}~R!1qUu(xGKqF<*8{ zJ`Y**#6R*?K`P@lHnfOy3eqbz|AO-oF-kmh=85MW4anxvymDvP5!+pg*Y8#)XxxkP z{~ohhw1F;a{23$qZMU(hJJe}11huVhr2E@cefp-z^%iNW(tfaXaV|$ko|pc>iYne> ziwwDKuTrul!m^PD^$>sMp0Qm0c#fBK$&G-Ezy7|{LEK+a6pV(lx7X8KKgE~hc=mD1olAqigEF0ZA(ioI6HB*Qa+qu`7?{ zGf7mJv07ICx9`JQmYt?Kw4np!j#Et=k{WWVH2Fo{nWtBLqq<*69a`Sc+rYvlnmZ(I zG2(h9^$L@ArasN`b<4F{xCP8ocQZWRuA-_60=^`F`0o1l-NM4Bc=QHgjCqsGFp~e| z73u%J`M>YY_JS-U7n>nH$wh|h@}7sT{0Y*&cO^6Rm4>sZJ3(8`zMDI5xunVaf6Dsm zxG1{se`0B*Q@T@@66r2U2?>b>q>)rWU|~q09*gfDiC#6w`Tr^g8>PW#S6Z^+dX*dr2WL_1 zzly=0`$u8%mc>qx)nI*0(g7fyQv3K>qfr``>t$Q&e~$NPFq;6Rtj1$!d)@;B2HM$@ zz>FlxW%ZfN1c|xjxBg`gr%Z?h6%$rb39(kR5cSh(*y7$`DVQ>2RVc&5-2(j_U`!`;B#8?vXpkypab0@M{fBozL~KTUDp-}!D` zhy%#lS@GPi?#kNIax>7<$%$toccPTVFtad7h^o4QrWyvk&O=hdZ;OrHw>S+ol6j{D z&fTl^lk>`Vx={}{r<<2&ps>kjI7A>?=~v7|l#-F#D*1n^Q37%+pRdhiS1bhPR<=nK zCAMpH-UZ0BzA3)$PrU4)tq?K66gU-&`%=A{_x!QHD~kzv6`ycV#IUnf!kg7$R+?e` z&$xFrnsH`0Kh~lxXQ1W!FE3}$NsMpkOwmHK)5147sEHD(*f9P|mFJH@PdW0h%RK{Q zHz*GTdE)X_Yh@jG(M$GpmDP@xI+5q6xe4KyfT!T>?2X0dv;H(Y(0JErPxOM`5c!*^phXptcg z{7koF;`(-c@-&n2AMySQ=$%VkQ@9*uN#{enDWo`HI7Oq9M6_>#yUi$rD6yC^2w;(A z;E2AVoCMP^Ca{8?togtUO0^H86ijoPF2iK$b~W4H9KoEEt}3;q+@OwcIqn{vId6I3 zF9A;cVcubdIQPuWeu4lBYdESRejzOK^tSzc&s2=u`^YiC$`Ef^SVsG5bGKpYA8f@u zcG51^&vioZ`8c19itXbY;J@1mqQ-&IGT@Z`aJ{)C330jv0w+deMpKlWpL%V{6&wu< zNfz~9@#w?gzr&DZUkm)NK-)L%(oH0kVD+BbKX-iC`V~`jyn=rMS+pz3+%-Cch<8n| zVWTzxihJ^2DU>(|qk3O&G3kwytIhi4z5-6x*p*#5B)jx_J!n=zY+Xh$h@7K#evT~S zL0S)tQUrC;V%Cm-P0i#_g39<+yIE;q{N%%~tNX|RB*1&s#3`{fQW#w+q@LJvL{-=1 z498BoffP@_3=xv#h6(jd@mzYN402|?(2qUG*=QWl1T&Qw2Uk!NRx`qW_yOp-WJKC# zvjg0w7?Vh`{m(%m-6Qm564X1io6sXUAW&uaO$umG%X8U*og-m|cWZ`1C~s&CM(D6K z;TXLnLwpobrnFebQhT0+z0#yh&sb2~uB(vU{58DMyWsn<>T8j2;wFVjGYn=FTce4$ zaXkASUo%NXAAbUkSm3RzoFKlQy&|@zO7Qxr-w4JDGKZR(TsW$cBF-R1xYIGuzexYE z{lIEmQO-*EKyvXbxUyvZh|#mqAKd(ipXRL^Xbg`Xf{Sdm>w=?=sX~7hl%EzCJQz0z zu~9)ojWn_GVBeQwnYz1=+>#R2KYY-9@(U7Um(Os2EV^XCzJaNsuNj!~r7 zML(PvW&Wc~Nb=joVV6-=Gfhz-O23uKfe|J6O`(-;;`kJI@y+~@~--ATYALfTJj`hCu=Pw{ZXf+lL zp3f@1=MQqz8zo2CkiW>*ih!Go)RjCr*xFSsn?M;Gzd@7TFW>f0b+wd=L zkE4+#1-Lk1XLX+ZTFN@1N?aW1tyot`>G+uh)z8q?x3OVyn*S^RK$*tzZ9!Wb*oB&M zv6poerl*CSs7c}&Z=o27f(GwWP08WffRDL-ew&CH?C~@E=!cWV zGS;dGKifR$(mq5q`S8v9Bcrs8lp@VHo(lPFyhnQ; zHa4MA1!CgV6x#Y=h!Iy+3DGLrj}HJ{shaF`GL#=7uj=St8)Rn-@zSBbxqtS|+^+rR z@Wpa*yu$g>e;$f&`?I25IHQ!{s|9Tv>=QX8`1VA&gp0xm7(mILqVdMfd(30)8SEoA z2v>BsT9Xjrmn?SRThFGXd(erS1jX$pBvJpL*rLcmBv3+PJi^bRgu$E+i%8W7DlK+C zb?ISS?N;u(EypvYX61RmwJukh?T3_Z!@~xZEwApe_fU216?R**i3D~J-5`sy?S~H! zslHg?j8}wC6SDRRy3^hkB!2aDmxw~S)hZs}z88|Ir@H)W<#Pr3Spk@SJ1h5e|Baj@ za-C13;4{FsKAS6ddUd3P`K#pMN`Vy=TxTYE63ecGJ+nTpr^6&uPuN+#z(-Ga*tD;B zDk>+3YIH2qN{3<_%XStrHSec2gOv6q?nXmI=Nhy{zIVe5UHVM9&3YDVJZH|ge)4rK zOx}Cb3X_>UX7$(Un7!_Wxy=Kys{^}$RpPZAHvsd(VD9as*RZgt?%Y>bG5t{t+<~!_ zJt*2lEeKrrp%%u9F=XGfX8=R+c58O@OVqyCG{Afj>HVF}N#E}#RoE@hc^g+QTFCBp zvStamXZL@9+hj`uF%7;bGB-y*ab3*>YqNy=9N$XQveL4A3KOl(oWE;xWdfNuZBX%a zi=^z1`iZe7C7<4}^SOSRR^1f4tM+^^;>VfV%`><2Ygn)2^P;VPeRQm zPUNj@wq5gk?#4|-PZ zNt8HWE~K;dgN9q!IA4%+bC4?ei1DCCaaKwa5U-LSZ5@b63m@x=;$9 zmQwwJC1}VyAZN_QSo<9;J&x@VTj?KyN9+3tquw`c;Cii#ADbz2TC&uMCJ9gO_g?=jk;H7# zYyWoQ{JM$B3h1qGLEHBRHv^wKvz_Xe$y6>ih>lj@4Gjv1CkfeCPam_`Ky?JM9RKXT zQtrt{n0Xp}*1FV)m(MA`uUJSRVc6l?|A}hyy}s%~;v#CRMJ)0gzv|WUm9vzSBVcJTJrR zO{Wc~wD@LAFye5lh!++cWoWJ%FcZ||*U~gnKe;vijMz-4Vnoi6Xp`2!eXUBm?uRU& zi$kTeLyy`?{bs6o495%nrLDUnZOjkWny~SyxMv1unN178R$>UrA zS4?$l;De5)O?BZHdgNr^{-5X>tpe`EA@gcw;+s$@r;jri%tyJ21m(qBR2Uc9%0H!h`ndR)06E{%z0mL(ViQ zGhYeqq5a~S^6@RV-$hCyQaTws=L{&=Ut@VUq}7hX3uMMtlVk8$pK=chdF+i=g+3)Wa0@5E?>42siq=Sn0!$8lBBt9z zXfTo5WhygyH&LRifYc8u#((lRDcq)7NllRW53LWVaV%56Hsu!)G9bYe^4>|43jW{} z7J?3Gzfynhs_4Pw;|G)a#v}@sB7u{OQ zPqCSX)|dF`b5Xf0e@$?jj`;vv>cNlRs^ciD`dD@$aO(=>oXTfw`x%<~&}(MIENcI^ z1Sjr1W)){*{&RsD6_F`weVUuHGGK(ZJIYu@ID>_Wq}?SUa}4UYV;)dbB=17PfYcos zlpJC-sk9c=LbfcO8QzTlJ;Hd%U_J(~2_9s`Sq>q6M5;C2?ZiMp&gng`ZeTb=pUr(q z8?IwPA9Cim-)}DbQe>Lwa*o|j@uCeRe~YlgHZg)K=^#a59k2C7-*8kKjD(wh3R31! zdvIS}kmbV9N|)VucOaWHUb~UYD=W>&MJZB2eKXnhvaq=ecysIbtxf<`*-vA&B_S6p z1gt)69|&_ewL6O0Ul7#IU$Zg1(+|p8|5-gHKq(x0+!?o|!aXN(Wn@pgVq~TG`I*20 z1MSJ}GG6;zs!cBBR#|qu?4kraWE6qY;x-qN=iTX>-|4@yr99E?K;9u4-Mapu{VE|` zAO-E7lwDBg0!T~c-(noE04I(rbK@aw-Tqg60rlK9?3V;--va0AsokHK*sQv(x3-;& zETf{dId&EA^9s6Aa~FpF(fbGvXY;7sg=8Syx7Xb}Rz8x^plTCckQl#oVfln4WT%;trP? zd)9m-4+$ub$rA2KMlyW^`f4&KsXo2aFcblM>Bo<=zigr3!zwlH|o z0jmc^JFUTYBnhe*J*-@Ie*0iir=g4MUgZ>m9n2S1(8{%j)tKNl>IjpaIJVMgcCD{P ztJYMPST#Ul!xWAI!sqiB+hL8x4{Z>Qxr_>sci?=Y@NP9c!iHq$Yp0$RsfwnchLNiC zbpXZomVX~W4zhuZ2$$yJ^1gUshYA2h7rH;WNK9Zh$guwotOqKhA%ygZB6(3ByFw)d zSGt`bcE~|YXI$vTpY3u5>b5icYng$!7YiI0lc0!gchr^ zc33|0{9@<-EMo8{+i%)#$KvccG4XrI3>@9@&iT|ViE11P3(K}gSTj6M7P+r^*jGUhl8O|AZF&_$LhTJepnKN|?a)A#Gz$bk!V zaqFEdq`<$AC5lex;FcG|1oIy9(=c(9xcik;xIk8-&3o^;EE9bKdnTOeekh&eqf!Oj zdMmfI5v;cE6k7o%^pxWHiNQT0*qcIA(G_*!_o;=oOeqN=9p#CH`FNI<3Z@^}o^#nH z9Fnxo5&r57J>!Rl$^&Dv#N{q3?vi=_2Ihm2*7#V&QNJS5ES&hho&DL=*t1`UQ*xdhOvDxp;$%e5D#NxP6wD-+C!2=V2e1=GNq!ny zurds<1WctQ`QUvCvfDCdFICr&jb4iY%}g6Ps=SfNCru**Jpi!d7F1Ax2liUYIT~#0 zQ*n7Zdm(&MnwJdOp&Ya}~c8YpBM=Zh1 zHN*ZtkQ{2~f!s8iijm4P@ke}1_iCvp74KvmOz@~^aaTD}h2?u_i4!Ef&_cHPcRVuU zr`eUYkKI{+TL=h*(3Rc{cB>Xn9Q+4!kmbCuY50D=l=qdEk-MhTuPRU!iHUIp0d_?9 z{Y?ai%44+@X|L^ji&U$^X8%$XJ3naPtnB}s5EjIv_nLC=GE?QVdi7)^DVGi-afn9+ zx3DT>f+^hr8LtjwLIC}NnfR=5KP|t#yNcI>@77<6CP1oGhT0H$_jdB18Es)~5+N1r zA5)zX3z)sf{cH8iAm{x_*~hi`H^SA{5w~znE9QN#UD}fL1aR;NEa*f}$UvQl_-PYk z(SEeKoLP-jtx_a)+1QpOqa9Ubs``ZS0gg}aHbo4r!y7hM zFF~t$Ld(_|i>S#+VVZ<2kjvB;x!;Z0=6{2J2GzA|w!^R_(^fbS?I7U%k-aeNvm(J@ z=V?hc0?r07*?(l8Np@(2+V5)CfmTF7EETn`#V_H$7tIydn`0q`H`asy4Cgw0(-Qm) z&TptKk@)!d>YuG&DQ}267B6Y-5N7+&(iJ~+$w%Fh#i8~3vbk}CCa2e>fyK4o&0EuE zp_g2afyA}&qgWsn>vqOIE=k12R`>~+nbic5Fg{-PUypE^)B5W#adbf;Pa_l^|)D^i*ooLYXV6rkEWaPH^d_w%2ZrSa0LqMyXmFf0!bS6Onha>+{q?`Cs zd`|Us;NV*=0+~+!js2G&r<}iEIR|d|dL4V<^wjJ<-g8<<&um#6e%;U_OCxE7E;M9r zlxSNhxbcl@r6UB+HX2rSDK)wxqZPd%dJlV3CtiU1#WftFmZsAMQkOA*f_~S~wxnH* z8zt;h1a#}YB^-`kv@h`4GLlB;dpKgzQANFnVze~|S3C5zg&9;#;i2=sd4%ig8N_G$ z(;huXazdh`@{voLomgP1XzNwsG;1SO$LGK@uSn%I(Z+jGb^iGsB}_5zk{Odmr>iKr z^>#(7=HBZ={lbjc(_k);L7~Ne`ttoO+*g2U184eBU;l1>5fGIX%e^zi&RZ=@^pTgR zao_Rem#vQ#2QS`{3~u>{1Nh7SBYhPqF3WAIL*pd&wyvPufwx@(p(mf(x&(OfaE$o! zeML$D06NfY{^>yDIfQF~!Gk&gzwsitdO7r!n4IjN8P>1UgQV!tcHxi4&2vz_-9Es) zUJBhco&x{oJ$7?${!^-Rk}#(L`v%9z*knfU7em}G$~PFl_unl=-+F|z!ht*B=lEoW z*AF)5V`!3or&|=^d`B9$huBf8zRJ&Jym3zdE7kC{)c$pVlL;w#|JsGd=)!_fc7?MY z%_S;$4n5H9X}Pt(%@Z4l(pv-qp4aX%H{as>9TF6z0b*N$b^7g^5h1h^Z^|) zfzlkB45|#Oy{G8|{lbi(AH;9vltsL<+N(UaO0w@$?T{!y8Xvlwk(}>H=4hbM`+L7F zEGlV-Bmc^ucqD{7&Effjge4V}0^M+DH^+=_<1Sd>_sO@g6YZRByn#d~OgX>BEzI8V zoR$Ikv#a#at_d9jMl9x(AoctsGiME^DD$j!r+|^1_K}Zox`z+-r%eiL8(<|j7$S3{ zBkqT+uSR&*F#6Z0(Ac(<-!2Rf6WtAv&>hFXz+{F0>q$z{q>ixxFpq z;=*0_LtlfNK;|PuF_Pzj`lzd`zd>lm3DCC8!w@i-4#*p1M%ZJ4zxx^n>NTo%k^c|G CF(#4# From 469c5706a6d87f40f078b16aa830f89eaaa276c7 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 19 Jul 2017 12:23:31 -0400 Subject: [PATCH 006/260] break off crit damage --- code/modules/mob/living/carbon/human/life.dm | 2 +- code/modules/mob/living/carbon/human/species/species.dm | 4 ---- code/modules/surgery/organs/lungs.dm | 2 +- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 4e78c0c093b..4071a73a6f4 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -256,7 +256,7 @@ if(!L || L && (L.status & ORGAN_DEAD)) if(health >= config.health_threshold_crit) adjustOxyLoss(HUMAN_MAX_OXYLOSS + 1) - else if(!(NOCRITDAMAGE in species.species_traits)) + else adjustOxyLoss(HUMAN_CRIT_MAX_OXYLOSS) failed_last_breath = TRUE diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 51f78c960cc..d16d78a68be 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -302,10 +302,6 @@ H.setOxyLoss(0) H.SetLoseBreath(0) - var/takes_crit_damage = (!(NOCRITDAMAGE in species_traits)) - if((H.health <= config.health_threshold_crit) && takes_crit_damage) - H.adjustBruteLoss(1) - /datum/species/proc/handle_dna(var/mob/living/carbon/C, var/remove) //Handles DNA mutations, as that doesn't work at init. Make sure you call genemutcheck on any blocks changed here return diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index 4dd94a48c02..f4339e8c34f 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -74,7 +74,7 @@ if(!breath || (breath.total_moles() == 0)) if(H.health >= config.health_threshold_crit) H.adjustOxyLoss(HUMAN_MAX_OXYLOSS) - else if(!(NOCRITDAMAGE in species_traits)) + else H.adjustOxyLoss(HUMAN_CRIT_MAX_OXYLOSS) H.failed_last_breath = TRUE From 87e429b18e9c1c8008966f74223e3371041bea4c Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 19 Jul 2017 15:55:29 -0400 Subject: [PATCH 007/260] derp --- code/modules/surgery/organs/lungs.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index f4339e8c34f..6afb26664ec 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -67,10 +67,6 @@ if((H.status_flags & GODMODE)) return - var/species_traits = list() - if(H && H.species && H.species.species_traits) - species_traits = H.species.species_traits - if(!breath || (breath.total_moles() == 0)) if(H.health >= config.health_threshold_crit) H.adjustOxyLoss(HUMAN_MAX_OXYLOSS) From 0679d3cc1909c9ccfb594640a3cc7430f0041f60 Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Mon, 17 Jul 2017 21:01:13 -0400 Subject: [PATCH 008/260] Splatter lands 1 tile away in target direction. Adjusts splatter to land 1 tile away from the mob in the target direction. Splatter can land on walls, windows, etc. and works with diagonals. --- code/modules/projectiles/projectile.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index f2beec3f6bc..298a61ee98b 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -76,6 +76,7 @@ var/splatter_dir = dir if(starting) splatter_dir = get_dir(starting, target_loca) + target_loca = get_step(target_loca, splatter_dir) if(isalien(L)) new /obj/effect/overlay/temp/dir_setting/bloodsplatter/xenosplatter(target_loca, splatter_dir) else From 849f69825650291d822c622206f766b0419c0f23 Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Fri, 21 Jul 2017 21:59:39 -0400 Subject: [PATCH 009/260] Respects Walls and our Inability to see Through Them & Xenosplatter Fix Pixel shifts blood onto non-floor structures, thus respecting viewing angles. You are no longer able to see blood splattered on a wall from the other side unless you've x-ray vision. This also fixes a bug where xeno blood splatters were red. --- code/__HELPERS/unsorted.dm | 24 ++++++++++++++++++ code/game/objects/effects/overlays.dm | 1 + code/modules/projectiles/projectile.dm | 8 ++++-- code/modules/surgery/organs/blood.dm | 34 +++++++++++++++++--------- 4 files changed, 54 insertions(+), 13 deletions(-) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 3900ba2ba33..b88e3aa492a 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1871,3 +1871,27 @@ var/global/list/g_fancy_list_of_types = null num_sample -= num result += (1 << num) return result + +/proc/pixel_shift_dir(var/dir, var/amount_x = 32, var/amount_y = 32) //Returns a list with pixel_shift values that will shift an object's icon one tile in the direction passed. + amount_x = min(max(0, amount_x), 32) //No less than 0, no greater than 32. + amount_y = min(max(0, amount_x), 32) + var/list/shift = list("x" = 0, "y" = 0) + switch(dir) + if(NORTH) + shift["y"] = amount_y + if(SOUTH) + shift["y"] = -amount_y + if(EAST) + shift["x"] = amount_x + if(WEST) + shift["x"] = -amount_x + if(NORTHEAST) + shift = list("x" = amount_x, "y" = amount_y) + if(NORTHWEST) + shift = list("x" = -amount_x, "y" = amount_y) + if(SOUTHEAST) + shift = list("x" = amount_x, "y" = -amount_y) + if(SOUTHWEST) + shift = list("x" = -amount_x, "y" = -amount_y) + + return shift diff --git a/code/game/objects/effects/overlays.dm b/code/game/objects/effects/overlays.dm index 2dd8502d662..cb5ff20d184 100644 --- a/code/game/objects/effects/overlays.dm +++ b/code/game/objects/effects/overlays.dm @@ -205,6 +205,7 @@ animate(src, pixel_x = target_pixel_x, pixel_y = target_pixel_y, alpha = 0, time = duration) /obj/effect/overlay/temp/dir_setting/bloodsplatter/xenosplatter + color = null splatter_type = "xsplatter" /obj/effect/overlay/wall_rot diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 298a61ee98b..fa73cfab29f 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -76,7 +76,6 @@ var/splatter_dir = dir if(starting) splatter_dir = get_dir(starting, target_loca) - target_loca = get_step(target_loca, splatter_dir) if(isalien(L)) new /obj/effect/overlay/temp/dir_setting/bloodsplatter/xenosplatter(target_loca, splatter_dir) else @@ -86,7 +85,12 @@ blood_color = H.species.blood_color new /obj/effect/overlay/temp/dir_setting/bloodsplatter(target_loca, splatter_dir, blood_color) if(prob(33)) - L.add_splatter_floor(target_loca) + var/list/shift = list("x" = 0, "y" = 0) + if(!istype(get_step(target_loca, splatter_dir), /turf/simulated/floor)) //If one step in the splatter direction isn't a floor... + shift = pixel_shift_dir(splatter_dir) + else //Pixel shift the blood there instead (so you can't see wallsplatter through walls). + target_loca = get_step(target_loca, splatter_dir) + L.add_splatter_floor(target_loca, shift_x = shift["x"], shift_y = shift["y"]) var/organ_hit_text = "" if(L.has_limbs) diff --git a/code/modules/surgery/organs/blood.dm b/code/modules/surgery/organs/blood.dm index 987b5cf53e4..ba27270d63b 100644 --- a/code/modules/surgery/organs/blood.dm +++ b/code/modules/surgery/organs/blood.dm @@ -229,7 +229,7 @@ return list("O-", "O+") //to add a splatter of blood or other mob liquid. -/mob/living/proc/add_splatter_floor(turf/T, small_drip) +/mob/living/proc/add_splatter_floor(turf/T, small_drip, shift_x, shift_y) if(get_blood_id() != "blood")//is it blood or welding fuel? return if(!T) @@ -260,29 +260,41 @@ return // Find a blood decal or create a new one. - var/obj/effect/decal/cleanable/blood/B = locate() in T - if(!B) + var/obj/effect/decal/cleanable/blood/B + if(!(locate(B) in T) || pixel_x || pixel_y) B = new /obj/effect/decal/cleanable/blood/splatter(T) + else + B = locate() in T B.transfer_mob_blood_dna(src) //give blood info to the blood decal. if(temp_blood_DNA) B.blood_DNA |= temp_blood_DNA + B.pixel_x = (shift_x) + B.pixel_y = (shift_y) B.update_icon() -/mob/living/carbon/human/add_splatter_floor(turf/T, small_drip) +/mob/living/carbon/human/add_splatter_floor(turf/T, small_drip, shift_x, shift_y) if(!(NO_BLOOD in species.species_traits)) ..() -/mob/living/carbon/alien/add_splatter_floor(turf/T, small_drip) +/mob/living/carbon/alien/add_splatter_floor(turf/T, small_drip, shift_x, shift_y) if(!T) T = get_turf(src) - var/obj/effect/decal/cleanable/blood/xeno/B = locate() in T.contents - if(!B) + var/obj/effect/decal/cleanable/blood/xeno/B + if(!(locate(B) in T) || pixel_x || pixel_y) B = new(T) + else + B = locate() in T B.blood_DNA["UNKNOWN DNA"] = "X*" + B.pixel_x = (shift_x) + B.pixel_y = (shift_y) -/mob/living/silicon/robot/add_splatter_floor(turf/T, small_drip) +/mob/living/silicon/robot/add_splatter_floor(turf/T, small_drip, shift_x, shift_y) if(!T) T = get_turf(src) - var/obj/effect/decal/cleanable/blood/oil/B = locate() in T.contents - if(!B) - B = new(T) \ No newline at end of file + var/obj/effect/decal/cleanable/blood/oil/B + if(!(locate(B) in T) || pixel_x || pixel_y) + B = new(T) + else + B = locate() in T + B.pixel_x = (shift_x) + B.pixel_y = (shift_y) From 8dbfc8ee1d8a7701a2729f7ed985e964d6b5cbae Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Sat, 22 Jul 2017 19:55:21 -0400 Subject: [PATCH 010/260] Respects Windows and our Inability to Pass Them Blood that would splatter onto windows is now pixel-shifted and renders above them so you can A: Clean it with ease and B: See it in all its gorey glory. I had to get creative with how I detected structures blocking blood splatter. Janiborgs riding, sprayers spraying and cleaner grenades foaming over adjacent tiles won't clean off wall/windowblood. You have to use soap and click on the blood. --- code/game/atoms.dm | 9 ++++---- .../effects/decals/Cleanable/humans.dm | 3 ++- .../modules/mob/living/silicon/robot/robot.dm | 10 +++++++-- code/modules/projectiles/projectile.dm | 19 +++++++++++++---- .../reagents/chemistry/reagents/water.dm | 21 +++++++++++++------ code/modules/surgery/organs/blood.dm | 9 ++++++++ 6 files changed, 54 insertions(+), 17 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 8c12e452d1d..06f6ca8a631 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -512,10 +512,11 @@ var/list/blood_splatter_icons = list() overlays += blood_overlay /atom/proc/clean_blood() - germ_level = 0 - if(islist(blood_DNA)) - blood_DNA = null - return 1 + if(!istype(src, /obj/effect/decal/cleanable/blood)) + germ_level = 0 + if(islist(blood_DNA)) + blood_DNA = null + return 1 /obj/item/clean_blood() diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index bb8436340a6..cba5d3f733c 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -23,6 +23,7 @@ var/global/list/image/splatter_cache=list() var/amount = 5 appearance_flags = NO_CLIENT_COLOR var/dry_timer = 0 + var/off_floor = FALSE /obj/effect/decal/cleanable/blood/New() ..() @@ -89,7 +90,7 @@ var/global/list/image/splatter_cache=list() //Add "bloodiness" of this blood's type, to the human's shoes /obj/effect/decal/cleanable/blood/Crossed(atom/movable/O) - if(ishuman(O)) + if(!off_floor && ishuman(O)) var/mob/living/carbon/human/H = O var/obj/item/organ/external/l_foot = H.get_organ("l_foot") var/obj/item/organ/external/r_foot = H.get_organ("r_foot") diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 3de8b868430..3f756f465f1 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1157,14 +1157,18 @@ var/list/robot_verbs_default = list( if(module.type == /obj/item/weapon/robot_module/janitor) var/turf/tile = loc if(isturf(tile)) - tile.clean_blood() + var/floor_only = TRUE if(istype(tile, /turf/simulated)) var/turf/simulated/S = tile S.dirt = 0 for(var/A in tile) if(istype(A, /obj/effect)) if(is_cleanable(A)) - qdel(A) + var/obj/effect/decal/cleanable/blood/B = A + if(istype(B) && B.off_floor) + floor_only = FALSE + else + qdel(A) else if(istype(A, /obj/item)) var/obj/item/cleaned_item = A cleaned_item.clean_blood() @@ -1185,6 +1189,8 @@ var/list/robot_verbs_default = list( cleaned_human.update_inv_shoes(0,0) cleaned_human.clean_blood() to_chat(cleaned_human, "[src] cleans your face!") + if(floor_only) + tile.clean_blood() return #undef BORG_CAMERA_BUFFER diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index fa73cfab29f..07ca1d02f27 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -86,10 +86,12 @@ new /obj/effect/overlay/temp/dir_setting/bloodsplatter(target_loca, splatter_dir, blood_color) if(prob(33)) var/list/shift = list("x" = 0, "y" = 0) - if(!istype(get_step(target_loca, splatter_dir), /turf/simulated/floor)) //If one step in the splatter direction isn't a floor... - shift = pixel_shift_dir(splatter_dir) - else //Pixel shift the blood there instead (so you can't see wallsplatter through walls). - target_loca = get_step(target_loca, splatter_dir) + var/turf/step_over = get_step(target_loca, splatter_dir) + + if(get_splatter_blockage(step_over, target, splatter_dir, target_loca)) //If you can't cross the tile or any of its relevant obstacles... + shift = pixel_shift_dir(splatter_dir) //Pixel shift the blood there instead (so you can't see wallsplatter through walls). + else + target_loca = step_over L.add_splatter_floor(target_loca, shift_x = shift["x"], shift_y = shift["y"]) var/organ_hit_text = "" @@ -115,6 +117,15 @@ add_logs(firer, L, "shot", src, reagent_note) return L.apply_effects(stun, weaken, paralyze, irradiate, slur, stutter, eyeblur, drowsy, blocked, stamina, jitter) +/obj/item/projectile/proc/get_splatter_blockage(var/turf/step_over, var/atom/target, var/splatter_dir, var/target_loca) //Check whether the place we want to splatter blood is blocked (i.e. by windows). + var/turf/step_cardinal = !(splatter_dir in list(NORTH, SOUTH, EAST, WEST)) ? get_step(target_loca, get_cardinal_dir(target_loca, step_over)) : null + + if(step_over.density && !step_over.CanPass(target, step_over, 1)) //Preliminary simple check. + return 1 + for(var/atom/movable/border_obstacle in step_over) //Check to see if we're blocked by a (non-full) window or some such. Do deeper investigation if we're splattering blood diagonally. + if(border_obstacle.flags&ON_BORDER && get_dir(step_cardinal ? step_cardinal : target_loca, step_over) == turn(border_obstacle.dir, 180)) + return 1 + /obj/item/projectile/proc/vol_by_damage() if(damage) return Clamp((damage) * 0.67, 30, 100)// Multiply projectile damage by 0.67, then clamp the value between 30 and 100 diff --git a/code/modules/reagents/chemistry/reagents/water.dm b/code/modules/reagents/chemistry/reagents/water.dm index c1c3191c5ba..afc7e805e0d 100644 --- a/code/modules/reagents/chemistry/reagents/water.dm +++ b/code/modules/reagents/chemistry/reagents/water.dm @@ -132,18 +132,27 @@ taste_message = "floor cleaner" /datum/reagent/space_cleaner/reaction_obj(obj/O, volume) - if(istype(O, /obj/effect/decal/cleanable)) - qdel(O) + if(is_cleanable(O)) + var/obj/effect/decal/cleanable/blood/B = O + if(!(istype(B) && B.off_floor)) + qdel(O) else - O.color = initial(O.color) + if(!istype(O, /atom/movable/lighting_overlay)) + O.color = initial(O.color) O.clean_blood() /datum/reagent/space_cleaner/reaction_turf(turf/T, volume) if(volume >= 1) - T.color = initial(T.color) - T.clean_blood() + var/floor_only = TRUE for(var/obj/effect/decal/cleanable/C in src) - qdel(C) + var/obj/effect/decal/cleanable/blood/B = C + if(istype(B) && B.off_floor) + floor_only = FALSE + else + qdel(C) + T.color = initial(T.color) + if(floor_only) + T.clean_blood() for(var/mob/living/carbon/slime/M in T) M.adjustToxLoss(rand(5,10)) diff --git a/code/modules/surgery/organs/blood.dm b/code/modules/surgery/organs/blood.dm index ba27270d63b..bc19b6c6159 100644 --- a/code/modules/surgery/organs/blood.dm +++ b/code/modules/surgery/organs/blood.dm @@ -271,6 +271,9 @@ B.pixel_x = (shift_x) B.pixel_y = (shift_y) B.update_icon() + if(shift_x || shift_y) + B.off_floor = TRUE + B.layer = BELOW_MOB_LAYER //So the blood lands ontop of things like posters, windows, etc. /mob/living/carbon/human/add_splatter_floor(turf/T, small_drip, shift_x, shift_y) if(!(NO_BLOOD in species.species_traits)) @@ -287,6 +290,9 @@ B.blood_DNA["UNKNOWN DNA"] = "X*" B.pixel_x = (shift_x) B.pixel_y = (shift_y) + if(shift_x || shift_y) + B.off_floor = TRUE + B.layer = BELOW_MOB_LAYER /mob/living/silicon/robot/add_splatter_floor(turf/T, small_drip, shift_x, shift_y) if(!T) @@ -298,3 +304,6 @@ B = locate() in T B.pixel_x = (shift_x) B.pixel_y = (shift_y) + if(shift_x || shift_y) + B.off_floor = TRUE + B.layer = BELOW_MOB_LAYER From 00a65b4fc14fd556c5efe107f5f7bd15c1ba8347 Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Sun, 23 Jul 2017 14:23:31 -0400 Subject: [PATCH 011/260] Truth. --- code/game/atoms.dm | 2 +- code/modules/projectiles/projectile.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 06f6ca8a631..823e6dcad8f 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -516,7 +516,7 @@ var/list/blood_splatter_icons = list() germ_level = 0 if(islist(blood_DNA)) blood_DNA = null - return 1 + return TRUE /obj/item/clean_blood() diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 07ca1d02f27..fee2524cb41 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -121,10 +121,10 @@ var/turf/step_cardinal = !(splatter_dir in list(NORTH, SOUTH, EAST, WEST)) ? get_step(target_loca, get_cardinal_dir(target_loca, step_over)) : null if(step_over.density && !step_over.CanPass(target, step_over, 1)) //Preliminary simple check. - return 1 + return TRUE for(var/atom/movable/border_obstacle in step_over) //Check to see if we're blocked by a (non-full) window or some such. Do deeper investigation if we're splattering blood diagonally. if(border_obstacle.flags&ON_BORDER && get_dir(step_cardinal ? step_cardinal : target_loca, step_over) == turn(border_obstacle.dir, 180)) - return 1 + return TRUE /obj/item/projectile/proc/vol_by_damage() if(damage) From 258df0caadb598e3ca0ff129b866d77e79746522 Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Thu, 10 Aug 2017 22:40:44 -0400 Subject: [PATCH 012/260] Blood Spray now Lands on Mobs in Path of Splatter Whether the blood is pixel-shifted there or not, if there's a mob that can be splattered, they will be. --- code/modules/projectiles/projectile.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index fee2524cb41..dfbcdf935b8 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -71,6 +71,7 @@ if(!isliving(target)) return 0 var/mob/living/L = target + var/mob/living/carbon/human/H if(blocked < 100) // not completely blocked if(damage && L.blood_volume && damage_type == BRUTE) var/splatter_dir = dir @@ -81,7 +82,7 @@ else var/blood_color = "#C80000" if(ishuman(target)) - var/mob/living/carbon/human/H = target + H = target blood_color = H.species.blood_color new /obj/effect/overlay/temp/dir_setting/bloodsplatter(target_loca, splatter_dir, blood_color) if(prob(33)) @@ -93,6 +94,10 @@ else target_loca = step_over L.add_splatter_floor(target_loca, shift_x = shift["x"], shift_y = shift["y"]) + if(istype(H)) + for(var/mob/living/carbon/human/M in step_over) //Bloody the mobs who're infront of the spray. + M.bloody_hands(H) + M.bloody_body(H) var/organ_hit_text = "" if(L.has_limbs) From c277734f4bf78ca261ca46ba8b090b70b4376dcc Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sat, 9 Sep 2017 22:46:55 -0500 Subject: [PATCH 013/260] Misc changes --- _maps/map_files/cyberiad/cyberiad.dmm | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index f804073d971..9522e9b7785 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -1039,11 +1039,9 @@ "atY" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/sunglasses{pixel_x = 3; pixel_y = 3},/obj/item/clothing/glasses/sunglasses,/obj/machinery/light_switch{pixel_x = -25},/turf/simulated/floor/plasteel,/area/security/range) "atZ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel,/area/security/range) "aua" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel,/area/security/range) -"aub" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Prisoner Processing"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/security/prisonershuttle) "auc" = (/turf/simulated/wall,/area/security/brig) "aud" = (/turf/simulated/wall,/area/security/prisonershuttle) "aue" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/courtroomdandp) -"auf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/courtroomdandp) "aug" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/prison/cell_block/A) "auh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/prison/cell_block/A) "aui" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/security/seceqstorage) @@ -1790,7 +1788,6 @@ "aIv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/carpet,/area/magistrateoffice) "aIw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/wood,/area/crew_quarters/mrchangs) "aIx" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24; shock_proof = 0},/turf/simulated/floor/carpet,/area/magistrateoffice) -"aIy" = (/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/item/weapon/gavelblock,/obj/item/weapon/gavelhammer,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/magistrateoffice) "aIz" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1450; master_tag = "bar_maint"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/turf/simulated/floor/plating/airless/catwalk,/area/space) "aIA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aIB" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "west bump Engineering"; pixel_x = -24; shock_proof = 1},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) @@ -1839,7 +1836,6 @@ "aJs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aJt" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder{pixel_x = -4},/obj/machinery/door_control{id = "magistrate2"; name = "IAA Privacy Shutters Control"; pixel_x = 8; pixel_y = -25},/obj/machinery/door_control{id = "magistrate"; name = "Privacy Shutters Control"; pixel_x = -8; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/magistrateoffice) "aJu" = (/obj/structure/filingcabinet,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/carpet,/area/magistrateoffice) -"aJv" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/carpet,/area/magistrateoffice) "aJw" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/stamp/law,/obj/machinery/light,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/magistrateoffice) "aJx" = (/obj/structure/table/reinforced,/obj/item/weapon/folder{pixel_x = -4},/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder/yellow{pixel_x = 2; pixel_y = 2},/obj/item/weapon/stamp/law,/obj/machinery/requests_console{department = "Internal Affairs Office"; name = "Internal Affairs Requests Console"; pixel_y = -30},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "aJy" = (/obj/machinery/atm{pixel_y = -32},/turf/simulated/floor/plasteel{dir = 2; icon_state = "barber"},/area/civilian/barber) @@ -1890,7 +1886,6 @@ "aKr" = (/turf/simulated/floor/wood,/area/mimeoffice) "aKs" = (/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "aKt" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/obj/effect/landmark/start{name = "Magistrate"},/obj/item/device/radio/intercom/department/security{pixel_x = -28},/turf/simulated/floor/carpet,/area/magistrateoffice) -"aKu" = (/obj/structure/table/woodentable,/obj/item/weapon/pen/multi/gold,/turf/simulated/floor/carpet,/area/magistrateoffice) "aKv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/simulated/floor/carpet,/area/magistrateoffice) "aKw" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "aKx" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/crew_quarters/fitness) @@ -8940,6 +8935,12 @@ "dsu" = (/obj/machinery/mech_bay_recharge_port,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape) "dsv" = (/obj/machinery/recharge_station,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape) "dsw" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/shuttle/escape) +"ejr" = (/obj/structure/table/woodentable,/obj/item/weapon/gavelhammer,/obj/item/weapon/gavelblock,/turf/simulated/floor/carpet,/area/magistrateoffice) +"iqv" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/item/weapon/pen/multi/gold,/turf/simulated/floor/carpet,/area/magistrateoffice) +"BeN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Prisoner Processing"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plasteel,/area/security/prisonershuttle) +"JAj" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/courtroomdandp) +"Krd" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/computer/secure_data,/turf/simulated/floor/carpet,/area/magistrateoffice) +"TKE" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/courtroomdandp) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9020,7 +9021,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqfaqhaqiaqgaqkaqlaqlaqlaqmaqjaqoaaaaaaaaaalwalwalwalvalvaabaabaaaaqnaaaaabaabalvalvalwalwalwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakBakXaqraqMaqNaqraqOapzaqQaqPakWaqRaqSaqXaqVaqUaqXaqWariaqYarjaqXaqXaqXaqXarkaqXaqXaqXarlarnarmarparoarrarqarsarsarsartarsaruarwarvarxaqXaryaqWaqXarzarBarAarCaqXariaqXaqXarDarEaqVaqXarFarHarGarJarIajbaabaaaaaaaaaaaaamWaaaappaqdapqaaaaaaaabaqZaraaraaraaraarbaraaraaraaraarcaabaaaamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaardaqhareargaqlarharharharharharfaaaaaaaaaalwaaaaaaaabaaaaabaaaaaaaqnaaaaaaaabaaaaabaaaaaaalwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakBalDarKalDarLalDarNarMarParOarRaqTarSarQasdascaseaseasfaseasgaseaseaseasiashasiasjasiasiassaskasnasmaspasoasoasoasoasqasoasoasoasrastasAasvasuasxaswaszasyasAasAasCasBasBasDasEasEasEasFasHasGasIamRamVaaaaaaaaaaaaaaaamWaabappaqdapqaaaaaaaabarUaabaaaaaaaabarUaabaabaaaaaaarUaabaaaamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarVaqharWarYarharharharharZasaaqoaaaaaaaaaalwaabarXarXarXarXarXaaaasbaaaarXarXarXarXarXaabalwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakBamoasYasXasZasYasYataatbalBakWaryatgatgatgatfatiathatkatjatmatlatnatjatpatoatratqatratsatuattatwatvatyatxatAatzatCatBatEatDatAatOatRatQaFLaFLaFLaFLaFLaFLaFLaxeatSatSatSatTatSatSatSarFatVatUatXatWajbaaaaaaaaaaaaaabamWaaaappaqdapqaabaabappapnapqaabaabappapnapqaabaabappapnapqaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasJaprapraprapwapraprapxapraprasKaaaaaaaaaalwaaaasMasLasLasLasLasNasPasOasQasQasQasQasRaaaalwaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaakBakBakBakBakBakBakBatYauaatZakWaubaudapFaufaueawKaugauhawKawKawKawKaujaukaucatdaulatdaucaunaumawHawHawHawHauAauoawVauEauEawXauEauFauEauEaFLauGauHaFLauHauIaFLauJauLauKauNauMauPauOauQajbajbajbajbajbajbaaaaaaaaaaaaaaaamWaaaappaqdapqaaaaaaappaqdapqaaaaaaappaqdapqaaaaaaappaqdapqaabaqpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasJaprapraprapwapraprapxapraprasKaaaaaaaaaalwaaaasMasLasLasLasLasNasPasOasQasQasQasQasRaaaalwaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaakBakBakBakBakBakBakBatYauaatZakWBeNaudapFTKEJAjawKaugauhawKawKawKawKaujaukaucatdaulatdaucaunaumawHawHawHawHauAauoawVauEauEawXauEauFauEauEaFLauGauHaFLauHauIaFLauJauLauKauNauMauPauOauQajbajbajbajbajbajbaaaaaaaaaaaaaaaamWaaaappaqdapqaaaaaaappaqdapqaaaaaaappaqdapqaaaaaaappaqdapqaabaqpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwaabatFatFatFatFatFaaaatHaaaatFatFatFatFatFaabalwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakBauRauTauSakWauUauVapGauXauWaucauYavaauZavcavbauZavdavfaveavhavgaviaveavjaAzavlavkavmavlavoavnavzavravBavAaAFavCaCyavDaFLauIavFavEavFauIaFLavGavHayVayVavIavKavJavLaHEaaaaabaaaaaaaaaaaaaaaaaaaaaaaaamWaaaappaqdapqaaaaaaappaqdapqaaaaaaappaqdapqaaaaaaappaqdapqaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwaaaaaaaaaaabaaaaaaaaaautaaaaaaaaaaabaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasUasTasWasVaaaaaaawBawBaudaudaudaudavMavNaucavOauWaucavPavRavQavTavSavUavdavfavVavXavWavZavYavjaAzawbawaawdawcawfaweawgaCyawhavAaAFawiawnawjaFLawAawDawCawEawAaFLawFawGayVawJawIawLawGawMaHEaabaabaaaaaaaaaaaaaaaaaaaaaaaaamWaaaappaqdapqaabaabappaqdapqaabaabappaqdapqaabaabappaqdapqaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwaabarXarXarXarXarXaaaatHaaaarXarXarXarXarXaabalwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatIatKatLatJatIatMatNatPawOawNawQawPawSawRauVaucawTauWaucawUawYawWaxaawZawWavdavfaxbaxdaxcaxfavYavjaAzaxpaxgaxqaxpaxsaxraxvaxtavBaxwaxyaxxaxAaxzaxCaxBaxEaxDaxFavFaxGawGawGawGaHEaHEaxIaxHaHEaHEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaabappaqdapqaaaaaaappaqdapqaaaaaaappaqdapqaaaaaaappaqdapqaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9038,10 +9039,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaGnaGnaGnaGnaGnaGnaGnaGnaabaabaGjaHcaHaaGZaGjaHdaGnaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGoaHearTaHfaFuaFtaFxaHnaFzaHnaFCaHqaHnaHnaFEaFDaHnaHnaHnaHnaHnaHnaHnaFHaFJaFIaFKaHvaHxaEjaFMaAQaFNaASaFOaAQaBsaBsaBsaBsaBsaBsaBsaFQaDNaHCaFUaFRaDPaFSaHGaFWaHHaDPaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaabaGTaHKaHIaHJaGTaabaaaaabaaaaaaaabaaaaaaaGXaHNaGXaHNaGXaHbaGYaGYaGYaGYaGYaGYaGYaGYaGYaHOaHPaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaHQaHLaHQaaaaaaaaaaGnaHSaHTaHSaHRaHMaHUaGnaaaaaaaGjaHVaHXaHWaIaaHSaGnaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIbaIcaIcaIeaIeaFXaLAaIhaIhaGqaLAaGsaIlaIiaIiaIlaGtaIlaIoaIoaIoaIoaIoaIoaImaIoaIoaInaIraIpaEjaGuavqaAQaAQaAQavqavqavqaydaGvaGwavqavqaGxaDNaIwaFUaGyaDPaGzaGRaGQaEQaDPaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaHQaIzaHQaaaaabaGTaIBaIAaICaGTaIFaIFaIFaIFaIFaHNaHNaHNaGXaIDaGYaHOaHPaMzaGYaMzaMzaMzaGXaIEaGXaGXaGXaGXaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaIIaIGaIIaaaaaaaabaGnaIHaILaHSaHSaIJaHSaGnaIIaIIaGjaGjaIMaIKaIaaHSaGnaGnaIIaIIaIIaGnaGnaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaIbaIPaGAaGCaGBaGDaLAaGFaGEaGGaLAaGHaIlaIWaIZaGJaGIaJbaJaaJdaJcaJfaJeaJhaJgaJjaJiaJkaFFaFGaEjaGKavqavqavqavqavqavqavqavqavqavqavqavqaGLaGOaGMaHhaGPaDPaHiaHjaJyaJBaDPaabaJEaJFaJFaJFaJFaJFaJGaabaabaaaaaaaaaaaaaHNaJCaHNaaaaIFaGTaGTaJDaJHaGTaJIaGYaGYaGYaMzaJJaGYaJMaGXaGYaGYaGYaJKaMzaGYaGXaJNaJLaGXaGYaJOaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJPaJSaJQaaaaJRaJVaJTaabaabaIIaHSaIIaaaaaaaabaGnaJXaJYaJZaJWaJUaKaaGnaKbaHSaKdaKcaKfaKeaKeaKeaKeaKeaKeaKeaKeaKgaGnaaaaKhaaaaaaaaaaaaaaaaaaaaaaaaaIbaKkaHkaKmaKnaHlaLAaHmaKraHoaLAaGHaIlaKtaKuaKvaGIaJbaKqaKsaKsaKsaKsaKsaJgaKwaJiaFyaFFaFGaEjaFMaLPaLPaLPaLPaLPaHpaKOaKOaKOaKOaKOaKOaKOaDNaDNaHraDNaDPaDPaHsaDPaDPaDPaKOaKPaKQaKQaKQaKQaKQaKPaKOaabaaaaaaaaaaaaaHNaKJaKMaaaaIFaKRaKTaKSaKWaGYaGYaGYaMzaGYaMzaKXaGYaGYaGXaGYaKVaKUaKXaIEaGYaGXaKZaKYaGXaGYaLcaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJPaJSaJQaaaaJRaJVaJTaabaabaIIaHSaIIaaaaaaaabaGnaJXaJYaJZaJWaJUaKaaGnaKbaHSaKdaKcaKfaKeaKeaKeaKeaKeaKeaKeaKeaKgaGnaaaaKhaaaaaaaaaaaaaaaaaaaaaaaaaIbaKkaHkaKmaKnaHlaLAaHmaKraHoaLAaGHaIlaKtejraKvaGIaJbaKqaKsaKsaKsaKsaKsaJgaKwaJiaFyaFFaFGaEjaFMaLPaLPaLPaLPaLPaHpaKOaKOaKOaKOaKOaKOaKOaDNaDNaHraDNaDPaDPaHsaDPaDPaDPaKOaKPaKQaKQaKQaKQaKQaKPaKOaabaaaaaaaaaaaaaHNaKJaKMaaaaIFaKRaKTaKSaKWaGYaGYaGYaMzaGYaMzaKXaGYaGYaGXaGYaKVaKUaKXaIEaGYaGXaKZaKYaGXaGYaLcaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLdaLaaLbaLaaLdaLeaLfaLeaLdaabaIIaLgaLhaaaaaaaGnaGnaGnaGnaGnaLkaLiaLlaLjaLnaLmaLmaLoaLraLraLqaLpaGnaHSaGnaGnaGnaLsaGnaaaaabaaaaaaaaaaaaaaaaaaaabaabaIbaLuaLtaLwaLvaLxaLAaKraLyaHtaLAaGHaIlaLCaLEaHwaHuaHzaHyaHAaLHaKsaLIaLIaJgaKsaJiaFyaFFaLJaEjaHBaLPaHFaHDaLNaLPaHZaHYaLRaLQaLTaLSaLVaLUaIgaIdaIkaIjaMbaMaaIsaIqaMeaMhaKOaKPaKQaKQaKQaKQaKQaKPaKOaabaabaabaabaHNaHNaMfaMgaHNaIFaMiaGYaMkaGYaHbaGYaGXaGXaMmaGXaGXaMnaMzaMzaKXaMoaMlaGYaGXaGYaMqaMqaMqaMqaMqaMqaMqaMqaMqaMraMraMraMrafOaMraMraabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaLaaMpaLaaMsaLeaMtaLeaMsaGnaIIaMuaEAaIIaIIaGnaHSaHSaHSaHSaHSaHSaHSaLkaLsaGnaGnaGnaGnaGnaMxaGnaGnaHSaMyaGnaMvaLsaGnaGnaGnaaaaaaaaaaaaaaaaMAaMAaMAaMAaMAaMAaMAaMAaMAaLAaItaMCaIuaLAaGHaIlaIxaIvaINaIyaJbaMMaIQaIOaMPaMOaMRaMQaMSaJiaFyaFFaFGaEjaFMaLPaISaIRaLNaLPaITaMVaMVaMVaMVaMVaMVaMVaIXaIUaJlaIYaJnaJmaJoaNbaNbaJpaJqaKPaKQaKQaKQaKQaKQaKPaKOaKOaKOaaaaaaaHNaGYaNfaNgaJIaMzaMoaKXaMkaGYaNhaGVaNlaIEaGYaGYaGYaGYaNiaGYaGYaMoaNjaGYaMnaGYaMqaNkaNnaNmaMqaNpaNoaNqaMqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaNraNtaNsaMsaNuaNyaNvaNwaNxaHSaNzaNCaNAaMyaNBaHSaGnaGnaGnaGnaGnaGnaGnaLsaGnaNDafOaNGaGnaNEaNFaNHaHSaNBaGnaNAaNIaKeaKgaIIaaaaaaaaaaaaaaaaNKaNJaNMaNLaNOaNNaNPaMAaiWaLAaJraNQaIVaLAaJsaIlaJuaJtaJwaJvaJbaNWaJzaJxaKiaJAaKlaKjaKoaJiaFyaFFaFGaEjaFMaLPaOjaKpaLNaLPaKxaMVaOpaOpaOpaMVaMVaOoaOraOraOsaMWaOqaOuaOvaOvaOwaKyaZzaMjaKQaKQaKQaKQaKQaMwaOBaOyaODaaaaaaaHNaGYaGYaOCaGYaMzaOFaGYaOEaOGaOGaOGaOGaOHaOGaOIaGYaGYaGYaGYaGYaGYaGYaGYaMzaGVaMqaOKaOLaOLaMqaOMaOJaONaMqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaLaaMpaLaaMsaLeaMtaLeaMsaGnaIIaMuaEAaIIaIIaGnaHSaHSaHSaHSaHSaHSaHSaLkaLsaGnaGnaGnaGnaGnaMxaGnaGnaHSaMyaGnaMvaLsaGnaGnaGnaaaaaaaaaaaaaaaaMAaMAaMAaMAaMAaMAaMAaMAaMAaLAaItaMCaIuaLAaGHaIlaIxaIvaINKrdaJbaMMaIQaIOaMPaMOaMRaMQaMSaJiaFyaFFaFGaEjaFMaLPaISaIRaLNaLPaITaMVaMVaMVaMVaMVaMVaMVaIXaIUaJlaIYaJnaJmaJoaNbaNbaJpaJqaKPaKQaKQaKQaKQaKQaKPaKOaKOaKOaaaaaaaHNaGYaNfaNgaJIaMzaMoaKXaMkaGYaNhaGVaNlaIEaGYaGYaGYaGYaNiaGYaGYaMoaNjaGYaMnaGYaMqaNkaNnaNmaMqaNpaNoaNqaMqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaNraNtaNsaMsaNuaNyaNvaNwaNxaHSaNzaNCaNAaMyaNBaHSaGnaGnaGnaGnaGnaGnaGnaLsaGnaNDafOaNGaGnaNEaNFaNHaHSaNBaGnaNAaNIaKeaKgaIIaaaaaaaaaaaaaaaaNKaNJaNMaNLaNOaNNaNPaMAaiWaLAaJraNQaIVaLAaJsaIlaJuaJtaJwiqvaJbaNWaJzaJxaKiaJAaKlaKjaKoaJiaFyaFFaFGaEjaFMaLPaOjaKpaLNaLPaKxaMVaOpaOpaOpaMVaMVaOoaOraOraOsaMWaOqaOuaOvaOvaOwaKyaZzaMjaKQaKQaKQaKQaKQaMwaOBaOyaODaaaaaaaHNaGYaGYaOCaGYaMzaOFaGYaOEaOGaOGaOGaOGaOHaOGaOIaGYaGYaGYaGYaGYaGYaGYaGYaMzaGVaMqaOKaOLaOLaMqaOMaOJaONaMqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaOPaOQaORaMsaOPaOQaORaNwaKaaHSaOSaHSaHSaHSaHSaHSaGnaOTaOOaOVaOUaOWaGnaLsaGnafOaOXaNDaOYaPaaOZaGnaPcaGnaGnaGnaGnaPcaLsaIIaaaaHQaHQaHQaHQaPdaNJaPeaPbaPfaPhaPiaPjaMAaLAaLAaLAaLAaLAaJsaIlaIlaIlaIlaIlaIlaKzaKAaIoaIoaIoaIoaIoaIoaIoaPraFFaPwaEjaFMaLPaOnaKpaLNaLPaITaOpaPAaPAaPBaOpaMVaPCaPDaPDaPEaPFaOqaPGaPHaPIaPJaKBaKCaODaKQaKQaKQaKQaKQaODaPLaPMaODaabaabaGXaGYaGYaMzaMzaMzaHPaHPaGXaGXaGXaMzaMzaMzaGXaPNaPKaGXaMzaMzaGXaMzaMzaGXaGXaPPaPOaPRaPQaPTaPSaPUaOKaPWaMqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPVaRbaRbaoOaMraPZaQaaLdaMsaPZaQaaLdaGnaLkaGnaGnaGnaGnaGnaHSaGnaHSaQbaPXaHSaHSaGnaLsaGnaPYaabaPYaGnaJYaOZaGnaQeaQcaGnaNAaKaaGnaLsaMAaMAaQgaQgaQgaQgaQgaQgaQgaQgaQgaPiaPiaPjaQhaQiaQjaQkaQlaQdaKEaKDaKFaKFaKFaKFaKFaKGaKIaKHaKFaKFaKFaKKaKKaKLaLzaKNaLBaEjaHBaLPaQzaKpaLNaLPaITaOpaPAaQEaQFaOpaMVaPCaPDaPDaPEaQGaOqaPGaPIaPIaPJaKBaKCaODaKQaKQaKQaKQaKQaODaQHaPMaODaaaaaaaGXaQIaGYaGYaQBaMzaQCaHOaQLaQJaHbaGXaOFaHbaGXaQKaGYaGXaQMaGYaGXaQOaQNaQPaOGaQQaOGaQSaQRaQUaQTaQVaQYaQWaMqaMraMrafOafOaMraMraMraMraabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQXaSbaSaaZQaZPaQZaQZaRaaQZaQZaQZaRdaRcaReaReaReaReaRfaGnaHSaGnaRhaRgaRiaHSaRjaPcaLsaGnaGnaGnaGnaGnaGnaPcaGnaHSaRiaLkaHSaHSaHSaRkaRmaRlaRnaRnaRnaRnaRoaRnaRnaRpaRqaRlaRsaRraRraRraRraRraRraRraRtaRwaRwaRwaRwaRxaRwaRwaLDaRwaRwaRxaRwaRwaRwaRwaRzaLFaLKaLGaLLaLPaRDaLMaLWaLOaLXaOpaRJaRKaRLaOpaMVaRMaRNaRNaRGaMWaOqaRPaRQaRQaRIaLYaLZaOzaKQaKQaKQaKQaKQaOAaRVaRRaODaaaaaaaGXaGYaGYaGYaGYaGYaGYaQPaOGaOGaOGaOGaOGaOGaOGaKSaGYaGYaGYaGYaMnaGYaGYaMkaGYaRTaRSaRXaRWaRYaOLaOLaOLaRZaMqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From c417486b4974b295610968db8fb9f90027d1cc00 Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sat, 9 Sep 2017 23:15:33 -0500 Subject: [PATCH 014/260] Also alters magistrate shutters --- _maps/map_files/cyberiad/cyberiad.dmm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 9522e9b7785..ca1192ded1b 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -1816,7 +1816,6 @@ "aIY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) "aIZ" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/device/megaphone,/turf/simulated/floor/carpet,/area/magistrateoffice) "aJa" = (/obj/machinery/light{dir = 1},/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) -"aJb" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id_tag = "magistrate"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/magistrateoffice) "aJc" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/bookcase,/obj/item/weapon/book/manual/sop_engineering,/obj/item/weapon/book/manual/sop_medical,/obj/item/weapon/book/manual/sop_science,/obj/item/weapon/book/manual/sop_security,/obj/item/weapon/book/manual/sop_service,/obj/item/weapon/book/manual/sop_supply,/obj/item/weapon/book/manual/sop_general,/obj/item/weapon/book/manual/sop_legal,/obj/item/weapon/book/manual/sop_command,/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "aJd" = (/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/structure/closet/lawcloset,/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "aJe" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) @@ -8937,6 +8936,7 @@ "dsw" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/shuttle/escape) "ejr" = (/obj/structure/table/woodentable,/obj/item/weapon/gavelhammer,/obj/item/weapon/gavelblock,/turf/simulated/floor/carpet,/area/magistrateoffice) "iqv" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/item/weapon/pen/multi/gold,/turf/simulated/floor/carpet,/area/magistrateoffice) +"AFa" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id_tag = "magistrate2"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/magistrateoffice) "BeN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Prisoner Processing"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plasteel,/area/security/prisonershuttle) "JAj" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/courtroomdandp) "Krd" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/computer/secure_data,/turf/simulated/floor/carpet,/area/magistrateoffice) @@ -9038,11 +9038,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaFeaGfaFgaaaaaaaGgaFiaGeaFiaGhaabaaaaabaaaaaaaabaGjaGiaGlaGkaGjaGnaGnaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGoaGmaEraGpaEtaEsaEuaEsaEvaEsaExaEwaGraGraEzaEyaGraGraGraGraGraGraGraGraGraECaEEaEDaEGaEFaEHaAQaASaEIaASaAQaBsaEJaFnaEPaFnaFnaBsaDsaDNaFpaGNaFqaDPaFraGRaGQaEQaDPaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaabaGTaGUaGSaGWaGTaabaaaaabaaaaaaaabaaaaaaaabaabaaaaaaaGXaAfaCPaAfaCPaGYaGVaGYaMzaGYaGYaGYaHbaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaGnaGnaGnaGnaGnaGnaGnaGnaabaabaGjaHcaHaaGZaGjaHdaGnaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGoaHearTaHfaFuaFtaFxaHnaFzaHnaFCaHqaHnaHnaFEaFDaHnaHnaHnaHnaHnaHnaHnaFHaFJaFIaFKaHvaHxaEjaFMaAQaFNaASaFOaAQaBsaBsaBsaBsaBsaBsaBsaFQaDNaHCaFUaFRaDPaFSaHGaFWaHHaDPaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaabaGTaHKaHIaHJaGTaabaaaaabaaaaaaaabaaaaaaaGXaHNaGXaHNaGXaHbaGYaGYaGYaGYaGYaGYaGYaGYaGYaHOaHPaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaHQaHLaHQaaaaaaaaaaGnaHSaHTaHSaHRaHMaHUaGnaaaaaaaGjaHVaHXaHWaIaaHSaGnaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIbaIcaIcaIeaIeaFXaLAaIhaIhaGqaLAaGsaIlaIiaIiaIlaGtaIlaIoaIoaIoaIoaIoaIoaImaIoaIoaInaIraIpaEjaGuavqaAQaAQaAQavqavqavqaydaGvaGwavqavqaGxaDNaIwaFUaGyaDPaGzaGRaGQaEQaDPaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaHQaIzaHQaaaaabaGTaIBaIAaICaGTaIFaIFaIFaIFaIFaHNaHNaHNaGXaIDaGYaHOaHPaMzaGYaMzaMzaMzaGXaIEaGXaGXaGXaGXaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaIIaIGaIIaaaaaaaabaGnaIHaILaHSaHSaIJaHSaGnaIIaIIaGjaGjaIMaIKaIaaHSaGnaGnaIIaIIaIIaGnaGnaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaIbaIPaGAaGCaGBaGDaLAaGFaGEaGGaLAaGHaIlaIWaIZaGJaGIaJbaJaaJdaJcaJfaJeaJhaJgaJjaJiaJkaFFaFGaEjaGKavqavqavqavqavqavqavqavqavqavqavqavqaGLaGOaGMaHhaGPaDPaHiaHjaJyaJBaDPaabaJEaJFaJFaJFaJFaJFaJGaabaabaaaaaaaaaaaaaHNaJCaHNaaaaIFaGTaGTaJDaJHaGTaJIaGYaGYaGYaMzaJJaGYaJMaGXaGYaGYaGYaJKaMzaGYaGXaJNaJLaGXaGYaJOaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJPaJSaJQaaaaJRaJVaJTaabaabaIIaHSaIIaaaaaaaabaGnaJXaJYaJZaJWaJUaKaaGnaKbaHSaKdaKcaKfaKeaKeaKeaKeaKeaKeaKeaKeaKgaGnaaaaKhaaaaaaaaaaaaaaaaaaaaaaaaaIbaKkaHkaKmaKnaHlaLAaHmaKraHoaLAaGHaIlaKtejraKvaGIaJbaKqaKsaKsaKsaKsaKsaJgaKwaJiaFyaFFaFGaEjaFMaLPaLPaLPaLPaLPaHpaKOaKOaKOaKOaKOaKOaKOaDNaDNaHraDNaDPaDPaHsaDPaDPaDPaKOaKPaKQaKQaKQaKQaKQaKPaKOaabaaaaaaaaaaaaaHNaKJaKMaaaaIFaKRaKTaKSaKWaGYaGYaGYaMzaGYaMzaKXaGYaGYaGXaGYaKVaKUaKXaIEaGYaGXaKZaKYaGXaGYaLcaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaIIaIGaIIaaaaaaaabaGnaIHaILaHSaHSaIJaHSaGnaIIaIIaGjaGjaIMaIKaIaaHSaGnaGnaIIaIIaIIaGnaGnaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaIbaIPaGAaGCaGBaGDaLAaGFaGEaGGaLAaGHaIlaIWaIZaGJaGIAFaaJaaJdaJcaJfaJeaJhaJgaJjaJiaJkaFFaFGaEjaGKavqavqavqavqavqavqavqavqavqavqavqavqaGLaGOaGMaHhaGPaDPaHiaHjaJyaJBaDPaabaJEaJFaJFaJFaJFaJFaJGaabaabaaaaaaaaaaaaaHNaJCaHNaaaaIFaGTaGTaJDaJHaGTaJIaGYaGYaGYaMzaJJaGYaJMaGXaGYaGYaGYaJKaMzaGYaGXaJNaJLaGXaGYaJOaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJPaJSaJQaaaaJRaJVaJTaabaabaIIaHSaIIaaaaaaaabaGnaJXaJYaJZaJWaJUaKaaGnaKbaHSaKdaKcaKfaKeaKeaKeaKeaKeaKeaKeaKeaKgaGnaaaaKhaaaaaaaaaaaaaaaaaaaaaaaaaIbaKkaHkaKmaKnaHlaLAaHmaKraHoaLAaGHaIlaKtejraKvaGIAFaaKqaKsaKsaKsaKsaKsaJgaKwaJiaFyaFFaFGaEjaFMaLPaLPaLPaLPaLPaHpaKOaKOaKOaKOaKOaKOaKOaDNaDNaHraDNaDPaDPaHsaDPaDPaDPaKOaKPaKQaKQaKQaKQaKQaKPaKOaabaaaaaaaaaaaaaHNaKJaKMaaaaIFaKRaKTaKSaKWaGYaGYaGYaMzaGYaMzaKXaGYaGYaGXaGYaKVaKUaKXaIEaGYaGXaKZaKYaGXaGYaLcaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLdaLaaLbaLaaLdaLeaLfaLeaLdaabaIIaLgaLhaaaaaaaGnaGnaGnaGnaGnaLkaLiaLlaLjaLnaLmaLmaLoaLraLraLqaLpaGnaHSaGnaGnaGnaLsaGnaaaaabaaaaaaaaaaaaaaaaaaaabaabaIbaLuaLtaLwaLvaLxaLAaKraLyaHtaLAaGHaIlaLCaLEaHwaHuaHzaHyaHAaLHaKsaLIaLIaJgaKsaJiaFyaFFaLJaEjaHBaLPaHFaHDaLNaLPaHZaHYaLRaLQaLTaLSaLVaLUaIgaIdaIkaIjaMbaMaaIsaIqaMeaMhaKOaKPaKQaKQaKQaKQaKQaKPaKOaabaabaabaabaHNaHNaMfaMgaHNaIFaMiaGYaMkaGYaHbaGYaGXaGXaMmaGXaGXaMnaMzaMzaKXaMoaMlaGYaGXaGYaMqaMqaMqaMqaMqaMqaMqaMqaMqaMraMraMraMrafOaMraMraabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaLaaMpaLaaMsaLeaMtaLeaMsaGnaIIaMuaEAaIIaIIaGnaHSaHSaHSaHSaHSaHSaHSaLkaLsaGnaGnaGnaGnaGnaMxaGnaGnaHSaMyaGnaMvaLsaGnaGnaGnaaaaaaaaaaaaaaaaMAaMAaMAaMAaMAaMAaMAaMAaMAaLAaItaMCaIuaLAaGHaIlaIxaIvaINKrdaJbaMMaIQaIOaMPaMOaMRaMQaMSaJiaFyaFFaFGaEjaFMaLPaISaIRaLNaLPaITaMVaMVaMVaMVaMVaMVaMVaIXaIUaJlaIYaJnaJmaJoaNbaNbaJpaJqaKPaKQaKQaKQaKQaKQaKPaKOaKOaKOaaaaaaaHNaGYaNfaNgaJIaMzaMoaKXaMkaGYaNhaGVaNlaIEaGYaGYaGYaGYaNiaGYaGYaMoaNjaGYaMnaGYaMqaNkaNnaNmaMqaNpaNoaNqaMqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaNraNtaNsaMsaNuaNyaNvaNwaNxaHSaNzaNCaNAaMyaNBaHSaGnaGnaGnaGnaGnaGnaGnaLsaGnaNDafOaNGaGnaNEaNFaNHaHSaNBaGnaNAaNIaKeaKgaIIaaaaaaaaaaaaaaaaNKaNJaNMaNLaNOaNNaNPaMAaiWaLAaJraNQaIVaLAaJsaIlaJuaJtaJwiqvaJbaNWaJzaJxaKiaJAaKlaKjaKoaJiaFyaFFaFGaEjaFMaLPaOjaKpaLNaLPaKxaMVaOpaOpaOpaMVaMVaOoaOraOraOsaMWaOqaOuaOvaOvaOwaKyaZzaMjaKQaKQaKQaKQaKQaMwaOBaOyaODaaaaaaaHNaGYaGYaOCaGYaMzaOFaGYaOEaOGaOGaOGaOGaOHaOGaOIaGYaGYaGYaGYaGYaGYaGYaGYaMzaGVaMqaOKaOLaOLaMqaOMaOJaONaMqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaLaaMpaLaaMsaLeaMtaLeaMsaGnaIIaMuaEAaIIaIIaGnaHSaHSaHSaHSaHSaHSaHSaLkaLsaGnaGnaGnaGnaGnaMxaGnaGnaHSaMyaGnaMvaLsaGnaGnaGnaaaaaaaaaaaaaaaaMAaMAaMAaMAaMAaMAaMAaMAaMAaLAaItaMCaIuaLAaGHaIlaIxaIvaINKrdAFaaMMaIQaIOaMPaMOaMRaMQaMSaJiaFyaFFaFGaEjaFMaLPaISaIRaLNaLPaITaMVaMVaMVaMVaMVaMVaMVaIXaIUaJlaIYaJnaJmaJoaNbaNbaJpaJqaKPaKQaKQaKQaKQaKQaKPaKOaKOaKOaaaaaaaHNaGYaNfaNgaJIaMzaMoaKXaMkaGYaNhaGVaNlaIEaGYaGYaGYaGYaNiaGYaGYaMoaNjaGYaMnaGYaMqaNkaNnaNmaMqaNpaNoaNqaMqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaNraNtaNsaMsaNuaNyaNvaNwaNxaHSaNzaNCaNAaMyaNBaHSaGnaGnaGnaGnaGnaGnaGnaLsaGnaNDafOaNGaGnaNEaNFaNHaHSaNBaGnaNAaNIaKeaKgaIIaaaaaaaaaaaaaaaaNKaNJaNMaNLaNOaNNaNPaMAaiWaLAaJraNQaIVaLAaJsaIlaJuaJtaJwiqvAFaaNWaJzaJxaKiaJAaKlaKjaKoaJiaFyaFFaFGaEjaFMaLPaOjaKpaLNaLPaKxaMVaOpaOpaOpaMVaMVaOoaOraOraOsaMWaOqaOuaOvaOvaOwaKyaZzaMjaKQaKQaKQaKQaKQaMwaOBaOyaODaaaaaaaHNaGYaGYaOCaGYaMzaOFaGYaOEaOGaOGaOGaOGaOHaOGaOIaGYaGYaGYaGYaGYaGYaGYaGYaMzaGVaMqaOKaOLaOLaMqaOMaOJaONaMqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaOPaOQaORaMsaOPaOQaORaNwaKaaHSaOSaHSaHSaHSaHSaHSaGnaOTaOOaOVaOUaOWaGnaLsaGnafOaOXaNDaOYaPaaOZaGnaPcaGnaGnaGnaGnaPcaLsaIIaaaaHQaHQaHQaHQaPdaNJaPeaPbaPfaPhaPiaPjaMAaLAaLAaLAaLAaLAaJsaIlaIlaIlaIlaIlaIlaKzaKAaIoaIoaIoaIoaIoaIoaIoaPraFFaPwaEjaFMaLPaOnaKpaLNaLPaITaOpaPAaPAaPBaOpaMVaPCaPDaPDaPEaPFaOqaPGaPHaPIaPJaKBaKCaODaKQaKQaKQaKQaKQaODaPLaPMaODaabaabaGXaGYaGYaMzaMzaMzaHPaHPaGXaGXaGXaMzaMzaMzaGXaPNaPKaGXaMzaMzaGXaMzaMzaGXaGXaPPaPOaPRaPQaPTaPSaPUaOKaPWaMqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPVaRbaRbaoOaMraPZaQaaLdaMsaPZaQaaLdaGnaLkaGnaGnaGnaGnaGnaHSaGnaHSaQbaPXaHSaHSaGnaLsaGnaPYaabaPYaGnaJYaOZaGnaQeaQcaGnaNAaKaaGnaLsaMAaMAaQgaQgaQgaQgaQgaQgaQgaQgaQgaPiaPiaPjaQhaQiaQjaQkaQlaQdaKEaKDaKFaKFaKFaKFaKFaKGaKIaKHaKFaKFaKFaKKaKKaKLaLzaKNaLBaEjaHBaLPaQzaKpaLNaLPaITaOpaPAaQEaQFaOpaMVaPCaPDaPDaPEaQGaOqaPGaPIaPIaPJaKBaKCaODaKQaKQaKQaKQaKQaODaQHaPMaODaaaaaaaGXaQIaGYaGYaQBaMzaQCaHOaQLaQJaHbaGXaOFaHbaGXaQKaGYaGXaQMaGYaGXaQOaQNaQPaOGaQQaOGaQSaQRaQUaQTaQVaQYaQWaMqaMraMrafOafOaMraMraMraMraabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQXaSbaSaaZQaZPaQZaQZaRaaQZaQZaQZaRdaRcaReaReaReaReaRfaGnaHSaGnaRhaRgaRiaHSaRjaPcaLsaGnaGnaGnaGnaGnaGnaPcaGnaHSaRiaLkaHSaHSaHSaRkaRmaRlaRnaRnaRnaRnaRoaRnaRnaRpaRqaRlaRsaRraRraRraRraRraRraRraRtaRwaRwaRwaRwaRxaRwaRwaLDaRwaRwaRxaRwaRwaRwaRwaRzaLFaLKaLGaLLaLPaRDaLMaLWaLOaLXaOpaRJaRKaRLaOpaMVaRMaRNaRNaRGaMWaOqaRPaRQaRQaRIaLYaLZaOzaKQaKQaKQaKQaKQaOAaRVaRRaODaaaaaaaGXaGYaGYaGYaGYaGYaGYaQPaOGaOGaOGaOGaOGaOGaOGaKSaGYaGYaGYaGYaMnaGYaGYaMkaGYaRTaRSaRXaRWaRYaOLaOLaOLaRZaMqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 8c5c9075a276180ef66ac78aa0ac7ad1f3c4b59f Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sat, 9 Sep 2017 23:19:10 -0500 Subject: [PATCH 015/260] Why not add a prisoner console too? --- _maps/map_files/cyberiad/cyberiad.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index ca1192ded1b..48f1d4abda9 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -1785,7 +1785,6 @@ "aIs" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) "aIt" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Mime"},/turf/simulated/floor/wood,/area/mimeoffice) "aIu" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/wood,/area/mimeoffice) -"aIv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/carpet,/area/magistrateoffice) "aIw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/wood,/area/crew_quarters/mrchangs) "aIx" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24; shock_proof = 0},/turf/simulated/floor/carpet,/area/magistrateoffice) "aIz" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1450; master_tag = "bar_maint"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/turf/simulated/floor/plating/airless/catwalk,/area/space) @@ -8941,6 +8940,7 @@ "JAj" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/courtroomdandp) "Krd" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/computer/secure_data,/turf/simulated/floor/carpet,/area/magistrateoffice) "TKE" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/courtroomdandp) +"ZAn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/computer/prisoner,/turf/simulated/floor/carpet,/area/magistrateoffice) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9041,7 +9041,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaIIaIGaIIaaaaaaaabaGnaIHaILaHSaHSaIJaHSaGnaIIaIIaGjaGjaIMaIKaIaaHSaGnaGnaIIaIIaIIaGnaGnaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaIbaIPaGAaGCaGBaGDaLAaGFaGEaGGaLAaGHaIlaIWaIZaGJaGIAFaaJaaJdaJcaJfaJeaJhaJgaJjaJiaJkaFFaFGaEjaGKavqavqavqavqavqavqavqavqavqavqavqavqaGLaGOaGMaHhaGPaDPaHiaHjaJyaJBaDPaabaJEaJFaJFaJFaJFaJFaJGaabaabaaaaaaaaaaaaaHNaJCaHNaaaaIFaGTaGTaJDaJHaGTaJIaGYaGYaGYaMzaJJaGYaJMaGXaGYaGYaGYaJKaMzaGYaGXaJNaJLaGXaGYaJOaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJPaJSaJQaaaaJRaJVaJTaabaabaIIaHSaIIaaaaaaaabaGnaJXaJYaJZaJWaJUaKaaGnaKbaHSaKdaKcaKfaKeaKeaKeaKeaKeaKeaKeaKeaKgaGnaaaaKhaaaaaaaaaaaaaaaaaaaaaaaaaIbaKkaHkaKmaKnaHlaLAaHmaKraHoaLAaGHaIlaKtejraKvaGIAFaaKqaKsaKsaKsaKsaKsaJgaKwaJiaFyaFFaFGaEjaFMaLPaLPaLPaLPaLPaHpaKOaKOaKOaKOaKOaKOaKOaDNaDNaHraDNaDPaDPaHsaDPaDPaDPaKOaKPaKQaKQaKQaKQaKQaKPaKOaabaaaaaaaaaaaaaHNaKJaKMaaaaIFaKRaKTaKSaKWaGYaGYaGYaMzaGYaMzaKXaGYaGYaGXaGYaKVaKUaKXaIEaGYaGXaKZaKYaGXaGYaLcaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLdaLaaLbaLaaLdaLeaLfaLeaLdaabaIIaLgaLhaaaaaaaGnaGnaGnaGnaGnaLkaLiaLlaLjaLnaLmaLmaLoaLraLraLqaLpaGnaHSaGnaGnaGnaLsaGnaaaaabaaaaaaaaaaaaaaaaaaaabaabaIbaLuaLtaLwaLvaLxaLAaKraLyaHtaLAaGHaIlaLCaLEaHwaHuaHzaHyaHAaLHaKsaLIaLIaJgaKsaJiaFyaFFaLJaEjaHBaLPaHFaHDaLNaLPaHZaHYaLRaLQaLTaLSaLVaLUaIgaIdaIkaIjaMbaMaaIsaIqaMeaMhaKOaKPaKQaKQaKQaKQaKQaKPaKOaabaabaabaabaHNaHNaMfaMgaHNaIFaMiaGYaMkaGYaHbaGYaGXaGXaMmaGXaGXaMnaMzaMzaKXaMoaMlaGYaGXaGYaMqaMqaMqaMqaMqaMqaMqaMqaMqaMraMraMraMrafOaMraMraabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaLaaMpaLaaMsaLeaMtaLeaMsaGnaIIaMuaEAaIIaIIaGnaHSaHSaHSaHSaHSaHSaHSaLkaLsaGnaGnaGnaGnaGnaMxaGnaGnaHSaMyaGnaMvaLsaGnaGnaGnaaaaaaaaaaaaaaaaMAaMAaMAaMAaMAaMAaMAaMAaMAaLAaItaMCaIuaLAaGHaIlaIxaIvaINKrdAFaaMMaIQaIOaMPaMOaMRaMQaMSaJiaFyaFFaFGaEjaFMaLPaISaIRaLNaLPaITaMVaMVaMVaMVaMVaMVaMVaIXaIUaJlaIYaJnaJmaJoaNbaNbaJpaJqaKPaKQaKQaKQaKQaKQaKPaKOaKOaKOaaaaaaaHNaGYaNfaNgaJIaMzaMoaKXaMkaGYaNhaGVaNlaIEaGYaGYaGYaGYaNiaGYaGYaMoaNjaGYaMnaGYaMqaNkaNnaNmaMqaNpaNoaNqaMqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaLaaMpaLaaMsaLeaMtaLeaMsaGnaIIaMuaEAaIIaIIaGnaHSaHSaHSaHSaHSaHSaHSaLkaLsaGnaGnaGnaGnaGnaMxaGnaGnaHSaMyaGnaMvaLsaGnaGnaGnaaaaaaaaaaaaaaaaMAaMAaMAaMAaMAaMAaMAaMAaMAaLAaItaMCaIuaLAaGHaIlaIxZAnaINKrdAFaaMMaIQaIOaMPaMOaMRaMQaMSaJiaFyaFFaFGaEjaFMaLPaISaIRaLNaLPaITaMVaMVaMVaMVaMVaMVaMVaIXaIUaJlaIYaJnaJmaJoaNbaNbaJpaJqaKPaKQaKQaKQaKQaKQaKPaKOaKOaKOaaaaaaaHNaGYaNfaNgaJIaMzaMoaKXaMkaGYaNhaGVaNlaIEaGYaGYaGYaGYaNiaGYaGYaMoaNjaGYaMnaGYaMqaNkaNnaNmaMqaNpaNoaNqaMqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaNraNtaNsaMsaNuaNyaNvaNwaNxaHSaNzaNCaNAaMyaNBaHSaGnaGnaGnaGnaGnaGnaGnaLsaGnaNDafOaNGaGnaNEaNFaNHaHSaNBaGnaNAaNIaKeaKgaIIaaaaaaaaaaaaaaaaNKaNJaNMaNLaNOaNNaNPaMAaiWaLAaJraNQaIVaLAaJsaIlaJuaJtaJwiqvAFaaNWaJzaJxaKiaJAaKlaKjaKoaJiaFyaFFaFGaEjaFMaLPaOjaKpaLNaLPaKxaMVaOpaOpaOpaMVaMVaOoaOraOraOsaMWaOqaOuaOvaOvaOwaKyaZzaMjaKQaKQaKQaKQaKQaMwaOBaOyaODaaaaaaaHNaGYaGYaOCaGYaMzaOFaGYaOEaOGaOGaOGaOGaOHaOGaOIaGYaGYaGYaGYaGYaGYaGYaGYaMzaGVaMqaOKaOLaOLaMqaOMaOJaONaMqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaOPaOQaORaMsaOPaOQaORaNwaKaaHSaOSaHSaHSaHSaHSaHSaGnaOTaOOaOVaOUaOWaGnaLsaGnafOaOXaNDaOYaPaaOZaGnaPcaGnaGnaGnaGnaPcaLsaIIaaaaHQaHQaHQaHQaPdaNJaPeaPbaPfaPhaPiaPjaMAaLAaLAaLAaLAaLAaJsaIlaIlaIlaIlaIlaIlaKzaKAaIoaIoaIoaIoaIoaIoaIoaPraFFaPwaEjaFMaLPaOnaKpaLNaLPaITaOpaPAaPAaPBaOpaMVaPCaPDaPDaPEaPFaOqaPGaPHaPIaPJaKBaKCaODaKQaKQaKQaKQaKQaODaPLaPMaODaabaabaGXaGYaGYaMzaMzaMzaHPaHPaGXaGXaGXaMzaMzaMzaGXaPNaPKaGXaMzaMzaGXaMzaMzaGXaGXaPPaPOaPRaPQaPTaPSaPUaOKaPWaMqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPVaRbaRbaoOaMraPZaQaaLdaMsaPZaQaaLdaGnaLkaGnaGnaGnaGnaGnaHSaGnaHSaQbaPXaHSaHSaGnaLsaGnaPYaabaPYaGnaJYaOZaGnaQeaQcaGnaNAaKaaGnaLsaMAaMAaQgaQgaQgaQgaQgaQgaQgaQgaQgaPiaPiaPjaQhaQiaQjaQkaQlaQdaKEaKDaKFaKFaKFaKFaKFaKGaKIaKHaKFaKFaKFaKKaKKaKLaLzaKNaLBaEjaHBaLPaQzaKpaLNaLPaITaOpaPAaQEaQFaOpaMVaPCaPDaPDaPEaQGaOqaPGaPIaPIaPJaKBaKCaODaKQaKQaKQaKQaKQaODaQHaPMaODaaaaaaaGXaQIaGYaGYaQBaMzaQCaHOaQLaQJaHbaGXaOFaHbaGXaQKaGYaGXaQMaGYaGXaQOaQNaQPaOGaQQaOGaQSaQRaQUaQTaQVaQYaQWaMqaMraMrafOafOaMraMraMraMraabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 2d6aff490edbae88754da7c10d7d7172e68bf958 Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sat, 16 Sep 2017 15:38:31 -0500 Subject: [PATCH 016/260] Adds security laptop, reformats office --- _maps/map_files/cyberiad/cyberiad.dmm | 10 +++++----- code/game/machinery/computer/camera.dm | 2 +- code/game/machinery/computer/security.dm | 8 ++++++++ icons/obj/computer.dmi | Bin 40395 -> 40254 bytes 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 48f1d4abda9..ed9d803a26c 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -8933,14 +8933,14 @@ "dsu" = (/obj/machinery/mech_bay_recharge_port,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape) "dsv" = (/obj/machinery/recharge_station,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape) "dsw" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/shuttle/escape) -"ejr" = (/obj/structure/table/woodentable,/obj/item/weapon/gavelhammer,/obj/item/weapon/gavelblock,/turf/simulated/floor/carpet,/area/magistrateoffice) "iqv" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/item/weapon/pen/multi/gold,/turf/simulated/floor/carpet,/area/magistrateoffice) +"miQ" = (/obj/structure/table/woodentable,/obj/machinery/computer/secure_data/laptop,/turf/simulated/floor/carpet,/area/magistrateoffice) "AFa" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id_tag = "magistrate2"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/magistrateoffice) +"ASG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/table/reinforced,/obj/item/weapon/gavelblock,/obj/item/weapon/gavelhammer,/turf/simulated/floor/carpet,/area/magistrateoffice) "BeN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Prisoner Processing"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plasteel,/area/security/prisonershuttle) "JAj" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/courtroomdandp) -"Krd" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/computer/secure_data,/turf/simulated/floor/carpet,/area/magistrateoffice) "TKE" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/courtroomdandp) -"ZAn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/computer/prisoner,/turf/simulated/floor/carpet,/area/magistrateoffice) +"UWM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/computer/prisoner,/turf/simulated/floor/carpet,/area/magistrateoffice) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9039,9 +9039,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaGnaGnaGnaGnaGnaGnaGnaGnaabaabaGjaHcaHaaGZaGjaHdaGnaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGoaHearTaHfaFuaFtaFxaHnaFzaHnaFCaHqaHnaHnaFEaFDaHnaHnaHnaHnaHnaHnaHnaFHaFJaFIaFKaHvaHxaEjaFMaAQaFNaASaFOaAQaBsaBsaBsaBsaBsaBsaBsaFQaDNaHCaFUaFRaDPaFSaHGaFWaHHaDPaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaabaGTaHKaHIaHJaGTaabaaaaabaaaaaaaabaaaaaaaGXaHNaGXaHNaGXaHbaGYaGYaGYaGYaGYaGYaGYaGYaGYaHOaHPaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaHQaHLaHQaaaaaaaaaaGnaHSaHTaHSaHRaHMaHUaGnaaaaaaaGjaHVaHXaHWaIaaHSaGnaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIbaIcaIcaIeaIeaFXaLAaIhaIhaGqaLAaGsaIlaIiaIiaIlaGtaIlaIoaIoaIoaIoaIoaIoaImaIoaIoaInaIraIpaEjaGuavqaAQaAQaAQavqavqavqaydaGvaGwavqavqaGxaDNaIwaFUaGyaDPaGzaGRaGQaEQaDPaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaHQaIzaHQaaaaabaGTaIBaIAaICaGTaIFaIFaIFaIFaIFaHNaHNaHNaGXaIDaGYaHOaHPaMzaGYaMzaMzaMzaGXaIEaGXaGXaGXaGXaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaIIaIGaIIaaaaaaaabaGnaIHaILaHSaHSaIJaHSaGnaIIaIIaGjaGjaIMaIKaIaaHSaGnaGnaIIaIIaIIaGnaGnaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaIbaIPaGAaGCaGBaGDaLAaGFaGEaGGaLAaGHaIlaIWaIZaGJaGIAFaaJaaJdaJcaJfaJeaJhaJgaJjaJiaJkaFFaFGaEjaGKavqavqavqavqavqavqavqavqavqavqavqavqaGLaGOaGMaHhaGPaDPaHiaHjaJyaJBaDPaabaJEaJFaJFaJFaJFaJFaJGaabaabaaaaaaaaaaaaaHNaJCaHNaaaaIFaGTaGTaJDaJHaGTaJIaGYaGYaGYaMzaJJaGYaJMaGXaGYaGYaGYaJKaMzaGYaGXaJNaJLaGXaGYaJOaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJPaJSaJQaaaaJRaJVaJTaabaabaIIaHSaIIaaaaaaaabaGnaJXaJYaJZaJWaJUaKaaGnaKbaHSaKdaKcaKfaKeaKeaKeaKeaKeaKeaKeaKeaKgaGnaaaaKhaaaaaaaaaaaaaaaaaaaaaaaaaIbaKkaHkaKmaKnaHlaLAaHmaKraHoaLAaGHaIlaKtejraKvaGIAFaaKqaKsaKsaKsaKsaKsaJgaKwaJiaFyaFFaFGaEjaFMaLPaLPaLPaLPaLPaHpaKOaKOaKOaKOaKOaKOaKOaDNaDNaHraDNaDPaDPaHsaDPaDPaDPaKOaKPaKQaKQaKQaKQaKQaKPaKOaabaaaaaaaaaaaaaHNaKJaKMaaaaIFaKRaKTaKSaKWaGYaGYaGYaMzaGYaMzaKXaGYaGYaGXaGYaKVaKUaKXaIEaGYaGXaKZaKYaGXaGYaLcaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJPaJSaJQaaaaJRaJVaJTaabaabaIIaHSaIIaaaaaaaabaGnaJXaJYaJZaJWaJUaKaaGnaKbaHSaKdaKcaKfaKeaKeaKeaKeaKeaKeaKeaKeaKgaGnaaaaKhaaaaaaaaaaaaaaaaaaaaaaaaaIbaKkaHkaKmaKnaHlaLAaHmaKraHoaLAaGHaIlaKtmiQaKvaGIAFaaKqaKsaKsaKsaKsaKsaJgaKwaJiaFyaFFaFGaEjaFMaLPaLPaLPaLPaLPaHpaKOaKOaKOaKOaKOaKOaKOaDNaDNaHraDNaDPaDPaHsaDPaDPaDPaKOaKPaKQaKQaKQaKQaKQaKPaKOaabaaaaaaaaaaaaaHNaKJaKMaaaaIFaKRaKTaKSaKWaGYaGYaGYaMzaGYaMzaKXaGYaGYaGXaGYaKVaKUaKXaIEaGYaGXaKZaKYaGXaGYaLcaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLdaLaaLbaLaaLdaLeaLfaLeaLdaabaIIaLgaLhaaaaaaaGnaGnaGnaGnaGnaLkaLiaLlaLjaLnaLmaLmaLoaLraLraLqaLpaGnaHSaGnaGnaGnaLsaGnaaaaabaaaaaaaaaaaaaaaaaaaabaabaIbaLuaLtaLwaLvaLxaLAaKraLyaHtaLAaGHaIlaLCaLEaHwaHuaHzaHyaHAaLHaKsaLIaLIaJgaKsaJiaFyaFFaLJaEjaHBaLPaHFaHDaLNaLPaHZaHYaLRaLQaLTaLSaLVaLUaIgaIdaIkaIjaMbaMaaIsaIqaMeaMhaKOaKPaKQaKQaKQaKQaKQaKPaKOaabaabaabaabaHNaHNaMfaMgaHNaIFaMiaGYaMkaGYaHbaGYaGXaGXaMmaGXaGXaMnaMzaMzaKXaMoaMlaGYaGXaGYaMqaMqaMqaMqaMqaMqaMqaMqaMqaMraMraMraMrafOaMraMraabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaLaaMpaLaaMsaLeaMtaLeaMsaGnaIIaMuaEAaIIaIIaGnaHSaHSaHSaHSaHSaHSaHSaLkaLsaGnaGnaGnaGnaGnaMxaGnaGnaHSaMyaGnaMvaLsaGnaGnaGnaaaaaaaaaaaaaaaaMAaMAaMAaMAaMAaMAaMAaMAaMAaLAaItaMCaIuaLAaGHaIlaIxZAnaINKrdAFaaMMaIQaIOaMPaMOaMRaMQaMSaJiaFyaFFaFGaEjaFMaLPaISaIRaLNaLPaITaMVaMVaMVaMVaMVaMVaMVaIXaIUaJlaIYaJnaJmaJoaNbaNbaJpaJqaKPaKQaKQaKQaKQaKQaKPaKOaKOaKOaaaaaaaHNaGYaNfaNgaJIaMzaMoaKXaMkaGYaNhaGVaNlaIEaGYaGYaGYaGYaNiaGYaGYaMoaNjaGYaMnaGYaMqaNkaNnaNmaMqaNpaNoaNqaMqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaLaaMpaLaaMsaLeaMtaLeaMsaGnaIIaMuaEAaIIaIIaGnaHSaHSaHSaHSaHSaHSaHSaLkaLsaGnaGnaGnaGnaGnaMxaGnaGnaHSaMyaGnaMvaLsaGnaGnaGnaaaaaaaaaaaaaaaaMAaMAaMAaMAaMAaMAaMAaMAaMAaLAaItaMCaIuaLAaGHaIlaIxASGaINUWMAFaaMMaIQaIOaMPaMOaMRaMQaMSaJiaFyaFFaFGaEjaFMaLPaISaIRaLNaLPaITaMVaMVaMVaMVaMVaMVaMVaIXaIUaJlaIYaJnaJmaJoaNbaNbaJpaJqaKPaKQaKQaKQaKQaKQaKPaKOaKOaKOaaaaaaaHNaGYaNfaNgaJIaMzaMoaKXaMkaGYaNhaGVaNlaIEaGYaGYaGYaGYaNiaGYaGYaMoaNjaGYaMnaGYaMqaNkaNnaNmaMqaNpaNoaNqaMqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaNraNtaNsaMsaNuaNyaNvaNwaNxaHSaNzaNCaNAaMyaNBaHSaGnaGnaGnaGnaGnaGnaGnaLsaGnaNDafOaNGaGnaNEaNFaNHaHSaNBaGnaNAaNIaKeaKgaIIaaaaaaaaaaaaaaaaNKaNJaNMaNLaNOaNNaNPaMAaiWaLAaJraNQaIVaLAaJsaIlaJuaJtaJwiqvAFaaNWaJzaJxaKiaJAaKlaKjaKoaJiaFyaFFaFGaEjaFMaLPaOjaKpaLNaLPaKxaMVaOpaOpaOpaMVaMVaOoaOraOraOsaMWaOqaOuaOvaOvaOwaKyaZzaMjaKQaKQaKQaKQaKQaMwaOBaOyaODaaaaaaaHNaGYaGYaOCaGYaMzaOFaGYaOEaOGaOGaOGaOGaOHaOGaOIaGYaGYaGYaGYaGYaGYaGYaGYaMzaGVaMqaOKaOLaOLaMqaOMaOJaONaMqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaOPaOQaORaMsaOPaOQaORaNwaKaaHSaOSaHSaHSaHSaHSaHSaGnaOTaOOaOVaOUaOWaGnaLsaGnafOaOXaNDaOYaPaaOZaGnaPcaGnaGnaGnaGnaPcaLsaIIaaaaHQaHQaHQaHQaPdaNJaPeaPbaPfaPhaPiaPjaMAaLAaLAaLAaLAaLAaJsaIlaIlaIlaIlaIlaIlaKzaKAaIoaIoaIoaIoaIoaIoaIoaPraFFaPwaEjaFMaLPaOnaKpaLNaLPaITaOpaPAaPAaPBaOpaMVaPCaPDaPDaPEaPFaOqaPGaPHaPIaPJaKBaKCaODaKQaKQaKQaKQaKQaODaPLaPMaODaabaabaGXaGYaGYaMzaMzaMzaHPaHPaGXaGXaGXaMzaMzaMzaGXaPNaPKaGXaMzaMzaGXaMzaMzaGXaGXaPPaPOaPRaPQaPTaPSaPUaOKaPWaMqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPVaRbaRbaoOaMraPZaQaaLdaMsaPZaQaaLdaGnaLkaGnaGnaGnaGnaGnaHSaGnaHSaQbaPXaHSaHSaGnaLsaGnaPYaabaPYaGnaJYaOZaGnaQeaQcaGnaNAaKaaGnaLsaMAaMAaQgaQgaQgaQgaQgaQgaQgaQgaQgaPiaPiaPjaQhaQiaQjaQkaQlaQdaKEaKDaKFaKFaKFaKFaKFaKGaKIaKHaKFaKFaKFaKKaKKaKLaLzaKNaLBaEjaHBaLPaQzaKpaLNaLPaITaOpaPAaQEaQFaOpaMVaPCaPDaPDaPEaQGaOqaPGaPIaPIaPJaKBaKCaODaKQaKQaKQaKQaKQaODaQHaPMaODaaaaaaaGXaQIaGYaGYaQBaMzaQCaHOaQLaQJaHbaGXaOFaHbaGXaQKaGYaGXaQMaGYaGXaQOaQNaQPaOGaQQaOGaQSaQRaQUaQTaQVaQYaQWaMqaMraMrafOafOaMraMraMraMraabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 36647ebfc16..74dd97208f9 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -95,7 +95,7 @@ else attack_hand(user) -/obj/machinery.computer/security/proc/get_user_access(mob/user) +/obj/machinery/computer/security/proc/get_user_access(mob/user) var/list/access = list() if(ishuman(user)) access = user.get_access() diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index c4aefaa555d..b8b97246124 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -551,6 +551,14 @@ icon = 'icons/obj/computer.dmi' icon_state = "messyfiles" +/obj/machinery/computer/secure_data/laptop + name = "security laptop" + desc = "Nanotrasen Security laptop. Bringing modern compact computing to this century!" + icon_state = "laptop" + icon_keyboard = "seclaptop_key" + icon_screen = "seclaptop" + density = 0 + #undef SEC_DATA_R_LIST #undef SEC_DATA_MAINT #undef SEC_DATA_RECORD diff --git a/icons/obj/computer.dmi b/icons/obj/computer.dmi index bbb006504792cde5ca66f0395681e65b543a6408..1ed8b969e4318c6adc941e59ec592e5114a5d41d 100644 GIT binary patch literal 40254 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

?S57_anrkC@-c@Tc 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 I(EaLv0239G!~g&Q literal 40395 zcmd43XFwBO7cM&VDpi_v0Z|ZX(gXn!K@^*z!Ri5?iHF>9{p?Zn@3ON7(m((6AKLY@K z(~B1=G1wwxi|PXaf>++!dT*31Twl6aJH4@XbN~R)l<$c>4s#+jZM{2}pZZ)9j17s; zZ?+h=8E)DVRBq)6)0zBO#(v!qNpju!VT!tkMZn2PkEh&eZ}Ts|z4^oC$?b*3(aAGl zMD2FRwHx(9%Ozhg*FTc%xGxXa;X3}L0CWE0^-!{7YRdQ8H@A*!9ZMyt7FT}35x_j# zWxb_-Xs{4!_CTk;c`DNU?T1~5D{_LG1XjgD(xkKn|1 z9v_|^B=u32%S%9GR0<9vMv!_|$D1VRXbb zKQ7i2AMky2#mfAQS51tU_*W8f*VU(px7nlC@$M*m{_Mj8^=!8sC(T5`p1~Qnd8My0 z{RS|ry35uvjQdH!UvFn{l8c*rLXR#< zYktjc%+umloflGZcxEQ7pQ%6LXUpF4kYa`F+m95{XG-5>MDQf9=Cw&4gdW^6ux+u4 zI$Yp=9g*Be@kHM$JeDzUVMI)}?vj46%TRaKGd(Y^1L;e(?@RsLeqOtrJW#M1%##m! zJCn^b%5M@%v4wh?30wVjJ2UujX3o**Ay3aa?$OG|+xRxYN00b&W3-QCaz|{JGAouO zI9^UrprMG<5l_O2pL365pP5-JmAy$dFmMpsc|U$P&LpdAEXO}XodWi-;!?O_N+#P* zYv-7m6~JpD8>A-Vp)+5XJWVgHZCAZ3qs`WXZ|KC1_qkd(XfY)sI%q~i@3xjN5v$@{YEB=84x0g ziHCfQb%EQ4bT4hpT#O>SU=&@>YLRP=v2X7@R2`UPU?1)sQfZTN7rfN$b8;N>QbjB6 zk{9n+_aC4=BI&4bX6$s{NFp%N96V$-J-M`7S^eGwQd8 z#_)Na9!laUiX0AUlhekE0e}loQ@*F|nX-`z^SykSiZl7V^D=;t?g97h5!27*3q$3E zQE`G6%HQKS2i`g@Jt_zmCWYkG?YHY}U8l4088)uO9NnCzy>E*lVzq53dH9II?9=;n zIv*k9!U4&rkS5KNXw!I;q;1X`c*n*@_g44T+1M+S-Zlbv=%(CqNzJ%dkB_|gIt3v< zR}hU7DfgCW^ZKPfUptiJg$%ES&uX3o#=~(TMwGxwe-w0K@K-p6>G1Gyv3qi=-DJ6t z0}m-Tc%|4oi>~+%oZ|$h^JJI$EPhlJ_r-m~`!;7+ywJxo?wi;Abs&%~1_p*4hrAoP zd3hEgBH(C2uLLfRqp}?}ZQ1h`INpwMM&b2k8Qy)4pLoZ&thDqSpF~DR20nP5+Wo|X zhHI+1P63YjW;@~m+JZ9s=uu+zx^vBkn$mN)XETp|ab(;qPnv@0RO@lNwWDTh7~x5* z&9sk%8>+kQ+MM;OpRZGgXHw!wj5?a)>}IWb;6EH5}_ZJSmC zN0reh?QlnOpnR6|;^UD=6ShTfPFk&6Y+p56xXI3j??^cOuKZRU&Ln*8MP^#0*G7*T0iK9)`CqYO?SsB~nVt!(=-`6d% z&;+}O)~ux5&Gs8qoaU)0=_5w$jlRjr@W@Ciz`y?m53d?N5EmCWv(WLe!EI^8-jm@Q zsR@tj5r3uD^;Zu0SN8Vz`=_Q-2V9Bva&PR|%h*X5RM=%$gsCwm8f~$pTENvb>m)pE z8&A6sH=|f8WUbT&B7(l}D9$`k&9k9u@v;4s%og&4qe!3EU($XH?_>s)E&voSAD-wvzv)X2iNDN9=Zj}uWZvn{DIa!q3f)@Jkza(<)(aKyY2MYaGrt!IQ`yJc z_iM9T*onRLXly_}^KCX16wM=+YrpoVJH(mAE?2sIr#>EnvR=F(1qWvBeeH5e#Ns5Q z1rZdqu8<#!_wL~>73jshL4zy$36>+0ZWKvoQh>3Lx#nB737H?#l=OavS0l>YOlke$ z%-r;OqeiJ^U|elymUcaJEgP49aFeW*E!JzM)&qh zkoZ7%lGG)cs{4I@r-5yTs$n&3zlHJq>BO2VXWx9*!1TlAQ@=y}QLUODa{e#s*$kn1 z+1ZMZA5%yY8*=k`6_oESPF^LbzY)FIR5aM|JTfwUiy(e>g{WXpCl3Jf4a+O*WO$zx z2xCd1M<3xYf6nPkdu>!O>v#&?3K5=NmQ8jpc_ZsjZ|rFP>>EqW=PM+}w>{|1(X0GP zs&^O)3qGU$_tEOh`^H+GQV)Iw-|lB(1Zzxob*AqSOZ$+08>ruPsps z>Ib77zOlsK#GtnyZ3J@y&61vrOp`O;IUfqY8F!vg|1fN$RgNLbIwxvS$U3Pdp0VqH z(9oH>L&UG)>HDUGHOo>$cPqric$!>M!KrBP!EYtU&~3{_o*nasWAg?>1t7cPCk4`* zwRVp`*^(Hc3Ad;*=^K|Mjyw;8btnyi$lHZD=Q)l4YibNV948(-6kw@ z<|#BID0Jr0GNic7#KcoM$8L&BZRmy*V78QZ;n24;@3{)`8dRF)7)>A%rXpbz6X%C^ zV?b@swzIbg2 zo@MsP35PwNpM^|tAuj{?cqgw|ju9`yLph<+mgCw@Ocw$Es+`~6O(z$g`eP%RdQriF z;YAZpg7e+2vBmSUBd+rz_bUJwb%W2>y(jr7h>_7vh_-g~#!9LpYrO*{agpRbk~6#e zvEM2MsVsYvgZsa#3eKx+$7K7a%6d@s-aSs)62q$>0f%|`>;iQt2tCM!a2nx{)XB1- zPWx;D^H8D*Yif=&09Ut27b!1F3?7`8MTO=gFU_BG%5#=*>f$F3mX?;9PL|u(udUgz z0Oj_Rt%`~u#)ytE8!xsH1AH43(82y!eeoVLH-rEqTN-eIpQbd_YOxV>=4~(jpr0J4 zZ*}azPR*L=bzJ9oP?vEv&z`5vkwm3s?~R-FX4eg1a>P8LN5aqF+++%^p_uz3tBj!I zQ;Rjy*MFCpd2Mk>C-;-!VRh*s-j^#p7qeN~`NdE1^}gT9LLK~J{Cx(l9k$s z=OqZd=?E;D>SKl0{LOIQ*6^>N1ncS_S&kDZ4k6!%hxef311|tsGto5iYSVGfdA2z8 z%o9-b@Q~Wu$HZxPAzoEtY+=)w$9- zwT!J|GFSxWca^J^t?hFGh%P5f>BSw3MKinJCOL^K+uHKZ;>0s;XHvnlBp9o5U5=Xt z%_Hv9Cp^VRQESV#Pfg6!E-r{AyUchgV7r~c;_PI1zH{eve>aQn!AUHlr)Bn-oD0{> z*Z!c2c`x{>=km~ln`16yns*Pijiz_s!E0h&#zQ;PZ0f>P)Gs#oh-REznlX#6Fj zU`6MHvcoBajWkEL` z5=c|wj5epqLs~on4@%<^Fn2J6sCn`Id-67RN;7a#YOnFg&Pu6Ycm76RJXc5cT-F$Y z9S^(XE0J0o{c3e6yH?U=c`iOaKIl^+?6U$Y<`~E6zA1KiKB%dHoj(0eA}KRR?Q8o% z2ItVhf-`dU;7mi^g|!li&_e4W-gWuw*w&&7fS3B7F{Xrpwjo)=7??iydSxE!{q8kz zQ|oT4Slto<&=8Orlf3-k2HwuB>{GAJogh4Q-&5gTj9W#CxD?X^NW?bT%jP2|X2rc! z0DCaFooeE3`Z3~0lz}nw1{Lb#?I5)pJ{C?ll_&*XYVL!Y^$K5dm)Y*;)vHd+^|p2t zj3~i6j=^gh5lQZab$2)2-qXabLh;k)S<+qw2&nT>nUJihs4OK|B@Dtet~Mv&Dk+LS zRnq68&If)yZhkl0RMfl;amPOx)Pyae@c>R?l@1U7wO?x|S(lH9kQJWr9+!_@!vu!9 z_<~({D1qUFPcdGdPI(e_3<|o*dcW==9WVi7qYWGAXFFMg&_TTJ>z>xjlPt}d>Ph&3 zwC{-sU^20EcN>)X9M&H;T;E0O3zdGTH{k>;$0ufqm6L_AW_QE+>X>%kKN0t zs0yZcx8A%&!XwVbKCQ2>ns2X?ydhV&nFMdWrZ(=(a7Ga*o{_Rs&>s9jtVnTQd6YMq zKTXW8P9$P~;=OhXB9gkgI>28THO^Y{Bb8gd3xvf%O57ku2DHnR4i6amt#g8I$zmyA zth%N-yuz)vRLAt^^kxS_Udffu5jBSt4r#%Da#kJRowCr~tQK{ch(ARTg!%5uZX(fw zj@O%94)%}EHLq1I;np`fBR?Mv@;TNl9am!^ey3KyZ@1vqZ#v=t81C?-gcV6A!>s+4 zN^hd@lljRrJ^jd$Px;poqr8debLClWKy2MZ07yE_qW9m}SuaO@6aSva#e~|03TT!D zYh4ct48#voO8+)EnD1|qq43!Xl)8?NhuLA=ix@JAedjbPpgxQM`6a5gl`lKDnj+(> zu8tei71pNg+%=d(HM8ID=X-vHTX813!M-M?bKXmBaHk%4n4L9JQ)gAzQB$%M)+sQv z6F;`Qe128zM*(nW(W4rR{}k&jTG$c#{qf7lAB#FM;(YZ&q1=e%3^{?xvPGv(U+xj6k}Ia-k`ctiqE*(r%46Ix>)9)-U=cC(&U<@JST^H2>`HOAQOPT z0W3{=5Ps=KRP0xj;751kx=haLVCW6$o}oOWeV-}lz0*f5`G-ZpI6G_HTuV4cwZQuk zi+TmVRqM7MW<4Nwd-@WPcca5iRC`l zL?;XR%De7KmMT2MdXs|*b?bA@2aTf`g#cS9|Dv4}Of1HxmuWw|@28#*va(^u7TPl6fqy5RoxHQ?`{%Up=_F zLGUW*BLj^%)a_(o3z*vRnL5|GgX%?nkhi>#A)@xEzbs{+R-wQ>xlI_a?2zy=d+pQ6 zYMYRvmtfzODKFblA`K$05@;5_R_7)Ylpe303YinmHBd)BkUh6}a6>irdmJz*IGn}K zb8k&?s{LVb-jZ)A{xwy!U;ZYNZclLv-$GvqWJ|29t$((f3V!4LY?_Jdy)ZqTtQrgA z%o!(FBLKXkF(X+)?N+WrWQQm5#~^s>L8F_vEu4l}O2U(E*w4;9xn0?D=u{pn#4fV# zdyqTJ=GVjo^20Df5;s-vRE@((9e;InD!HO{8K(#XXm)L-uODnd~FEE`%K2%z~L>=wD1FTCr@t%nieMKsN}Rmv6bn=r6PdO>q5z7(!#o-)!)p1zzAE`NYA zkY3Tu!e$DZUe&8|=J(CoVs<=w?GKuxAV?oIT!ItJS4iBkux(rv+8?-;RxGw^9>0}n zk5__xpsIj9@L6t~_36%c!lcHZWkM;g~dSdo4_Hu#%YatM{vRTUeP2%0er+fR zpeac~d$F^#OaDz6KA{5Dk1z9HU@8GhQ?J8LW*>K9k5N$<2}7%}8eJ)zo4+Z6)BxXJWH3Y+kak^CS3kjT06?JA{G7QVEKB<@ z7ieYUa%5xRc9ExK=ymNp01xv#L*KZnw2?WWjQa70CW}1}qzVB_6A;3{Mt-Up z%z6ZleLt3$#~U370;XNMFM+%)p}cA?78ZQT$;mWfy1B}WHeenQF92C{>mlB$&c$5; zEU;i7VV?`}Rm8|aY+UEuziT3kBKHBp&=6_2)0MGTUsYv@D**w?7<6#N-%s$6b5BBSM=`T3vzV&hbkoW>Q2EAgX z{DarIZ#7-WI*4XY?B9m3J`CSVWe+*!G?YyXs`7eQvJ^gJ*GCZ^&A6Gj)B_+WJQ##? zpI7E_eV>Yrh`N(bvJ<)>%Z*;`wZx$h*B2ose#5j_p^D$J2am&`=+!JZ)Z?u67*9~D zYQ)>L>yfF2%#0yJYPp!$3o|}{UBS;bJyD;o#k=+?WKSZ=8{&DJ@~@3Jmft;~2d9ot zHyu{ytCLZsX#0kw^bal}#uHEHBD2IAnqCEDR(dOsD3EB0hkU@0Dx4o*rOGCmS+~r! zE8epsS0{h0_&ZzPTK+XfG#PggrEx5Z3}zu?04dL?H7;>|x~Y{yu4sw<<44=@qt!qZ zm(EgAjboZLF7UP+Wg+^sbhl0r+`{IJ$>plhHR#$Fiu3&7h@d=OnF%Kt_Iiv&44D@K|!sR#~J=V z;k?}ivq`SVcos=GqnlRG)?OvYXm$5Ph-TyiRP^A*FPTvP5Y4M%(CcC^Sj7gY*vGf{ z!F(rM4N4BGKEr>30ypv@8%$XkSBg3Rfqcq{-{phZH%3IHVfpyqFRNta)jT_AKQVyZ zFc#g4H$h-sP8ls&+4eyxvkdW4n&un&@9CyVR6F)lQT!v8w73Zb-!Sm%rz5lf@MN?S zG0i=mah^0zv4Kk*Nh>5Y%kGURkWQxMQTcXu_9h+lk*irKeL6^kvXhp_!x49lkhct6 zA1^|b!RDyLeF4mz_N3$B0~*VwsABfy_nPVo*_R9OFRzcHe;=@xK^&7)&%wSt(R|7m zI;M#%Id8^OCnPB%7^PBm{@0J&BVRxQG6$ibH3D+)M@@fC4#K7l)RJqhyLQ2|>n5z- z(ZjH_3q(4zmhki%dq6REy4+;bW8F<{fvL$DojOen2F+<|L8$0P8S2;QRUIU=WVkb6 zt8l_}aI5Jq}??h$KD^Y>Gp!Xo<{uTTG!bJZUoBjW$L0s8!4zzF!{#VrUCuzOi zF5n{lnScWJ?f5oGR5|Zm7(bbUL)BvZH(~sXMf`IdXL`J@+d#UTJUtB(>tVD!ab}w! zFaO6kpjSCbp~NDwG1&^;6V&b*UjJOAKy$Vcr1?L)rvGJ{FPR&L>M(Wwf87k&AFL34 zi6HTa?s3Imb-d6?&L2?FLmnI*2_)!wJ8M$Oo~?Nqp9}_Ujvm(pPizy}!InxV zD1@6rM|zKZCZXtgtcK&D;+|}g&_UK##Y>;xHZUWAB3S9VkkAva;CCYXhU)){1Qgj6 zCm7QIEPAuPCoB1dTc$|>!^%aIGYhfE|1TPnxV`B|5hlX2+&()$N&GD1zy2}vKXUDc znsCvCeMF+y@-$AIyM!uu{b*M}cmH=?Noq_g@QME>hoD(sZ<=tf^K!rUkHQ=bD(GQD z@YL(XHs90tlu-Pm3t8~G?O<3MDEoY#PCcCdSA@8k<9*4? ze+2k{MKQ2TAF3hy|GJGll!(8zY;x75|5C?8{#xq96)Vfb_rPJTwpyDbi8nM$_MGLk z&VO^%5otL2sa-gv?f~4`2E#)gr|y~gm@P6D@gVoYYbZ?Fn_)<%mwPpSqtDe=zFjHmmIk^aAK?6?ifc!8uq4Pd!V#7 z?Hs;4_uxs3|0V4b6cZ`o+ybH=ol6h>?b0QrW$w_)h2lmhUNioicWiMbpJ3Jnu;{a2s3R?q%dd)h{W z$OW^uON{VnI1mSDmoH2&nzCt~T?Fi~*^AP#IrlEfmgK+c23qW}BXdLPcgX+bTh4$VF);8<^_3+w z{2g?{{J8$#T7dspMK@tgm<8e+xn$1W((U+8ZU zF#&T?Go@Or2_>Pgu_Fnn!D7+7MEH1!3hoe)c2~_41cCQsW{#C!hYMgdN6f;|@DFjR z$`0mAA+l!ZlF5q*P#Nq17$Tu{JUU?{oW6ZdZCTT&<)x+4>7m}(iBu8n_$GwsZed4E zFKoupR-FhbuqrQeo8!7P2MZ^jf;X*(Po?P2_TOcE9R>??Z~OV_1c^!ZUVx86+f2au5#ICgt3f?x~iQ9HOL-ohTS<0?3XqnDu+y`Q#NC93BqdlDyV*@aa_LxAZ78S#zDln*&uJvfWv$t2(!^1=6bQnVaE1H+3rKJGhJPQafdIar`_$&ulF66Cy@ z57WSWSgP7Q-ouXG+Ac+=Tgow(jbpG0MR=4esME~q`JPue6(H7T%pS>7JVgzFRPYhp z_y@h&4vWst`-nE(TK_Q`%MT&RyMTXke%t)gDto{?9!Y1yYmw)G>960`@lp7!Hm&Q` zWl%Sw%(OmvOTRF16E4%{!f^8i^7AG{c-tLAUx&j-$io~? z@UZ03&(EtD=S4l-Hc&`!FMh0B7Z2*44bt5!>#Xrb$)R+knGX^tb}nyfyycsE)Emt! zGydcWi7Q5YN;uajFKeT5?M6);7qKrb3G~JHZV03qVghWFL;dQUyr+`8I$ zhJq7ebEH~l1m?>^Mx}&3HPiy@Hq(AI6ih-zZ+NX1M$o~AaubVEE_qnR1qv;K^V4qpn{a*qr74mkpM9H2tZcph ztCLgLuUPXc_VxGX#;}SBL`BLV90|_w>T9}Xt(dV^*b1#4P8z7yk}^&rIZ((A9UkmHIs9z^Yo3B#wo5>@=O5)& z3~wE=Rt=vsNw#ocC$VV${X7%cVJ$ej&ad8M4hl3fM0v*YYz}RENkkVdWXL1enKu}4 zf!j{YK%kF#pkshJeJ;E`w5(ZqC=Xj(mY#*wOr4z%y2|ci6Z*5bQnR6YRV@J@q2gIw z;3|;>a)xOaqnk!aq_w0TCGm%3ji$7LD+VYBCS-?PFtBT~mKNm$(AQr`j_a2Fl%>A z+4kG&{55$ejWQFtdaY#*Oc{gp=AH(a-Z<@JRAuGI>T#5UrfY_pl#<|1D#$s`pKh}x z%Mhu_eN%o@3^QJhP^epy%N$K10W3}wr}jb9tbcY$*M!ZwnV&8{H=z4=NYyk0pZg0v zRRs^50|d>!@wTsVe*nS9p^Yy1P!@3?#>ldAGPb?Nqe@PG((zlEY>x!P&9JK@ixfx>&S3&aUn z2T@ZjU&BEsb=+WNMiVxmIwpo3(sOD>q^|PvC9{q#1`#BuRiUUa$xy2LLU1iokbS>J zM_NVI6v*&1nG1csn>V#4&+OgX&vCkX$#BCE`IGdOuS>0&J}bR6T@hC+UsY#09W5`qCW#sK*d z1)J!Fe=&KS3s-0YB()k7+(~TzEwvapGh5ZhT58<8vsw}Ub1f!jN%y{{(VVe-VLENfKKR5d7CQx zcS8Q>I$8z_B2R{wtZ!79tdH!g3UC!~Lhn`_3EbRt-PmKT!gGZy$ewvS%sNdtE)bi8 zixn{i%{N?!yj(^h(E?VR9sw+{Y8Xz%q2&C{q_BXA_t+HlIanDKNYAf9>5Y`eGVip* z!+soj$h{?S3!B!K5G6^@I3|4_Cg0ZV`axunWU*W#HBq17H!-lHaEF9uaJk{vx#k+V z@>OJYZ}{-JunH*P#-5{f9j@Pdtl--Yf3BkRrlxLy(}3ebCYVIOL&5~1S@pPXbbjf7 zV6wr4X-OiMZ zK0Fd<`y29WmZK<4qvZA;8e}aDq!$*_@bU4jY;Cm;I9Q;+KTk-f`a&-E#H<%U9P2f zi)FGVz{<)>0~jB*^!0Nl@g{9y_nnJYcSM;dx69xcc%BtZmUi9{`~z`rOGwD9^>6ut zn*&9XG&^KSZ(|W=<)WnumajsH{^a%UY(hW-Bp{20 zbk9KOw2y~HAoXF=Y>_O-7;JWScEj`jV@*u**d~mB;@q}1^207c!(T4Zvf~0qdEQge zZt#Do=n@NZj$lD%59GxQA%X^jp5Z8SeuwxEPoBho`S@eceAv;=Fy%mDcqpi)|G3vm z$o-T_l~Xe(B@nE|U@Zv!Bn+awXqK=zHMV(0AgH;!1|4v-GDvawO(GRUEmb;!$#99mDlG;_G3p_kH0 zvGSWly_YkZw<^6-Z#Ud0j3}cbR-_u97y}Dl($4Ta2g%&+d*7}mW@Bv-M^MW(XM4kD z?}G_phj8bfv7%^RvH(Tk$&)8)COGBe=XpPV#0{_0t(mwq;{2w`MbqM{@?V z@RT(^UfTn?FK&&Gv!6z_qZ)7(aAk3xZ@zfT#um}W7(#jf+>%4|Q;_!} zbQ9_OB3bNxarh@TYmn5Zl5p25-%Hke5kMBp<~Zv0i#!-8&k@mv0y$b(yIx zNKSAQX}O`tr$^T8dH*&*ekEglPqpnqp#d#r1}M>_0xB7E79M5AL7&JSsqBfFW6Y;r zgmw87yFAIn)fc=MH87P=S_wrqb3_AHKfg{^oT3Jck8WB{Sz^m_+YFe$N+~>5_!cr} z&c!@*NjKhz%ve}_Q!1C&S~Ka&2b}4KUPD^(Wvb9miaNTwA*04VLcb9Ck8;{zBJOtT zeFF~ni&qtxWp&9y4E`YgYb^8)fa%B&edfE~rD6`tpJL2kfWZH{pkVm!w*^O=fmGPb z19wUUL|5r9WF1zQf#3JryQv*_$KPPsyT>8?iufj6&da6yjauxEcj=Sr>FaB!u|LIP zdA~1=?o~&M_e;K$NZh?xWQQ0~qT!W@kJ-QV{M0>EKewZv8AUKWd14h7IjREZX$`j@ z>(9dqHPT-)w{aBmpNnT~o8V-YWi)y2^?>iO-1|I{vcb(g+fi1kP-h;0MJ^ht7k-_k z8^2|Ug~0Av)LMxOU6+5|XtKAr2XCLiKaOL#cQm8EQA7tufY$V2PmvIGI8}x^&ktMx zA4)KVjXkAS8O=LlWVOqBvFQlbvP@*zBUTc=A6auAYMIPhwIclFq-`1NkAAy`On%D! z<3ip>R9y<5#-^tz{r>p=dh^s;fctY7#E?f5=O`J>eb{fWl&>d*b#(aj3i(Bj^tid-57qpo zwfPTgxSfi!wS-LZYbKxC0}Uxvg8%>mCwu@rmEZp5)$aQ9kCsr@3t&=fo_Ikwp)`;V zL_gB{Jo!>LH?LnGLgBqBuMlhkp)Vc)VwkDDkcnATotFe)y0z95dFoLh*x0!JW({5E zfE+w$N8N19aP(;HaqV)v9d&+yH3sp|%h?RR&hqftz{Uf!QAEbfCyS5=?i zJ}bd65En1X4%y?jdh&|gOs?BbYJzmsI&q;ETNm@u?|fs&cFG3H;f}t5FZ|Om1nuOHY4?5y zsfqbxP38Tqw~qiY3Fvb}qDg(hDOrKv>0$d@?LRj%Bzg+a9(KuZAJ|^~G-GFnj4`>) z2wX=*L7)=u4vz&uGP~&sY=As*jAhvF!v;-rOq#n)8tzXwkAP%xkL1O#PDREbfEaan zyOU?~ZBcw#uON`&@>&fDreAKYEnJ|8#;B1?T)z<0#5EHrEpg*fFyHZ1C%V>;5eBIr z6%dPbA&%v(1hp>G)~BW9Hd!XU`G?y^5JIkVtmf#pM3NR>=MlNl4^EDgm_?AW&2mxU zH$1D6LPUD~QrzMH;V&`N%=s=as==cm9HIDbA$tqS9ckKqRY1g2fF}LcOmOvXW&Tp- zoJnb>j1clEQKLGMI$PD|*liL;UfOU%dq$oLCo4fkbJh(T}0Xu>S%8&-4{FnV6k*ZNtnK#Jj z`ZPaw&@eF9)r+jjKdi4l|B4G#8e6(Z*8-W=%muj&kArEbDg+rsMD1D}%c-MDfi?2> zy(HH{SJeetf3aFuRrEQSzFrbcn>+N##byY6D*)E~BvY-BPI-do~ z#Pqri2k2^M9e?FJmsJJV7Rv^^qqE^32LDZ3z~or@o0}V_be<})C3fQY-jpu*BWpsK zW0*mUe^PkDY6)9WgS83m_pOnKftBzNR8>jt+_?h)DhiNmYIH!_w{L_O1@f(feDnf} zP$jAPob@hIQmm5Y&;Mp}TAq*bMxv zfeAM;S7z_KR4fvtOV1aeZt#jX2+DyFVS62QSrnDnEU6y$dPqqQ{zdhH?Dps-(+m8p za}_LtzJ4JP59nP1%Wb8uFQ<`&w}e!W{peMXbJ{lb5#vX%15p~nAS8w-{oTHLB^98k zSdgEuqm+>CofArQHTnT2;5*w6SR*;vmk)BSVWf~Ezxose`1PUW#U8&}SozxbkN~il z@!3U5BOSOk-|1H$8+=pN@!mZ!(%^%UhBq=cmX1#^sfu16j5@X#F=tM%$UOM_V*a^1 zNR_{mttJ1%d^TIS)J_9nfC`GX`%i)7{}!e^WaY_^*sYKE=K})gV|HnGzB0|0hO!di zw!}-G{>?dj<`rB~cH`YHx>ab@aUZz*hm(ZW^PI!R%DUoknAn9d+%|qd#6AW;K(RaM zf*SlMpxp;OHjqZi#P~!7vTS?9vEiSvXmU}TsDN#xP#ll6vq3_jMf>nlKl6dxBFCktXV6^&z`rX&n4maf$4s{#fgiHh~1b-oSh*Fmlx^7 zHrVL^ADcafZ_9Y%J*Pc}LS3Nd(*4j&u07QHt*hd%oz7C>W@GJ0Mg8$tqZ6zkKhxVKzR5Ie`woSWMgFPeEZ{W=zBSnt^Va_r_XZ}G z7smkFL1U&q4^RNXi(v+ zZdUPYOQPe2pJ-l9C}_%FavlUL7l}oXund=>;ab))5YsT`TdQOXilu~s%-!>8X7sA& z(lLhrnn}P1kc$P9Jva}V;rW{oh4*GsSP(@C;AMLq-y6jm*PjPNXSQDxFsDysuD}qr z#0%6U%>}n%&3wMMx2@|!=!3aJgye4UpH@p0M zL)qZe35|Ghkb~LvW6JxQQckCP@(W8)N_lvWxTZBGisNn|?1y~l791^7*BsjBZA`4S zmJMr<=9b=F`I^W;o_+v7Cu2gRca~7NyYB@AohO-)Vbp$yd7eiYR4DA!ap1QCQh*Nz8+N*b7hS z+ociN8j-)Lf2Mk7?kIch(-W6&6lSaD#7dQ9PabQ1@I~fr!E1O+%k!+h(-JtIj?NCl z<(YZM+5o92PN_|%FhwF|rQu2nral>$SKYpDq^v)zni5i(bsL#B-SDHD#L+aF) zDI+?+My{4S9Q_KKKiH0F?JVzuk3)HyT~=es7^1Z&wu3m^>&dmsAu}qM(Yve3YR-e< zXTVuQ#r=lncThHx9q4QETPFogFkAr>yoNihLc_7GJ$+eZ_5SHfwKSV>-CeT!bk2L4 znpE$1NhYz&z3{f+a3<#)zBKTvc`?Rm8McAf2-A^3L7-qp;R-akZ+zW(ckY4e1nm6G zs~w0u+p5UU-wZm-q^_4^S^h;p!D#$*UUQ=@XpUNDiF#`yxOZW3wzDstSsp64=U7Y2 zi5^IBIv*1?lJ}q*y=fdVy$xjw{Q~2tyyNgmO^vZonN<7^(W&|T%0s?xd=_W&XPf={ zNN<)&&3m~~fXCKDUqUO@7H$S417f(75}UMHVX#_U?R!mIvHKh=vq@5nz>nKxsPq$$ zTGN1NG8j5z_@{sN3Br_*A8`H(X{y|<7OiwLBXsB7ozHNjQ;AIUPltr0*VJ^;;;ObB z-jr6%*ZWMjc41t04+^*w^#($Ff9=fQr+?*pinz1WJZRtE)#chP+$E-RYSPNDFdSMR z$hHuPzxR3(xR01|OelZ3PH*4d%effFIV<8@Rkb4TLg>dN+z6X;tF&pQTsXm2`ku>a zoS!Z4EG}J@`gx;8*-BH8obH2QlOP2D!-tr*EV$%mcj@!!oLeu6o5&L{fN3Xf_VA<7 z;lF~Io>h|d`F}@tI9nzxDN{fn91=DJsA1+P7pBj5BlZ=qrzY$@ZTvd}Q`M z9ByZqp=(0aU%5*}w9?f}Vk&eqThPE@=%>0*?z3(f4rbE$Buc#@T$~k8hXe{%UgdG& zIU?}8w2{)o*8~LDo;!k}CXzJ^=5(4G1l66X^~Jtse3QXMBrRV>_<)}OrNMGmzq~cw zS&!lDv1SnGW}@~O(E&cv3yFVv%Gr`=t1@qH!uiWs`t7Lf^iQ3ax8}s@q2azTX8T!= z?vuobE}GGMuOag6B&@cBg72nX)rThoAUtYVS5erL?BLFn?Q+(mOn6|N{Q-X+ zIo-~YK%x3!xcrj|XVE9J4izTSEetN^zM!vguK&5x8#Ic#0V>I_u2I8bYpRug zbZ48Y{YKirZGw+V9}B5@XujwLsnsFzBFlMT-B}`bD_TZXzAQVZBCo7CLN2j}KRq3t z8-70TJQbF(lO9-N1@)t}pwEbQgD&1$c%;dxwFh_9-A%P1k6mA*qL^lHgWS|CPx_OHF5Y) zpHS-g`-7S3%bOLV-_n4lwhv8VWb`z@YnXn1c5H3=Z8QiCkW^0X(=ICIR-fX$+3y`2 zW1YoiL4v)82s}Uwh@i`$PlwfxR^m9rjQrD&!WLV;W-II0i48=UAn>pGdPixL{wonA zKaOr^IYFcd!@zb-@bS*)eio{)RUUNLB0Y&-q`nvneV0hgB_+iq<}a`8&=E~v$M?2( zxhX7$-sx-)Kd9Q|XNG3k*U5#uukueQC^XEnIV*>VX2^FAk##{{aAaWZQ?Xla1eK(e z!h{6^lsR`a#+Ta`QRaKEF>%X`zCS~sa+_LtQHcn+G(A)BXOTL35&Um0z~D5|^uW|q z=HfA4rTeUs+~iPDEW51J{4nIJ@MR?pV~**AQ>WVsoP5K>o|sgRZi#6^{t#-ZT83cv zD{AWhn8sHHajZAPbvNA2&3V&(Su*U82Cq}J!u|roTK^`GEYz5j|fWe50_DvG03F0qCokPinx zXWL&s2cLFInNms{fqF%rM zYukkjm*9!#EA8qnS8uZ?(5Gz-Lw!^8T#h%~>HKn6(cu>8DX&*!-4BAAq|vRc;P9f0 zj8=IsbeFU4x26WZ=|fi=d<-ZrTYEqG8Hi=y;|HVom=Obx(GQN5syVm>dm=gY**Gf3ag8C1I;Jqo3J?B?e7$jlSmogkQV8_D(Qk4Ck{W%Lm9m!4txop3HN^tGiZ>>X zH8Z&;>@NFnNMoX%^~gju2ssc~{YX+1@b4ZnETL^<9;8o)E*`I8%olzUyplpqwnk!-}X1*(+r4ofU;Y`@+r}L}p+i42KMR4(45x!ilaech~PR+O- z9X-87r>g%{qO_$8sj<~l4Sk5{hQB^<=o`AxuAQLvN&T=ZSNNV3))I|7dj>Tbb>X53UFjgwq)1VE7gRb@L_kD3NLK{u(rZ9bDbl2> z^bXQ{2kFwAbOfX)bOyLON~5)(%yZcEI`@JCA$acre)bbz~}a8fltZUp-1-^hc6!< zH6LcB%WXxid$FqDwEVn2M-$L=68qU48Mk@+@u1(WeB406zip)(S>-O*3JZ7N<%cMJ z9L(~)>vuqi1kae4c*D`$hhDAdTj=-Nf>si_mojFnj|X^L!*?{rx2w!b2Msr(0{%4Z z-(~dZ6O=hR?ub2=&6+JmhEK8IXm7$r)7~oh)a7Nw7kJJ~dCeuHu&^;MZ0h)%BpbEa z?1#Zm8@#`Te=HNzZRW9d#U!mW%fVF?w*MNYksrN$u&(#`FOR`1`jk27zU%$_k54eK z7fvJLVd_C9v~18(UmNLfsH5=@r~7P>k?FH+9zXv;T=%RvZ%Z$q!E+1`efM|M+IsD1 z)sM|m_|)fAn=I8k%4K)ZrnPASiRg#5GG2OFnx~>kqX7O6`*OM%xgS5ejw;VV@Vi$q@ZkyzN+fG6M!!Ti5^2SeW} zPLs~PXMGNdtk@+!KeKQhhOV+wd#=?QHQ`~(@l_T@g-V|X$fJQvvbE;ZKfH-?ap{eX zj8}x0j7Og!a`Z$0fh!HTc2*T==i$f=yoGPLySXjJs4xpN$#tdd8v~$MV&ZGK_zk&L zQ*&u)X^P>68i((Ktg00+MJ^GeFm^qE)E@NaZ3-{pX2$Y=O=1ERddjLBnMV{Rri?8R zS6LiKalg=XPKu+>!`XfOwzp?}_n%M=%Z!MLY>6lXLdjKf>a)BtwDR2ojnG{S{C_lF z`YvtFdloCo<{bp)E6V9LH$llw9n}O_;u{h}cm9*X`a*d{gxPDN{!DBZSnsS0YRs1* zp1B>`{{X}Xw_M;_f;NNS?h%6m6etCc_&WmQ(bv~^MI=$b(z2K(kwz2!w*@2$dpawi zGE6}NlDa>^yUHBq#Le8@t4Ub1I%wOj|10l^Kq!;Pmb=XeJz*80@>f#p%ZV{7bfFrb;6dTo%U$uVP%(wEpo>~k2Ctak(KtJMX+ zeZnaQj!@GOY;@>qMj>pxvSD9qBMlEL(e|x|$u_N9=GEw@=D&u6KK?Er*SFtIs{yoF z3E|b<#=Xhnr!ptgRwa1GsIAj6*=ZpXb4VE)^@7hEalOVYjZwnsm$ANOH{+fmm8dCl z(*shN^60t>@}l)Ju?~4x6R~SPAxYcpa**tHIj1)t4*#g)=2-?$;e{mo+UgISZ4M9W zPsS9c?XcY6Sroft?#bWF>6E3}e^J41R= z>)qYc*G3_4s&FMbODq3d0OlYN{4(m~gAn)*Z3*AmM;_e>`oe|*s4TLzcAgdaRN~E z$*F;DjpaOoz5sd|HVufF@oN@aC!aJX*Vrr|YHoOBNpr#>YkX-q<(pHf6*E!T$8*@` zF~mWHmD93s&JK?>kiEIId>p(a@;fsl0b1ziA3aT2D(B_wTOazN z|I)TXAb!ilW+P_PT;{@FGw&*n=AIGr;r?kxFZ6!4g8U(HmMrtX@aRF$)jAPILW62? zxtg1AT_dL7s;D1v4eeYp(BzD1* zy%bhZy0|fkNF&97k-i)o%Ta?uta>6fY?<;j(`sH@0pk0Zl4HtSk_&P>8DEwb(XAsY z0wG?NrKjd9_^eEdZ6b_S+uewhJR_*RqrDDK;FeJI>>i$Jt(nQW2#G0tvBz zY~B|-*_rz!`>`eF(8r`8Fel7}CQzsR2TmN1Y3S6Z!~72V6(b9`ZUCi0H39Wr$gW zn{D^;0@bpbPTjwrp6>Nv(2yZ4l#WLFY_JxCYJ3iz!>+Ze7f@GRH303QD_2uo=P6gS zSaN+y&Y?B_6br|_E2fR=9|lZYmz3?;41FkdN9WDX$X&X~j0t@PiQOS(MHYX86*5sq_E_2Mz&ay?_#gOqj zwlb3XvUE^m54HWa(y+4=4cdi)hSy#ectC345`~cL6^X*Y&7J5U*@e^BqTZC?s0Rg2 z1judNYin}^HNuf6tW3Q-`cK&lJL1G`wnz~Xu~j1o*DQ&rt;Cq9uA%TB%B0qsM_T$jKy z%0vdi4|j>tHSkP|SmyQY^nTvy6)#N`b7X$s?0brH#>G$rB_f2d8bNVoL@+e-0T=m? z4MamNAeF}-9GrdFQzCzwUhwY-kzN*TyW!i*&ZU*e7Dt}9l7BOHR9(G(yE(dR=@ogD z^hweluyzSuTd7vQQS_;YE`Md7wF`DrJA7iqD9$bCnmI}0>;%a#21xwDf+g_croO!O zb>nY$aFafxFHUi@9JO+5Q$ms*FReBi&#Yp9(!>yKVsFGeN;;>f0(E*>Uo?mC*mYHJ z*hJpqd;|3Z^l{^Ilt=p>Bd`!gwHbA8ThEOotm1*h+R9E^k9((zXLH3saqS-l>bf|{ z$?~df^G#a7hUg@=9*ACzU<@K<3ejO^!PQ5f z$SeS7^}gFC1*o<31*m?BLx%JK{VRfJ3hL=(=3C}!5H(!j*dBLh(Y8GAD%p?c0VL9F z%?8;=I)3XU9~VUM$)(C}TVYSGJaHht-;og%|Z;8{Ncjg5s3ASIJtR73*V@81|& zI;t$`b{&?^YqV#Lz8~nlb2s?767=bTtSpP``hfiRx_JsYAeKVL^e|ZT_0SUhN9h#~ zZFGMAGpKR_9%x2=Jw0uEbDh_gh+~}v8|FCgQ}rI$mnYC(ddny~JR%9Q^{w12KC4AevWhr#ECL-vttaKX;O?^51x`Vi;~SU!HV zRB&j@A`t3}x4nR$cJYb2uBrE9P$(bBuYZm!M|SS3iF=xqgR1NNammosGXpWh(+4Ig zrC*Is|67p*>;%GG7(j;uNCgFeqKup5dY}IMY%j}ee&?)Da8b-%@p5GtHV`AIUyEk* z^GC%>;6eh9<`%mK1kt_j{~%8oy)t8Z%&dNEupsPQ!=6g7S|^F@F%Kr^rlt)>+6s>dvg^0laM5FN}R&x=?`8YhTIh*DpK+ z|0e^$@uK>uVxiS}lgYnP%q3PSyop&3Xg;%iq#iloC zVRY3!J_N&flKXvb_(}yyW}CD1KQ&j~NJmHY@=U^@-iW)AQ3mZr7qF zVZ)VEvR}=bNpb7ZGf(n~&jwz~CIIZjr2p-vLnFEXtYUD(-$YzUD~!$KA4cU{IY1FF zxCB$DNtX_wlmWyt}2&T zNOi|^uUihXCB{J%@nJ(J9s?%L^pLn7H+1YBluMQL=VA3oDQh46Za^m^QG^xJ$Poy| zUZS)m{^~*EH((!J2eGZql~GZd4X4=G@|;qtT$(?ht3Ff2k$E95Zr=O~s&yOg0F7bE zJ|(1)D2~GvItxw`Rut5{5wtN5ka;P1z0@}-oFQLOnDwyAmNMJgf&W_wmui4AH4b-B z`t8i2y{N&j0|P_5;9tj`3-4A_@4;lz*XyFMtwlB}7hSE_g#u^ZzI>vX-4Kg0TSWVI z3iM{Nz^GiBs|D@bW@#bj?`<#G803XZdnz^#+Yj}y*&+_e!Lg@`i|RXy$AfE}r#0zoaRGP=^iWY_>{5ZN7Q4Bx9%)b28fn6o-Bt-DYvpm{8@ymSBn-c^xd+HNMwx>HovQR*&2Lmg_)r(uU=7! z40&QxUQwPUgG`ywln^1r`F-#9infU>*;ia7JB6>_D~pp-M*fIEt}OdeHfOyp;s!gs zUOsdQ12h{d+9vAIvwH696V)CL<4YL->3Py2y-d(^T>Llp`(9hE%4a-?pOIM}!!Z7| zD1rLSNT@eu=)V1FexK>{LRo^l^i;nk>}0?EPCV^Mn+{MMhY_^i%T5~*-Yi6IN2-%i z+ER=PvcAPrQ0yrR3A`oc{&XmuCdl<6&PtU`Par1&slgWmhn8doySgd^X#)EooN>M5T_jZbGfkMsghjWg>`Mq3HJ!- z30wem3)lK~%P4yFJQwxM)68=!>L!%hs;%Ta57ylXLs!1}H+OR|^y{Vz{iE(c`k!G$ zk3~=(61@tG-0VwkcwD-Xtv4Ae&ukyy7n!7T=FyhEiMtv;@=pkPcSBw_*4R5Qd$%5I zS~z+O5sxQGJiHlH{+1+}(tk}P5BZ{qYJZ2!?FjviON6`=ACDh(z_$&?e6rLwM%0@AsaL*k6 z)|>&7u4QWNiN|q_mpzV3>2G)grrTe%Tstj|jg6-WMV8&RnHN&j*8AE#U(^3Cay-R& zeZg+#APPy(0M}l0^k)!KAX0^PdTuhjsWIOUp2-h*O$_Nh>TtCN1eEYMOfeE3?e>so z@!BPx<|_k9q$6Mhkh8sQUsY4X20Z*HGA0~|cMA-Qv2k$FEoMJFJbI-0fVZD}>PK;L z*SC9iHgearx9{I=TZl$)7ebHDq^M4y(y8=(8~(1ts&xV4kg+9Ae3}Qs*=jYQc{*o1yl`-GHhwseQ z9;KyRd3$aRMcnlRZ;q)tsPmdBors<#{)h9oYo;MirZS<-o+KZ2+?l~WHSU?cCm>b8 zV$k5@yc@iOi9`Nu567H*X4cAUXP2|ZS3pCNYMSIura0)+z z=YZFw)!cXbY04WfLflW9BMZygqI*O~rylVUBjDz(Tn?X_gg?3!WHPI^lWO41)wo5&KK7t?1@;B?1C zYjNwysS7Dpck%s zvZF^%MtB3ZgfGfgZ6VQl)|*j-zaS8uspO7&*AsZu;I#z^)cpJ?q6UF`@cZf};9jx| zFsShXRv#GO*gL_w9*D(z_o%^&?ksGqcxE!5^cL0U8h5>CaSJhQ>o2+$hB857UW2=+ zKbJSVM12#xjmw|6J=KaRQRg%L9a7z2$p+sujQ?QU&)E11jTC!snARFN$WC)ip8Akh zAFtaU4IGR4Zxch{XVj*#X{LC6PyMyJpZMoRwWbmv*%3#WM7mqJH|5RF5xlPHXw>kY z!_V2Z494{5u>MCK!WW|ix-+{5FzJZhGvX^7kr8m#M19Hvp~PaVDD!u7OH=gWPX5mK ztV+?)(d`%tYtj^M=6?fmI+asH_8Nqy3_gt|L56+ zQ94%DG-C{cN1{d}TbWQ#o}*D4=wU;26$`F)Vv7h)_1aIq0gQXr4sr^k;08aF)P*&_ zvL2&Bj-zSIQc%V$x5%!wZAWr_)O8@xi>Fdu~&gQ)3hTh^AjV;Mv)ZK$! zbrCieO!A=E|GEw0eTtQkB3_?88jRoS@n2mqLn?*X)ZZP#4uGVknn z0ab`aWV(;+&Lvip7HxBCmQ$mPGTLT-Ppe_(^mQEcm6M<+P-%qLidFI9n4r*)ZgYNE zi&lJ%v8)jq$>wa00KU65a9~V=8s3A!5-O1Y3?V9;L6u{$jg2h;+`BY@+^A~tpx=Y7 z{}eXoE|PUH#LX2TG=iub|4B+fZ5r$bw=kQW(?0VY^+a9Hp|KLAkfnJntO1VO1|CV9 zQ9iZ1{>`tNun&HuZJtk|Z)izLGLo0e;L3sJ_TS~3MuxH=_?JNqHc%ta^Zf6ACH>z< zhp3$X%9;b)^F8DL?1ity$08fvyYWU9fdk#o8YDzUKDw$7JCRAPiBxEBm1q*Fnu&Xh ztLoW%2AH>GT#y61y#BS$37pEQ)bi<%v@YoS>xNwAp5nhq`uW<;g zX6$WORw41bxWDgh2-zywys5>QXp5F#o+}qM@Dl&N7f}P}J&5!D0*@lQf%gS|m<_D; z-sgaYQO^S{hwa~c2asVrg`>pRp1Zq4{=d-gN+nSOVV44rzu+bIPwSks!&aME?iRyJ z9_V1P2PPrdHOZ)duQMLZkdYV0p%UMZbPz8|;6<(UsDkIPEVo(|ws=EYxF30OX6S9| zjrRP2`hF8C8k?Zq2A2EZu)wdy*vmgRuUZF8iF|*7Ga4*OtJy;Wwc`%D_$8m7s}6d4 zqq*i+LYs1+e8x;PxKM1hpPikt`xD7a3(;hR24=>H7RpHnqEF zn<#{;_}u4SNd7wUV;LNx`)1g=g@br~hUi^440Q(Y#9|fEG;nd{&6g1Cn=eX@t$ojf zk|eW!1EZIm1uPPchM8i|zy$fDnKPRsm0eiDAZtx_Z^glxg09#MI*GMg3|u43@ecxBg&A6b%%vRvFKw`0d@Q` z+BO|X$!m)T3T8i~Jz9gw$-bY}L~tRe#tFJ4zL9R2 zO_=>~Kp|;!Fg~-sP-D1L57sPuGeOR_rONFCkz7*~!wuKb!9+vU)2Y_VmhN7;lTjq+RyZq zaz7Ah6;^GXbbK+9*@6jQi(A2Z>N)NRnZQ4yP7&#=`aPX9jH<-g8em^8K8mx)3q(!q z^`U+#Lw53EPokjX<7qWTQ0+uqK(~olcrN>y$V5o1r*k^UX2upEvtH>g;K}W2|23bSD%RscpxeOCS&7D*Jkbh z)e@P@VzF*Z#^_lzAP|-v7r|H8BukyDV$#79Uqm81WV$u3thPc?&i}dK@#&tN{?e!l zOFWgyX~rk!w_oc8L5qmCP$Pj||E{O{tWrK$@Hydwq}SIQ4%uD&CHBT_Z>0U`lR<4} zQEB{(apUT6f&#}cqAToYtGJhYr|Ob#HJNF@cX{w&y5==GyT#R4##rF-;rPS|zM9~r za%w&&d*S?RJ-jpO^%^`l!buFL)yTRRPkYhO|H~iyLk>)b1j7;T5vd8tp0=2vJ_jnv z*|stJZ3{m_%uB;s?Asve1?U?k^wJEl`TAH&q4!>TB?&yGmjhoMHvFAc)v4wDUn5n0 zDt}d~9{MyV*w5{q_Sgq2t=OH&oS_3C2R4Y{O@3icD`Zw2>-;X`JaCnO#6{^7`LP#tTv z;Sg?(Bq5V0$A_O;Cy7z-={`SW3q>FXa5)@vCjXsr>qUb@jcD$raYLS@Yf643YG*u6P8TZ#IC;d`WLKK~~qt37^{ zW^~#YtyJiiD*Kai?I~h|JD2jKn>zv(TeU7o+Z5UQV!uJEbYOfPH)W-D-n8~IZy<_x z2jy7G*t{O81iEbHcr;!kNIjMvFg1~glHtX6WepQ0;oE!dDBbwulV>}pt=v#GDkzy{ zezcqXX;9FS0J1$@jtdd8>Lx+pDdBZ*F1c>1yyR)dbf&hu8nr$btu|iV0=MsWT5Zt2 z6dDN++{%f_Tu9}qxM^h~OpsqO(I)F8FWfc}TH4MAWQ2R55yRW>PuC;6@*K>%ZwXE?9e-DOAuv33KOGwt^j-(y zLF3O*##NOn9e$B0&{YaMm3*|;6>cEWbi(GCCiUnK0R={W&&zax=g*$5mR82V`(ElJ zJy)O~I+w{#{d&67cC-p2&wBS4bmJCp@6fyoZ>CLWV$6-@HfKa?*lhccM>!a^~8rgpYd0 zYW*|NbpBS}O?2p+tjGeV#1^=5w2HV!!n{1|Cc!+@Lh4WR4JisA$<~lw?tZU@48PLG zaVegDp9Q(Dq_BL#wv8jz!NEZ~F&hfh=^i-*4i@m7}x@JR;tBzp!4=iqkeI z^&CgRTA5eb1L_7QL}b)?ueUmM@o+~ z^V!U|K8N@%9Q9@yJUk`4L>1(%zH0RN;OI7c7_%p&!O{6Gc{uDv2FhL_AQeFNdrMP=q|oEvoiZ(l1Aco5&`00Knn=IBU&8$07G%GR)-2tAPW;=I z+5^YnvUcjP-C2_lemgrRF$UjXM!q--=04r|5~#U^hiNal}1xb1obZu zm`Y45;O4{f{GBX%OS2{A;>2R3#eWlOKA$9P;Ih|TXA9Ty12y5R-#_NA0E*afSlB+0 zi~XzUDk|e-*FkF*-17P9(bacR1X2o_F#E1j+FpJ5IE!VudS}iBG4SePb!D@&5o=7Pb5rva?X&F(mD`Zp&WyXsJDmL%~e}bPL|L$ z-VZ>35Z0K!GkoXQb_4Nc0Bit7d{oWK{>an&(Qqmq207(o=OpDx2GKC!1K+LYb+*y1 zUw5Fq^6Ks)^EjS2h!V5$)94qiZ`FyLDo`sE#f(M-{vu7EXo(O~qaNCy`A^&yH8ne0a-Fr2`~zPN1H@#ewS@gCNhqRN0A#F6O|rdDVNT z!sgcAZ(?E*k(boUB<2$a8ZAuuUcdePD>0{dE-zrg(Z{TZwX6$)a|q=Tmf$%=_t3|i z^HNgUsW@^YEQ-J*k7AzRI}AHq)#X*=bvdl*7Xsmk*Qty|iMI$Hmb8}x{qAC(%kvrR z@Rzw_KH)Vi#*;>Y9*whbmzl;P^}*s#uegaJ7H#~?vx8}|uB z-{rD7tgG~9`s&Hs`O7v|UChv;*vdK~K|wBL$*2U2D{oZI@3^CwB;{S<$O+)c_Mr_q zVJ-b@@9-di_$l*3pbql*>6Yix+xjJZAz6wtC0J|^`}wG$Q;-RAarNMFPN3hPok{XW zjETUF+o*#ml<;o4ESDxB`^3j^TfUZs3pTnaN;iLW3ry$MMQ%D830uQo`aj2jO%cGbvZEa^#hdY=b+MlS-dMXvA$3 zc&e)J43H^epBD7fShw5fb@-h_2cn+y6+)>glR!9a>1WNND`vf46O{#z8s3g|n~-Kk zTlmKlO4&39v??h5RlPtseZZtWU0`sT8Qc`pGsZex19BiRsfc21jbiF`Yjn@J1%grD zwk6Kni24qjiQMZ|-Wj4K)^DLNW4vJ5u<;Jl0v+$RZ$8- zc#iIES4g@vt!LG_Q+KV6VKW@&P6OCC-!C%O(Bz!IS8o-P~j+=R$ zY#Ztt*_L(sW#+1}eomMS4wcHeHqO8o^Hdy%!0j8KH1#Wvze-21m`lD;ElqMQ^D(lS z&xYt5;HlfT*hdB`y>Z+Q3si)^zBZk$={AtKkllD~JgL-xE-a8cFVljSlKyAZL9!G} zr~6sej+#jp1^I-h-XfQemY^IHWq6_u?k6{Gq;F6P6-?*#YVzTHl^40K#^-9C3~$3C*#U zRWx-6&(J|5d;Fj-pP|}Mq0KIj$+^}&e_2I?#dZ)WBzoM>G+Ao%)?l%fqv&OYA8g4E zBC_UIm9JkB16ttBon?VxlWoe$$WvlhY8tqOn@iZ^XBed>Or}m_5h_eDkVE3jNe6wD z^N^kwg%8& zTkYL_Gr`;SpjiFlIVXoc^NZ&>Lkz+pR8VcU&q*ellFIERdCkvFWGRS(8%!J`n|>k5 z@hAe(F|Fr8f&HOA#O*^cR`c)YqvN%bhvKpn&Vwp`8`332Ny+5B3&uNwy10-x%z6^j zmMJeAe&+8LVfg#8%qOU8F?UCNL9;aCLf-FZ$YRunZN7q0=m$1YsHi!Gvg`)?mtRkM z{h-3^K!^PcNepSyxFA_}OV%xK#NHYD))J9|cDgHu2ouTv2-5UwnGA2#wu(W4I_IF` zo59}BU*Bdv>r+RowIZ);yh~?TmfP7E)Cby%dgiOfe!#OVW&%D-cMCo!78Ik%INF9O z=zkXO34u#pn^hoF>rW&KZu|OduE~3>+RQI#rP;>TMT9h6Ui$s3kLnv6 zhu^cC9057`$An_$!PyYy!9*b=oMPeeZ-T7HP?ySq|M_2tjiY1kIa@FVDR?7@DsGF9 zcWg1S{tGZ9{=Z%8|CVg^6nMcE(OXXi zac;s`kubW@M^3?tj887lj~2#)rF9PL{2Wn8_y=LDw_5tA!cS9W*c0icmMky-(w@3C zHcE(9YPrqa>Em*B2-ttseh)E;wz^}=KP+3%OAK*dJXU_Nx9;$D+S@qX zB7@xtEggd%UnB2YT#Av@Tw136w6wvQVPRiOMhA|O-T|lhxsB21ls9O^v}$MzP>NE8 zFGezlBJ%K@&C>|i?4~l!4=f)rahnOv$A2Oycy1~%*2*MJg$<}0if*Zp=|jLLp}5XY zrKWV(mhxy#f)Q}U!AS_ES53>G5%Iw@i>qlc8IOPZ^3|)1a$z^Yhu()A42+B}0NLE% zkANR%y$hzx{VN%$kJIEG*h;nEs9+13zE2NfMQ^#**C8(aJH|wac>>wX_b3nG#BA_8 zS*<9-HzwsQ4^hIZxflgAEm#4Ura-Q-ndq?t+d5s@UC&n*uaE2@ZG(+9`RYka35npi z>?Rq{R;g0;R`6nYK@9O)9ipBtKZmr?YvY?sK^O#o)R6}281dwpC@ERoQ5QfQeOOcN zl1az&;`h^1@0%)7x&rx6mEb#jPh7%ejqa)p#`V+o2ogi4McufRaq9G6k}zEty9a&r z$3X#;gK9b zT4RPXx8uhqjqx)m#F_tDX{Ls8u~TS?+z;Ndho}Trw`y%j$=H(=nua@Cq|>pD75igq zg7OC66P@p_52Y|#x5p8v+0_h)gR;kd_@n*7B%b3lA=*bQD5&5JYPCWIVN z0sJJZs3`T7;_qREfJB(c7)ns>>0dB^WrQ)M_Z&QnCbJ*>oEgnx8n1a5(Cl-Ym-j}@ zV!i8K$dYI41rxLXu@+>Z^&);cSo|@H5y zGdw;e;maGV0JKqVJ;<=|>i;R=P~FY__N;cri)%4ce&rSE9Aq_vD4t7+nN6h?a>Q=l zuK3E@nxRjkVV(>A81c+64+a}JKkUz+`c~8bWh$rs<;&xCusE)sqm}jVPRj1?_W};W z&3a8@+LI~2+|Xi^nlM_b9;)>mRz1ucfuOJY^H3JxsKzG3jAd zIKz`u{ZrqBj0D~2_*^u2NE3C}c~i2a*i}qFHZ(+0dWpJGGs_0xfMt6_B~oYE-nX&C zSEYeei%m$vTQae8^^f z)2}(Wndpdstxb4zpopMSdw-Ln1U-|G|@35un3W;QveiPAR%|CpGeLiSDBg5yoDkrfdj`IWf}{jKq<3&oNmn;s z3b?_p(Ad|}k{&lAnST7dB1lB+T3fXxubwhTRq2iv7m3Z4rpQFln(vTz=BOn;DIdZD z9MBo=Z@lcxrf2$zEP?tl%5|e*Hcfb;isoSyB4kXcw-4W0>xd==x4dwQXi3QLVTJk^ zmmHoUwrmk;MJ*%yEY+HFZ}KeZw;IlPAL&;!j_!%c{9;PoxZZxZe%Td&Wo+VG zp~3l+FQGnNY-8h}K@BndE%*8CN{s2RA!UHu5w;m&t^X+v(o2Pfg(I`GVIW&`g*^rx zsyN39bXn=P_}dv;w-PCt4bCn8O6p1#a=OwyIl<8yiKn4)WnNAo`R|eIyp!j7=OX0w z<)?4PLT*9B9S$H&ktBMR52+^TJy=~4)DixA$cIYZ7{rx-gBJ4LZ3G_knp82VU zQ)d+|Vg6x&!_u|KJ8^CrHBjgJxKp>p~QsRrRF1oy3? zeIaE3edIaICanZhas4-8tB)FewqfFjoNQVnPMd>~ZA2zJI-0Vx7>*w-+&DD4!vtu9 z9@Z_QbPYu@^S@mM*z3qB9t(~r66k({ZlhANa#FO}CcpLo_Wo0Ci#SDg^Mh~2kEMS9 zi3Ea<-KiOm+&8-D1ly*~FBH`mY9ifRq_DaJ6`;{UCFee;3!W>JoE$q}Uy$E|zBp~B z@(JB|*&DIQ*gv6Ey;XLJ#{kRtk-{(vj+Wp!c43+5kyq()^p}J?(KZllqfx~Cl%gx5 zih3eWf20aL_x`-~S!i&t*)1JM;p}MVj)rVp)5$UsQ(iP+*#l_{e8Z`UU_&-a3(NV;O_pB;16-^No?9B9t5ODRO9-5`DTiihnJp#R3_snn$Gj#)h%p+ zHsjfLCRPX5FY zopk`3BV`n~U#h>W#r?l>h$=3^&z|F)wbT-8D{BVzPW`?3Q!=7c87bG`@(?63!#nUAE)gZNU}!=nZcKt?k&GZ2cJ$n@%J-ImuwNy6{3xEyS$zhXH7 zU+_rb!~&#-4-YFUMC87(CPE)>mrzYa!&fkFARlL3__jf+_4S3;?l6GJ+UR5d|{dT7$-~(*44&S4J=zaaS43Z)#&(&M>Ega zer3LHX^-YOdm(Ux{kY8V+Pi&Ks->|PMg)Vja=0J8kJeT7O}%q?N=r(}9Nx&tzk@*N z4^m&lr$75xe zKvlT+2<`qyVsdQkUB6)KEf)Xd7|x4(Ui;=RT!0`23LI5drT7Vyf;qm(KR>KYL-VbB zFncWp)w$WWK}?RaB>to~!eb}aLEJ%#cxUh6fDa*|7g5BluiZ`aV=HAJNYqW^e*-4p z*H=;oeXRYUG$Z3D6%g#)iW~{NJz?MvPBei8@|HGHRaaMgp^;M#;o=X9HJ^V6`naEg z>d0&0A|tSUy}fdFc0cU9SD>Z^$_xFPsyscs$fA$!eua%{~ zc;|L-Hnpu&TXLk>)%{}~!f0!ieXc*JD|t+A&9%t=TAWwEWYt}b=(g&}zpasCUQQ1F zFq3qcRtfjVZO+yJlx=yPOvSa<=#Y_r!r;UtDkvpUG*?4AsXwE$+tk z&Z_$=+S=LKxq2+lk2Z9*iz&fpirc^$q zEsu<$8z?FyOL{&Pe+`ZUd+m7}w3_Z}Z^yNUOOSqoLX?!OH2HH`|6}c4?p}@50IK<$4pMY;c)$#z-IVFdUV^Hd zMJL!{hDN+zdvncu*r4*D&)4!B1fG`|@I<){(iSBZmr11*uf#RTtE8pE0J)Txg``u- z*ZVQgTi6Co?db9eYnoB0N^tu}luVOLqYXH8VS_gyO+VS{lTG~xM>O>Z#LO&xXKjGe z9f6f{Qe!ha5aVr4g<6n5-9&z^*}ViaOef+=v^_J~Np9#GQ| z_vSsE@fl2q*^ShjUTTkQVI$<8$y!M-kE^$WkF%5@J0nrz1Oo(Ux3#WT)8IwSl)heKYNax3T;yw3$IFk zzrSJy)Gzaki$T&?DiXZ=Gbu_tIi z4*7;UZUgCn9CyTI!Qu7m*Pof10vgU}rcwf2^Q(xGJIU2G6O#zQ3Z2O;?OJ;)|K(vs z^=}jqb;vIwaSEO+F$wPqr=8P-CH8*+mZ5JdaCqYpI9eWL2y7Z!sJQ!p&Wg%u$NJ#+ zwI*QIKjgTuAPZQY_O*oQeir3{(^+NT@?7QDmB7qaC3vMV;00!;8|Mg)J<)J5YSgse z?C-fv=U)^*gPel%04%I&m1}fJK!Y|&#{kjdQ9o#OB5~HsycQ1C=~}0>SE$T`!C$|i z6e9F%YiosW^7282MKq`^<%lnXQ@}C_y_w*OOH8x^dTn&~-o&k;>{-u;nQK`A6WlwZZ}k$KDW1~<-)&|o&X-Sj7B*~nunrR*=GiBaz*Q8%k7 zxjC;je^ki&A%*eru}0)c0*&u49Ls|ei=Dd*jj!0V?ot*E+zuv7Z=jg6~L9X5q{X?zvI_eUN7EVt^326a{7 zl#(2AZt@#(I8_2YQtWveHWbX4)mXMFP!|UsZ~yt8@D;Ts4Nx(!IPlr6-`Jmb9bTR^ zcIs+yN30%M;Ip;gh1Xhi5ZF(b$+rxF{QnXthsMbDpLEIL1p}C6Fjz@S&RI9)z1}PB zH>$0Pr7w=y4Mu-a>}I|8KLb&-8*W(>OgdYLgs2Klz0ID71i#?az3aS2>~^nk`HsWG z!?j+#AW5&hP@`jsaT1SVm`qN-9&h~=f9?;#33pt}6k z6qd6b%c07Q;LJ2FZ9ZY(P;DQEVO%el$zf%yXKG(K%skonOO&E|-h-n^A1vCVUozMO z{2Et*Z5toFROFKW7F_a&Cd6PWzvqYGKthf14TCWV4&6gHF38e!xz%*#YjSXOca`mZ zkL{$s5JO>t-j#!Vf zmrfi zBr}lpEtu_F;q8{62^BKzdz^SEg=kJ_x0hljzoVJT7j?nI#nlD^`!!o{?+4wHOb8nZ z>D#|p8HGkexSUW|aj`(lnWattS)9L4m>K3O)@F2S%JA`9*isI5BMlBc0rYm z|rZG>R;xsVozcY#}?D31iHBXWs97|NNf6=8tE7=REiCocmn&eP7qPLlqsHV8B(s zeED)`ql;e|zg-U9U#)>RssUa zkF1rDhqS%>Z~E>Vx$nPD%mMrsOXMD$DvSbQ0$km1)Rne*;w|6hAOT%zA8QcaecKQV z6Cw(_5oh-Ea91$_Jor1O#La4m2>A;aZEdqE$KgLC6l3}{+PE+2Y&PGT&|=vnEsixy z0RO>pC`A;1Q6rWznB>Bg}3j_geSB{j7!v+Yb(DC>3ZK3Nuz;rF^6X-H%BKH6x--Sm0~Y3o;P3Q-P-@XdiOtkJsR1C6v3NzN7Nxa5yGFq9 zfHf3ITCYQ-jZ?*j3w}=h_80+l{_E#hAYAM^B&wZ#ljI0G1td^e0RDOem27`{Zg`Cf z=n4+}{|c{e1A~DXB#^)mEZV|#)d>E7_^N|xHzpC!*-if+nZY!a2Mk0DY^zN&7y z#G*Jj&oI_0yUkhkBbQhN)r{>FwVT=7Z*^dxu7S<+&iX+OSHyvqCV{#2ot>R=41|W? zXvQ6;U*go={UPT`pS;?R30mMJvnNH#C1iG0c^%vQq0PQE>P<*jt`2!4ZMuVeHjVR*bA@4c?et#WNm6!%A{LnTQR4g)^rc^B{&Jt)YZKgGUXFC0`hmPnA zc-nBUeF306w2`vSlo)mZzLa<`&wc|Zyz?tKXpQ|Sjk*~{0Ta6VfcTf(kbqdDYY)(Z9-a3V{wn9vhx` z>t(E5&$a=+&TVzorXRUZwk+rfBp-#mo-QFwSE}Xo?LN$jdcdmB8JIrs>*R5xFr;|0 zgYRkE!)PoDYo*V(ZRS~OGDcA!)b3k$V?GCt?&f-tBV<<7kz(Pz@mC&+20pH88f?mc z8g+9C8%Z760g36O7J{e4nML(;k%Y&5kR5t~GkjszWNc>*p>?J)H7zHNe@~*=afLh^8RGPF9uh`Q1>) zj&=oM-@$r#?s-SGjrY&T)n`+43g-^r_UnIE?rBQWg+coIV5yuRQn5yo8*$bTjZfPub~C%%3ihd>7Z^niT! zgGx0OC*4Ri+QlM;RC0m&s6hE`VG)t@UdGaYG3p^PuhBCu-Xy91EL?U)RaMta^JJQD z{&SdGr&q?>!sO!Y`ZLCCx?WmX=*O;kQH`o!AnOx_w8`(YjkQsNLz7FgVoS-lO)$VfW`&H69wT=Ase(o5vPJnq(2AG&y?7bMz}ji3avF_my{zGL2@<6 zoWHTx&I>Nz<)3SgOq3qsGx+0zL^x(tLf@P9hX^?d=#a{6`ha-1bqIY!+rl^gv#*9+ zNV!Q{ zcH1^uPsu|0`Nxi--bt=V&)GKjUOvd{6oe{;+f2oQ%lM6>b@vxhPh$^XuQ$|DmneuT zHwCKz1d{^WQEzRrZjDV|D4Q+eI^y6BIrmmU@(7C+Ys(uX3LxN-|Ip|yO+lm%xD^7N>L*r)0~#i zNJ=i}CHoT@pD6uL3~X{F+<<1I7WDftCq%FTmSK1I(~3_AA*Zhd9Ec_?)}sC*k64N+ z%Xo0C^K&>s)6IV2Kf~5L-U$Vc@dj|zPbc|7dQ#5Ij0Vz+mAeVZ;9cDS|3UGJ2-Z#y zSwS$>BFSH-|CC#3mahocD90&KK_KfqG-!YfcLo zL~(gsINkn`y8@fY+*4SN-kFK^ms_r+Tn)5B>Ym`Z!IF0IBxWgn3sYd0UT|*XIYrGW zlRFbd=^{2Xz;h_e^b;ed?a@DgK(DCug$N`gE1$P8NWr{X`PgPX2s}nYiMH~QzbsyT zgRvLE)m4o9N^ZuHJl5ZANYIBZ=E>(oLXI$R=rDF>AzE$HO+KpTb6e|_&1PG@+Mr6c zKe(Qt3sqZz#76>LQ}*YQls^w1NyEvwzBBHc(PBOkGpUq7$27q3lS>nYQI(6{R1#Yn z6qB|mSavaw6Owo1Y|MbW*=!OGHH95b@3%xB6wsXU4B_~2%jqZ_YsFjoSryoB55^PW^4b0o7?RI~~{i!HaXe%&NQvhGTQ~0z| zhE3h~H=Ex?Bm8eK^k>E9;QpSL-v-)!-)}XsUfw?ZOa+PlYVccmATc_apzO*iqjc3U za)E*lXUcd;b3+V=Zk9_flJ70q6dvLKl8x9Rt+l+D+Fjd^j_2Lj>vH~e#iz4+E!N8Z z@+!TIw@AXqr?kn`GQb6mJSfxZ$pMFsgSCu6Xu^BLufb0WT~wD`C!^+3D8cDA%tS08 zmunIC$cm7{C!#(E&&rNwb*>(WWqdx^?LACjW8&*MWK9}`s-klXjl z%Lyv9fduMs@z}iO-ALHVQg{PXI=U~#H{(chv}Q2s;0{yleZ1zl!?AT4C}y%ICgbHmx+Rh1;zVBB1c?S)Lo=h4Sj9dra zpSCkz89-q)PuW3e$58_(-kNauZC09+uW0i-Y#;ssC@_YcmR3+|`-2HB&n%gOJ*>da z>pu`-y0{mz*88cKP?J zf+hH}s&Q<~cL%A1ph)5aPE@q%I=HJnm_Ct^8vgM#WnjTR_dv5klA8TDs@;tvK9Plrw>YO{pJ=C#S zntRF4E*^larP@6(sI-QLJ$dJN5utKnG9}K#z}K8sVj&H&ntpxJ-p+1%Q#KvjO27g=`Vg2Jcdh=>DT=N@X69i48mQDBU4v(yZxhz* zp-VFxbfLjln}6!0Ee%D(1rH2l3!?oZ+79Y4*Buz%^Y31(%%GtR{QU)nK4 Yuigw|aM3=z5CR?x6KmsIL)X~<06F8o=l}o! From 5b2959c26ca58cf18c47f5324319d54e4f6431d8 Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sun, 17 Sep 2017 17:12:59 -0500 Subject: [PATCH 017/260] Moves scrubber --- _maps/map_files/cyberiad/cyberiad.dmm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index ed9d803a26c..055ccb9da53 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -1832,8 +1832,6 @@ "aJq" = (/obj/machinery/camera{c_tag = "Fitness Rooms North"; dir = 2; network = list("SS13")},/obj/machinery/computer/mob_battle_terminal/red,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness) "aJr" = (/obj/machinery/camera{c_tag = "Mime's Office"; dir = 1; network = list("SS13")},/obj/structure/closet/secure_closet/mime,/turf/simulated/floor/wood,/area/mimeoffice) "aJs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aJt" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder{pixel_x = -4},/obj/machinery/door_control{id = "magistrate2"; name = "IAA Privacy Shutters Control"; pixel_x = 8; pixel_y = -25},/obj/machinery/door_control{id = "magistrate"; name = "Privacy Shutters Control"; pixel_x = -8; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/magistrateoffice) -"aJu" = (/obj/structure/filingcabinet,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/carpet,/area/magistrateoffice) "aJw" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/stamp/law,/obj/machinery/light,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/magistrateoffice) "aJx" = (/obj/structure/table/reinforced,/obj/item/weapon/folder{pixel_x = -4},/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder/yellow{pixel_x = 2; pixel_y = 2},/obj/item/weapon/stamp/law,/obj/machinery/requests_console{department = "Internal Affairs Office"; name = "Internal Affairs Requests Console"; pixel_y = -30},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "aJy" = (/obj/machinery/atm{pixel_y = -32},/turf/simulated/floor/plasteel{dir = 2; icon_state = "barber"},/area/civilian/barber) @@ -8935,12 +8933,14 @@ "dsw" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/shuttle/escape) "iqv" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/item/weapon/pen/multi/gold,/turf/simulated/floor/carpet,/area/magistrateoffice) "miQ" = (/obj/structure/table/woodentable,/obj/machinery/computer/secure_data/laptop,/turf/simulated/floor/carpet,/area/magistrateoffice) +"otJ" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder{pixel_x = -4},/obj/machinery/door_control{id = "magistrate2"; name = "IAA Privacy Shutters Control"; pixel_x = 8; pixel_y = -25},/obj/machinery/door_control{id = "magistrate"; name = "Privacy Shutters Control"; pixel_x = -8; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/carpet,/area/magistrateoffice) "AFa" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id_tag = "magistrate2"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/magistrateoffice) "ASG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/table/reinforced,/obj/item/weapon/gavelblock,/obj/item/weapon/gavelhammer,/turf/simulated/floor/carpet,/area/magistrateoffice) "BeN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Prisoner Processing"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plasteel,/area/security/prisonershuttle) "JAj" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/courtroomdandp) "TKE" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/courtroomdandp) "UWM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/computer/prisoner,/turf/simulated/floor/carpet,/area/magistrateoffice) +"XqH" = (/obj/structure/filingcabinet,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/carpet,/area/magistrateoffice) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9042,7 +9042,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJPaJSaJQaaaaJRaJVaJTaabaabaIIaHSaIIaaaaaaaabaGnaJXaJYaJZaJWaJUaKaaGnaKbaHSaKdaKcaKfaKeaKeaKeaKeaKeaKeaKeaKeaKgaGnaaaaKhaaaaaaaaaaaaaaaaaaaaaaaaaIbaKkaHkaKmaKnaHlaLAaHmaKraHoaLAaGHaIlaKtmiQaKvaGIAFaaKqaKsaKsaKsaKsaKsaJgaKwaJiaFyaFFaFGaEjaFMaLPaLPaLPaLPaLPaHpaKOaKOaKOaKOaKOaKOaKOaDNaDNaHraDNaDPaDPaHsaDPaDPaDPaKOaKPaKQaKQaKQaKQaKQaKPaKOaabaaaaaaaaaaaaaHNaKJaKMaaaaIFaKRaKTaKSaKWaGYaGYaGYaMzaGYaMzaKXaGYaGYaGXaGYaKVaKUaKXaIEaGYaGXaKZaKYaGXaGYaLcaGXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLdaLaaLbaLaaLdaLeaLfaLeaLdaabaIIaLgaLhaaaaaaaGnaGnaGnaGnaGnaLkaLiaLlaLjaLnaLmaLmaLoaLraLraLqaLpaGnaHSaGnaGnaGnaLsaGnaaaaabaaaaaaaaaaaaaaaaaaaabaabaIbaLuaLtaLwaLvaLxaLAaKraLyaHtaLAaGHaIlaLCaLEaHwaHuaHzaHyaHAaLHaKsaLIaLIaJgaKsaJiaFyaFFaLJaEjaHBaLPaHFaHDaLNaLPaHZaHYaLRaLQaLTaLSaLVaLUaIgaIdaIkaIjaMbaMaaIsaIqaMeaMhaKOaKPaKQaKQaKQaKQaKQaKPaKOaabaabaabaabaHNaHNaMfaMgaHNaIFaMiaGYaMkaGYaHbaGYaGXaGXaMmaGXaGXaMnaMzaMzaKXaMoaMlaGYaGXaGYaMqaMqaMqaMqaMqaMqaMqaMqaMqaMraMraMraMrafOaMraMraabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaLaaMpaLaaMsaLeaMtaLeaMsaGnaIIaMuaEAaIIaIIaGnaHSaHSaHSaHSaHSaHSaHSaLkaLsaGnaGnaGnaGnaGnaMxaGnaGnaHSaMyaGnaMvaLsaGnaGnaGnaaaaaaaaaaaaaaaaMAaMAaMAaMAaMAaMAaMAaMAaMAaLAaItaMCaIuaLAaGHaIlaIxASGaINUWMAFaaMMaIQaIOaMPaMOaMRaMQaMSaJiaFyaFFaFGaEjaFMaLPaISaIRaLNaLPaITaMVaMVaMVaMVaMVaMVaMVaIXaIUaJlaIYaJnaJmaJoaNbaNbaJpaJqaKPaKQaKQaKQaKQaKQaKPaKOaKOaKOaaaaaaaHNaGYaNfaNgaJIaMzaMoaKXaMkaGYaNhaGVaNlaIEaGYaGYaGYaGYaNiaGYaGYaMoaNjaGYaMnaGYaMqaNkaNnaNmaMqaNpaNoaNqaMqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaNraNtaNsaMsaNuaNyaNvaNwaNxaHSaNzaNCaNAaMyaNBaHSaGnaGnaGnaGnaGnaGnaGnaLsaGnaNDafOaNGaGnaNEaNFaNHaHSaNBaGnaNAaNIaKeaKgaIIaaaaaaaaaaaaaaaaNKaNJaNMaNLaNOaNNaNPaMAaiWaLAaJraNQaIVaLAaJsaIlaJuaJtaJwiqvAFaaNWaJzaJxaKiaJAaKlaKjaKoaJiaFyaFFaFGaEjaFMaLPaOjaKpaLNaLPaKxaMVaOpaOpaOpaMVaMVaOoaOraOraOsaMWaOqaOuaOvaOvaOwaKyaZzaMjaKQaKQaKQaKQaKQaMwaOBaOyaODaaaaaaaHNaGYaGYaOCaGYaMzaOFaGYaOEaOGaOGaOGaOGaOHaOGaOIaGYaGYaGYaGYaGYaGYaGYaGYaMzaGVaMqaOKaOLaOLaMqaOMaOJaONaMqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaNraNtaNsaMsaNuaNyaNvaNwaNxaHSaNzaNCaNAaMyaNBaHSaGnaGnaGnaGnaGnaGnaGnaLsaGnaNDafOaNGaGnaNEaNFaNHaHSaNBaGnaNAaNIaKeaKgaIIaaaaaaaaaaaaaaaaNKaNJaNMaNLaNOaNNaNPaMAaiWaLAaJraNQaIVaLAaJsaIlXqHotJaJwiqvAFaaNWaJzaJxaKiaJAaKlaKjaKoaJiaFyaFFaFGaEjaFMaLPaOjaKpaLNaLPaKxaMVaOpaOpaOpaMVaMVaOoaOraOraOsaMWaOqaOuaOvaOvaOwaKyaZzaMjaKQaKQaKQaKQaKQaMwaOBaOyaODaaaaaaaHNaGYaGYaOCaGYaMzaOFaGYaOEaOGaOGaOGaOGaOHaOGaOIaGYaGYaGYaGYaGYaGYaGYaGYaMzaGVaMqaOKaOLaOLaMqaOMaOJaONaMqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMsaOPaOQaORaMsaOPaOQaORaNwaKaaHSaOSaHSaHSaHSaHSaHSaGnaOTaOOaOVaOUaOWaGnaLsaGnafOaOXaNDaOYaPaaOZaGnaPcaGnaGnaGnaGnaPcaLsaIIaaaaHQaHQaHQaHQaPdaNJaPeaPbaPfaPhaPiaPjaMAaLAaLAaLAaLAaLAaJsaIlaIlaIlaIlaIlaIlaKzaKAaIoaIoaIoaIoaIoaIoaIoaPraFFaPwaEjaFMaLPaOnaKpaLNaLPaITaOpaPAaPAaPBaOpaMVaPCaPDaPDaPEaPFaOqaPGaPHaPIaPJaKBaKCaODaKQaKQaKQaKQaKQaODaPLaPMaODaabaabaGXaGYaGYaMzaMzaMzaHPaHPaGXaGXaGXaMzaMzaMzaGXaPNaPKaGXaMzaMzaGXaMzaMzaGXaGXaPPaPOaPRaPQaPTaPSaPUaOKaPWaMqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPVaRbaRbaoOaMraPZaQaaLdaMsaPZaQaaLdaGnaLkaGnaGnaGnaGnaGnaHSaGnaHSaQbaPXaHSaHSaGnaLsaGnaPYaabaPYaGnaJYaOZaGnaQeaQcaGnaNAaKaaGnaLsaMAaMAaQgaQgaQgaQgaQgaQgaQgaQgaQgaPiaPiaPjaQhaQiaQjaQkaQlaQdaKEaKDaKFaKFaKFaKFaKFaKGaKIaKHaKFaKFaKFaKKaKKaKLaLzaKNaLBaEjaHBaLPaQzaKpaLNaLPaITaOpaPAaQEaQFaOpaMVaPCaPDaPDaPEaQGaOqaPGaPIaPIaPJaKBaKCaODaKQaKQaKQaKQaKQaODaQHaPMaODaaaaaaaGXaQIaGYaGYaQBaMzaQCaHOaQLaQJaHbaGXaOFaHbaGXaQKaGYaGXaQMaGYaGXaQOaQNaQPaOGaQQaOGaQSaQRaQUaQTaQVaQYaQWaMqaMraMrafOafOaMraMraMraMraabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQXaSbaSaaZQaZPaQZaQZaRaaQZaQZaQZaRdaRcaReaReaReaReaRfaGnaHSaGnaRhaRgaRiaHSaRjaPcaLsaGnaGnaGnaGnaGnaGnaPcaGnaHSaRiaLkaHSaHSaHSaRkaRmaRlaRnaRnaRnaRnaRoaRnaRnaRpaRqaRlaRsaRraRraRraRraRraRraRraRtaRwaRwaRwaRwaRxaRwaRwaLDaRwaRwaRxaRwaRwaRwaRwaRzaLFaLKaLGaLLaLPaRDaLMaLWaLOaLXaOpaRJaRKaRLaOpaMVaRMaRNaRNaRGaMWaOqaRPaRQaRQaRIaLYaLZaOzaKQaKQaKQaKQaKQaOAaRVaRRaODaaaaaaaGXaGYaGYaGYaGYaGYaGYaQPaOGaOGaOGaOGaOGaOGaOGaKSaGYaGYaGYaGYaMnaGYaGYaMkaGYaRTaRSaRXaRWaRYaOLaOLaOLaRZaMqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From be971ffa5ae038fdda305986eac7385822177ed4 Mon Sep 17 00:00:00 2001 From: Vivalas Date: Fri, 23 Jun 2017 17:00:22 -0500 Subject: [PATCH 018/260] SURGERY FOR PRESIDENT 2016 Slight tweak Adds surgery Tweak for balance Plot twist, Hillary won, and surgery is hugbox --- code/modules/surgery/organs_internal.dm | 27 +++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/code/modules/surgery/organs_internal.dm b/code/modules/surgery/organs_internal.dm index 420d56de43d..1f0ea94fb43 100644 --- a/code/modules/surgery/organs_internal.dm +++ b/code/modules/surgery/organs_internal.dm @@ -71,6 +71,7 @@ var/implements_extract = list(/obj/item/weapon/hemostat = 100, /obj/item/weapon/kitchen/utensil/fork = 55) var/implements_mend = list(/obj/item/stack/medical/bruise_pack = 20,/obj/item/stack/medical/bruise_pack/advanced = 100,/obj/item/stack/nanopaste = 100) var/implements_clean = list(/obj/item/weapon/reagent_containers/dropper = 100, + /obj/item/weapon/reagent_containers/syringe = 100, /obj/item/weapon/reagent_containers/glass/bottle = 75, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass = 70, /obj/item/weapon/reagent_containers/food/drinks/bottle = 65, @@ -129,13 +130,16 @@ for(var/obj/item/organ/internal/I in affected.internal_organs) if(I) - if(C.reagents.total_volume < GHETTO_DISINFECT_AMOUNT) + if(C.reagents.total_volume <= 0) //end_step handles if there is not enough reagent user.visible_message("[user] notices [tool] is empty.", \ - "You notice [tool] is empty") + "You notice [tool] is empty.") return 0 var/msg = "[user] starts pouring some of [tool] over [target]'s [I.name]." var/self_msg = "You start pouring some of [tool] over [target]'s [I.name]." + if(istype(C,/obj/item/weapon/reagent_containers/syringe)) + msg = "[user] begins injecting [tool] into [target]'s [I.name]." + self_msg = "You begin injecting [tool] into [target]'s [I.name]." user.visible_message(msg, self_msg) if(H && affected) H.custom_pain("Something burns horribly in your [affected.name]!",1) @@ -289,23 +293,34 @@ var/obj/item/weapon/reagent_containers/C = tool var/datum/reagents/R = C.reagents var/ethanol = 0 //how much alcohol is in the thing + var/spaceacillin = 0 //how much actual antibiotic is in the thing if(R.reagent_list.len) for(var/datum/reagent/consumable/ethanol/alcohol in R.reagent_list) ethanol += alcohol.alcohol_perc * 300 ethanol /= R.reagent_list.len + spaceacillin = R.get_reagent_amount("spaceacillin") + + for(var/obj/item/organ/internal/I in affected.internal_organs) if(I) if(R.total_volume < GHETTO_DISINFECT_AMOUNT) - user.visible_message("[user] notices there is not enough of [tool].", \ - "You notice there is not enough of [tool].") + user.visible_message("[user] notices there is not enough in [tool].", \ + "You notice there is not enough in [tool].") return 0 if(I.germ_level < INFECTION_LEVEL_ONE / 2) to_chat(user, "[I] does not appear to be infected.") if(I.germ_level >= INFECTION_LEVEL_ONE / 2) - I.germ_level = max(I.germ_level-ethanol, 0) - user.visible_message(" [user] has poured some of [tool] over [target]'s [I.name].", + if(spaceacillin >= GHETTO_DISINFECT_AMOUNT) + I.germ_level = 0 + else + I.germ_level = max(I.germ_level-ethanol, 0) + if(istype(C,/obj/item/weapon/reagent_containers/syringe)) + user.visible_message(" [user] has injected [tool] into [target]'s [I.name].", + " You have injected [tool] into [target]'s [I.name].") + else + user.visible_message(" [user] has poured some of [tool] over [target]'s [I.name].", " You have poured some of [tool] over [target]'s [I.name].") R.trans_to(target, GHETTO_DISINFECT_AMOUNT) R.reaction(target, INGEST) From cb839043e6534268fc4b5bc42158d5b4255675ff Mon Sep 17 00:00:00 2001 From: Ansari Date: Thu, 12 Oct 2017 14:32:51 +0800 Subject: [PATCH 019/260] Cost reduction for some syndicate items --- code/datums/uplink_item.dm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 8d0e1b408f4..78cf9e337f3 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -134,7 +134,7 @@ var/list/uplink_items = list() desc = "A specialized, one shell shotgun with a built-in cloaking device to mimic a cane. The shotgun is capable of hiding it's contents and the pin alongside being supressed. Comes with 6 special darts and a preloaded shrapnel round." reference = "MCS" item = /obj/item/weapon/storage/box/syndie_kit/caneshotgun - cost = 15 + cost = 10 job = list("Mime") //Chef @@ -216,7 +216,7 @@ var/list/uplink_items = list() desc = "The feral cat delivery grenade contains 8 dehydrated feral cats in a similar manner to dehydrated monkeys, which, upon detonation, will be rehydrated by a small reservoir of water contained within the grenade. These cats will then attack anything in sight." item = /obj/item/weapon/grenade/spawnergrenade/feral_cats reference = "CCLG" - cost = 5 + cost = 4 job = list("Psychiatrist")//why? Becuase its funny that a person in charge of your mental wellbeing has a cat granade.. //Assistant @@ -236,7 +236,7 @@ var/list/uplink_items = list() desc = "A box containing 6 shotgun shells that simulate the effects of extreme drunkenness on the target, more effective for each type of alcohol in the target's system." reference = "BSS" item = /obj/item/weapon/storage/box/syndie_kit/boolets - cost = 6 + cost = 2 job = list("Bartender") //Barber @@ -417,7 +417,7 @@ var/list/uplink_items = list() desc = "A flamethrower, fuelled by a portion of highly flammable bio-toxins stolen previously from Nanotrasen stations. Make a statement by roasting the filth in their own greed. Use with caution." reference = "FT" item = /obj/item/weapon/flamethrower/full/tank - cost = 11 + cost = 8 gamemodes = list(/datum/game_mode/nuclear) surplus = 40 @@ -457,7 +457,7 @@ var/list/uplink_items = list() desc = "A unique grenade that deploys a swarm of viscerators upon activation, which will chase down and shred any non-operatives in the area." reference = "VDG" item = /obj/item/weapon/grenade/spawnergrenade/manhacks - cost = 8 + cost = 7 gamemodes = list(/datum/game_mode/nuclear) surplus = 35 @@ -726,7 +726,7 @@ var/list/uplink_items = list() will instantly put them in your grasp and silence them, as well as causing rapid suffocation. Does not work on those who do not need to breathe." reference = "GAR" item = /obj/item/weapon/twohanded/garrote - cost = 12 + cost = 10 /datum/uplink_item/stealthy_weapons/martialarts name = "Martial Arts Scroll" @@ -1026,7 +1026,7 @@ var/list/uplink_items = list() desc = "A key, that when inserted into a radio headset, allows you to listen to and talk with artificial intelligences and cybernetic organisms in binary." reference = "BITK" item = /obj/item/device/encryptionkey/binary - cost = 5 + cost = 3 surplus = 75 /datum/uplink_item/device_tools/cipherkey @@ -1042,7 +1042,7 @@ var/list/uplink_items = list() desc = "When used with an upload console, this module allows you to upload priority laws to an artificial intelligence. Be careful with their wording, as artificial intelligences may look for loopholes to exploit." reference = "HAI" item = /obj/item/weapon/aiModule/syndicate - cost = 14 + cost = 12 /datum/uplink_item/device_tools/magboots name = "Blood-Red Magboots" @@ -1083,7 +1083,7 @@ var/list/uplink_items = list() sends you a small beacon that will teleport the larger beacon to your location upon activation." reference = "SNGB" item = /obj/item/device/radio/beacon/syndicate - cost = 14 + cost = 12 surplus = 0 /datum/uplink_item/device_tools/syndicate_bomb From 55d5efe12463e714f08df628c5c9e56af05506dc Mon Sep 17 00:00:00 2001 From: Ansari Date: Thu, 12 Oct 2017 14:48:12 +0800 Subject: [PATCH 020/260] Further changes. Revolver ammo and syndicate pistol buffed. Booze shell & viscerator cost changed --- code/datums/uplink_item.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 78cf9e337f3..f067526258d 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -236,7 +236,7 @@ var/list/uplink_items = list() desc = "A box containing 6 shotgun shells that simulate the effects of extreme drunkenness on the target, more effective for each type of alcohol in the target's system." reference = "BSS" item = /obj/item/weapon/storage/box/syndie_kit/boolets - cost = 2 + cost = 4 job = list("Bartender") //Barber @@ -357,7 +357,7 @@ var/list/uplink_items = list() reference = "SPI" desc = "A small, easily concealable handgun that uses 10mm auto rounds in 8-round magazines and is compatible with suppressors." item = /obj/item/weapon/gun/projectile/automatic/pistol - cost = 4 + cost = 3 /datum/uplink_item/dangerous/revolver name = "Syndicate .357 Revolver" @@ -457,7 +457,7 @@ var/list/uplink_items = list() desc = "A unique grenade that deploys a swarm of viscerators upon activation, which will chase down and shred any non-operatives in the area." reference = "VDG" item = /obj/item/weapon/grenade/spawnergrenade/manhacks - cost = 7 + cost = 6 gamemodes = list(/datum/game_mode/nuclear) surplus = 35 @@ -608,7 +608,7 @@ var/list/uplink_items = list() desc = "A speed loader that contains seven additional .357 Magnum rounds for the syndicate revolver. For when you really need a lot of things dead." reference = "357" item = /obj/item/ammo_box/a357 - cost = 4 + cost = 3 /datum/uplink_item/ammo/smg name = "Magazine - .45" From 08bbbbfed028203a5b1c19dd73e18550deda79be Mon Sep 17 00:00:00 2001 From: Ansari Date: Thu, 12 Oct 2017 15:01:23 +0800 Subject: [PATCH 021/260] Change costs and all bleh bleh --- code/datums/uplink_item.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index f067526258d..f361b6134be 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -236,7 +236,7 @@ var/list/uplink_items = list() desc = "A box containing 6 shotgun shells that simulate the effects of extreme drunkenness on the target, more effective for each type of alcohol in the target's system." reference = "BSS" item = /obj/item/weapon/storage/box/syndie_kit/boolets - cost = 4 + cost = 3 job = list("Bartender") //Barber From 293f84f2ef98665703d866fbdc9afc80d9485f9b Mon Sep 17 00:00:00 2001 From: Ansari Date: Thu, 12 Oct 2017 15:32:56 +0800 Subject: [PATCH 022/260] Revert syndicate pistol price change. Remove syndicate hardsuit from nuke op purchase list --- code/datums/uplink_item.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index f361b6134be..d57e7108ba9 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -357,7 +357,7 @@ var/list/uplink_items = list() reference = "SPI" desc = "A small, easily concealable handgun that uses 10mm auto rounds in 8-round magazines and is compatible with suppressors." item = /obj/item/weapon/gun/projectile/automatic/pistol - cost = 3 + cost = 4 /datum/uplink_item/dangerous/revolver name = "Syndicate .357 Revolver" @@ -996,6 +996,7 @@ var/list/uplink_items = list() reference = "BRHS" item = /obj/item/weapon/storage/box/syndie_kit/hardsuit cost = 8 + excludefrom = list(/datum/game_mode/nuclear) /datum/uplink_item/suits/hardsuit/elite name = "Elite Syndicate Hardsuit" From 703593b77250df67fc1b8f6dc5d51093c21c5064 Mon Sep 17 00:00:00 2001 From: Ansari Date: Thu, 12 Oct 2017 21:39:47 +0800 Subject: [PATCH 023/260] TC cost tweak for nukie. Tactical medkit content tweak. RSG added to nukie. Dart gun removed from nukie arsenal. --- code/datums/uplink_item.dm | 21 +++++++++++++------ .../objects/items/weapons/storage/firstaid.dm | 9 ++++---- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index d57e7108ba9..b5f59f53a10 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -466,7 +466,7 @@ var/list/uplink_items = list() desc = "A box full of preloaded syringes, containing various chemicals that seize up the victim's motor and broca system , making it impossible for them to move or speak while in their system." reference = "BTS" item = /obj/item/weapon/storage/box/syndie_kit/bioterror - cost = 6 + cost = 5 gamemodes = list(/datum/game_mode/nuclear) /datum/uplink_item/dangerous/saringrenades @@ -474,7 +474,7 @@ var/list/uplink_items = list() desc = "A box of four (4) grenades filled with Sarin, a deadly neurotoxin. Use extreme caution when handling and be sure to vacate the premise after using; ensure communication is maintained with team to avoid accidental gassings." reference = "TGG" item = /obj/item/weapon/storage/box/syndie_kit/sarin - cost = 15 + cost = 12 gamemodes = list(/datum/game_mode/nuclear) surplus = 0 @@ -698,7 +698,7 @@ var/list/uplink_items = list() desc = "A 3-round magazine of soporific ammo designed for use with .50 sniper rifles. Put your enemies to sleep today!" reference = "50S" item = /obj/item/ammo_box/magazine/sniper_rounds/soporific - cost = 6 + cost = 3 /datum/uplink_item/ammo/sniper/haemorrhage name = ".50 Haemorrhage Magazine" @@ -783,6 +783,15 @@ var/list/uplink_items = list() item = /obj/item/weapon/gun/syringe/syndicate cost = 4 surplus = 50 + excludefrom = list(/datum/game_mode/nuclear) + +/datum/uplink_item/stealthy_weapons/RSG + name = "Rapid Syringe Gun" + desc = "A rapid syringe gun able to hold six shot and fire them rapidly. Great together with the bioterror syringe" + reference = "RSG" + item = /obj/item/weapon/gun/syringe/rapidsyringe + cost = 4 + gamemodes = list(/datum/game_mode/nuclear) /datum/uplink_item/stealthy_weapons/detomatix name = "Detomatix PDA Cartridge" @@ -968,7 +977,7 @@ var/list/uplink_items = list() and other medical supplies helpful for a medical field operative." reference = "SCMK" item = /obj/item/weapon/storage/firstaid/tactical - cost = 9 + cost = 7 gamemodes = list(/datum/game_mode/nuclear) //Space Suits and Hardsuits @@ -1138,7 +1147,7 @@ var/list/uplink_items = list() desc = "A printed circuit board that completes the teleporter onboard the mothership. Advise you test fire the teleporter before entering it, as malfunctions can occur." item = /obj/item/weapon/circuitboard/teleporter reference = "TP" - cost = 40 + cost = 20 gamemodes = list(/datum/game_mode/nuclear) surplus = 0 @@ -1147,7 +1156,7 @@ var/list/uplink_items = list() desc = "Use to select the landing zone of your assault pod." item = /obj/item/device/assault_pod reference = "APT" - cost = 30 + cost = 25 gamemodes = list(/datum/game_mode/nuclear) surplus = 0 diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index 8794c09014b..bcd2aa11944 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -165,12 +165,11 @@ /obj/item/weapon/storage/firstaid/tactical/New() ..() if(empty) return - new /obj/item/clothing/accessory/stethoscope( src ) - new /obj/item/weapon/defibrillator/compact/combat/loaded(src) new /obj/item/weapon/reagent_containers/hypospray/combat(src) - new /obj/item/weapon/reagent_containers/food/pill/patch/styptic(src) - new /obj/item/weapon/reagent_containers/food/pill/patch/silver_sulf(src) - new /obj/item/weapon/reagent_containers/ld50_syringe/lethal(src) + new /obj/item/weapon/reagent_containers/food/pill/patch/synthflesh(src) // Because you ain't got no time to look at what damage dey taking yo + new /obj/item/weapon/reagent_containers/food/pill/patch/synthflesh(src) + new /obj/item/weapon/reagent_containers/food/pill/patch/synthflesh(src) + new /obj/item/weapon/reagent_containers/food/pill/patch/synthflesh(src) new /obj/item/clothing/glasses/hud/health/night(src) return From bfb648b1b2efe05c6669686b68ee4395fcd631c6 Mon Sep 17 00:00:00 2001 From: Ansari Date: Fri, 13 Oct 2017 07:26:18 +0800 Subject: [PATCH 024/260] Re-add combat defib to storage kit. --- code/game/objects/items/weapons/storage/firstaid.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index bcd2aa11944..3f00657881b 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -170,6 +170,7 @@ new /obj/item/weapon/reagent_containers/food/pill/patch/synthflesh(src) new /obj/item/weapon/reagent_containers/food/pill/patch/synthflesh(src) new /obj/item/weapon/reagent_containers/food/pill/patch/synthflesh(src) + new /obj/item/weapon/defibrillator/compact/combat/loaded(src) new /obj/item/clothing/glasses/hud/health/night(src) return From a6a148ff4607a26cefe3caaa1b6b98f5c16960e8 Mon Sep 17 00:00:00 2001 From: Ansari Date: Fri, 13 Oct 2017 15:55:18 +0800 Subject: [PATCH 025/260] Revert binary translation key price change --- code/datums/uplink_item.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index b5f59f53a10..0382981b89b 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -1036,7 +1036,7 @@ var/list/uplink_items = list() desc = "A key, that when inserted into a radio headset, allows you to listen to and talk with artificial intelligences and cybernetic organisms in binary." reference = "BITK" item = /obj/item/device/encryptionkey/binary - cost = 3 + cost = 5 surplus = 75 /datum/uplink_item/device_tools/cipherkey From b519615e18ce0368d0fe477fe4a97508e736ee45 Mon Sep 17 00:00:00 2001 From: Kyep Date: Fri, 20 Oct 2017 10:23:07 -0700 Subject: [PATCH 026/260] Removes peacekeepers --- code/controllers/configuration.dm | 8 - code/game/objects/items/robot/robot_items.dm | 195 ------------------ code/game/objects/items/weapons/RSF.dm | 73 ------- .../modules/mob/living/silicon/robot/robot.dm | 13 +- .../mob/living/silicon/robot/robot_modules.dm | 16 -- .../reagents/chemistry/reagents/toxins.dm | 27 --- .../reagents/reagent_containers/borghydro.dm | 9 - config/example/config.txt | 8 - icons/mob/robot_items.dmi | Bin 1640 -> 1385 bytes icons/mob/robots.dmi | Bin 224217 -> 221684 bytes sound/AI/harmalarm.ogg | Bin 24902 -> 0 bytes 11 files changed, 2 insertions(+), 347 deletions(-) delete mode 100644 sound/AI/harmalarm.ogg diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index d99e96d3ac1..713f6cb0a7f 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -50,8 +50,6 @@ var/humans_need_surnames = 0 var/allow_random_events = 0 // enables random events mid-round when set to 1 var/allow_ai = 1 // allow ai job - var/forbid_secborg = 0 // disallow secborg module to be chosen. - var/forbid_peaceborg = 0 // disallow peacekeeper module to be chosen. var/hostedby = null var/respawn = 0 var/guest_jobban = 1 @@ -336,12 +334,6 @@ if("allow_ai") config.allow_ai = 1 - if("disable_secborg") - forbid_secborg = 1 - - if("disable_peaceborg") - forbid_peaceborg = 1 - // if("authentication") // config.enable_authentication = 1 diff --git a/code/game/objects/items/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index 2d790a8df1f..9d0f39285bc 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -36,198 +36,3 @@ name = "Overdrive" icon = 'icons/obj/decals.dmi' icon_state = "shock" - -#define BORG_HUG 0 -#define BORG_HUG_SUPER 1 -#define BORG_HUG_SHOCK 2 -#define BORG_HUG_CRUSH 3 - -/obj/item/borg/cyborghug - name = "Hugging Module" - icon_state = "hugmodule" - desc = "For when a someone really needs a hug." - var/mode = BORG_HUG //0 = Hugs 1 = "Hug" 2 = Shock 3 = CRUSH - var/ccooldown = 0 - var/scooldown = 0 - var/shockallowed = FALSE//Can it be a stunarm when emagged. Only PK borgs get this by default. - var/boop = FALSE - -/obj/item/borg/cyborghug/attack_self(mob/living/user) - if(isrobot(user)) - var/mob/living/silicon/robot/P = user - if(P.emagged && shockallowed) - if(mode < BORG_HUG_CRUSH) - mode++ - else - mode = BORG_HUG - else if(mode < BORG_HUG_SUPER) - mode++ - else - mode = BORG_HUG - switch(mode) - if(BORG_HUG) - to_chat(user, "Power reset. Hugs!") - if(BORG_HUG_SUPER) - to_chat(user, "Power increased!") - if(BORG_HUG_SHOCK) - to_chat(user, "BZZT. Electrifying arms...") - if(BORG_HUG_CRUSH) - to_chat(user, "ERROR: ARM ACTUATORS OVERLOADED.") - -/obj/item/borg/cyborghug/attack(mob/living/M, mob/living/silicon/robot/user) - if(M == user) - return - switch(mode) - if(BORG_HUG) - if(M.health >= config.health_threshold_crit) - if(user.zone_sel.selecting == "head") - user.visible_message("[user] playfully boops [M] on the head!", \ - "You playfully boop [M] on the head!") - user.do_attack_animation(M) - playsound(loc, 'sound/weapons/tap.ogg', 50, 1, -1) - else if(ishuman(M)) - if(M.lying) - user.visible_message("[user] shakes [M] trying to get \him up!", \ - "You shake [M] trying to get \him up!") - else - user.visible_message("[user] hugs [M] to make \him feel better!", \ - "You hug [M] to make \him feel better!") - if(M.resting) - M.resting = FALSE - M.update_canmove() - else - user.visible_message("[user] pets [M]!", \ - "You pet [M]!") - playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) - if(BORG_HUG_SUPER) - if(M.health >= config.health_threshold_crit) - if(ishuman(M)) - if(M.lying) - user.visible_message("[user] shakes [M] trying to get \him up!", \ - "You shake [M] trying to get \him up!") - else if(user.zone_sel.selecting == "head") - user.visible_message("[user] bops [M] on the head!", \ - "You bop [M] on the head!") - user.do_attack_animation(M) - else - user.visible_message("[user] hugs [M] in a firm bear-hug! [M] looks uncomfortable...", \ - "You hug [M] firmly to make \him feel better! [M] looks uncomfortable...") - if(M.resting) - M.resting = FALSE - M.update_canmove() - else - user.visible_message("[user] bops [M] on the head!", \ - "You bop [M] on the head!") - playsound(loc, 'sound/weapons/tap.ogg', 50, 1, -1) - if(BORG_HUG_SHOCK) - if(!scooldown) - if(M.health >= config.health_threshold_crit) - if(ishuman(M)) - M.electrocute_act(5, "[user]", safety = 1) - user.visible_message("[user] electrocutes [M] with their touch!", \ - "You electrocute [M] with your touch!") - M.update_canmove() - else - if(!isrobot(M)) - M.adjustFireLoss(10) - user.visible_message("[user] shocks [M]!", \ - "You shock [M]!") - else - user.visible_message("[user] shocks [M]. It does not seem to have an effect", \ - "You shock [M] to no effect.") - playsound(loc, 'sound/effects/sparks2.ogg', 50, 1, -1) - user.cell.charge -= 500 - scooldown = TRUE - spawn(20) - scooldown = FALSE - if(BORG_HUG_CRUSH) - if(!ccooldown) - if(M.health >= config.health_threshold_crit) - if(ishuman(M)) - user.visible_message("[user] crushes [M] in their grip!", \ - "You crush [M] in your grip!") - else - user.visible_message("[user] crushes [M]!", \ - "You crush [M]!") - playsound(loc, 'sound/weapons/smash.ogg', 50, 1, -1) - M.adjustBruteLoss(15) - user.cell.charge -= 300 - ccooldown = TRUE - spawn(10) - ccooldown = FALSE - -#undef BORG_HUG -#undef BORG_HUG_SUPER -#undef BORG_HUG_SHOCK -#undef BORG_HUG_CRUSH - -/obj/item/borg/cyborghug/peacekeeper - shockallowed = TRUE - -/obj/item/device/harmalarm - name = "Sonic Harm Prevention Tool" - desc = "Releases a harmless blast that confuses most organics. For when the harm is JUST TOO MUCH" - icon_state = "megaphone" - var/cooldown = 0 - var/emagged = FALSE - -/obj/item/device/harmalarm/emag_act(mob/user) - emagged = !emagged - if(emagged) - to_chat(user, "You short out the safeties on the [src]!") - else - to_chat(user, "You reset the safeties on the [src]!") - -/obj/item/device/harmalarm/attack_self(mob/user) - var/safety = !emagged - if(cooldown > world.time) - to_chat(user, "The device is still recharging!") - return - - if(isrobot(user)) - var/mob/living/silicon/robot/R = user - if(R.cell.charge < 1200) - to_chat(user, "You don't have enough charge to do this!") - return - R.cell.charge -= 1000 - if(R.emagged) - safety = FALSE - - if(safety) - user.visible_message("[user] blares out a near-deafening siren from its speakers!") - for(var/mob/living/carbon/M in get_mobs_in_view(9, user)) - if(!M.check_ear_prot()) - M.AdjustConfused(6) - to_chat(M, "The siren pierces your hearing!") - audible_message("HUMAN HARM") - playsound(get_turf(src), 'sound/AI/harmalarm.ogg', 70, 3) - cooldown = world.time + 200 - log_game("[key_name(user)] used a Cyborg Harm Alarm in ([user.x],[user.y],[user.z])") - if(isrobot(user)) - var/mob/living/silicon/robot/R = user - if(R.connected_ai) - to_chat(R.connected_ai, "
NOTICE - Peacekeeping 'HARM ALARM' used by: [user]
") - - return - - user.audible_message("BZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZT") - for(var/mob/living/carbon/human/H in get_mobs_in_view(9, user)) - if(istype(H.l_ear, /obj/item/clothing/ears/earmuffs) || istype(H.r_ear, /obj/item/clothing/ears/earmuffs) || H.ear_deaf) - continue - var/earsafety = FALSE - if(H.check_ear_prot()) - earsafety = TRUE - - if(earsafety) - H.AdjustConfused(5) - H.AdjustStuttering(10) - H.Jitter(10) - else - H.Weaken(2) - H.AdjustConfused(10) - H.AdjustStuttering(15) - H.Jitter(25) - - playsound(get_turf(src), 'sound/machines/warning-buzzer.ogg', 130, 3) - cooldown = world.time + 600 - log_game("[key_name(user)] used an emagged Cyborg Harm Alarm in ([user.x],[user.y],[user.z])") diff --git a/code/game/objects/items/weapons/RSF.dm b/code/game/objects/items/weapons/RSF.dm index 639bd65dd57..ddeefa002b0 100644 --- a/code/game/objects/items/weapons/RSF.dm +++ b/code/game/objects/items/weapons/RSF.dm @@ -232,76 +232,3 @@ RSF to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") desc = "A RSF. It currently holds [matter]/30 fabrication-units." return - -/obj/item/weapon/cookiesynth - name = "\improper Cookie Synthesizer" - desc = "A self-recharging device used to rapidly deploy cookies." - icon = 'icons/obj/tools.dmi' - icon_state = "rcd" - var/matter = 10 - var/toxin = FALSE - var/cooldown = 0 - var/cooldowndelay = 10 - var/emagged = FALSE - w_class = WEIGHT_CLASS_NORMAL - -/obj/item/weapon/cookiesynth/examine(mob/user) - ..() - to_chat(user, "It currently holds [matter]/10 cookie-units.") - -/obj/item/weapon/cookiesynth/attackby() - return - -/obj/item/weapon/cookiesynth/emag_act(mob/user) - emagged = !emagged - if(emagged) - to_chat(user, "You short out [src]'s reagent safety checker!") - else - to_chat(user, "You reset [src]'s reagent safety checker!") - toxin = FALSE - -/obj/item/weapon/cookiesynth/attack_self(mob/user) - var/mob/living/silicon/robot/P = null - if(isrobot(user)) - P = user - if(emagged && !toxin) - toxin = TRUE - to_chat(user, "Cookie Synthesizer Hacked.") - else if(P.emagged && !toxin) - toxin = TRUE - to_chat(user, "Cookie Synthesizer Hacked.") - else - toxin = FALSE - to_chat(user, "Cookie Synthesizer Reset.") - -/obj/item/weapon/cookiesynth/process() - if(matter < 10) - matter++ - -/obj/item/weapon/cookiesynth/afterattack(atom/A, mob/user, proximity) - if(cooldown > world.time) - return - if(!proximity) - return - if(!(istype(A, /obj/structure/table) || isfloorturf(A))) - return - if(matter < 1) - to_chat(user, "[src] doesn't have enough matter left. Wait for it to recharge!") - return - if(isrobot(user)) - var/mob/living/silicon/robot/R = user - if(!R.cell || R.cell.charge < 400) - to_chat(user, "You do not have enough power to use [src].") - return - var/turf/T = get_turf(A) - playsound(loc, 'sound/machines/click.ogg', 10, 1) - to_chat(user, "Fabricating Cookie..") - var/obj/item/weapon/reagent_containers/food/snacks/cookie/S = new /obj/item/weapon/reagent_containers/food/snacks/cookie(T) - if(toxin) - S.reagents.add_reagent("pancuronium", 2.4) - if(isrobot(user)) - var/mob/living/silicon/robot/R = user - R.cell.charge -= 100 - else - matter-- - cooldown = world.time + cooldowndelay \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 5079f290240..bc7e82423ab 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -266,11 +266,7 @@ var/list/robot_verbs_default = list( /mob/living/silicon/robot/proc/pick_module() if(module) return - var/list/modules = list("Standard", "Engineering", "Medical", "Miner", "Janitor", "Service") - if(!config.forbid_secborg) - modules += "Security" - if(!config.forbid_peaceborg) - modules += "Peacekeeper" + var/list/modules = list("Standard", "Engineering", "Medical", "Miner", "Janitor", "Service", "Security") if(security_level == (SEC_LEVEL_GAMMA || SEC_LEVEL_EPSILON) || crisis) to_chat(src, "Crisis mode active. Combat module available.") modules += "Combat" @@ -344,11 +340,6 @@ var/list/robot_verbs_default = list( module_sprites["Noble-SEC"] = "Noble-SEC" status_flags &= ~CANPUSH - if("Peacekeeper") - module = new /obj/item/weapon/robot_module/peacekeeper(src) - module_sprites["Peacekeeper"] = "peace" - status_flags &= ~CANPUSH - if("Engineering") module = new /obj/item/weapon/robot_module/engineering(src) module.channels = list("Engineering" = 1) @@ -401,7 +392,7 @@ var/list/robot_verbs_default = list( feedback_inc("cyborg_[lowertext(modtype)]",1) rename_character(real_name, get_default_name()) - if(modtype == "Medical" || modtype == "Security" || modtype == "Combat" || modtype == "Peacekeeper" || modtype == "Nations") + if(modtype == "Medical" || modtype == "Security" || modtype == "Combat" || modtype == "Nations") status_flags &= ~CANPUSH choose_icon(6,module_sprites) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 83467748888..ddc564fbc0f 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -229,22 +229,6 @@ fix_modules() -/obj/item/weapon/robot_module/peacekeeper - name = "peacekeeping robot module" - module_type = "Standard" - -/obj/item/weapon/robot_module/peacekeeper/New() - ..() - modules += new /obj/item/weapon/cookiesynth(src) - modules += new /obj/item/device/harmalarm(src) - modules += new /obj/item/weapon/reagent_containers/borghypo/peace(src) - modules += new /obj/item/taperoll/police(src) - modules += new /obj/item/borg/cyborghug/peacekeeper(src) - modules += new /obj/item/weapon/extinguisher(src) - emag = new /obj/item/weapon/reagent_containers/borghypo/peace/hacked(src) - - fix_modules() - /obj/item/weapon/robot_module/janitor name = "janitorial robot module" module_type = "Janitor" diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm index 5d6523f7913..dc99e5e77d9 100644 --- a/code/modules/reagents/chemistry/reagents/toxins.dm +++ b/code/modules/reagents/chemistry/reagents/toxins.dm @@ -1132,30 +1132,3 @@ M.electrocute_act(rand(5,20), "Teslium in their body", 1, 1) //Override because it's caused from INSIDE of you playsound(M, "sparks", 50, 1) ..() - -/datum/reagent/peaceborg/confuse - name = "Dizzying Solution" - id = "dizzysolution" - description = "Makes the target off balance and dizzy" - metabolization_rate = 1.5 * REAGENTS_METABOLISM - -/datum/reagent/peaceborg/confuse/on_mob_life(mob/living/M) - M.AdjustConfused(3, bound_lower = 0, bound_upper = 5) - M.AdjustDizzy(3, bound_lower = 0, bound_upper = 5) - if(prob(20)) - to_chat(M, "You feel confused and disorientated.") - ..() - -/datum/reagent/peaceborg/tire - name = "Tiring Solution" - id = "tiresolution" - description = "An extremely weak stamina-toxin that tires out the target. Completely harmless." - metabolization_rate = 1.5 * REAGENTS_METABOLISM - -/datum/reagent/peaceborg/tire/on_mob_life(mob/living/M) - var/healthcomp = (M.maxHealth - M.health) - if(M.staminaloss < (45 - healthcomp)) //At 50 health you would have 200 - 150 health meaning 50 compensation. 60 - 50 = 10, so would only do 10-19 stamina.) - M.adjustStaminaLoss(10) - if(prob(30)) - to_chat(M, "You feel like you should sit down and take a rest...") - ..() \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index 4377b2eebfc..685b73d18d9 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -33,15 +33,6 @@ reagent_ids = list("syndicate_nanites", "potass_iodide", "ether") bypass_protection = 1 -/obj/item/weapon/reagent_containers/borghypo/peace - name = "Peace Hypospray" - reagent_ids = list("dizzysolution","tiresolution") - -/obj/item/weapon/reagent_containers/borghypo/peace/hacked - desc = "Everything's peaceful in death!" - icon_state = "borghypo_s" - reagent_ids = list("dizzysolution","tiresolution","tirizene","sulfonal","sodium_thiopental","cyanide","neurotoxin2") - /obj/item/weapon/reagent_containers/borghypo/New() ..() for(var/R in reagent_ids) diff --git a/config/example/config.txt b/config/example/config.txt index 51018432c3c..5617b5ad039 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -137,14 +137,6 @@ DEFAULT_NO_VOTE ## allow AI job ALLOW_AI -## Secborg ### -## Uncomment to prevent the security cyborg module from being chosen -#DISABLE_SECBORG - -## Peacekeeper Borg ### -## Uncomment to prevent the peacekeeper cyborg module from being chosen -#DISABLE_PEACEBORG - ## Allow ghosts to see antagonist through AntagHUD ALLOW_ANTAG_HUD diff --git a/icons/mob/robot_items.dmi b/icons/mob/robot_items.dmi index 862e1be3843b34d4adf511bc3573996c56396461..d84a6c291c1e2487fd7b125a265dec568f7d7ba6 100644 GIT binary patch delta 1340 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 KMNUMnLSTZfXab1< diff --git a/icons/mob/robots.dmi b/icons/mob/robots.dmi index 63d92cae2efeb2de18a64948b52af5c7b16bb37d..6ea8f69d632bf28f8753e598cf9498c1f67daf15 100644 GIT binary patch delta 16180 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%0Af%9_4%BFjcSiGww)QVK0~Hi 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 U9cG+!QP?U^IAiCC^9fGyf1|oxa{vGU From a47f2a9fb233d45e43b8d419dbcf55ccd97ca857 Mon Sep 17 00:00:00 2001 From: Kyep Date: Sun, 22 Oct 2017 02:23:59 -0700 Subject: [PATCH 027/260] NT medical screening for key jobs --- code/game/jobs/job/engineering.dm | 1 + code/game/jobs/job/job.dm | 16 +++++++++++++ code/game/jobs/job/medical.dm | 1 + code/game/jobs/job/science.dm | 2 +- code/game/jobs/job/security.dm | 16 +++++-------- code/game/jobs/job/supervisor.dm | 24 ++++--------------- code/game/jobs/job_controller.dm | 19 ++++++++++++++- code/modules/client/preference/preferences.dm | 3 +++ code/modules/mob/new_player/new_player.dm | 7 ++++-- 9 files changed, 56 insertions(+), 33 deletions(-) diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm index 477321a69ec..e1154297297 100644 --- a/code/game/jobs/job/engineering.dm +++ b/code/game/jobs/job/engineering.dm @@ -20,6 +20,7 @@ minimal_player_age = 21 exp_requirements = 600 exp_type = EXP_TYPE_CREW + disabilities_allowed = 0 outfit = /datum/outfit/job/chief_engineer /datum/outfit/job/chief_engineer diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index c8e7d9e2433..26f700ad3fd 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -52,6 +52,8 @@ var/exp_requirements = 0 var/exp_type = "" + var/disabilities_allowed = 1 + var/admin_only = 0 var/spawn_ert = 0 @@ -110,6 +112,20 @@ return max(0, minimal_player_age - C.player_age) +/datum/job/proc/barred_by_disability(client/C) + if(!C) + return 0 + if(disabilities_allowed) + return 0 + // List of disabilities that block you from command/sec positions. + // Not all disabilities are here - just the ones that disrupt your ability to communicate effectively, function independently, or be aware of your surroundings. + var/list/prohibited_disabilities = list(DISABILITY_FLAG_EPILEPTIC, DISABILITY_FLAG_DEAF, DISABILITY_FLAG_BLIND, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_TOURETTES, DISABILITY_FLAG_SCRAMBLED) + for(var/i = 1, i < prohibited_disabilities.len, i++) + var/this_disability = prohibited_disabilities[i] + if(C.prefs.disabilities & this_disability) + return 1 + return 0 + /datum/job/proc/is_position_available() return (current_positions < total_positions) || (total_positions == -1) diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 218172b1884..6f4bc7c467e 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -18,6 +18,7 @@ minimal_player_age = 21 exp_requirements = 600 exp_type = EXP_TYPE_CREW + disabilities_allowed = 0 outfit = /datum/outfit/job/cmo /datum/outfit/job/cmo diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index cfccd0be21f..9aa2af43051 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -20,7 +20,7 @@ minimal_player_age = 21 exp_requirements = 600 exp_type = EXP_TYPE_CREW - + disabilities_allowed = 0 // All science-y guys get bonuses for maxing out their tech. required_objectives = list( /datum/job_objective/further_research diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index 326f4ee85b6..e645c64fe9b 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -20,6 +20,7 @@ minimal_player_age = 21 exp_requirements = 600 exp_type = EXP_TYPE_CREW + disabilities_allowed = 0 outfit = /datum/outfit/job/hos /datum/outfit/job/hos @@ -64,6 +65,7 @@ minimal_player_age = 21 exp_requirements = 300 exp_type = EXP_TYPE_CREW + disabilities_allowed = 0 outfit = /datum/outfit/job/warden /datum/outfit/job/warden @@ -110,6 +112,7 @@ minimal_player_age = 14 exp_requirements = 300 exp_type = EXP_TYPE_CREW + disabilities_allowed = 0 outfit = /datum/outfit/job/detective /datum/outfit/job/detective @@ -167,12 +170,12 @@ minimal_player_age = 14 exp_requirements = 300 exp_type = EXP_TYPE_CREW + disabilities_allowed = 0 outfit = /datum/outfit/job/officer /datum/outfit/job/officer name = "Security Officer" jobtype = /datum/job/officer - uniform = /obj/item/clothing/under/rank/security suit = /obj/item/clothing/suit/armor/vest/security gloves = /obj/item/clothing/gloves/color/black @@ -186,9 +189,7 @@ backpack_contents = list( /obj/item/weapon/restraints/handcuffs = 1 ) - implants = list(/obj/item/weapon/implant/mindshield) - backpack = /obj/item/weapon/storage/backpack/security satchel = /obj/item/weapon/storage/backpack/satchel_sec dufflebag = /obj/item/weapon/storage/backpack/duffel/security @@ -207,12 +208,12 @@ selection_color = "#ffeeee" access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics) minimal_access = list(access_medical, access_morgue, access_surgery, access_security, access_sec_doors, access_brig, access_court, access_maint_tunnels) + disabilities_allowed = 0 outfit = /datum/outfit/job/brigdoc /datum/outfit/job/brigdoc name = "Brig Physician" jobtype = /datum/job/brigdoc - uniform = /obj/item/clothing/under/rank/security/brigphys suit = /obj/item/clothing/suit/storage/fr_jacket shoes = /obj/item/clothing/shoes/white @@ -222,15 +223,12 @@ suit_store = /obj/item/device/flashlight/pen l_hand = /obj/item/weapon/storage/firstaid/adv pda = /obj/item/device/pda/medical - implants = list(/obj/item/weapon/implant/mindshield) - backpack = /obj/item/weapon/storage/backpack/medic satchel = /obj/item/weapon/storage/backpack/satchel_med dufflebag = /obj/item/weapon/storage/backpack/duffel/medical - /datum/job/pilot title = "Security Pod Pilot" flag = PILOT @@ -244,12 +242,12 @@ access = list(access_security, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_morgue, access_weapons, access_pilot, access_external_airlocks) minimal_access = list(access_security, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_weapons, access_pilot, access_external_airlocks) minimal_player_age = 7 + disabilities_allowed = 0 outfit = /datum/outfit/job/pilot /datum/outfit/job/pilot name = "Security Pod Pilot" jobtype = /datum/job/pilot - uniform = /obj/item/clothing/under/rank/security/pod_pilot suit = /obj/item/clothing/suit/jacket/pilot gloves = /obj/item/clothing/gloves/color/black @@ -262,9 +260,7 @@ backpack_contents = list( /obj/item/weapon/restraints/handcuffs = 1 ) - implants = list(/obj/item/weapon/implant/mindshield) - backpack = /obj/item/weapon/storage/backpack/security satchel = /obj/item/weapon/storage/backpack/satchel_sec dufflebag = /obj/item/weapon/storage/backpack/duffel/security diff --git a/code/game/jobs/job/supervisor.dm b/code/game/jobs/job/supervisor.dm index f82b4cd00d4..e6fc846d032 100644 --- a/code/game/jobs/job/supervisor.dm +++ b/code/game/jobs/job/supervisor.dm @@ -15,6 +15,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) minimal_player_age = 30 exp_requirements = 1200 exp_type = EXP_TYPE_CREW + disabilities_allowed = 0 outfit = /datum/outfit/job/captain /datum/job/captain/get_access() @@ -28,7 +29,6 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) /datum/outfit/job/captain name = "Captain" jobtype = /datum/job/captain - uniform = /obj/item/clothing/under/rank/captain suit = /obj/item/clothing/suit/armor/vest/capcarapace shoes = /obj/item/clothing/shoes/brown @@ -41,9 +41,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) /obj/item/weapon/storage/box/ids = 1, /obj/item/weapon/melee/classic_baton/telescopic = 1 ) - implants = list(/obj/item/weapon/implant/mindshield) - backpack = /obj/item/weapon/storage/backpack/captain satchel = /obj/item/weapon/storage/backpack/satchel_cap dufflebag = /obj/item/weapon/storage/backpack/duffel/captain @@ -84,13 +82,12 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) access_crematorium, access_kitchen, access_cargo, access_cargo_bot, access_mailsorting, access_qm, access_hydroponics, access_lawyer, access_theatre, access_chapel_office, access_library, access_research, access_mining, access_heads_vault, access_mining_station, access_clown, access_mime, access_hop, access_RC_announce, access_keycard_auth, access_gateway, access_weapons, access_mineral_storeroom) - + disabilities_allowed = 0 outfit = /datum/outfit/job/hop /datum/outfit/job/hop name = "Head of Personnel" jobtype = /datum/job/hop - uniform = /obj/item/clothing/under/rank/head_of_personnel shoes = /obj/item/clothing/shoes/brown head = /obj/item/clothing/head/hopcap @@ -130,13 +127,12 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) access_crematorium, access_kitchen, access_cargo, access_cargo_bot, access_mailsorting, access_qm, access_hydroponics, access_lawyer, access_theatre, access_chapel_office, access_library, access_research, access_mining, access_heads_vault, access_mining_station, access_clown, access_mime, access_hop, access_RC_announce, access_keycard_auth, access_gateway, access_weapons, access_ntrep) - + disabilities_allowed = 0 outfit = /datum/outfit/job/nanotrasenrep /datum/outfit/job/nanotrasenrep name = "Nanotrasen Representative" jobtype = /datum/job/nanotrasenrep - uniform = /obj/item/clothing/under/rank/ntrep suit = /obj/item/clothing/suit/storage/ntrep shoes = /obj/item/clothing/shoes/centcom @@ -147,7 +143,6 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) backpack_contents = list( /obj/item/weapon/melee/classic_baton/ntcane = 1 ) - implants = list(/obj/item/weapon/implant/mindshield) @@ -172,13 +167,12 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) access_clown, access_mime, access_hop, access_RC_announce, access_keycard_auth, access_gateway, access_weapons, access_blueshield) minimal_access = list(access_forensics_lockers, access_sec_doors, access_medical, access_construction, access_engine, access_maint_tunnels, access_research, access_RC_announce, access_keycard_auth, access_heads, access_blueshield, access_weapons) - + disabilities_allowed = 0 outfit = /datum/outfit/job/blueshield /datum/outfit/job/blueshield name = "Blueshield" jobtype = /datum/job/blueshield - uniform = /obj/item/clothing/under/rank/blueshield suit = /obj/item/clothing/suit/armor/vest/blueshield gloves = /obj/item/clothing/gloves/combat @@ -191,9 +185,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) /obj/item/weapon/storage/box/deathimp = 1, /obj/item/weapon/gun/energy/gun/blueshield = 1 ) - implants = list(/obj/item/weapon/implant/mindshield) - backpack = /obj/item/weapon/storage/backpack/security satchel = /obj/item/weapon/storage/backpack/satchel_sec dufflebag = /obj/item/weapon/storage/backpack/duffel/security @@ -218,13 +210,12 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) access_theatre, access_chapel_office, access_library, access_research, access_mining, access_heads_vault, access_mining_station, access_clown, access_mime, access_hop, access_RC_announce, access_keycard_auth, access_gateway, access_magistrate) minimal_access = list(access_security, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_lawyer, access_magistrate, access_heads) - + disabilities_allowed = 0 outfit = /datum/outfit/job/judge /datum/outfit/job/judge name = "Magistrate" jobtype = /datum/job/judge - uniform = /obj/item/clothing/under/suit_jacket/really_black suit = /obj/item/clothing/suit/judgerobe gloves = /obj/item/clothing/gloves/color/white @@ -238,9 +229,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) backpack_contents = list( /obj/item/weapon/melee/classic_baton/telescopic = 1 ) - implants = list(/obj/item/weapon/implant/mindshield) - satchel = /obj/item/weapon/storage/backpack/satchel_sec dufflebag = /obj/item/weapon/storage/backpack/duffel/security @@ -268,7 +257,6 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) /datum/outfit/job/lawyer name = "Internal Affairs Agent" jobtype = /datum/job/lawyer - uniform = /obj/item/clothing/under/rank/internalaffairs suit = /obj/item/clothing/suit/storage/internalaffairs shoes = /obj/item/clothing/shoes/brown @@ -279,8 +267,6 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) r_pocket = /obj/item/device/flash l_hand = /obj/item/weapon/storage/briefcase pda = /obj/item/device/pda/lawyer - implants = list(/obj/item/weapon/implant/mindshield) - satchel = /obj/item/weapon/storage/backpack/satchel_sec dufflebag = /obj/item/weapon/storage/backpack/duffel/security diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index 7179c5340cf..61c14efc2e5 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -70,6 +70,8 @@ var/global/datum/controller/occupations/job_master return 0 if(job.available_in_playtime(player.client)) return 0 + if(job.barred_by_disability(player.client)) + return 0 if(!is_job_whitelisted(player, rank)) return 0 @@ -120,6 +122,9 @@ var/global/datum/controller/occupations/job_master if(job.available_in_playtime(player.client)) Debug("FOC player not enough playtime, Player: [player]") continue + if(job.barred_by_disability(player.client)) + Debug("FOC player has disability rendering them ineligible for job, Player: [player]") + continue if(flag && !(flag in player.client.prefs.be_special)) Debug("FOC flag failed, Player: [player], Flag: [flag], ") continue @@ -161,6 +166,10 @@ var/global/datum/controller/occupations/job_master Debug("GRJ player not enough playtime, Player: [player]") continue + if(job.barred_by_disability(player.client)) + Debug("GRJ player has disability rendering them ineligible for job, Player: [player]") + continue + if(player.mind && job.title in player.mind.restricted_roles) Debug("GRJ incompatible with antagonist role, Player: [player], Job: [job.title]") continue @@ -356,6 +365,10 @@ var/global/datum/controller/occupations/job_master Debug("DO player not enough playtime, Player: [player], Job:[job.title]") continue + if(job.barred_by_disability(player.client)) + Debug("DO player has disability rendering them ineligible for job, Player: [player], Job:[job.title]") + continue + if(player.mind && job.title in player.mind.restricted_roles) Debug("DO incompatible with antagonist role, Player: [player], Job:[job.title]") continue @@ -544,6 +557,7 @@ var/global/datum/controller/occupations/job_master var/level4 = 0 //never var/level5 = 0 //banned var/level6 = 0 //account too young + var/level7 = 0 //has disability rendering them ineligible for(var/mob/new_player/player in player_list) if(!(player.ready && player.mind && !player.mind.assigned_role)) continue //This player is not ready @@ -556,6 +570,9 @@ var/global/datum/controller/occupations/job_master if(job.available_in_playtime(player.client)) level6++ continue + if(job.barred_by_disability(player.client)) + level7++ + continue if(player.client.prefs.GetJobDepartment(job, 1) & job.flag) level1++ else if(player.client.prefs.GetJobDepartment(job, 2) & job.flag) @@ -564,7 +581,7 @@ var/global/datum/controller/occupations/job_master level3++ else level4++ //not selected - tmp_str += "HIGH=[level1]|MEDIUM=[level2]|LOW=[level3]|NEVER=[level4]|BANNED=[level5]|YOUNG=[level6]|-" + tmp_str += "HIGH=[level1]|MEDIUM=[level2]|LOW=[level3]|NEVER=[level4]|BANNED=[level5]|YOUNG=[level6]|DISABILITY=[level7]|-" feedback_add_details("job_preferences",tmp_str) diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index c1a0a0de770..7213079d163 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -611,6 +611,9 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if(available_in_playtime) HTML += "[rank] \[ " + get_exp_format(available_in_playtime) + " as " + job.get_exp_req_type() + " \]" continue + if(job.barred_by_disability(user.client)) + HTML += "[rank] \[ DISABILITY \]" + continue if(!job.player_old_enough(user.client)) var/available_in_days = job.available_in_days(user.client) HTML += "[rank] \[IN [(available_in_days)] DAYS]" diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index c043af9817f..9d16d66a64c 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -236,6 +236,10 @@ if(!IsJobAvailable(rank)) to_chat(src, alert("[rank] is not available. Please try another.")) return 0 + var/datum/job/thisjob = job_master.GetJob(rank) + if(thisjob.barred_by_disability(client)) + to_chat(src, alert("[rank] is not available due to your character's disability. Please try another.")) + return 0 job_master.AssignRole(src, rank, 1) @@ -300,7 +304,6 @@ AnnounceArrival(character, rank, join_message) callHook("latespawn", list(character)) - var/datum/job/thisjob = job_master.GetJob(rank) if(!thisjob.is_position_available() && thisjob in job_master.prioritized_jobs) job_master.prioritized_jobs -= thisjob qdel(src) @@ -389,7 +392,7 @@ "Supply" = list(jobs = list(), titles = supply_positions, color = "#ead4ae"), ) for(var/datum/job/job in job_master.occupations) - if(job && IsJobAvailable(job.title)) + if(job && IsJobAvailable(job.title) && !job.barred_by_disability(client)) activePlayers[job] = 0 var/categorized = 0 // Only players with the job assigned and AFK for less than 10 minutes count as active From f8910a881a6fa54146c8c5257d3b840628e1e0c5 Mon Sep 17 00:00:00 2001 From: Kyep Date: Tue, 24 Oct 2017 02:37:43 -0700 Subject: [PATCH 028/260] Buffs Service Borgs --- code/modules/food_and_drinks/drinks/drinks/bottle.dm | 8 ++++++++ code/modules/mob/living/silicon/robot/robot_modules.dm | 9 +++++++++ code/modules/reagents/chemistry/reagents/toxins.dm | 4 ++-- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm index e9dcf825aad..c25e5c5a5d3 100644 --- a/code/modules/food_and_drinks/drinks/drinks/bottle.dm +++ b/code/modules/food_and_drinks/drinks/drinks/bottle.dm @@ -283,6 +283,14 @@ isGlass = 0 list_reagents = list("limejuice" = 100) +/obj/item/weapon/reagent_containers/food/drinks/bottle/milk + name = "Milk" + desc = "Soothing milk." + icon_state = "milk" + item_state = "carton" + isGlass = 0 + list_reagents = list("milk" = 100) + ////////////////////////// MOLOTOV /////////////////////// /obj/item/weapon/reagent_containers/food/drinks/bottle/molotov name = "molotov cocktail" diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 83467748888..89dfa84820a 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -271,9 +271,18 @@ ..() modules += new /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src) modules += new /obj/item/weapon/reagent_containers/food/condiment/enzyme(src) + modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice(src) // -0.3 oxy/sec + modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice(src) // -0.2 fire/sec + modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice(src) // -0.2 tox/sec + modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/milk(src) // -0.2 brute/sec + modules += new /obj/item/weapon/reagent_containers/food/drinks/coffee(src) // -1 paralysis stunned & weakened/sec + modules += new /obj/item/weapon/reagent_containers/food/condiment/sugar(src) + modules += new /obj/item/weapon/reagent_containers/food/drinks/tea(src) + modules += new /obj/item/weapon/pen(src) modules += new /obj/item/weapon/razor(src) modules += new /obj/item/device/instrument/piano_synth(src) + modules += new /obj/item/device/healthanalyzer/advanced(src) var/obj/item/weapon/rsf/M = new /obj/item/weapon/rsf(src) M.matter = 30 diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm index 5d6523f7913..17bd4bde862 100644 --- a/code/modules/reagents/chemistry/reagents/toxins.dm +++ b/code/modules/reagents/chemistry/reagents/toxins.dm @@ -323,12 +323,12 @@ M.EyeBlurry(3) ..() -/datum/reagent/beer2 //disguised as normal beer for use by emagged brobots +/datum/reagent/beer2 //disguised as normal beer for use by emagged service borgs name = "Beer" id = "beer2" description = "An alcoholic beverage made from malted grains, hops, yeast, and water." color = "#664300" // rgb: 102, 67, 0 - metabolization_rate = 1.5 * REAGENTS_METABOLISM + metabolization_rate = 0.1 * REAGENTS_METABOLISM drink_icon ="beerglass" drink_name = "Beer glass" drink_desc = "A freezing pint of beer" From 0d65cf4d4ce7bde6e99621a13cd7abf8523a3135 Mon Sep 17 00:00:00 2001 From: Kyep Date: Tue, 24 Oct 2017 16:11:37 -0700 Subject: [PATCH 029/260] Adds Tofu Turkey & Burker, Chicken Soup & Newdles to RSF. --- code/game/objects/items/weapons/RSF.dm | 125 +++++++++++++++++++++++++ 1 file changed, 125 insertions(+) diff --git a/code/game/objects/items/weapons/RSF.dm b/code/game/objects/items/weapons/RSF.dm index 639bd65dd57..f61f41ca873 100644 --- a/code/game/objects/items/weapons/RSF.dm +++ b/code/game/objects/items/weapons/RSF.dm @@ -55,6 +55,22 @@ RSF to_chat(user, "Changed dispensing mode to 'Cigarette'") return if(mode == 6) + mode = 7 + to_chat(user, "Changed dispensing mode to 'Snack - Tofu Turkey'") + return + if(mode == 7) + mode = 8 + to_chat(user, "Changed dispensing mode to 'Snack - Chicken Soup'") + return + if(mode == 8) + mode = 9 + to_chat(user, "Changed dispensing mode to 'Snack - Tofu Burger'") + return + if(mode == 9) + mode = 10 + to_chat(user, "Changed dispensing mode to 'Snack - Noodles'") + return + if(mode == 10) mode = 1 to_chat(user, "Changed dispensing mode to 'Dosh'") return @@ -232,6 +248,115 @@ RSF to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") desc = "A RSF. It currently holds [matter]/30 fabrication-units." return + else if(istype(A, /obj/structure/table) && mode == 7) + if(istype(A, /obj/structure/table) && matter >= 1) + to_chat(user, "Dispensing Snack - Tofu Turkey...") + playsound(src.loc, 'sound/machines/click.ogg', 10, 1) + new /obj/item/weapon/reagent_containers/food/snacks/tofurkey( A.loc ) + if(isrobot(user)) + var/mob/living/silicon/robot/engy = user + engy.cell.charge -= 500 + else + matter-- + to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") + desc = "A RSF. It currently holds [matter]/30 fabrication-units." + return + + else if(istype(A, /turf/simulated/floor) && mode == 7) + if(istype(A, /turf/simulated/floor) && matter >= 1) + to_chat(user, "Dispensing Snack - Tofu Turkey...") + playsound(src.loc, 'sound/machines/click.ogg', 10, 1) + new /obj/item/weapon/reagent_containers/food/snacks/tofurkey( A ) + if(isrobot(user)) + var/mob/living/silicon/robot/engy = user + engy.cell.charge -= 500 + else + matter-- + to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") + desc = "A RSF. It currently holds [matter]/30 fabrication-units." + return + else if(istype(A, /obj/structure/table) && mode == 8) + if(istype(A, /obj/structure/table) && matter >= 1) + to_chat(user, "Dispensing Snack - Chicken Soup...") + playsound(src.loc, 'sound/machines/click.ogg', 10, 1) + new /obj/item/weapon/reagent_containers/food/drinks/chicken_soup( A.loc ) + if(isrobot(user)) + var/mob/living/silicon/robot/engy = user + engy.cell.charge -= 500 + else + matter-- + to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") + desc = "A RSF. It currently holds [matter]/30 fabrication-units." + return + + else if(istype(A, /turf/simulated/floor) && mode == 8) + if(istype(A, /turf/simulated/floor) && matter >= 1) + to_chat(user, "Dispensing Snack - Chicken Soup...") + playsound(src.loc, 'sound/machines/click.ogg', 10, 1) + new /obj/item/weapon/reagent_containers/food/drinks/chicken_soup( A ) + if(isrobot(user)) + var/mob/living/silicon/robot/engy = user + engy.cell.charge -= 500 + else + matter-- + to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") + desc = "A RSF. It currently holds [matter]/30 fabrication-units." + return + else if(istype(A, /obj/structure/table) && mode == 9) + if(istype(A, /obj/structure/table) && matter >= 1) + to_chat(user, "Dispensing Tofu Burger...") + playsound(src.loc, 'sound/machines/click.ogg', 10, 1) + new /obj/item/weapon/reagent_containers/food/snacks/tofuburger( A.loc ) + if(isrobot(user)) + var/mob/living/silicon/robot/engy = user + engy.cell.charge -= 500 + else + matter-- + to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") + desc = "A RSF. It currently holds [matter]/30 fabrication-units." + return + + else if(istype(A, /turf/simulated/floor) && mode == 9) + if(istype(A, /turf/simulated/floor) && matter >= 1) + to_chat(user, "Dispensing Tofu Burger...") + playsound(src.loc, 'sound/machines/click.ogg', 10, 1) + new /obj/item/weapon/reagent_containers/food/snacks/tofuburger( A ) + if(isrobot(user)) + var/mob/living/silicon/robot/engy = user + engy.cell.charge -= 500 + else + matter-- + to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") + desc = "A RSF. It currently holds [matter]/30 fabrication-units." + return + else if(istype(A, /obj/structure/table) && mode == 10) + if(istype(A, /obj/structure/table) && matter >= 1) + to_chat(user, "Dispensing Newdles...") + playsound(src.loc, 'sound/machines/click.ogg', 10, 1) + new /obj/item/weapon/reagent_containers/food/snacks/chinese/newdles( A.loc ) + if(isrobot(user)) + var/mob/living/silicon/robot/engy = user + engy.cell.charge -= 500 + else + matter-- + to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") + desc = "A RSF. It currently holds [matter]/30 fabrication-units." + return + + else if(istype(A, /turf/simulated/floor) && mode == 10) + if(istype(A, /turf/simulated/floor) && matter >= 1) + to_chat(user, "Dispensing Newdles...") + playsound(src.loc, 'sound/machines/click.ogg', 10, 1) + new /obj/item/weapon/reagent_containers/food/snacks/chinese/newdles( A ) + if(isrobot(user)) + var/mob/living/silicon/robot/engy = user + engy.cell.charge -= 500 + else + matter-- + to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") + desc = "A RSF. It currently holds [matter]/30 fabrication-units." + return + /obj/item/weapon/cookiesynth name = "\improper Cookie Synthesizer" From 339bd23af960bfd030d0656536bebbfe0f2a03e5 Mon Sep 17 00:00:00 2001 From: Kyep Date: Wed, 25 Oct 2017 18:34:23 -0700 Subject: [PATCH 030/260] Refactor, tofu-turkey=>donut, adds alcohol Refactors to delete copypaste and avoid magic numbers. Replaces tofu-turkey snack with a donut. Adds several new reagents, including ice (enables iced tea & coffee, which have the same stats as normal versions), cream (enables doctor's delight, a -1 tox/sec fruit drink), cola & soda (enables brown star, a fruit drink, as well as plain old cola/sodawater), and basic alcohol reagents tequila/vodka/whiskey (which enable tequilla sunrise, margarita, bloody mary, screwdriver, 'syndicate bomb', whiskey cola, whiskey soda). --- code/game/objects/items/weapons/RSF.dm | 350 ++---------------- .../mob/living/silicon/robot/robot_modules.dm | 8 + 2 files changed, 44 insertions(+), 314 deletions(-) diff --git a/code/game/objects/items/weapons/RSF.dm b/code/game/objects/items/weapons/RSF.dm index f61f41ca873..c2d68f738a0 100644 --- a/code/game/objects/items/weapons/RSF.dm +++ b/code/game/objects/items/weapons/RSF.dm @@ -1,8 +1,8 @@ /* CONTAINS: RSF - */ + /obj/item/weapon/rsf name = "\improper Rapid-Service-Fabricator" desc = "A device used to rapidly deploy service items." @@ -14,9 +14,21 @@ RSF var/matter = 0 var/mode = 1 w_class = WEIGHT_CLASS_NORMAL + var/list/configured_items = list() /obj/item/weapon/rsf/New() desc = "A RSF. It currently holds [matter]/30 fabrication-units." + // configured_items[ID_NUMBER] = list("Human-readable name", price in energy, /type/path) + configured_items[++configured_items.len] = list("Dosh", 50, /obj/item/stack/spacecash/c10) + configured_items[++configured_items.len] = list("Drinking Glass", 50, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass) + configured_items[++configured_items.len] = list("Paper", 50, /obj/item/weapon/paper) + configured_items[++configured_items.len] = list("Pen", 50, /obj/item/weapon/pen) + configured_items[++configured_items.len] = list("Dice Pack", 50, /obj/item/weapon/storage/pill_bottle/dice) + configured_items[++configured_items.len] = list("Cigarette", 50, /obj/item/clothing/mask/cigarette) + configured_items[++configured_items.len] = list("Snack - Newdles", 250, /obj/item/weapon/reagent_containers/food/snacks/chinese/newdles) + configured_items[++configured_items.len] = list("Snack - Donut", 250, /obj/item/weapon/reagent_containers/food/snacks/donut) + configured_items[++configured_items.len] = list("Snack - Chicken Soup", 500, /obj/item/weapon/reagent_containers/food/drinks/chicken_soup) + configured_items[++configured_items.len] = list("Snack - Turkey Burger", 500, /obj/item/weapon/reagent_containers/food/snacks/tofuburger) return /obj/item/weapon/rsf/attackby(obj/item/weapon/W as obj, mob/user as mob, params) @@ -34,328 +46,38 @@ RSF /obj/item/weapon/rsf/attack_self(mob/user as mob) playsound(src.loc, 'sound/effects/pop.ogg', 50, 0) - if(mode == 1) - mode = 2 - to_chat(user, "Changed dispensing mode to 'Drinking Glass'") - return - if(mode == 2) - mode = 3 - to_chat(user, "Changed dispensing mode to 'Paper'") - return - if(mode == 3) - mode = 4 - to_chat(user, "Changed dispensing mode to 'Pen'") - return - if(mode == 4) - mode = 5 - to_chat(user, "Changed dispensing mode to 'Dice Pack'") - return - if(mode == 5) - mode = 6 - to_chat(user, "Changed dispensing mode to 'Cigarette'") - return - if(mode == 6) - mode = 7 - to_chat(user, "Changed dispensing mode to 'Snack - Tofu Turkey'") - return - if(mode == 7) - mode = 8 - to_chat(user, "Changed dispensing mode to 'Snack - Chicken Soup'") - return - if(mode == 8) - mode = 9 - to_chat(user, "Changed dispensing mode to 'Snack - Tofu Burger'") - return - if(mode == 9) - mode = 10 - to_chat(user, "Changed dispensing mode to 'Snack - Noodles'") - return - if(mode == 10) + if(mode == configured_items.len) mode = 1 - to_chat(user, "Changed dispensing mode to 'Dosh'") - return - // Change mode + else + mode++ + to_chat(user, "Changed dispensing mode to '" + configured_items[mode][1] + "'") + /obj/item/weapon/rsf/afterattack(atom/A, mob/user as mob, proximity) if(!proximity) return if(!(istype(A, /obj/structure/table) || istype(A, /turf/simulated/floor))) return - if(istype(A, /obj/structure/table) && mode == 1) - if(istype(A, /obj/structure/table) && matter >= 1) - to_chat(user, "Dispensing Dosh...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/stack/spacecash/c10( A.loc ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 200 //once money becomes useful, I guess changing this to a high ammount, like 500 units a kick, till then, enjoy dosh! - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." + var spawn_location + if(istype(A, /obj/structure/table)) + spawn_location = A.loc + else if (istype(A, /obj/structure/table)) + spawn_location = A + else + to_chat(user, "The RSF can only create service items on tables, or floors.") return - else if(istype(A, /turf/simulated/floor) && mode == 1) - if(istype(A, /turf/simulated/floor) && matter >= 1) - to_chat(user, "Dispensing Dosh...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/stack/spacecash/c10( A ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 200 //once money becomes useful, I guess changing this to a high ammount, like 500 units a kick, till then, enjoy dosh! - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /obj/structure/table) && mode == 2) - if(istype(A, /obj/structure/table) && matter >= 1) - to_chat(user, "Dispensing Drinking Glass...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/reagent_containers/food/drinks/drinkingglass( A.loc ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 50 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /turf/simulated/floor) && mode == 2) - if(istype(A, /turf/simulated/floor) && matter >= 1) - to_chat(user, "Dispensing Drinking Glass...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/reagent_containers/food/drinks/drinkingglass( A ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 50 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /obj/structure/table) && mode == 3) - if(istype(A, /obj/structure/table) && matter >= 1) - to_chat(user, "Dispensing Paper Sheet...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/paper( A.loc ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 10 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /turf/simulated/floor) && mode == 3) - if(istype(A, /turf/simulated/floor) && matter >= 1) - to_chat(user, "Dispensing Paper Sheet...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/paper( A ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 10 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /obj/structure/table) && mode == 4) - if(istype(A, /obj/structure/table) && matter >= 1) - to_chat(user, "Dispensing Pen...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/pen( A.loc ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 50 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /turf/simulated/floor) && mode == 4) - if(istype(A, /turf/simulated/floor) && matter >= 1) - to_chat(user, "Dispensing Pen...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/pen( A ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 50 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /obj/structure/table) && mode == 5) - if(istype(A, /obj/structure/table) && matter >= 1) - to_chat(user, "Dispensing Dice Pack...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/storage/pill_bottle/dice( A.loc ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 200 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /turf/simulated/floor) && mode == 5) - if(istype(A, /turf/simulated/floor) && matter >= 1) - to_chat(user, "Dispensing Dice Pack...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/storage/pill_bottle/dice( A ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 200 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /obj/structure/table) && mode == 6) - if(istype(A, /obj/structure/table) && matter >= 1) - to_chat(user, "Dispensing Cigarette...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/clothing/mask/cigarette( A.loc ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 10 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /turf/simulated/floor) && mode == 6) - if(istype(A, /turf/simulated/floor) && matter >= 1) - to_chat(user, "Dispensing Cigarette...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/clothing/mask/cigarette( A ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 10 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - else if(istype(A, /obj/structure/table) && mode == 7) - if(istype(A, /obj/structure/table) && matter >= 1) - to_chat(user, "Dispensing Snack - Tofu Turkey...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/reagent_containers/food/snacks/tofurkey( A.loc ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 500 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /turf/simulated/floor) && mode == 7) - if(istype(A, /turf/simulated/floor) && matter >= 1) - to_chat(user, "Dispensing Snack - Tofu Turkey...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/reagent_containers/food/snacks/tofurkey( A ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 500 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - else if(istype(A, /obj/structure/table) && mode == 8) - if(istype(A, /obj/structure/table) && matter >= 1) - to_chat(user, "Dispensing Snack - Chicken Soup...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/reagent_containers/food/drinks/chicken_soup( A.loc ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 500 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /turf/simulated/floor) && mode == 8) - if(istype(A, /turf/simulated/floor) && matter >= 1) - to_chat(user, "Dispensing Snack - Chicken Soup...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/reagent_containers/food/drinks/chicken_soup( A ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 500 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - else if(istype(A, /obj/structure/table) && mode == 9) - if(istype(A, /obj/structure/table) && matter >= 1) - to_chat(user, "Dispensing Tofu Burger...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/reagent_containers/food/snacks/tofuburger( A.loc ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 500 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /turf/simulated/floor) && mode == 9) - if(istype(A, /turf/simulated/floor) && matter >= 1) - to_chat(user, "Dispensing Tofu Burger...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/reagent_containers/food/snacks/tofuburger( A ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 500 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - else if(istype(A, /obj/structure/table) && mode == 10) - if(istype(A, /obj/structure/table) && matter >= 1) - to_chat(user, "Dispensing Newdles...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/reagent_containers/food/snacks/chinese/newdles( A.loc ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 500 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return - - else if(istype(A, /turf/simulated/floor) && mode == 10) - if(istype(A, /turf/simulated/floor) && matter >= 1) - to_chat(user, "Dispensing Newdles...") - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/reagent_containers/food/snacks/chinese/newdles( A ) - if(isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 500 - else - matter-- - to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") - desc = "A RSF. It currently holds [matter]/30 fabrication-units." - return + to_chat(user, "Dispensing " + configured_items[mode][1] + "...") + playsound(src.loc, 'sound/machines/click.ogg', 10, 1) + var type_path = configured_items[mode][3] + new type_path(spawn_location) + if(isrobot(user)) + var/mob/living/silicon/robot/engy = user + engy.cell.charge -= configured_items[mode][2] + else + matter-- + to_chat(user, "The RSF now holds [matter]/30 fabrication-units.") + desc = "A RSF. It currently holds [matter]/30 fabrication-units." /obj/item/weapon/cookiesynth diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 89dfa84820a..5d1eba696fe 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -270,6 +270,7 @@ /obj/item/weapon/robot_module/butler/New() ..() modules += new /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src) + modules += new /obj/item/weapon/reagent_containers/food/drinks/cans/cola(src) modules += new /obj/item/weapon/reagent_containers/food/condiment/enzyme(src) modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice(src) // -0.3 oxy/sec modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice(src) // -0.2 fire/sec @@ -278,6 +279,13 @@ modules += new /obj/item/weapon/reagent_containers/food/drinks/coffee(src) // -1 paralysis stunned & weakened/sec modules += new /obj/item/weapon/reagent_containers/food/condiment/sugar(src) modules += new /obj/item/weapon/reagent_containers/food/drinks/tea(src) + modules += new /obj/item/weapon/reagent_containers/food/drinks/ice(src) + modules += new /obj/item/weapon/reagent_containers/food/condiment/sugar(src) + modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/cream(src) + + modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/tequila(src) + modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/vodka(src) + modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey(src) modules += new /obj/item/weapon/pen(src) modules += new /obj/item/weapon/razor(src) From 0fab48db5e6d310a250a48f01c1899e3d43f18f5 Mon Sep 17 00:00:00 2001 From: Kyep Date: Wed, 25 Oct 2017 18:55:36 -0700 Subject: [PATCH 031/260] Forgot to add sodawater --- code/modules/mob/living/silicon/robot/robot_modules.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 5d1eba696fe..1b3f0b96313 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -271,16 +271,16 @@ ..() modules += new /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src) modules += new /obj/item/weapon/reagent_containers/food/drinks/cans/cola(src) + modules += new /obj/item/weapon/reagent_containers/food/drinks/cans/sodawater(src) modules += new /obj/item/weapon/reagent_containers/food/condiment/enzyme(src) modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice(src) // -0.3 oxy/sec modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice(src) // -0.2 fire/sec modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice(src) // -0.2 tox/sec - modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/milk(src) // -0.2 brute/sec modules += new /obj/item/weapon/reagent_containers/food/drinks/coffee(src) // -1 paralysis stunned & weakened/sec - modules += new /obj/item/weapon/reagent_containers/food/condiment/sugar(src) modules += new /obj/item/weapon/reagent_containers/food/drinks/tea(src) - modules += new /obj/item/weapon/reagent_containers/food/drinks/ice(src) + modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/milk(src) // -0.2 brute/sec modules += new /obj/item/weapon/reagent_containers/food/condiment/sugar(src) + modules += new /obj/item/weapon/reagent_containers/food/drinks/ice(src) modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/cream(src) modules += new /obj/item/weapon/reagent_containers/food/drinks/bottle/tequila(src) From a53960989a25cf0175b46fb023511f3f8e508774 Mon Sep 17 00:00:00 2001 From: Kyep Date: Thu, 26 Oct 2017 02:45:35 -0700 Subject: [PATCH 032/260] Tweaks/Improves ERT borgs --- code/_onclick/hud/robot.dm | 2 +- .../objects/items/robot/robot_upgrades.dm | 7 ++++ code/game/response_team.dm | 4 ++- .../modules/mob/living/silicon/robot/robot.dm | 35 +++++++++++++------ 4 files changed, 36 insertions(+), 12 deletions(-) diff --git a/code/_onclick/hud/robot.dm b/code/_onclick/hud/robot.dm index b735d05c3da..f76d480bc48 100644 --- a/code/_onclick/hud/robot.dm +++ b/code/_onclick/hud/robot.dm @@ -211,7 +211,7 @@ //Unfortunately adding the emag module to the list of modules has to be here. This is because a borg can //be emagged before they actually select a module. - or some situation can cause them to get a new module // - or some situation might cause them to get de-emagged or something. - if(R.emagged) + if(R.emagged || R.ert_upgrade) if(!(R.module.emag in R.module.modules)) R.module.modules.Add(R.module.emag) else diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 1f8cb43fbb2..2e9889327ea 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -68,6 +68,9 @@ /obj/item/borg/upgrade/rename/action(var/mob/living/silicon/robot/R) if(..()) return + if(R.ert_upgrade) + to_chat(R, "Internal diagnostic error: incompatible upgrade module detected."); + return 0 R.notify_ai(3, R.name, heldname) R.name = heldname R.custom_name = heldname @@ -215,6 +218,10 @@ if(R.emagged) return + if(R.ert_upgrade) + to_chat(R, "Internal diagnostic error: incompatible upgrade module detected."); + return + R.emagged = 1 return 1 diff --git a/code/game/response_team.dm b/code/game/response_team.dm index a7e8c7cbae6..f8a11af6026 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -118,7 +118,9 @@ var/ert_request_answered = 0 var/mob/living/silicon/robot/ert/R = new() R.forceMove(spawn_location) var/rnum = rand(1,1000) - R.name = "ERT [rnum]" + var/borgname = "ERT [rnum]" + R.name = borgname + R.custom_name = borgname R.real_name = R.name R.mind = new R.mind.current = R diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index d70293ae10c..54c66c9d2b6 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -50,6 +50,7 @@ var/list/robot_verbs_default = list( var/opened = 0 var/emagged = 0 + var/ert_upgrade = 0 var/wiresexposed = 0 var/locked = 1 var/list/req_access = list(access_robotics) @@ -215,7 +216,9 @@ var/list/robot_verbs_default = list( set category = "Robot Commands" if(custom_name) return 0 - + if(ert_upgrade) + to_chat(src, "ERT borgs cannot change their designation whilst on-mission."); + return 0 rename_self(braintype, 1) /mob/living/silicon/robot/proc/sync() @@ -267,10 +270,13 @@ var/list/robot_verbs_default = list( if(module) return var/list/modules = list("Standard", "Engineering", "Medical", "Miner", "Janitor", "Service") - if(!config.forbid_secborg) - modules += "Security" - if(!config.forbid_peaceborg) - modules += "Peacekeeper" + if(ert_upgrade) + modules = list("Engineering", "Medical", "Security") + else + if(!config.forbid_secborg) + modules += "Security" + if(!config.forbid_peaceborg) + modules += "Peacekeeper" if(security_level == (SEC_LEVEL_GAMMA || SEC_LEVEL_EPSILON) || crisis) to_chat(src, "Crisis mode active. Combat module available.") modules += "Combat" @@ -405,8 +411,9 @@ var/list/robot_verbs_default = list( status_flags &= ~CANPUSH choose_icon(6,module_sprites) - radio.config(module.channels) - notify_ai(2) + if(!ert_upgrade) + radio.config(module.channels) + notify_ai(2) //for borg hotkeys, here module refers to borg inv slot, not core module /mob/living/silicon/robot/verb/cmd_toggle_module(module as num) @@ -751,8 +758,15 @@ var/list/robot_verbs_default = list( var/mob/living/M = user if(!opened)//Cover is closed if(locked) - to_chat(user, "You emag the cover lock.") - locked = 0 + if(ert_upgrade) + if(prob(20)) + to_chat(user, "You successfully emag the cover lock.") + locked = 0 + else + to_chat(user, "You try to emag the cover lock - but it simply blinks red.") + else + to_chat(user, "You emag the cover lock.") + locked = 0 else to_chat(user, "The cover is already unlocked.") return @@ -1012,7 +1026,7 @@ var/list/robot_verbs_default = list( dat += text("[obj]Activated") else dat += text("[obj]Activate") - if(emagged) + if(emagged || ert_upgrade) if(activated(module.emag)) dat += text("[module.emag]Activated") else @@ -1460,6 +1474,7 @@ var/list/robot_verbs_default = list( scrambledcodes = 1 req_access = list(access_cent_specops) ionpulse = 1 + ert_upgrade = 1 /mob/living/silicon/robot/ert/init() laws = new /datum/ai_laws/ert_override From f5973149b39ed6b6e1a017c1a761b4722914b13b Mon Sep 17 00:00:00 2001 From: Ansari Date: Fri, 27 Oct 2017 08:28:56 +0800 Subject: [PATCH 033/260] Remove tator item changes --- code/datums/uplink_item.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 0382981b89b..c6e36697fc3 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -134,7 +134,7 @@ var/list/uplink_items = list() desc = "A specialized, one shell shotgun with a built-in cloaking device to mimic a cane. The shotgun is capable of hiding it's contents and the pin alongside being supressed. Comes with 6 special darts and a preloaded shrapnel round." reference = "MCS" item = /obj/item/weapon/storage/box/syndie_kit/caneshotgun - cost = 10 + cost = 15 job = list("Mime") //Chef @@ -216,7 +216,7 @@ var/list/uplink_items = list() desc = "The feral cat delivery grenade contains 8 dehydrated feral cats in a similar manner to dehydrated monkeys, which, upon detonation, will be rehydrated by a small reservoir of water contained within the grenade. These cats will then attack anything in sight." item = /obj/item/weapon/grenade/spawnergrenade/feral_cats reference = "CCLG" - cost = 4 + cost = 5 job = list("Psychiatrist")//why? Becuase its funny that a person in charge of your mental wellbeing has a cat granade.. //Assistant @@ -236,7 +236,7 @@ var/list/uplink_items = list() desc = "A box containing 6 shotgun shells that simulate the effects of extreme drunkenness on the target, more effective for each type of alcohol in the target's system." reference = "BSS" item = /obj/item/weapon/storage/box/syndie_kit/boolets - cost = 3 + cost = 6 job = list("Bartender") //Barber @@ -608,7 +608,7 @@ var/list/uplink_items = list() desc = "A speed loader that contains seven additional .357 Magnum rounds for the syndicate revolver. For when you really need a lot of things dead." reference = "357" item = /obj/item/ammo_box/a357 - cost = 3 + cost = 4 /datum/uplink_item/ammo/smg name = "Magazine - .45" @@ -726,7 +726,7 @@ var/list/uplink_items = list() will instantly put them in your grasp and silence them, as well as causing rapid suffocation. Does not work on those who do not need to breathe." reference = "GAR" item = /obj/item/weapon/twohanded/garrote - cost = 10 + cost = 12 /datum/uplink_item/stealthy_weapons/martialarts name = "Martial Arts Scroll" @@ -1093,7 +1093,7 @@ var/list/uplink_items = list() sends you a small beacon that will teleport the larger beacon to your location upon activation." reference = "SNGB" item = /obj/item/device/radio/beacon/syndicate - cost = 12 + cost = 14 surplus = 0 /datum/uplink_item/device_tools/syndicate_bomb From d37d8d56d9115ac0361601936500eff8d4b85c56 Mon Sep 17 00:00:00 2001 From: Kyep Date: Sat, 28 Oct 2017 05:15:44 -0700 Subject: [PATCH 034/260] Stops announcing classified stuff --- code/_globalvars/misc.dm | 6 ++++++ code/game/gamemodes/blob/blob_report.dm | 2 +- code/game/gamemodes/miniantags/bot_swarm/swarmer_event.dm | 2 +- code/modules/admin/verbs/randomverbs.dm | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/code/_globalvars/misc.dm b/code/_globalvars/misc.dm index 51e0dfa8ab2..bc61c854ab4 100644 --- a/code/_globalvars/misc.dm +++ b/code/_globalvars/misc.dm @@ -8,6 +8,7 @@ var/datum/nanomanager/nanomanager = new() var/datum/event_manager/event_manager = new() // Announcer intercom, because too much stuff creates an intercom for one message then hard del()s it. var/global/obj/item/device/radio/intercom/global_announcer = create_global_announcer() +var/global/obj/item/device/radio/intercom/command/command_announcer = create_command_announcer() // Load order issues means this can't be new'd until other code runs // This is probably not the way I should be doing this, but I don't know how to do it right! proc/create_global_announcer() @@ -15,6 +16,11 @@ proc/create_global_announcer() global_announcer = new(null) return +proc/create_command_announcer() + spawn(0) + command_announcer = new(null) + return + var/list/paper_tag_whitelist = list("center","p","div","span","h1","h2","h3","h4","h5","h6","hr","pre", \ "big","small","font","i","u","b","s","sub","sup","tt","br","hr","ol","ul","li","caption","col", \ "table","td","th","tr") diff --git a/code/game/gamemodes/blob/blob_report.dm b/code/game/gamemodes/blob/blob_report.dm index d4a458f8f78..d723dda9be0 100644 --- a/code/game/gamemodes/blob/blob_report.dm +++ b/code/game/gamemodes/blob/blob_report.dm @@ -42,7 +42,7 @@ to_chat(aiPlayer, "Laws Updated: [law]") print_command_report(intercepttext, interceptname) - event_announcement.Announce("A report has been downloaded and printed out at all communications consoles.", "Incoming Classified Message", 'sound/AI/commandreport.ogg', from = "[command_name()] Update") + command_announcer.autosay("A classified message has been printed out at all communication consoles."); /datum/station_state var/floor = 0 diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer_event.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer_event.dm index ba461fafb80..73168025254 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer_event.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer_event.dm @@ -8,7 +8,7 @@ swarmer_report += "

Our long-range sensors have detected an odd signal emanating from your station's gateway. We recommend immediate investigation of your gateway, as something may have come \ through." print_command_report(swarmer_report, "Classified [command_name()] Update") - event_announcement.Announce("A report has been downloaded and printed out at all communications consoles.", "Incoming Classified Message", 'sound/AI/commandreport.ogg') + command_announcer.autosay("A classified message has been printed out at all communication consoles."); /datum/event/spawn_swarmer/start() if(find_swarmer()) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 84f95096078..6caae2b84bd 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -578,7 +578,7 @@ Traitors and the like can also be revived with the previous role mostly intact. print_command_report(input, "[command_name()] Update") else if("No") //same thing as the blob stuff - it's not public, so it's classified, dammit - command_announcement.Announce("A report has been downloaded and printed out at all communications consoles.", "Incoming Classified Message", 'sound/AI/commandreport.ogg', from = "[command_name()] Update") + command_announcer.autosay("A classified message has been printed out at all communication consoles."); print_command_report(input, "Classified [command_name()] Update") else return From 842470c9a721c5bd71ebbec2d4a60e4c204f9bb0 Mon Sep 17 00:00:00 2001 From: Kyep Date: Sat, 28 Oct 2017 22:43:01 -0700 Subject: [PATCH 035/260] switches to major/minor system --- code/game/jobs/job/engineering.dm | 2 +- code/game/jobs/job/job.dm | 13 ++++++++----- code/game/jobs/job/medical.dm | 2 +- code/game/jobs/job/science.dm | 2 +- code/game/jobs/job/security.dm | 18 ++++++++++++------ code/game/jobs/job/supervisor.dm | 8 +++----- 6 files changed, 26 insertions(+), 19 deletions(-) diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm index e1154297297..0aa0a48d91e 100644 --- a/code/game/jobs/job/engineering.dm +++ b/code/game/jobs/job/engineering.dm @@ -20,7 +20,7 @@ minimal_player_age = 21 exp_requirements = 600 exp_type = EXP_TYPE_CREW - disabilities_allowed = 0 + major_disabilities_allowed = 0 outfit = /datum/outfit/job/chief_engineer /datum/outfit/job/chief_engineer diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index 26f700ad3fd..e39413f55dd 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -52,7 +52,8 @@ var/exp_requirements = 0 var/exp_type = "" - var/disabilities_allowed = 1 + var/major_disabilities_allowed = 1 + var/minor_disabilities_allowed = 1 var/admin_only = 0 var/spawn_ert = 0 @@ -115,11 +116,13 @@ /datum/job/proc/barred_by_disability(client/C) if(!C) return 0 - if(disabilities_allowed) + if(minor_disabilities_allowed && major_disabilities_allowed) return 0 - // List of disabilities that block you from command/sec positions. - // Not all disabilities are here - just the ones that disrupt your ability to communicate effectively, function independently, or be aware of your surroundings. - var/list/prohibited_disabilities = list(DISABILITY_FLAG_EPILEPTIC, DISABILITY_FLAG_DEAF, DISABILITY_FLAG_BLIND, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_TOURETTES, DISABILITY_FLAG_SCRAMBLED) + var/list/prohibited_disabilities = list() + if(!major_disabilities_allowed) + prohibited_disabilities += list(DISABILITY_FLAG_DEAF, DISABILITY_FLAG_BLIND) + if(!minor_disabilities_allowed) + prohibited_disabilities += list(DISABILITY_FLAG_MUTE, DISABILITY_FLAG_SCRAMBLED, DISABILITY_FLAG_EPILEPTIC, DISABILITY_FLAG_TOURETTES) for(var/i = 1, i < prohibited_disabilities.len, i++) var/this_disability = prohibited_disabilities[i] if(C.prefs.disabilities & this_disability) diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 6f4bc7c467e..d3c18b189b6 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -18,7 +18,7 @@ minimal_player_age = 21 exp_requirements = 600 exp_type = EXP_TYPE_CREW - disabilities_allowed = 0 + major_disabilities_allowed = 0 outfit = /datum/outfit/job/cmo /datum/outfit/job/cmo diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index 9aa2af43051..c68748e7917 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -20,7 +20,7 @@ minimal_player_age = 21 exp_requirements = 600 exp_type = EXP_TYPE_CREW - disabilities_allowed = 0 + major_disabilities_allowed = 0 // All science-y guys get bonuses for maxing out their tech. required_objectives = list( /datum/job_objective/further_research diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index e645c64fe9b..f8d507d05a2 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -20,7 +20,8 @@ minimal_player_age = 21 exp_requirements = 600 exp_type = EXP_TYPE_CREW - disabilities_allowed = 0 + major_disabilities_allowed = 0 + minor_disabilities_allowed = 0 outfit = /datum/outfit/job/hos /datum/outfit/job/hos @@ -65,7 +66,8 @@ minimal_player_age = 21 exp_requirements = 300 exp_type = EXP_TYPE_CREW - disabilities_allowed = 0 + major_disabilities_allowed = 0 + minor_disabilities_allowed = 0 outfit = /datum/outfit/job/warden /datum/outfit/job/warden @@ -112,7 +114,8 @@ minimal_player_age = 14 exp_requirements = 300 exp_type = EXP_TYPE_CREW - disabilities_allowed = 0 + major_disabilities_allowed = 0 + minor_disabilities_allowed = 0 outfit = /datum/outfit/job/detective /datum/outfit/job/detective @@ -170,7 +173,8 @@ minimal_player_age = 14 exp_requirements = 300 exp_type = EXP_TYPE_CREW - disabilities_allowed = 0 + major_disabilities_allowed = 0 + minor_disabilities_allowed = 0 outfit = /datum/outfit/job/officer /datum/outfit/job/officer @@ -208,7 +212,8 @@ selection_color = "#ffeeee" access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics) minimal_access = list(access_medical, access_morgue, access_surgery, access_security, access_sec_doors, access_brig, access_court, access_maint_tunnels) - disabilities_allowed = 0 + major_disabilities_allowed = 0 + minor_disabilities_allowed = 0 outfit = /datum/outfit/job/brigdoc /datum/outfit/job/brigdoc @@ -242,7 +247,8 @@ access = list(access_security, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_morgue, access_weapons, access_pilot, access_external_airlocks) minimal_access = list(access_security, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_weapons, access_pilot, access_external_airlocks) minimal_player_age = 7 - disabilities_allowed = 0 + major_disabilities_allowed = 0 + minor_disabilities_allowed = 0 outfit = /datum/outfit/job/pilot /datum/outfit/job/pilot diff --git a/code/game/jobs/job/supervisor.dm b/code/game/jobs/job/supervisor.dm index e6fc846d032..14f392ecabb 100644 --- a/code/game/jobs/job/supervisor.dm +++ b/code/game/jobs/job/supervisor.dm @@ -15,7 +15,8 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) minimal_player_age = 30 exp_requirements = 1200 exp_type = EXP_TYPE_CREW - disabilities_allowed = 0 + major_disabilities_allowed = 0 + minor_disabilities_allowed = 0 outfit = /datum/outfit/job/captain /datum/job/captain/get_access() @@ -82,7 +83,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) access_crematorium, access_kitchen, access_cargo, access_cargo_bot, access_mailsorting, access_qm, access_hydroponics, access_lawyer, access_theatre, access_chapel_office, access_library, access_research, access_mining, access_heads_vault, access_mining_station, access_clown, access_mime, access_hop, access_RC_announce, access_keycard_auth, access_gateway, access_weapons, access_mineral_storeroom) - disabilities_allowed = 0 + major_disabilities_allowed = 0 outfit = /datum/outfit/job/hop /datum/outfit/job/hop @@ -127,7 +128,6 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) access_crematorium, access_kitchen, access_cargo, access_cargo_bot, access_mailsorting, access_qm, access_hydroponics, access_lawyer, access_theatre, access_chapel_office, access_library, access_research, access_mining, access_heads_vault, access_mining_station, access_clown, access_mime, access_hop, access_RC_announce, access_keycard_auth, access_gateway, access_weapons, access_ntrep) - disabilities_allowed = 0 outfit = /datum/outfit/job/nanotrasenrep /datum/outfit/job/nanotrasenrep @@ -167,7 +167,6 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) access_clown, access_mime, access_hop, access_RC_announce, access_keycard_auth, access_gateway, access_weapons, access_blueshield) minimal_access = list(access_forensics_lockers, access_sec_doors, access_medical, access_construction, access_engine, access_maint_tunnels, access_research, access_RC_announce, access_keycard_auth, access_heads, access_blueshield, access_weapons) - disabilities_allowed = 0 outfit = /datum/outfit/job/blueshield /datum/outfit/job/blueshield @@ -210,7 +209,6 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0) access_theatre, access_chapel_office, access_library, access_research, access_mining, access_heads_vault, access_mining_station, access_clown, access_mime, access_hop, access_RC_announce, access_keycard_auth, access_gateway, access_magistrate) minimal_access = list(access_security, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_lawyer, access_magistrate, access_heads) - disabilities_allowed = 0 outfit = /datum/outfit/job/judge /datum/outfit/job/judge From 9e71ddd20819fccc00e147594c825c05e817daab Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Mon, 30 Oct 2017 20:54:17 +0400 Subject: [PATCH 036/260] splits effect_system.dm into multiple files --- code/game/objects/effects/effect_system.dm | 1276 ----------------- .../effects/effect_system/effect_system.dm | 62 + .../effects/effect_system/effects_foam.dm | 257 ++++ .../effects/effect_system/effects_other.dm | 176 +++ .../effects/effect_system/effects_smoke.dm | 489 +++++++ .../effects/effect_system/effects_sparks.dm | 148 ++ .../effects/effect_system/effects_water.dm | 131 ++ paradise.dme | 7 +- 8 files changed, 1269 insertions(+), 1277 deletions(-) delete mode 100644 code/game/objects/effects/effect_system.dm create mode 100644 code/game/objects/effects/effect_system/effect_system.dm create mode 100644 code/game/objects/effects/effect_system/effects_foam.dm create mode 100644 code/game/objects/effects/effect_system/effects_other.dm create mode 100644 code/game/objects/effects/effect_system/effects_smoke.dm create mode 100644 code/game/objects/effects/effect_system/effects_sparks.dm create mode 100644 code/game/objects/effects/effect_system/effects_water.dm diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm deleted file mode 100644 index 6cf11f4f3c8..00000000000 --- a/code/game/objects/effects/effect_system.dm +++ /dev/null @@ -1,1276 +0,0 @@ -/* This is an attempt to make some easily reusable "particle" type effect, to stop the code -constantly having to be rewritten. An item like the jetpack that uses the ion_trail_follow system, just has one -defined, then set up when it is created with New(). Then this same system can just be reused each time -it needs to create more trails.A beaker could have a steam_trail_follow system set up, then the steam -would spawn and follow the beaker, even if it is carried or thrown. -*/ - - -/obj/effect/effect - name = "effect" - icon = 'icons/effects/effects.dmi' - mouse_opacity = 0 - unacidable = 1//So effect are not targeted by alien acid. - -/obj/effect/effect/New() - ..() - if(ticker) - cameranet.updateVisibility(src) - -/obj/effect/effect/Destroy() - if(ticker) - cameranet.updateVisibility(src) - return ..() - -/datum/effect/proc/fadeOut(var/atom/A, var/frames = 16) - if(A.alpha == 0) //Handle already transparent case - return - if(frames == 0) - frames = 1 //We will just assume that by 0 frames, the coder meant "during one frame". - var/step = A.alpha / frames - for(var/i = 0, i < frames, i++) - A.alpha -= step - sleep(world.tick_lag) - return - -/obj/effect/effect/water - name = "water" - icon = 'icons/effects/effects.dmi' - icon_state = "extinguish" - var/life = 15.0 - mouse_opacity = 0 - -/obj/effect/effect/smoke - name = "smoke" - icon = 'icons/effects/water.dmi' - icon_state = "smoke" - opacity = 1 - anchored = 0.0 - mouse_opacity = 0 - var/amount = 8.0 - -/obj/effect/proc/delete() - qdel(src) - - -/obj/effect/effect/water/New() - ..() - //var/turf/T = src.loc - //if(istype(T, /turf)) - // T.firelevel = 0 //TODO: FIX - spawn( 70 ) - delete() - return - return - -/obj/effect/effect/water/Move(turf/newloc) - //var/turf/T = src.loc - //if(istype(T, /turf)) - // T.firelevel = 0 //TODO: FIX - if(--src.life < 1) - //SN src = null - delete() - if(newloc.density) - return 0 - .=..() - -/obj/effect/effect/water/Bump(atom/A) - if(reagents) - reagents.reaction(A) - if(istype(A,/atom/movable)) - var/atom/movable/AM = A - AM.water_act(life, 310.15, src) - return ..() - - -/datum/effect/system - var/number = 3 - var/cardinals = 0 - var/turf/location - var/atom/holder - var/setup = 0 - - Destroy() - holder = null - location = null - return ..() - - proc/set_up(n = 3, c = 0, turf/loc) - if(n > 10) - n = 10 - number = n - cardinals = c - location = loc - setup = 1 - - proc/attach(atom/atom) - holder = atom - - proc/start() - - -///////////////////////////////////////////// -// GENERIC STEAM SPREAD SYSTEM - -//Usage: set_up(number of bits of steam, use North/South/East/West only, spawn location) -// The attach(atom/atom) proc is optional, and can be called to attach the effect -// to something, like a smoking beaker, so then you can just call start() and the steam -// will always spawn at the items location, even if it's moved. - -/* Example: -var/datum/effect/system/steam_spread/steam = new /datum/effect/system/steam_spread() -- creates new system -steam.set_up(5, 0, mob.loc) -- sets up variables -OPTIONAL: steam.attach(mob) -steam.start() -- spawns the effect -*/ -///////////////////////////////////////////// -/obj/effect/effect/steam - name = "steam" - icon = 'icons/effects/effects.dmi' - icon_state = "extinguish" - density = 0 - -/datum/effect/system/steam_spread - - set_up(n = 3, c = 0, turf/loc) - if(n > 10) - n = 10 - number = n - cardinals = c - location = loc - - start() - var/i = 0 - for(i=0, i 10) - n = 10 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - - start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/sparks/sparks = new /obj/effect/effect/sparks(src.location) - src.total_sparks++ - var/direction - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 10) - n = 10 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - if(direct) - direction = direct - - - start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/harmless_smoke/smoke = new /obj/effect/effect/harmless_smoke(src.location) - src.total_smoke++ - var/direction = src.direction - if(!direction) - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 20) - n = 20 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - if(direct) - direction = direct - - start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/bad_smoke/smoke = new /obj/effect/effect/bad_smoke(src.location) - src.total_smoke++ - var/direction = src.direction - if(!direction) - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 20) - n = 20 - number = n - cardinals = c - carry.copy_to(chemholder, carry.total_volume) - - - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - if(direct) - direction = direct - if(!silent) - var/contained = "" - for(var/reagent in carry.reagent_list) - contained += " [reagent] " - if(contained) - contained = "\[[contained]\]" - var/area/A = get_area(location) - - var/where = "[A.name] | [location.x], [location.y]" - var/whereLink = "[where]" - - if(carry && carry.my_atom) - if(carry.my_atom.fingerprintslast) - var/mob/M = get_mob_by_key(carry.my_atom.fingerprintslast) - var/more = "" - if(M) - more = " " - msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink])[contained]. Last associated key is [carry.my_atom.fingerprintslast][more].", 0, 1) - log_game("A chemical smoke reaction has taken place in ([where])[contained]. Last associated key is [carry.my_atom.fingerprintslast].") - else - msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink]). No associated key.", 0, 1) - log_game("A chemical smoke reaction has taken place in ([where])[contained]. No associated key.") - else - msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink]). No associated key. CODERS: carry.my_atom may be null.", 0, 1) - log_game("A chemical smoke reaction has taken place in ([where])[contained]. No associated key. CODERS: carry.my_atom may be null.") - - start(effect_range = 2) - var/i = 0 - - var/color = mix_color_from_reagents(chemholder.reagents.reagent_list) - var/obj/effect/effect/chem_smoke/smokeholder = new /obj/effect/effect/chem_smoke(src.location) - for(var/atom/A in view(effect_range, smokeholder)) - chemholder.reagents.reaction(A) - if(iscarbon(A)) - var/mob/living/carbon/C = A - if(C.can_breathe_gas()) - chemholder.reagents.copy_to(C, chemholder.reagents.total_volume) - qdel(smokeholder) - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/chem_smoke/smoke = new /obj/effect/effect/chem_smoke(src.location) - src.total_smoke++ - var/direction = src.direction - if(!direction) - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - - if(color) - smoke.icon += color // give the smoke color, if it has any to begin with - else - // if no color, just use the old smoke icon - smoke.icon = 'icons/effects/96x96.dmi' - smoke.icon_state = "smoke" - for(i=0, i 20) - n = 20 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - if(direct) - direction = direct - - - start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/sleep_smoke/smoke = new /obj/effect/effect/sleep_smoke(src.location) - src.total_smoke++ - var/direction = src.direction - if(!direction) - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 20) - n = 20 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - if(direct) - direction = direct - - start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/mustard_gas/smoke = new /obj/effect/effect/mustard_gas(src.location) - src.total_smoke++ - var/direction = src.direction - if(!direction) - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i[user] smashes through \the [src].", "You smash through \the [src].") - qdel(src) - else - to_chat(user, "You hit the metal foam but bounce off it.") - -/obj/structure/foamedmetal/attackby(var/obj/item/I, var/mob/user, params) - user.changeNext_move(CLICK_CD_MELEE) - user.do_attack_animation(src) - if(istype(I, /obj/item/weapon/grab)) - var/obj/item/weapon/grab/G = I - G.affecting.loc = src.loc - user.visible_message("[G.assailant] smashes [G.affecting] through the foamed metal wall.") - qdel(I) - qdel(src) - return - - if(prob(I.force*20 - metal*25)) - user.visible_message("[user] smashes through the foamed metal with \the [I].", "You smash through the foamed metal with \the [I].") - qdel(src) - else - to_chat(user, "You hit the metal foam to no effect.") - -/obj/structure/foamedmetal/attack_animal(mob/living/simple_animal/M) - M.do_attack_animation(src) - if(M.melee_damage_upper == 0) - M.visible_message("[M] nudges \the [src].") - else - if(M.attack_sound) - playsound(loc, M.attack_sound, 50, 1, 1) - M.visible_message("\The [M] [M.attacktext] [src]!") - qdel(src) - -/obj/structure/foamedmetal/attack_alien(mob/living/carbon/alien/humanoid/M) - M.visible_message("[M] tears apart \the [src]!"); - qdel(src) - -/obj/structure/foamedmetal/CanPass(atom/movable/mover, turf/target, height=1.5) - return !density - -/obj/structure/foamedmetal/CanAtmosPass() - return !density - -/datum/effect/system/reagents_explosion - var/amount // TNT equivalent - var/flashing = 0 // does explosion creates flash effect? - var/flashing_factor = 0 // factor of how powerful the flash effect relatively to the explosion - - set_up (amt, loc, flash = 0, flash_fact = 0) - amount = amt - if(istype(loc, /turf/)) - location = loc - else - location = get_turf(loc) - - flashing = flash - flashing_factor = flash_fact - - return - - start() - if(amount <= 2) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread - s.set_up(2, 1, location) - s.start() - - for(var/mob/M in viewers(5, location)) - to_chat(M, "The solution violently explodes.") - for(var/mob/M in viewers(1, location)) - if(prob (50 * amount)) - to_chat(M, "The explosion knocks you down.") - M.Weaken(rand(1,5)) - return - else - var/devastation = -1 - var/heavy = -1 - var/light = -1 - var/flash = -1 - - // Clamp all values to MAX_EXPLOSION_RANGE - if(round(amount/12) > 0) - devastation = min (MAX_EX_DEVESTATION_RANGE, devastation + round(amount/12)) - - if(round(amount/6) > 0) - heavy = min (MAX_EX_HEAVY_RANGE, heavy + round(amount/6)) - - if(round(amount/3) > 0) - light = min (MAX_EX_LIGHT_RANGE, light + round(amount/3)) - - if(flash && flashing_factor) - flash += (round(amount/4) * flashing_factor) - - for(var/mob/M in viewers(8, location)) - to_chat(M, "The solution violently explodes.") - - explosion(location, devastation, heavy, light, flash) - - proc/holder_damage(var/atom/holder) - if(holder) - var/dmglevel = 4 - - if(round(amount/8) > 0) - dmglevel = 1 - else if(round(amount/4) > 0) - dmglevel = 2 - else if(round(amount/2) > 0) - dmglevel = 3 - - if(dmglevel<4) holder.ex_act(dmglevel) - - -////////////////////////////////// -//////SPARKLE FIREWORKS -///////////////////////////////// -//////////////////////////// -/obj/effect/sparkles - name = "sparkle" - icon = 'icons/obj/fireworks.dmi'//findback - icon_state = "sparkel" - var/amount = 6.0 - anchored = 1.0 - mouse_opacity = 0 - -/obj/effect/sparkles/New() - ..() - var/icon/I = new(src.icon,src.icon_state) - var/r = rand(0,255) - var/g = rand(0,255) - var/b = rand(0,255) - I.Blend(rgb(r,g,b),ICON_MULTIPLY) - src.icon = I - playsound(src.loc, "sparks", 100, 1) - var/turf/T = src.loc - if(istype(T, /turf)) - T.hotspot_expose(3000,100) - spawn (100) - qdel(src) - return - -/obj/effect/sparkles/Destroy() - var/turf/T = src.loc - if(istype(T, /turf)) - T.hotspot_expose(3000,100) - return ..() - -/obj/effect/sparkles/Move() - ..() - var/turf/T = src.loc - if(istype(T, /turf)) - T.hotspot_expose(3000,100) - return - - -/datum/effect/system/sparkle_spread - var/total_sparks = 0 // To stop it being spammed and lagging! - -/datum/effect/system/sparkle_spread/set_up(n = 3, c = 0, loca) - if(n > 10) - n = 10 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - -/datum/effect/system/sparkle_spread/start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/sparkles/sparks = new(src.location) - src.total_sparks++ - var/direction - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 10) + n = 10 + number = n + cardinals = c + location = loc + setup = 1 + + proc/attach(atom/atom) + holder = atom + + proc/start() diff --git a/code/game/objects/effects/effect_system/effects_foam.dm b/code/game/objects/effects/effect_system/effects_foam.dm new file mode 100644 index 00000000000..20eb653c185 --- /dev/null +++ b/code/game/objects/effects/effect_system/effects_foam.dm @@ -0,0 +1,257 @@ +// Foam +// Similar to smoke, but spreads out more +// metal foams leave behind a foamed metal wall + +/obj/structure/foam + name = "foam" + icon = 'icons/effects/effects.dmi' + icon_state = "foam" + opacity = 0 + anchored = 1 + density = 0 + layer = OBJ_LAYER + 0.9 + mouse_opacity = 0 + animate_movement = 0 + var/amount = 3 + var/expand = 1 + var/metal = 0 + + +/obj/structure/foam/New(loc, var/ismetal=0) + ..(loc) + icon_state = "[ismetal ? "m":""]foam" + if(!ismetal && reagents) + color = mix_color_from_reagents(reagents.reagent_list) + metal = ismetal + playsound(src, 'sound/effects/bubbles2.ogg', 80, 1, -3) + spawn(3 + metal*3) + process() + spawn(120) + processing_objects.Remove(src) + sleep(30) + + if(metal) + var/turf/T = get_turf(src) + if(istype(T, /turf/space)) + T.ChangeTurf(/turf/simulated/floor/plating/metalfoam) + var/turf/simulated/floor/plating/metalfoam/MF = get_turf(src) + MF.metal = metal + MF.update_icon() + + var/obj/structure/foamedmetal/M = new(src.loc) + M.metal = metal + M.updateicon() + + flick("[icon_state]-disolve", src) + sleep(5) + qdel(src) + return + +// on delete, transfer any reagents to the floor +/obj/structure/foam/Destroy() + if(!metal && reagents) + reagents.handle_reactions() + for(var/atom/A in oview(1, src)) + if(A == src) + continue + if(reagents.total_volume) + var/fraction = 5 / reagents.total_volume + reagents.reaction(A, TOUCH, fraction) + return ..() + +/obj/structure/foam/process() + if(--amount < 0) + return + + + for(var/direction in cardinal) + + + var/turf/T = get_step(src,direction) + if(!T) + continue + + if(!T.Enter(src)) + continue + + var/obj/structure/foam/F = locate() in T + if(F) + continue + + F = new /obj/structure/foam(T, metal) + F.amount = amount + if(!metal) + F.create_reagents(15) + if(reagents) + for(var/datum/reagent/R in reagents.reagent_list) + F.reagents.add_reagent(R.id, min(R.volume, 3), R.data, reagents.chem_temp) + F.color = mix_color_from_reagents(reagents.reagent_list) + +// foam disolves when heated +// except metal foams +/obj/structure/foam/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) + if(!metal && prob(max(0, exposed_temperature - 475))) + flick("[icon_state]-disolve", src) + + spawn(5) + qdel(src) + + +/obj/structure/foam/Crossed(var/atom/movable/AM) + if(metal) + return + + if(istype(AM, /mob/living/carbon)) + var/mob/living/carbon/M = AM + if(M.slip("foam", 5, 2)) + if(reagents) + for(var/reagent_id in reagents.reagent_list) + var/amount = M.reagents.get_reagent_amount(reagent_id) + if(amount < 25) + M.reagents.add_reagent(reagent_id, min(round(amount / 2), 15)) + if(reagents.total_volume) + var/fraction = 5 / reagents.total_volume + reagents.reaction(M, TOUCH, fraction) + + +/datum/effect/system/foam_spread + var/amount = 5 // the size of the foam spread. + var/list/carried_reagents // the IDs of reagents present when the foam was mixed + var/metal = 0 // 0=foam, 1=metalfoam, 2=ironfoam + var/temperature = T0C + var/list/banned_reagents = list("smoke_powder", "fluorosurfactant", "stimulants") + +/datum/effect/system/foam_spread/set_up(amt=5, loca, var/datum/reagents/carry = null, var/metalfoam = 0) + amount = min(round(amt/5, 1), 7) + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + + carried_reagents = list() + metal = metalfoam + temperature = carry.chem_temp + + // bit of a hack here. Foam carries along any reagent also present in the glass it is mixed + // with (defaults to water if none is present). Rather than actually transfer the reagents, + // this makes a list of the reagent ids and spawns 1 unit of that reagent when the foam disolves. + + if(carry && !metal) + for(var/datum/reagent/R in carry.reagent_list) + carried_reagents[R.id] = R.volume + +/datum/effect/system/foam_spread/start() + spawn(0) + var/obj/structure/foam/F = locate() in location + if(F) + F.amount += amount + F.amount = min(F.amount, 27) + return + + F = new /obj/structure/foam(location, metal) + F.amount = amount + + if(!metal) // don't carry other chemicals if a metal foam + F.create_reagents(15) + + if(carried_reagents) + for(var/id in carried_reagents) + if(banned_reagents.Find("[id]")) + continue + var/datum/reagent/reagent_volume = carried_reagents[id] + F.reagents.add_reagent(id, min(reagent_volume, 3), null, temperature) + F.color = mix_color_from_reagents(F.reagents.reagent_list) + else + F.reagents.add_reagent("cleaner", 1) + F.color = mix_color_from_reagents(F.reagents.reagent_list) + +// wall formed by metal foams +// dense and opaque, but easy to break + + +/obj/structure/foamedmetal + icon = 'icons/effects/effects.dmi' + icon_state = "metalfoam" + density = 1 + opacity = 1 // changed in New() + anchored = 1 + name = "foamed metal" + desc = "A lightweight foamed metal wall." + var/metal = MFOAM_ALUMINUM + +/obj/structure/foamedmetal/initialize() + ..() + air_update_turf(1) + +/obj/structure/foamedmetal/Destroy() + density = 0 + air_update_turf(1) + return ..() + +/obj/structure/foamedmetal/Move() + var/turf/T = loc + ..() + move_update_air(T) + +/obj/structure/foamedmetal/proc/updateicon() + if(metal == MFOAM_ALUMINUM) + icon_state = "metalfoam" + else + icon_state = "ironfoam" + + +/obj/structure/foamedmetal/ex_act(severity) + qdel(src) + +/obj/structure/foamedmetal/blob_act() + qdel(src) + +/obj/structure/foamedmetal/bullet_act() + if(metal==MFOAM_ALUMINUM || prob(50)) + qdel(src) + +/obj/structure/foamedmetal/attack_hand(var/mob/user) + user.changeNext_move(CLICK_CD_MELEE) + user.do_attack_animation(src) + if((HULK in user.mutations) || (prob(75 - metal*25))) + user.visible_message("[user] smashes through \the [src].", "You smash through \the [src].") + qdel(src) + else + to_chat(user, "You hit the metal foam but bounce off it.") + +/obj/structure/foamedmetal/attackby(var/obj/item/I, var/mob/user, params) + user.changeNext_move(CLICK_CD_MELEE) + user.do_attack_animation(src) + if(istype(I, /obj/item/weapon/grab)) + var/obj/item/weapon/grab/G = I + G.affecting.loc = src.loc + user.visible_message("[G.assailant] smashes [G.affecting] through the foamed metal wall.") + qdel(I) + qdel(src) + return + + if(prob(I.force*20 - metal*25)) + user.visible_message("[user] smashes through the foamed metal with \the [I].", "You smash through the foamed metal with \the [I].") + qdel(src) + else + to_chat(user, "You hit the metal foam to no effect.") + +/obj/structure/foamedmetal/attack_animal(mob/living/simple_animal/M) + M.do_attack_animation(src) + if(M.melee_damage_upper == 0) + M.visible_message("[M] nudges \the [src].") + else + if(M.attack_sound) + playsound(loc, M.attack_sound, 50, 1, 1) + M.visible_message("\The [M] [M.attacktext] [src]!") + qdel(src) + +/obj/structure/foamedmetal/attack_alien(mob/living/carbon/alien/humanoid/M) + M.visible_message("[M] tears apart \the [src]!"); + qdel(src) + +/obj/structure/foamedmetal/CanPass(atom/movable/mover, turf/target, height=1.5) + return !density + +/obj/structure/foamedmetal/CanAtmosPass() + return !density diff --git a/code/game/objects/effects/effect_system/effects_other.dm b/code/game/objects/effects/effect_system/effects_other.dm new file mode 100644 index 00000000000..69246db2859 --- /dev/null +++ b/code/game/objects/effects/effect_system/effects_other.dm @@ -0,0 +1,176 @@ +///////////////////////////////////////////// +//////// Attach an Ion trail to any object, that spawns when it moves (like for the jetpack) +/// just pass in the object to attach it to in set_up +/// Then do start() to start it and stop() to stop it, obviously +/// and don't call start() in a loop that will be repeated otherwise it'll get spammed! +///////////////////////////////////////////// + +/obj/effect/effect/ion_trails + name = "ion trails" + icon_state = "ion_trails" + anchored = 1.0 + +/datum/effect/system/ion_trail_follow + var/turf/oldposition + var/processing = 1 + var/on = 1 + +/datum/effect/system/ion_trail_follow/Destroy() + oldposition = null + return ..() + +/datum/effect/system/ion_trail_follow/set_up(atom/atom) + attach(atom) + +/datum/effect/system/ion_trail_follow/start() //Whoever is responsible for this abomination of code should become an hero + if(!src.on) + src.on = 1 + src.processing = 1 + if(src.processing) + src.processing = 0 + var/turf/T = get_turf(src.holder) + if(T != src.oldposition) + if(!has_gravity(T)) + var/obj/effect/effect/ion_trails/I = new /obj/effect/effect/ion_trails(src.oldposition) + I.dir = src.holder.dir + flick("ion_fade", I) + I.icon_state = "" + spawn( 20 ) + if(I) + I.delete() + src.oldposition = T + spawn(2) + if(src.on) + src.processing = 1 + src.start() + +/datum/effect/system/ion_trail_follow/proc/stop() + src.processing = 0 + src.on = 0 + oldposition = null + +/datum/effect/system/ion_trail_follow/space_trail + var/turf/oldloc // secondary ion trail loc + var/turf/currloc + +/datum/effect/system/ion_trail_follow/space_trail/Destroy() + oldloc = null + currloc = null + return ..() + +/datum/effect/system/ion_trail_follow/space_trail/start() + if(!src.on) + src.on = 1 + src.processing = 1 + if(src.processing) + src.processing = 0 + spawn(0) + var/turf/T = get_turf(src.holder) + if(currloc != T) + switch(holder.dir) + if(NORTH) + src.oldposition = T + src.oldposition = get_step(oldposition, SOUTH) + src.oldloc = get_step(oldposition,EAST) + //src.oldloc = get_step(oldloc, SOUTH) + if(SOUTH) // More difficult, offset to the north! + src.oldposition = get_step(holder,NORTH) + src.oldposition = get_step(oldposition,NORTH) + src.oldloc = get_step(oldposition,EAST) + //src.oldloc = get_step(oldloc,NORTH) + if(EAST) // Just one to the north should suffice + src.oldposition = T + src.oldposition = get_step(oldposition, WEST) + src.oldloc = get_step(oldposition,NORTH) + //src.oldloc = get_step(oldloc,WEST) + if(WEST) // One to the east and north from there + src.oldposition = get_step(holder,EAST) + src.oldposition = get_step(oldposition,EAST) + src.oldloc = get_step(oldposition,NORTH) + //src.oldloc = get_step(oldloc,EAST) + if(istype(T, /turf/space)) + var/obj/effect/effect/ion_trails/I = new /obj/effect/effect/ion_trails(src.oldposition) + var/obj/effect/effect/ion_trails/II = new /obj/effect/effect/ion_trails(src.oldloc) + //src.oldposition = T + I.dir = src.holder.dir + II.dir = src.holder.dir + flick("ion_fade", I) + flick("ion_fade", II) + I.icon_state = "" + II.icon_state = "" + spawn( 20 ) + if(I) I.delete() + if(II) II.delete() + spawn(2) + if(src.on) + src.processing = 1 + src.start() + currloc = T + +//Reagent-based explosion effect +/datum/effect/system/reagents_explosion + var/amount // TNT equivalent + var/flashing = 0 // does explosion creates flash effect? + var/flashing_factor = 0 // factor of how powerful the flash effect relatively to the explosion + + set_up (amt, loc, flash = 0, flash_fact = 0) + amount = amt + if(istype(loc, /turf/)) + location = loc + else + location = get_turf(loc) + + flashing = flash + flashing_factor = flash_fact + + return + + start() + if(amount <= 2) + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + s.set_up(2, 1, location) + s.start() + + for(var/mob/M in viewers(5, location)) + to_chat(M, "The solution violently explodes.") + for(var/mob/M in viewers(1, location)) + if(prob (50 * amount)) + to_chat(M, "The explosion knocks you down.") + M.Weaken(rand(1,5)) + return + else + var/devastation = -1 + var/heavy = -1 + var/light = -1 + var/flash = -1 + + // Clamp all values to MAX_EXPLOSION_RANGE + if(round(amount/12) > 0) + devastation = min (MAX_EX_DEVESTATION_RANGE, devastation + round(amount/12)) + + if(round(amount/6) > 0) + heavy = min (MAX_EX_HEAVY_RANGE, heavy + round(amount/6)) + + if(round(amount/3) > 0) + light = min (MAX_EX_LIGHT_RANGE, light + round(amount/3)) + + if(flash && flashing_factor) + flash += (round(amount/4) * flashing_factor) + + for(var/mob/M in viewers(8, location)) + to_chat(M, "The solution violently explodes.") + + explosion(location, devastation, heavy, light, flash) + + proc/holder_damage(var/atom/holder) + if(holder) + var/dmglevel = 4 + + if(round(amount/8) > 0) + dmglevel = 1 + else if(round(amount/4) > 0) + dmglevel = 2 + else if(round(amount/2) > 0) + dmglevel = 3 + + if(dmglevel<4) holder.ex_act(dmglevel) diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm new file mode 100644 index 00000000000..6f5ca6d6359 --- /dev/null +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -0,0 +1,489 @@ +///////////////////////////////////////////// +//// SMOKE SYSTEMS +// direct can be optinally added when set_up, to make the smoke always travel in one direction +// in case you wanted a vent to always smoke north for example +///////////////////////////////////////////// + +/obj/effect/effect/smoke + name = "smoke" + icon = 'icons/effects/water.dmi' + icon_state = "smoke" + opacity = 1 + anchored = 0.0 + mouse_opacity = 0 + var/amount = 8.0 + +/obj/effect/effect/harmless_smoke + name = "smoke" + icon_state = "smoke" + opacity = 1 + anchored = 0.0 + mouse_opacity = 0 + var/amount = 6.0 + //Remove this bit to use the old smoke + icon = 'icons/effects/96x96.dmi' + pixel_x = -32 + pixel_y = -32 + +/obj/effect/effect/harmless_smoke/New() + ..() + spawn (100) + delete() + return + +/obj/effect/effect/harmless_smoke/Move() + ..() + return + +/datum/effect/system/harmless_smoke_spread + var/total_smoke = 0 // To stop it being spammed and lagging! + var/direction + + set_up(n = 5, c = 0, loca, direct) + if(n > 10) + n = 10 + number = n + cardinals = c + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + if(direct) + direction = direct + + + start() + var/i = 0 + for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/effect/harmless_smoke/smoke = new /obj/effect/effect/harmless_smoke(src.location) + src.total_smoke++ + var/direction = src.direction + if(!direction) + if(src.cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + for(i=0, i 20) + n = 20 + number = n + cardinals = c + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + if(direct) + direction = direct + + start() + var/i = 0 + for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/effect/bad_smoke/smoke = new /obj/effect/effect/bad_smoke(src.location) + src.total_smoke++ + var/direction = src.direction + if(!direction) + if(src.cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + for(i=0, i 20) + n = 20 + number = n + cardinals = c + carry.copy_to(chemholder, carry.total_volume) + + + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + if(direct) + direction = direct + if(!silent) + var/contained = "" + for(var/reagent in carry.reagent_list) + contained += " [reagent] " + if(contained) + contained = "\[[contained]\]" + var/area/A = get_area(location) + + var/where = "[A.name] | [location.x], [location.y]" + var/whereLink = "[where]" + + if(carry && carry.my_atom) + if(carry.my_atom.fingerprintslast) + var/mob/M = get_mob_by_key(carry.my_atom.fingerprintslast) + var/more = "" + if(M) + more = " " + msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink])[contained]. Last associated key is [carry.my_atom.fingerprintslast][more].", 0, 1) + log_game("A chemical smoke reaction has taken place in ([where])[contained]. Last associated key is [carry.my_atom.fingerprintslast].") + else + msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink]). No associated key.", 0, 1) + log_game("A chemical smoke reaction has taken place in ([where])[contained]. No associated key.") + else + msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink]). No associated key. CODERS: carry.my_atom may be null.", 0, 1) + log_game("A chemical smoke reaction has taken place in ([where])[contained]. No associated key. CODERS: carry.my_atom may be null.") + + start(effect_range = 2) + var/i = 0 + + var/color = mix_color_from_reagents(chemholder.reagents.reagent_list) + var/obj/effect/effect/chem_smoke/smokeholder = new /obj/effect/effect/chem_smoke(src.location) + for(var/atom/A in view(effect_range, smokeholder)) + chemholder.reagents.reaction(A) + if(iscarbon(A)) + var/mob/living/carbon/C = A + if(C.can_breathe_gas()) + chemholder.reagents.copy_to(C, chemholder.reagents.total_volume) + qdel(smokeholder) + for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/effect/chem_smoke/smoke = new /obj/effect/effect/chem_smoke(src.location) + src.total_smoke++ + var/direction = src.direction + if(!direction) + if(src.cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + + if(color) + smoke.icon += color // give the smoke color, if it has any to begin with + else + // if no color, just use the old smoke icon + smoke.icon = 'icons/effects/96x96.dmi' + smoke.icon_state = "smoke" + for(i=0, i 20) + n = 20 + number = n + cardinals = c + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + if(direct) + direction = direct + + + start() + var/i = 0 + for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/effect/sleep_smoke/smoke = new /obj/effect/effect/sleep_smoke(src.location) + src.total_smoke++ + var/direction = src.direction + if(!direction) + if(src.cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + for(i=0, i 20) + n = 20 + number = n + cardinals = c + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + if(direct) + direction = direct + + start() + var/i = 0 + for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/effect/mustard_gas/smoke = new /obj/effect/effect/mustard_gas(src.location) + src.total_smoke++ + var/direction = src.direction + if(!direction) + if(src.cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + for(i=0, i 10) + n = 10 + number = n + cardinals = c + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + + start() + var/i = 0 + for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/effect/sparks/sparks = new /obj/effect/effect/sparks(src.location) + src.total_sparks++ + var/direction + if(src.cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + for(i=0, i 10) + n = 10 + number = n + cardinals = c + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + +/datum/effect/system/sparkle_spread/start() + var/i = 0 + for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/sparkles/sparks = new(src.location) + src.total_sparks++ + var/direction + if(src.cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + for(i=0, i 10) + n = 10 + number = n + cardinals = c + location = loc + + start() + var/i = 0 + for(i=0, i Date: Tue, 31 Oct 2017 22:21:58 +0400 Subject: [PATCH 037/260] removed excessive spacing, removed var/ in proc args, used some ishelpers, absolute pathing for everything --- .../effects/effect_system/effect_system.dm | 31 +- .../effects/effect_system/effects_foam.dm | 19 +- .../effects/effect_system/effects_other.dm | 109 ++-- .../effects/effect_system/effects_smoke.dm | 467 +++++++++--------- .../effects/effect_system/effects_sparks.dm | 61 ++- .../effects/effect_system/effects_water.dm | 117 ++--- 6 files changed, 395 insertions(+), 409 deletions(-) diff --git a/code/game/objects/effects/effect_system/effect_system.dm b/code/game/objects/effects/effect_system/effect_system.dm index 9c601bec2c7..eddf740c9af 100644 --- a/code/game/objects/effects/effect_system/effect_system.dm +++ b/code/game/objects/effects/effect_system/effect_system.dm @@ -5,7 +5,6 @@ it needs to create more trails.A beaker could have a steam_trail_follow system s would spawn and follow the beaker, even if it is carried or thrown. */ - /obj/effect/effect name = "effect" icon = 'icons/effects/effects.dmi' @@ -25,7 +24,7 @@ would spawn and follow the beaker, even if it is carried or thrown. /obj/effect/proc/delete() qdel(src) -/datum/effect/proc/fadeOut(var/atom/A, var/frames = 16) +/datum/effect/proc/fadeOut(atom/A, frames = 16) if(A.alpha == 0) //Handle already transparent case return if(frames == 0) @@ -43,20 +42,20 @@ would spawn and follow the beaker, even if it is carried or thrown. var/atom/holder var/setup = 0 - Destroy() - holder = null - location = null - return ..() +/datum/effect/system/Destroy() + holder = null + location = null + return ..() - proc/set_up(n = 3, c = 0, turf/loc) - if(n > 10) - n = 10 - number = n - cardinals = c - location = loc - setup = 1 +/datum/effect/system/proc/set_up(n = 3, c = 0, turf/loc) + if(n > 10) + n = 10 + number = n + cardinals = c + location = loc + setup = 1 - proc/attach(atom/atom) - holder = atom +/datum/effect/system/proc/attach(atom/atom) + holder = atom - proc/start() +/datum/effect/system/proc/start() diff --git a/code/game/objects/effects/effect_system/effects_foam.dm b/code/game/objects/effects/effect_system/effects_foam.dm index 20eb653c185..06546ab9e86 100644 --- a/code/game/objects/effects/effect_system/effects_foam.dm +++ b/code/game/objects/effects/effect_system/effects_foam.dm @@ -16,8 +16,7 @@ var/expand = 1 var/metal = 0 - -/obj/structure/foam/New(loc, var/ismetal=0) +/obj/structure/foam/New(loc, ismetal=0) ..(loc) icon_state = "[ismetal ? "m":""]foam" if(!ismetal && reagents) @@ -63,10 +62,8 @@ if(--amount < 0) return - for(var/direction in cardinal) - var/turf/T = get_step(src,direction) if(!T) continue @@ -96,12 +93,11 @@ spawn(5) qdel(src) - -/obj/structure/foam/Crossed(var/atom/movable/AM) +/obj/structure/foam/Crossed(atom/movable/AM) if(metal) return - if(istype(AM, /mob/living/carbon)) + if(iscarbon(AM)) var/mob/living/carbon/M = AM if(M.slip("foam", 5, 2)) if(reagents) @@ -113,7 +109,6 @@ var/fraction = 5 / reagents.total_volume reagents.reaction(M, TOUCH, fraction) - /datum/effect/system/foam_spread var/amount = 5 // the size of the foam spread. var/list/carried_reagents // the IDs of reagents present when the foam was mixed @@ -121,7 +116,7 @@ var/temperature = T0C var/list/banned_reagents = list("smoke_powder", "fluorosurfactant", "stimulants") -/datum/effect/system/foam_spread/set_up(amt=5, loca, var/datum/reagents/carry = null, var/metalfoam = 0) +/datum/effect/system/foam_spread/set_up(amt=5, loca, datum/reagents/carry = null, metalfoam = 0) amount = min(round(amt/5, 1), 7) if(istype(loca, /turf/)) location = loca @@ -168,7 +163,6 @@ // wall formed by metal foams // dense and opaque, but easy to break - /obj/structure/foamedmetal icon = 'icons/effects/effects.dmi' icon_state = "metalfoam" @@ -199,7 +193,6 @@ else icon_state = "ironfoam" - /obj/structure/foamedmetal/ex_act(severity) qdel(src) @@ -210,7 +203,7 @@ if(metal==MFOAM_ALUMINUM || prob(50)) qdel(src) -/obj/structure/foamedmetal/attack_hand(var/mob/user) +/obj/structure/foamedmetal/attack_hand(mob/user) user.changeNext_move(CLICK_CD_MELEE) user.do_attack_animation(src) if((HULK in user.mutations) || (prob(75 - metal*25))) @@ -219,7 +212,7 @@ else to_chat(user, "You hit the metal foam but bounce off it.") -/obj/structure/foamedmetal/attackby(var/obj/item/I, var/mob/user, params) +/obj/structure/foamedmetal/attackby(obj/item/I, mob/user, params) user.changeNext_move(CLICK_CD_MELEE) user.do_attack_animation(src) if(istype(I, /obj/item/weapon/grab)) diff --git a/code/game/objects/effects/effect_system/effects_other.dm b/code/game/objects/effects/effect_system/effects_other.dm index 69246db2859..27c5804ada8 100644 --- a/code/game/objects/effects/effect_system/effects_other.dm +++ b/code/game/objects/effects/effect_system/effects_other.dm @@ -35,7 +35,7 @@ I.dir = src.holder.dir flick("ion_fade", I) I.icon_state = "" - spawn( 20 ) + spawn(20) if(I) I.delete() src.oldposition = T @@ -98,9 +98,11 @@ flick("ion_fade", II) I.icon_state = "" II.icon_state = "" - spawn( 20 ) - if(I) I.delete() - if(II) II.delete() + spawn(20) + if(I) + I.delete() + if(II) + II.delete() spawn(2) if(src.on) src.processing = 1 @@ -113,64 +115,65 @@ var/flashing = 0 // does explosion creates flash effect? var/flashing_factor = 0 // factor of how powerful the flash effect relatively to the explosion - set_up (amt, loc, flash = 0, flash_fact = 0) - amount = amt - if(istype(loc, /turf/)) - location = loc - else - location = get_turf(loc) +/datum/effect/system/reagents_explosion/set_up(amt, loc, flash = 0, flash_fact = 0) + amount = amt + if(istype(loc, /turf/)) + location = loc + else + location = get_turf(loc) - flashing = flash - flashing_factor = flash_fact + flashing = flash + flashing_factor = flash_fact + return + +/datum/effect/system/reagents_explosion/start() + if(amount <= 2) + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + s.set_up(2, 1, location) + s.start() + + for(var/mob/M in viewers(5, location)) + to_chat(M, "The solution violently explodes.") + for(var/mob/M in viewers(1, location)) + if(prob(50 * amount)) + to_chat(M, "The explosion knocks you down.") + M.Weaken(rand(1,5)) return + else + var/devastation = -1 + var/heavy = -1 + var/light = -1 + var/flash = -1 - start() - if(amount <= 2) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread - s.set_up(2, 1, location) - s.start() + // Clamp all values to MAX_EXPLOSION_RANGE + if(round(amount/12) > 0) + devastation = min (MAX_EX_DEVESTATION_RANGE, devastation + round(amount/12)) - for(var/mob/M in viewers(5, location)) - to_chat(M, "The solution violently explodes.") - for(var/mob/M in viewers(1, location)) - if(prob (50 * amount)) - to_chat(M, "The explosion knocks you down.") - M.Weaken(rand(1,5)) - return - else - var/devastation = -1 - var/heavy = -1 - var/light = -1 - var/flash = -1 + if(round(amount/6) > 0) + heavy = min (MAX_EX_HEAVY_RANGE, heavy + round(amount/6)) - // Clamp all values to MAX_EXPLOSION_RANGE - if(round(amount/12) > 0) - devastation = min (MAX_EX_DEVESTATION_RANGE, devastation + round(amount/12)) + if(round(amount/3) > 0) + light = min (MAX_EX_LIGHT_RANGE, light + round(amount/3)) - if(round(amount/6) > 0) - heavy = min (MAX_EX_HEAVY_RANGE, heavy + round(amount/6)) + if(flash && flashing_factor) + flash += (round(amount/4) * flashing_factor) - if(round(amount/3) > 0) - light = min (MAX_EX_LIGHT_RANGE, light + round(amount/3)) + for(var/mob/M in viewers(8, location)) + to_chat(M, "The solution violently explodes.") - if(flash && flashing_factor) - flash += (round(amount/4) * flashing_factor) + explosion(location, devastation, heavy, light, flash) - for(var/mob/M in viewers(8, location)) - to_chat(M, "The solution violently explodes.") +/datum/effect/system/reagents_explosion/proc/holder_damage(atom/holder) + if(holder) + var/dmglevel = 4 - explosion(location, devastation, heavy, light, flash) + if(round(amount/8) > 0) + dmglevel = 1 + else if(round(amount/4) > 0) + dmglevel = 2 + else if(round(amount/2) > 0) + dmglevel = 3 - proc/holder_damage(var/atom/holder) - if(holder) - var/dmglevel = 4 - - if(round(amount/8) > 0) - dmglevel = 1 - else if(round(amount/4) > 0) - dmglevel = 2 - else if(round(amount/2) > 0) - dmglevel = 3 - - if(dmglevel<4) holder.ex_act(dmglevel) + if(dmglevel<4) + holder.ex_act(dmglevel) diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index 6f5ca6d6359..b7636ad427d 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -27,7 +27,7 @@ /obj/effect/effect/harmless_smoke/New() ..() - spawn (100) + spawn(100) delete() return @@ -39,42 +39,40 @@ var/total_smoke = 0 // To stop it being spammed and lagging! var/direction - set_up(n = 5, c = 0, loca, direct) - if(n > 10) - n = 10 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - if(direct) - direction = direct - - - start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/harmless_smoke/smoke = new /obj/effect/effect/harmless_smoke(src.location) - src.total_smoke++ - var/direction = src.direction - if(!direction) - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 10) + n = 10 + number = n + cardinals = c + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + if(direct) + direction = direct +/datum/effect/system/harmless_smoke_spread/start() + var/i = 0 + for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/effect/harmless_smoke/smoke = new /obj/effect/effect/harmless_smoke(src.location) + src.total_smoke++ + var/direction = src.direction + if(!direction) + if(src.cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + for(i=0, i 20) - n = 20 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - if(direct) - direction = direct - - start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/bad_smoke/smoke = new /obj/effect/effect/bad_smoke(src.location) - src.total_smoke++ - var/direction = src.direction - if(!direction) - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 20) + n = 20 + number = n + cardinals = c + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + if(direct) + direction = direct +/datum/effect/system/bad_smoke_spread/start() + var/i = 0 + for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/effect/bad_smoke/smoke = new /obj/effect/effect/bad_smoke(src.location) + src.total_smoke++ + var/direction = src.direction + if(!direction) + if(src.cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + for(i=0, i 20) - n = 20 - number = n - cardinals = c - carry.copy_to(chemholder, carry.total_volume) +/datum/effect/system/chem_smoke_spread/set_up(datum/reagents/carry = null, n = 5, c = 0, loca, direct, silent = 0) + if(n > 20) + n = 20 + number = n + cardinals = c + carry.copy_to(chemholder, carry.total_volume) + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + if(direct) + direction = direct + if(!silent) + var/contained = "" + for(var/reagent in carry.reagent_list) + contained += " [reagent] " + if(contained) + contained = "\[[contained]\]" + var/area/A = get_area(location) - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - if(direct) - direction = direct - if(!silent) - var/contained = "" - for(var/reagent in carry.reagent_list) - contained += " [reagent] " - if(contained) - contained = "\[[contained]\]" - var/area/A = get_area(location) + var/where = "[A.name] | [location.x], [location.y]" + var/whereLink = "[where]" - var/where = "[A.name] | [location.x], [location.y]" - var/whereLink = "[where]" - - if(carry && carry.my_atom) - if(carry.my_atom.fingerprintslast) - var/mob/M = get_mob_by_key(carry.my_atom.fingerprintslast) - var/more = "" - if(M) - more = " " - msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink])[contained]. Last associated key is [carry.my_atom.fingerprintslast][more].", 0, 1) - log_game("A chemical smoke reaction has taken place in ([where])[contained]. Last associated key is [carry.my_atom.fingerprintslast].") - else - msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink]). No associated key.", 0, 1) - log_game("A chemical smoke reaction has taken place in ([where])[contained]. No associated key.") + if(carry && carry.my_atom) + if(carry.my_atom.fingerprintslast) + var/mob/M = get_mob_by_key(carry.my_atom.fingerprintslast) + var/more = "" + if(M) + more = " " + msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink])[contained]. Last associated key is [carry.my_atom.fingerprintslast][more].", 0, 1) + log_game("A chemical smoke reaction has taken place in ([where])[contained]. Last associated key is [carry.my_atom.fingerprintslast].") else - msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink]). No associated key. CODERS: carry.my_atom may be null.", 0, 1) - log_game("A chemical smoke reaction has taken place in ([where])[contained]. No associated key. CODERS: carry.my_atom may be null.") + msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink]). No associated key.", 0, 1) + log_game("A chemical smoke reaction has taken place in ([where])[contained]. No associated key.") + else + msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink]). No associated key. CODERS: carry.my_atom may be null.", 0, 1) + log_game("A chemical smoke reaction has taken place in ([where])[contained]. No associated key. CODERS: carry.my_atom may be null.") - start(effect_range = 2) - var/i = 0 +/datum/effect/system/chem_smoke_spread/start(effect_range = 2) + var/i = 0 - var/color = mix_color_from_reagents(chemholder.reagents.reagent_list) - var/obj/effect/effect/chem_smoke/smokeholder = new /obj/effect/effect/chem_smoke(src.location) - for(var/atom/A in view(effect_range, smokeholder)) - chemholder.reagents.reaction(A) - if(iscarbon(A)) - var/mob/living/carbon/C = A - if(C.can_breathe_gas()) - chemholder.reagents.copy_to(C, chemholder.reagents.total_volume) - qdel(smokeholder) - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/chem_smoke/smoke = new /obj/effect/effect/chem_smoke(src.location) - src.total_smoke++ - var/direction = src.direction - if(!direction) - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - - if(color) - smoke.icon += color // give the smoke color, if it has any to begin with + var/color = mix_color_from_reagents(chemholder.reagents.reagent_list) + var/obj/effect/effect/chem_smoke/smokeholder = new /obj/effect/effect/chem_smoke(src.location) + for(var/atom/A in view(effect_range, smokeholder)) + chemholder.reagents.reaction(A) + if(iscarbon(A)) + var/mob/living/carbon/C = A + if(C.can_breathe_gas()) + chemholder.reagents.copy_to(C, chemholder.reagents.total_volume) + qdel(smokeholder) + for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/effect/chem_smoke/smoke = new /obj/effect/effect/chem_smoke(src.location) + src.total_smoke++ + var/direction = src.direction + if(!direction) + if(src.cardinals) + direction = pick(cardinal) else - // if no color, just use the old smoke icon - smoke.icon = 'icons/effects/96x96.dmi' - smoke.icon_state = "smoke" - for(i=0, i 20) - n = 20 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - if(direct) - direction = direct +/datum/effect/system/sleep_smoke_spread/set_up(n = 5, c = 0, loca, direct) + if(n > 20) + n = 20 + number = n + cardinals = c + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + if(direct) + direction = direct - - start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/sleep_smoke/smoke = new /obj/effect/effect/sleep_smoke(src.location) - src.total_smoke++ - var/direction = src.direction - if(!direction) - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/effect/sleep_smoke/smoke = new /obj/effect/effect/sleep_smoke(src.location) + src.total_smoke++ + var/direction = src.direction + if(!direction) + if(src.cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + for(i=0, i 20) - n = 20 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - if(direct) - direction = direct +/datum/effect/system/mustard_gas_spread/set_up(n = 5, c = 0, loca, direct) + if(n > 20) + n = 20 + number = n + cardinals = c + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + if(direct) + direction = direct - start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/mustard_gas/smoke = new /obj/effect/effect/mustard_gas(src.location) - src.total_smoke++ - var/direction = src.direction - if(!direction) - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/effect/mustard_gas/smoke = new /obj/effect/effect/mustard_gas(src.location) + src.total_smoke++ + var/direction = src.direction + if(!direction) + if(src.cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + for(i=0, i 10) - n = 10 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) +/datum/effect/system/spark_spread/set_up(n = 3, c = 0, loca) + if(n > 10) + n = 10 + number = n + cardinals = c + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) - start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/sparks/sparks = new /obj/effect/effect/sparks(src.location) - src.total_sparks++ - var/direction - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/effect/sparks/sparks = new /obj/effect/effect/sparks(src.location) + src.total_sparks++ + var/direction + if(src.cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + for(i=0, i 10) - n = 10 - number = n - cardinals = c - location = loc +/datum/effect/system/steam_spread/set_up(n = 3, c = 0, turf/loc) + if(n > 10) + n = 10 + number = n + cardinals = c + location = loc - start() - var/i = 0 - for(i=0, i Date: Wed, 1 Nov 2017 20:27:32 +0400 Subject: [PATCH 038/260] removed mustard gas smoke as it's not used anywhere --- .../effects/effect_system/effects_smoke.dm | 85 ------------------- 1 file changed, 85 deletions(-) diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index b7636ad427d..634babed1f1 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -393,88 +393,3 @@ spawn(150+rand(10,30)) smoke.delete() src.total_smoke-- - -///////////////////////////////////////////// -// Mustard Gas -///////////////////////////////////////////// - -/obj/effect/effect/mustard_gas - name = "mustard gas" - icon_state = "mustard" - opacity = 1 - anchored = 0.0 - mouse_opacity = 0 - var/amount = 6.0 - -/obj/effect/effect/mustard_gas/New() - ..() - spawn(100) - qdel(src) - return - -/obj/effect/effect/mustard_gas/Move() - ..() - for(var/mob/living/carbon/human/R in get_turf(src)) - if(R.internal != null && usr.wear_mask && (R.wear_mask.flags & AIRTIGHT) && R.wear_suit != null && !istype(R.wear_suit, /obj/item/clothing/suit/storage/labcoat) && !istype(R.wear_suit, /obj/item/clothing/suit/straight_jacket) && !istype(R.wear_suit, /obj/item/clothing/suit/straight_jacket && !istype(R.wear_suit, /obj/item/clothing/suit/armor))) - else - R.adjustFireLoss(0.75) - if(R.coughedtime != 1) - R.coughedtime = 1 - R.emote("gasp") - spawn(20) - R.coughedtime = 0 - R.updatehealth() - return - -/obj/effect/effect/mustard_gas/Crossed(mob/living/carbon/human/R) - ..() - if(ishuman(R)) - if(R.internal != null && usr.wear_mask && (R.wear_mask.flags & AIRTIGHT) && R.wear_suit != null && !istype(R.wear_suit, /obj/item/clothing/suit/storage/labcoat) && !istype(R.wear_suit, /obj/item/clothing/suit/straight_jacket) && !istype(R.wear_suit, /obj/item/clothing/suit/straight_jacket && !istype(R.wear_suit, /obj/item/clothing/suit/armor))) - return - R.adjustFireLoss(0.75) - if(R.coughedtime != 1) - R.coughedtime = 1 - R.emote("gasp") - spawn(20) - R.coughedtime = 0 - R.updatehealth() - return - -/datum/effect/system/mustard_gas_spread - var/total_smoke = 0 // To stop it being spammed and lagging! - var/direction - -/datum/effect/system/mustard_gas_spread/set_up(n = 5, c = 0, loca, direct) - if(n > 20) - n = 20 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - if(direct) - direction = direct - -/datum/effect/system/mustard_gas_spread/start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/mustard_gas/smoke = new /obj/effect/effect/mustard_gas(src.location) - src.total_smoke++ - var/direction = src.direction - if(!direction) - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i Date: Fri, 3 Nov 2017 16:48:33 +0400 Subject: [PATCH 039/260] add fade out effect to all smoke (untested), move nanofrost smoke to effects_smoke.dm, make smoke effects OOP (unfinished) --- .../effects/effect_system/effects_smoke.dm | 427 +++++++----------- .../objects/items/weapons/tanks/watertank.dm | 76 +--- 2 files changed, 170 insertions(+), 333 deletions(-) diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index 634babed1f1..5d906945503 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -6,138 +6,49 @@ /obj/effect/effect/smoke name = "smoke" - icon = 'icons/effects/water.dmi' icon_state = "smoke" - opacity = 1 - anchored = 0.0 - mouse_opacity = 0 - var/amount = 8.0 - -/obj/effect/effect/harmless_smoke - name = "smoke" - icon_state = "smoke" - opacity = 1 - anchored = 0.0 - mouse_opacity = 0 - var/amount = 6.0 - //Remove this bit to use the old smoke icon = 'icons/effects/96x96.dmi' pixel_x = -32 pixel_y = -32 - -/obj/effect/effect/harmless_smoke/New() - ..() - spawn(100) - delete() - return - -/obj/effect/effect/harmless_smoke/Move() - ..() - return - -/datum/effect/system/harmless_smoke_spread - var/total_smoke = 0 // To stop it being spammed and lagging! - var/direction - -/datum/effect/system/harmless_smoke_spread/set_up(n = 5, c = 0, loca, direct) - if(n > 10) - n = 10 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - if(direct) - direction = direct - -/datum/effect/system/harmless_smoke_spread/start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/harmless_smoke/smoke = new /obj/effect/effect/harmless_smoke(src.location) - src.total_smoke++ - var/direction = src.direction - if(!direction) - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 20) n = 20 number = n @@ -149,77 +60,165 @@ if(direct) direction = direct -/datum/effect/system/bad_smoke_spread/start() +/datum/effect/system/smoke_spread/start() var/i = 0 - for(i=0, i 20) + for(i=0, i 20) return spawn(0) if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/bad_smoke/smoke = new /obj/effect/effect/bad_smoke(src.location) - src.total_smoke++ + location = get_turf(holder) + var/obj/effect/effect/harmless_smoke/smoke = new /obj/effect/effect/harmless_smoke(location) + total_smoke++ var/direction = src.direction if(!direction) - if(src.cardinals) + if(cardinals) direction = pick(cardinal) else direction = pick(alldirs) for(i=0, i[V] was frozen shut!") + for(var/mob/living/L in T) + L.ExtinguishMob() + for(var/obj/item/Item in T) + Item.extinguish() + +/datum/effect/system/smoke_spread/freezing/set_up(n = 5, c = 0, loca, direct, blasting = 0) + ..() + blast = blasting + +/datum/effect/system/smoke_spread/freezing/start() + if(blast) + for(var/turf/T in trange(2, location)) + Chilled(T) + ..() + +///////////////////////////////////////////// +// Sleep smoke +///////////////////////////////////////////// + +/obj/effect/effect/smoke/sleeping + color = "#9C3636" + +/obj/effect/effect/smoke/sleeping/Move() + ..() + for(var/mob/living/carbon/M in get_turf(src)) + smoke_mob(M) + +/obj/effect/effect/smoke/sleeping/smoke_mob() + if(..()) + M.drop_item() + M.AdjustSleeping(5) + if(M.coughedtime != 1) + M.coughedtime = 1 + M.emote("cough") + spawn(20) + if(M && M.loc) + M.coughedtime = 0 + +/datum/effect/system/smoke_spread/sleeping + smoke_type = /obj/effect/effect/smoke/sleeping ///////////////////////////////////////////// // Chem smoke ///////////////////////////////////////////// -/obj/effect/effect/chem_smoke - name = "smoke" - opacity = 0 - anchored = 0.0 - mouse_opacity = 0 - var/amount = 6.0 - +/obj/effect/effect/smoke/chem icon = 'icons/effects/chemsmoke.dmi' - pixel_x = -32 - pixel_y = -32 + opacity = 0 + time_to_live = 200+rand(10,30) -/obj/effect/effect/chem_smoke/New() - ..() - spawn(200+rand(10,30)) - delete() - return - -/obj/effect/effect/chem_smoke/Move() - ..() - -/datum/effect/system/chem_smoke_spread/New() - ..() - chemholder = new/obj() - var/datum/reagents/R = new/datum/reagents(500) - chemholder.reagents = R - R.my_atom = chemholder - -/datum/effect/system/chem_smoke_spread +/datum/effect/system/smoke_spread/chem + smoke_type = /obj/effect/effect/smoke/chem var/total_smoke = 0 // To stop it being spammed and lagging! var/direction var/obj/chemholder -/datum/effect/system/chem_smoke_spread/New() +/datum/effect/system/smoke_spread/chem/New() ..() chemholder = new/obj() var/datum/reagents/R = new/datum/reagents(500) chemholder.reagents = R R.my_atom = chemholder -/datum/effect/system/chem_smoke_spread/Destroy() +/datum/effect/system/smoke_spread/chem/Destroy() QDEL_NULL(chemholder) return ..() -/datum/effect/system/chem_smoke_spread/set_up(datum/reagents/carry = null, n = 5, c = 0, loca, direct, silent = 0) +/datum/effect/system/smoke_spread/chem/set_up(datum/reagents/carry = null, n = 5, c = 0, loca, direct, silent = 0) if(n > 20) n = 20 number = n @@ -258,11 +257,11 @@ msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink]). No associated key. CODERS: carry.my_atom may be null.", 0, 1) log_game("A chemical smoke reaction has taken place in ([where])[contained]. No associated key. CODERS: carry.my_atom may be null.") -/datum/effect/system/chem_smoke_spread/start(effect_range = 2) +/datum/effect/system/smoke_spread/chem/start(effect_range = 2) var/i = 0 var/color = mix_color_from_reagents(chemholder.reagents.reagent_list) - var/obj/effect/effect/chem_smoke/smokeholder = new /obj/effect/effect/chem_smoke(src.location) + var/obj/effect/effect/smoke/chem/smokeholder = new smoke_type(location) for(var/atom/A in view(effect_range, smokeholder)) chemholder.reagents.reaction(A) if(iscarbon(A)) @@ -271,16 +270,16 @@ chemholder.reagents.copy_to(C, chemholder.reagents.total_volume) qdel(smokeholder) for(i=0, i 20) + if(total_smoke > 20) return spawn(0) if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/chem_smoke/smoke = new /obj/effect/effect/chem_smoke(src.location) - src.total_smoke++ + location = get_turf(holder) + var/obj/effect/effect/smoke/chem/smoke = new smoke_type(location) + total_smoke++ var/direction = src.direction if(!direction) - if(src.cardinals) + if(cardinals) direction = pick(cardinal) else direction = pick(alldirs) @@ -294,102 +293,10 @@ for(i=0, i 20) - n = 20 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - if(direct) - direction = direct - -/datum/effect/system/sleep_smoke_spread/start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/sleep_smoke/smoke = new /obj/effect/effect/sleep_smoke(src.location) - src.total_smoke++ - var/direction = src.direction - if(!direction) - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i[V] was frozen shut!") - for(var/mob/living/L in T) - L.ExtinguishMob() - for(var/obj/item/Item in T) - Item.extinguish() - -/datum/effect/system/freezing_smoke_spread - -/datum/effect/system/freezing_smoke_spread/set_up(n = 6, c = 0, loca) - number = n - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - -/datum/effect/system/freezing_smoke_spread/start() - var/i = 0 - for(i=0, i Date: Fri, 3 Nov 2017 22:46:49 +0400 Subject: [PATCH 040/260] finish making smoke OOP, compiles --- code/ATMOSPHERICS/pipes/simple/pipe_simple.dm | 2 +- code/datums/spell.dm | 6 ++--- code/datums/spells/rathens.dm | 2 +- code/game/gamemodes/blob/blobs/blob_mobs.dm | 2 +- .../shadowling/shadowling_abilities.dm | 2 +- code/game/gamemodes/wizard/artefact.dm | 2 +- code/game/gamemodes/wizard/godhand.dm | 2 +- code/game/mecha/combat/marauder.dm | 2 +- code/game/objects/effects/anomalies.dm | 2 +- .../effects/effect_system/effects_smoke.dm | 27 +++++++++---------- .../objects/effects/explosion_particles.dm | 2 +- .../objects/items/weapons/alien_specific.dm | 2 +- .../items/weapons/grenades/smokebomb.dm | 4 +-- code/game/objects/items/weapons/scrolls.dm | 2 +- code/modules/awaymissions/trigger.dm | 4 +-- code/modules/events/vent_clog.dm | 2 +- .../kitchen_machinery/cooker.dm | 2 +- code/modules/hydroponics/plant_genes.dm | 2 +- code/modules/martial_arts/mimejutsu.dm | 2 +- .../mining/lavaland/loot/tendril_loot.dm | 4 +-- code/modules/mining/mine_items.dm | 2 +- .../living/simple_animal/hostile/hivebot.dm | 2 +- code/modules/power/apc.dm | 2 +- code/modules/power/singularity/narsie.dm | 2 +- code/modules/power/smes.dm | 4 +-- code/modules/projectiles/guns/magic/wand.dm | 2 +- code/modules/projectiles/projectile/magic.dm | 2 +- .../chemistry/recipes/pyrotechnics.dm | 2 +- code/modules/research/experimentor.dm | 12 ++++----- code/modules/station_goals/bsa.dm | 2 +- 30 files changed, 53 insertions(+), 54 deletions(-) diff --git a/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm b/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm index cd5e4a9367d..235714e51c1 100644 --- a/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm +++ b/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm @@ -89,7 +89,7 @@ /obj/machinery/atmospherics/pipe/simple/proc/burst() src.visible_message("\The [src] bursts!"); playsound(src.loc, 'sound/effects/bang.ogg', 25, 1) - var/datum/effect/system/harmless_smoke_spread/smoke = new + var/datum/effect/system/smoke_spread/smoke = new smoke.set_up(1,0, src.loc, 0) smoke.start() qdel(src) diff --git a/code/datums/spell.dm b/code/datums/spell.dm index 6dba2d9990b..4a92130ec37 100644 --- a/code/datums/spell.dm +++ b/code/datums/spell.dm @@ -263,15 +263,15 @@ var/list/spells = typesof(/obj/effect/proc_holder/spell) //needed for the badmin sparks.start() if(smoke_spread) if(smoke_spread == 1) - var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() + var/datum/effect/system/smoke_spread/smoke = new smoke.set_up(smoke_amt, 0, location) //no idea what the 0 is smoke.start() else if(smoke_spread == 2) - var/datum/effect/system/bad_smoke_spread/smoke = new /datum/effect/system/bad_smoke_spread() + var/datum/effect/system/smoke_spread/bad/smoke = new smoke.set_up(smoke_amt, 0, location) //no idea what the 0 is smoke.start() else if(smoke_spread == 3) - var/datum/effect/system/sleep_smoke_spread/smoke = new /datum/effect/system/sleep_smoke_spread() + var/datum/effect/system/smoke_spread/sleeping/smoke = new smoke.set_up(smoke_amt, 0, location) // same here smoke.start() diff --git a/code/datums/spells/rathens.dm b/code/datums/spells/rathens.dm index b5cc7b63f51..8eb739ece90 100644 --- a/code/datums/spells/rathens.dm +++ b/code/datums/spells/rathens.dm @@ -14,7 +14,7 @@ /obj/effect/proc_holder/spell/targeted/rathens/cast(list/targets, mob/user = usr) playsound(get_turf(user), 'sound/goonstation/effects/superfart.ogg', 25, 1) for(var/mob/living/carbon/human/H in targets) - var/datum/effect/system/harmless_smoke_spread/s = new /datum/effect/system/harmless_smoke_spread + var/datum/effect/system/smoke_spread/s = new s.set_up(5, 0, H) s.start() var/obj/item/organ/internal/appendix/A = H.get_int_organ(/obj/item/organ/internal/appendix) diff --git a/code/game/gamemodes/blob/blobs/blob_mobs.dm b/code/game/gamemodes/blob/blobs/blob_mobs.dm index 439d169bc37..e1e454eedad 100644 --- a/code/game/gamemodes/blob/blobs/blob_mobs.dm +++ b/code/game/gamemodes/blob/blobs/blob_mobs.dm @@ -97,7 +97,7 @@ /mob/living/simple_animal/hostile/blob/blobspore/death(gibbed) ..() // On death, create a small smoke of harmful gas (s-Acid) - var/datum/effect/system/chem_smoke_spread/S = new + var/datum/effect/system/smoke_spread/chem/S = new var/turf/location = get_turf(src) // Create the reagents to put into the air diff --git a/code/game/gamemodes/shadowling/shadowling_abilities.dm b/code/game/gamemodes/shadowling/shadowling_abilities.dm index 2965456c99b..51b2fddcd21 100644 --- a/code/game/gamemodes/shadowling/shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/shadowling_abilities.dm @@ -473,7 +473,7 @@ B.reagents.clear_reagents() //Just in case! B.icon_state = null //Invisible B.reagents.add_reagent("blindness_smoke", 10) - var/datum/effect/system/chem_smoke_spread/S = new /datum/effect/system/chem_smoke_spread + var/datum/effect/system/smoke_spread/chem/S = new S.attach(B) if(S) S.set_up(B.reagents, 10, 0, B.loc) diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index 88251dcdd36..423121eaea0 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -53,7 +53,7 @@ var/list/candidates = pollCandidates("Do you want to play as the wizard apprentice of [H.real_name]?", ROLE_WIZARD, 1) if(candidates.len) var/mob/C = pick(candidates) - new /obj/effect/effect/harmless_smoke(H.loc) + new /obj/effect/effect/smoke(H.loc) var/mob/living/carbon/human/M = new/mob/living/carbon/human(H.loc) M.key = C.key to_chat(M, "You are the [H.real_name]'s apprentice! You are bound by magic contract to follow their orders and help them in accomplishing their goals.") diff --git a/code/game/gamemodes/wizard/godhand.dm b/code/game/gamemodes/wizard/godhand.dm index 95d804179cd..18084d65009 100644 --- a/code/game/gamemodes/wizard/godhand.dm +++ b/code/game/gamemodes/wizard/godhand.dm @@ -107,7 +107,7 @@ to_chat(user, "The spell has no effect on [target].") return - var/datum/effect/system/harmless_smoke_spread/s = new /datum/effect/system/harmless_smoke_spread + var/datum/effect/system/smoke_spread/s = new s.set_up(5, 0, target) s.start() diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index a08f4bea77a..d8d7b35cb1f 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -15,7 +15,7 @@ var/smoke = 5 var/smoke_ready = 1 var/smoke_cooldown = 100 - var/datum/effect/system/harmless_smoke_spread/smoke_system = new + var/datum/effect/system/smoke_spread/smoke_system = new operation_req_access = list(access_cent_specops) wreckage = /obj/effect/decal/mecha_wreckage/marauder add_req_access = 0 diff --git a/code/game/objects/effects/anomalies.dm b/code/game/objects/effects/anomalies.dm index bb1ab0fd8dc..d89f8daae9b 100644 --- a/code/game/objects/effects/anomalies.dm +++ b/code/game/objects/effects/anomalies.dm @@ -33,7 +33,7 @@ /obj/effect/anomaly/proc/anomalyNeutralize() var/turf/T = get_turf(src) - new /obj/effect/effect/bad_smoke(T) + new /obj/effect/effect/smoke/bad(T) if(aSignal) aSignal.forceMove(T) diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index 5d906945503..19d7d1e0b58 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -15,7 +15,7 @@ mouse_opacity = 0 var/time_to_live = 100 -/datum/effect/effect/smoke/proc/fade_out(frames = 16) +/obj/effect/effect/smoke/proc/fade_out(frames = 16) if(alpha == 0) //Handle already transparent case return if(frames == 0) @@ -68,7 +68,7 @@ spawn(0) if(holder) location = get_turf(holder) - var/obj/effect/effect/harmless_smoke/smoke = new /obj/effect/effect/harmless_smoke(location) + var/obj/effect/effect/smoke/S = new smoke_type(location) total_smoke++ var/direction = src.direction if(!direction) @@ -78,13 +78,13 @@ direction = pick(alldirs) for(i=0, i\The [src] is full.") return reagents.remove_reagent(25,"water") - var/datum/effect/system/bad_smoke_spread/smoke = new /datum/effect/system/bad_smoke_spread() + var/datum/effect/system/smoke_spread/bad/smoke = new smoke.set_up(5, 0, user.loc) smoke.start() playsound(user.loc, 'sound/effects/bamf.ogg', 50, 2) diff --git a/code/game/objects/items/weapons/grenades/smokebomb.dm b/code/game/objects/items/weapons/grenades/smokebomb.dm index f010bb977c0..0b49be912ce 100644 --- a/code/game/objects/items/weapons/grenades/smokebomb.dm +++ b/code/game/objects/items/weapons/grenades/smokebomb.dm @@ -6,11 +6,11 @@ det_time = 20 item_state = "flashbang" slot_flags = SLOT_BELT - var/datum/effect/system/bad_smoke_spread/smoke + var/datum/effect/system/smoke_spread/bad/smoke New() ..() - src.smoke = new /datum/effect/system/bad_smoke_spread + src.smoke = new /datum/effect/system/smoke_spread/bad src.smoke.attach(src) Destroy() diff --git a/code/game/objects/items/weapons/scrolls.dm b/code/game/objects/items/weapons/scrolls.dm index 4ad7f70e016..634160a7b63 100644 --- a/code/game/objects/items/weapons/scrolls.dm +++ b/code/game/objects/items/weapons/scrolls.dm @@ -59,7 +59,7 @@ to_chat(user, "A mysterious force disrupts your arcane spell matrix, and you remain where you are.") return - var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() + var/datum/effect/system/smoke_spread/smoke = new smoke.set_up(5, 0, user.loc) smoke.attach(user) smoke.start() diff --git a/code/modules/awaymissions/trigger.dm b/code/modules/awaymissions/trigger.dm index 2a41eee85c3..6ec536fa4a3 100644 --- a/code/modules/awaymissions/trigger.dm +++ b/code/modules/awaymissions/trigger.dm @@ -31,11 +31,11 @@ s.start() if(entersmoke) - var/datum/effect/system/harmless_smoke_spread/s = new /datum/effect/system/harmless_smoke_spread + var/datum/effect/system/smoke_spread/s = new s.set_up(4, 1, src, 0) s.start() if(exitsmoke) - var/datum/effect/system/harmless_smoke_spread/s = new /datum/effect/system/harmless_smoke_spread + var/datum/effect/system/smoke_spread/s = new s.set_up(4, 1, dest, 0) s.start() diff --git a/code/modules/events/vent_clog.dm b/code/modules/events/vent_clog.dm index ae6794d5e8d..73256d253cd 100644 --- a/code/modules/events/vent_clog.dm +++ b/code/modules/events/vent_clog.dm @@ -28,7 +28,7 @@ R.my_atom = vent R.add_reagent(pick(gunk), 50) - var/datum/effect/system/chem_smoke_spread/smoke = new + var/datum/effect/system/smoke_spread/chem/smoke = new smoke.set_up(R, rand(1, 2), 0, vent, 0, silent = 1) playsound(vent.loc, 'sound/effects/smoke.ogg', 50, 1, -3) smoke.start(3) diff --git a/code/modules/food_and_drinks/kitchen_machinery/cooker.dm b/code/modules/food_and_drinks/kitchen_machinery/cooker.dm index 1c8db0d9b20..2f686cfb03a 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/cooker.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/cooker.dm @@ -66,7 +66,7 @@ var/obj/item/weapon/reagent_containers/food/snacks/badrecipe/burnt = new(get_turf(src)) setRegents(props, burnt) to_chat(user, "You smell burning coming from the [src]!") - var/datum/effect/system/bad_smoke_spread/smoke = new /datum/effect/system/bad_smoke_spread() // burning things makes smoke! + var/datum/effect/system/smoke_spread/bad/smoke = new // burning things makes smoke! smoke.set_up(5, 0, src) smoke.start() if(prob(firechance)) diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index efc3d0f594f..95b6c735280 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -402,7 +402,7 @@ name = "gaseous decomposition" /datum/plant_gene/trait/smoke/on_squash(obj/item/weapon/reagent_containers/food/snacks/grown/G, atom/target) - var/datum/effect/system/chem_smoke_spread/S = new + var/datum/effect/system/smoke_spread/chem/S = new var/splat_location = get_turf(target) var/smoke_amount = round(sqrt(G.seed.potency * 0.1), 1) S.attach(splat_location) diff --git a/code/modules/martial_arts/mimejutsu.dm b/code/modules/martial_arts/mimejutsu.dm index ef0826d49a1..5000b13a0f7 100644 --- a/code/modules/martial_arts/mimejutsu.dm +++ b/code/modules/martial_arts/mimejutsu.dm @@ -47,7 +47,7 @@ D.visible_message("[A] throws an invisible smoke bomb!!") - var/datum/effect/system/bad_smoke_spread/smoke = new /datum/effect/system/bad_smoke_spread() + var/datum/effect/system/smoke_spread/bad/smoke = new smoke.set_up(5, 0, D.loc) smoke.start() diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index 1c2093ce8c2..391296f3d2d 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -259,14 +259,14 @@ to_chat(user, "[src] fizzles uselessly.") return - var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() + var/datum/effect/system/smoke_spread/smoke = new smoke.set_up(1, 0, user.loc) smoke.start() user.forceMove(get_turf(linked)) feedback_add_details("warp_cube","[src.type]") - var/datum/effect/system/harmless_smoke_spread/smoke2 = new /datum/effect/system/harmless_smoke_spread() + var/datum/effect/system/smoke_spread/smoke2 = new smoke2.set_up(1, 0, user.loc) smoke2.start() diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 11f16953017..5a80432f4cf 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -329,7 +329,7 @@ message_admins("[key_name_admin(usr)] (?) (FLW) activated a bluespace capsule away from the mining level! (JMP)") log_admin("[key_name(usr)] activated a bluespace capsule away from the mining level at [T.x], [T.y], [T.z]") template.load(deploy_location, centered = TRUE) - new /obj/effect/effect/harmless_smoke(get_turf(src)) + new /obj/effect/effect/smoke(get_turf(src)) qdel(src) /obj/item/weapon/survivalcapsule/luxury diff --git a/code/modules/mob/living/simple_animal/hostile/hivebot.dm b/code/modules/mob/living/simple_animal/hostile/hivebot.dm index 3c521d56d04..9d966d67a07 100644 --- a/code/modules/mob/living/simple_animal/hostile/hivebot.dm +++ b/code/modules/mob/living/simple_animal/hostile/hivebot.dm @@ -75,7 +75,7 @@ /mob/living/simple_animal/hostile/hivebot/tele/New() ..() - var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() + var/datum/effect/system/smoke_spread/smoke = new smoke.set_up(5, 0, src.loc) smoke.start() visible_message("The [src] warps in!") diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index da56a496947..aa1ccae3c1d 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -1056,7 +1056,7 @@ cell.corrupt() src.malfhack = 1 update_icon() - var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() + var/datum/effect/system/smoke_spread/smoke = new smoke.set_up(3, 0, src.loc) smoke.attach(src) smoke.start() diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 03b1d07b85b..6b939da6f2f 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -41,7 +41,7 @@ /obj/singularity/narsie/large/attack_ghost(mob/dead/observer/user as mob) makeNewConstruct(/mob/living/simple_animal/hostile/construct/harvester, user, null, 1) - new /obj/effect/effect/sleep_smoke(user.loc) + new /obj/effect/effect/smoke/sleeping(user.loc) /obj/singularity/narsie/process() diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index f73d306d15b..cf6ba4df1e7 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -440,7 +440,7 @@ for(var/mob/M in viewers(src)) M.show_message("The [src.name] is making strange noises!", 3, "You hear sizzling electronics.", 2) sleep(10*pick(4,5,6,7,10,14)) - var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() + var/datum/effect/system/smoke_spread/smoke = new smoke.set_up(3, 0, src.loc) smoke.attach(src) smoke.start() @@ -456,7 +456,7 @@ else emp_act(2) if(prob(5)) //smoke only - var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() + var/datum/effect/system/smoke_spread/smoke = new smoke.set_up(3, 0, src.loc) smoke.attach(src) smoke.start() diff --git a/code/modules/projectiles/guns/magic/wand.dm b/code/modules/projectiles/guns/magic/wand.dm index ac804ab9192..0e8e1a3862a 100644 --- a/code/modules/projectiles/guns/magic/wand.dm +++ b/code/modules/projectiles/guns/magic/wand.dm @@ -122,7 +122,7 @@ /obj/item/weapon/gun/magic/wand/teleport/zap_self(mob/living/user) do_teleport(user, user, 10) - var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() + var/datum/effect/system/smoke_spread/smoke = new smoke.set_up(10, 0, user.loc) smoke.start() charges-- diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index ff274a48993..83f9018ae31 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -100,7 +100,7 @@ if(!stuff.anchored && stuff.loc) teleammount++ do_teleport(stuff, stuff, 10) - var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() + var/datum/effect/system/smoke_spread/smoke = new smoke.set_up(max(round(10 - teleammount),1), 0, stuff.loc) //Smoke drops off if a lot of stuff is moved for the sake of sanity smoke.start() diff --git a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm index fe54819e035..f3a264f91a6 100644 --- a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm +++ b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm @@ -211,7 +211,7 @@ datum/chemical_reaction/flash_powder if(holder.has_reagent(f_reagent)) holder.remove_reagent(f_reagent, holder.get_reagent_amount(f_reagent)) var/location = get_turf(holder.my_atom) - var/datum/effect/system/chem_smoke_spread/S = new /datum/effect/system/chem_smoke_spread + var/datum/effect/system/smoke_spread/chem/S = new S.attach(location) playsound(location, 'sound/effects/smoke.ogg', 50, 1, -3) spawn(0) diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index f0aed90bc91..e00b89b4966 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -226,7 +226,7 @@ loaded_item = null /obj/machinery/r_n_d/experimentor/proc/throwSmoke(turf/where) - var/datum/effect/system/harmless_smoke_spread/smoke = new + var/datum/effect/system/smoke_spread/smoke = new smoke.set_up(1,0, where, 0) smoke.start() @@ -318,7 +318,7 @@ R.my_atom = src R.add_reagent(chosenchem , 15) investigate_log("Experimentor has released [chosenchem] smoke.", "experimentor") - var/datum/effect/system/chem_smoke_spread/smoke = new + var/datum/effect/system/smoke_spread/chem/smoke = new smoke.set_up(R, 1, 0, src, 0, silent = 1) playsound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3) smoke.start() @@ -330,7 +330,7 @@ var/datum/reagents/R = new/datum/reagents(15) R.my_atom = src R.add_reagent(chosenchem , 15) - var/datum/effect/system/chem_smoke_spread/smoke = new + var/datum/effect/system/smoke_spread/chem/smoke = new smoke.set_up(R, 1, 0, src, 0, silent = 1) playsound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3) smoke.start() @@ -417,7 +417,7 @@ R.my_atom = src R.add_reagent("frostoil" , 15) investigate_log("Experimentor has released frostoil gas.", "experimentor") - var/datum/effect/system/chem_smoke_spread/smoke = new + var/datum/effect/system/smoke_spread/chem/smoke = new smoke.set_up(R, 1, 0, src, 0, silent = 1) playsound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3) smoke.start() @@ -439,7 +439,7 @@ ejectItem(TRUE) if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) visible_message("[src] malfunctions, releasing a flurry of chilly air as [exp_on] pops out!") - var/datum/effect/system/harmless_smoke_spread/smoke = new + var/datum/effect/system/smoke_spread/smoke = new smoke.set_up(1,0, src.loc, 0) smoke.start() ejectItem() @@ -648,7 +648,7 @@ //////////////// RELIC PROCS ///////////////////////////// /obj/item/weapon/relic/proc/throwSmoke(turf/where) - var/datum/effect/system/harmless_smoke_spread/smoke = new + var/datum/effect/system/smoke_spread/smoke = new smoke.set_up(1,0, where, 0) smoke.start() diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index 38d04b527db..085bbe3540b 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -397,7 +397,7 @@ if(notice) return null //Totally nanite construction system not an immersion breaking spawning - var/datum/effect/system/harmless_smoke_spread/s = new /datum/effect/system/harmless_smoke_spread() + var/datum/effect/system/smoke_spread/s = new s.set_up(4, 0, get_turf(centerpiece)) s.start() var/obj/machinery/bsa/full/cannon = new(get_turf(centerpiece),centerpiece.get_cannon_direction()) From 718aaf4d874f5d3522b768f6eadc5efc41dcffbc Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Sat, 4 Nov 2017 12:06:35 +0400 Subject: [PATCH 041/260] removes the useless effect/delete() proc, used QDEL_IN and addtimers, nanofrost can weld scrubbers too, some more cleanup fixes and tried to get smoke fade_out to work (it doesn't work and hasn't in the past) --- .../effects/effect_system/effect_system.dm | 14 -------- .../effects/effect_system/effects_other.dm | 6 ++-- .../effects/effect_system/effects_smoke.dm | 35 +++++++++---------- .../effects/effect_system/effects_sparks.dm | 6 ++-- .../effects/effect_system/effects_water.dm | 13 ++++--- .../mob/living/simple_animal/bot/bot.dm | 3 +- 6 files changed, 29 insertions(+), 48 deletions(-) diff --git a/code/game/objects/effects/effect_system/effect_system.dm b/code/game/objects/effects/effect_system/effect_system.dm index eddf740c9af..a558c7933f2 100644 --- a/code/game/objects/effects/effect_system/effect_system.dm +++ b/code/game/objects/effects/effect_system/effect_system.dm @@ -21,20 +21,6 @@ would spawn and follow the beaker, even if it is carried or thrown. cameranet.updateVisibility(src) return ..() -/obj/effect/proc/delete() - qdel(src) - -/datum/effect/proc/fadeOut(atom/A, frames = 16) - if(A.alpha == 0) //Handle already transparent case - return - if(frames == 0) - frames = 1 //We will just assume that by 0 frames, the coder meant "during one frame". - var/step = A.alpha / frames - for(var/i = 0, i < frames, i++) - A.alpha -= step - sleep(world.tick_lag) - return - /datum/effect/system var/number = 3 var/cardinals = 0 diff --git a/code/game/objects/effects/effect_system/effects_other.dm b/code/game/objects/effects/effect_system/effects_other.dm index 27c5804ada8..8785c3c610b 100644 --- a/code/game/objects/effects/effect_system/effects_other.dm +++ b/code/game/objects/effects/effect_system/effects_other.dm @@ -37,7 +37,7 @@ I.icon_state = "" spawn(20) if(I) - I.delete() + qdel(I) src.oldposition = T spawn(2) if(src.on) @@ -100,9 +100,9 @@ II.icon_state = "" spawn(20) if(I) - I.delete() + qdel(I) if(II) - II.delete() + qdel(II) spawn(2) if(src.on) src.processing = 1 diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index 19d7d1e0b58..005b4459a60 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -23,12 +23,13 @@ var/step = alpha / frames for(var/i = 0, i < frames, i++) alpha -= step - sleep(world.tick_lag) + if(alpha < 160) + set_opacity(0) + stoplag() /obj/effect/effect/smoke/New() ..() - spawn(time_to_live) - delete() + QDEL_IN(src, time_to_live) return /obj/effect/effect/smoke/Crossed(mob/living/M) @@ -61,8 +62,7 @@ direction = direct /datum/effect/system/smoke_spread/start() - var/i = 0 - for(i=0, i 20) return spawn(0) @@ -81,10 +81,8 @@ step(S,direction) spawn(S.time_to_live*0.75+rand(10,30)) if(S) - spawn(0) - S.fade_out() - spawn(10) - S.delete() + addtimer(S, "fade_out", 0) + QDEL_IN(S, 10) total_smoke-- ///////////////////////////////////////////// @@ -147,10 +145,15 @@ G.nitrogen += (G.toxins) G.toxins = 0 for(var/obj/machinery/atmospherics/unary/vent_pump/V in T) - if(!isnull(V.welded) && !V.welded) //must be an unwelded vent pump or vent scrubber. + if(!isnull(V.welded) && !V.welded) //must be an unwelded vent pump. V.welded = 1 V.update_icon() V.visible_message("[V] was frozen shut!") + for(var/obj/machinery/atmospherics/unary/vent_scrubber/U in T) + if(!isnull(U.welded) && !U.welded) //must be an unwelded vent scrubber. + U.welded = 1 + U.update_icon() + U.visible_message("[U] was frozen shut!") for(var/mob/living/L in T) L.ExtinguishMob() for(var/obj/item/Item in T) @@ -257,8 +260,6 @@ log_game("A chemical smoke reaction has taken place in ([where])[contained]. No associated key. CODERS: carry.my_atom may be null.") /datum/effect/system/smoke_spread/chem/start(effect_range = 2) - var/i = 0 - var/color = mix_color_from_reagents(chemholder.reagents.reagent_list) var/obj/effect/effect/smoke/chem/smokeholder = new smoke_type(location) for(var/atom/A in view(effect_range, smokeholder)) @@ -268,7 +269,7 @@ if(C.can_breathe_gas()) chemholder.reagents.copy_to(C, chemholder.reagents.total_volume) qdel(smokeholder) - for(i=0, i 20) return spawn(0) @@ -292,10 +293,8 @@ for(i=0, i Date: Sat, 4 Nov 2017 15:21:26 +0400 Subject: [PATCH 042/260] -removed coughedtime from mob_defines.dm and added smoke_delay to living_defines.dm -fading out smoke finally works -removed the spawns in smoke code it now uses process() -sleeping smoke uses Sleeping() instead of AdjustSleeping() --- .../effects/effect_system/effects_smoke.dm | 170 +++++++++--------- code/modules/mob/living/living_defines.dm | 2 + code/modules/mob/mob_defines.dm | 2 - 3 files changed, 90 insertions(+), 84 deletions(-) diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index 005b4459a60..cc0259c6c6f 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -1,6 +1,6 @@ ///////////////////////////////////////////// //// SMOKE SYSTEMS -// direct can be optinally added when set_up, to make the smoke always travel in one direction +// direct can be optionally added when set_up, to make the smoke always travel in one direction // in case you wanted a vent to always smoke north for example ///////////////////////////////////////////// @@ -13,7 +13,9 @@ opacity = 1 anchored = 0 mouse_opacity = 0 - var/time_to_live = 100 + var/steps = 0 + var/lifetime = 5 + var/direction /obj/effect/effect/smoke/proc/fade_out(frames = 16) if(alpha == 0) //Handle already transparent case @@ -29,8 +31,27 @@ /obj/effect/effect/smoke/New() ..() - QDEL_IN(src, time_to_live) - return + processing_objects |= src + lifetime += rand(-1,1) + +/obj/effect/effect/smoke/Destroy() + processing_objects.Remove(src) + return ..() + +/obj/effect/effect/smoke/proc/kill_smoke() + processing_objects.Remove(src) + addtimer(src, "fade_out", 0) + QDEL_IN(src, 10) + +/obj/effect/effect/smoke/process() + lifetime-- + if(lifetime < 1) + kill_smoke() + return 0 + if(steps >= 1) + step(src,direction) + steps-- + return 1 /obj/effect/effect/smoke/Crossed(mob/living/M) if(!istype(M)) @@ -40,12 +61,21 @@ /obj/effect/effect/smoke/proc/smoke_mob(mob/living/carbon/C) if(!istype(C)) return FALSE + if(lifetime<1) + return FALSE if(!C.can_breathe_gas()) return FALSE + if(C.smoke_delay) + return FALSE + C.smoke_delay++ + addtimer(src, "remove_smoke_delay", 10, FALSE, C) return TRUE +/obj/effect/effect/smoke/proc/remove_smoke_delay(mob/living/carbon/C) + if(C) + C.smoke_delay = 0 + /datum/effect/system/smoke_spread - var/total_smoke = 0 // To stop it being spammed and lagging! var/direction var/smoke_type = /obj/effect/effect/smoke @@ -63,39 +93,37 @@ /datum/effect/system/smoke_spread/start() for(var/i=0, i 20) - return - spawn(0) - if(holder) - location = get_turf(holder) - var/obj/effect/effect/smoke/S = new smoke_type(location) - total_smoke++ - var/direction = src.direction - if(!direction) - if(cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 20) - return - spawn(0) - if(holder) - location = get_turf(holder) - var/obj/effect/effect/smoke/chem/smoke = new smoke_type(location) - total_smoke++ - var/direction = src.direction - if(!direction) - if(cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - - if(color) - smoke.icon += color // give the smoke color, if it has any to begin with + if(holder) + location = get_turf(holder) + var/obj/effect/effect/smoke/chem/S = new smoke_type(location) + if(!direction) + if(cardinals) + S.direction = pick(cardinal) else - // if no color, just use the old smoke icon - smoke.icon = 'icons/effects/96x96.dmi' - smoke.icon_state = "smoke" - for(i=0, i Date: Sat, 4 Nov 2017 16:19:54 +0400 Subject: [PATCH 043/260] /obj/effect information --- code/game/objects/effects/effects.dm | 6 ++++++ paradise.dme | 1 + 2 files changed, 7 insertions(+) create mode 100644 code/game/objects/effects/effects.dm diff --git a/code/game/objects/effects/effects.dm b/code/game/objects/effects/effects.dm new file mode 100644 index 00000000000..d88965fbbbf --- /dev/null +++ b/code/game/objects/effects/effects.dm @@ -0,0 +1,6 @@ + +//objects in /obj/effect should never be things that are attackable, use obj/structure instead. +//Effects are mostly temporary visual effects like sparks, smoke, as well as decals, etc... + +/obj/effect + icon = 'icons/effects/effects.dmi' diff --git a/paradise.dme b/paradise.dme index 35266b3cdef..dcb0ac52b5c 100644 --- a/paradise.dme +++ b/paradise.dme @@ -688,6 +688,7 @@ #include "code\game\objects\effects\aliens.dm" #include "code\game\objects\effects\anomalies.dm" #include "code\game\objects\effects\bump_teleporter.dm" +#include "code\game\objects\effects\effects.dm" #include "code\game\objects\effects\explosion_particles.dm" #include "code\game\objects\effects\forcefields.dm" #include "code\game\objects\effects\gibs.dm" From 5c4f4ec5e5ee087fb46fd46efcf41a04bf97d5b3 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Sat, 4 Nov 2017 18:21:51 +0400 Subject: [PATCH 044/260] effect/system to effect_system effect/effect to effect/particle_effect make foam an effect again move explosion_particles.dm to effect_system folder OOP effect code, addtimers, QDEL_IN fixed reagent explosions never having a flash range due to a typo --- .../effects/effect_system/effect_system.dm | 53 +++++-- .../effect_system/effects_explosion.dm | 61 ++++++++ .../effects/effect_system/effects_foam.dm | 31 ++-- .../effects/effect_system/effects_other.dm | 136 +++++++++++------- .../effects/effect_system/effects_smoke.dm | 85 ++++++----- .../effects/effect_system/effects_sparks.dm | 133 +++-------------- .../effects/effect_system/effects_water.dm | 94 ++---------- .../objects/effects/explosion_particles.dm | 68 --------- paradise.dme | 2 +- 9 files changed, 273 insertions(+), 390 deletions(-) create mode 100644 code/game/objects/effects/effect_system/effects_explosion.dm delete mode 100644 code/game/objects/effects/explosion_particles.dm diff --git a/code/game/objects/effects/effect_system/effect_system.dm b/code/game/objects/effects/effect_system/effect_system.dm index a558c7933f2..1669d9b09d2 100644 --- a/code/game/objects/effects/effect_system/effect_system.dm +++ b/code/game/objects/effects/effect_system/effect_system.dm @@ -5,43 +5,68 @@ it needs to create more trails.A beaker could have a steam_trail_follow system s would spawn and follow the beaker, even if it is carried or thrown. */ -/obj/effect/effect - name = "effect" - icon = 'icons/effects/effects.dmi' +/obj/effect/particle_effect + name = "particle effect" mouse_opacity = 0 - unacidable = 1//So effect are not targeted by alien acid. + unacidable = 1//So effects are not targeted by alien acid. -/obj/effect/effect/New() +/obj/effect/particle_effect/New() ..() if(ticker) cameranet.updateVisibility(src) -/obj/effect/effect/Destroy() +/obj/effect/particle_effect/Destroy() if(ticker) cameranet.updateVisibility(src) return ..() -/datum/effect/system +/datum/effect_system var/number = 3 var/cardinals = 0 var/turf/location var/atom/holder - var/setup = 0 + var/effect_type + var/total_effects = 0 -/datum/effect/system/Destroy() +/datum/effect_system/Destroy() holder = null location = null return ..() -/datum/effect/system/proc/set_up(n = 3, c = 0, turf/loc) +/datum/effect_system/proc/set_up(n = 3, c = 0, loca) if(n > 10) n = 10 number = n cardinals = c - location = loc - setup = 1 + if(isturf(loca)) + location = loca + else + location = get_turf(loca) -/datum/effect/system/proc/attach(atom/atom) +/datum/effect_system/proc/attach(atom/atom) holder = atom -/datum/effect/system/proc/start() +/datum/effect_system/proc/start() + for(var/i in 1 to number) + if(total_effects > 20) + return + addtimer(src, "generate_effect", 0) + +/datum/effect_system/proc/generate_effect() + if(holder) + location = get_turf(holder) + var/obj/effect/E = new effect_type(location) + total_effects++ + var/direction + if(cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + var/steps_amt = pick(1,2,3) + for(var/j in 1 to steps_amt) + sleep(5) + step(E,direction) + addtimer(src, "decrement_total_effect", 20) + +/datum/effect_system/proc/decrement_total_effect() + total_effects-- diff --git a/code/game/objects/effects/effect_system/effects_explosion.dm b/code/game/objects/effects/effect_system/effects_explosion.dm new file mode 100644 index 00000000000..63b3d4d5271 --- /dev/null +++ b/code/game/objects/effects/effect_system/effects_explosion.dm @@ -0,0 +1,61 @@ +/obj/effect/particle_effect/expl_particles + name = "explosive particles" + icon_state = "explosion_particle" + opacity = 1 + anchored = 1 + +/obj/effect/particle_effect/expl_particles/New() + ..() + QDEL_IN(src, 15) + +/datum/effect_system/expl_particles + number = 10 + +/datum/effect_system/expl_particles/start() + for(var/i in 1 to number) + spawn(0) + var/obj/effect/particle_effect/expl_particles/expl = new /obj/effect/particle_effect/expl_particles(location) + var/direct = pick(alldirs) + var/steps_amt = pick(1;25,2;50,3,4;200) + for(var/j in 1 to steps_amt) + sleep(1) + step(expl,direct) + +/obj/effect/explosion + name = "explosive particles" + icon = 'icons/effects/96x96.dmi' + icon_state = "explosion" + opacity = 1 + anchored = 1 + mouse_opacity = 0 + pixel_x = -32 + pixel_y = -32 + +/obj/effect/explosion/New() + ..() + QDEL_IN(src, 10) + +/datum/effect_system/explosion + +/datum/effect_system/explosion/set_up(loca) + if(isturf(loca)) + location = loca + else + location = get_turf(loca) + +/datum/effect_system/explosion/start() + new/obj/effect/explosion(location) + var/datum/effect_system/expl_particles/P = new/datum/effect_system/expl_particles() + P.set_up(10,location) + P.start() + +/datum/effect_system/explosion/smoke + +/datum/effect_system/explosion/smoke/proc/create_smoke() + var/datum/effect_system/smoke_spread/S = new + S.set_up(5,0,location,null) + S.start() + +/datum/effect_system/explosion/smoke/start() + ..() + addtimer(src, "create_smoke", 5) diff --git a/code/game/objects/effects/effect_system/effects_foam.dm b/code/game/objects/effects/effect_system/effects_foam.dm index 06546ab9e86..814f264b23e 100644 --- a/code/game/objects/effects/effect_system/effects_foam.dm +++ b/code/game/objects/effects/effect_system/effects_foam.dm @@ -2,21 +2,19 @@ // Similar to smoke, but spreads out more // metal foams leave behind a foamed metal wall -/obj/structure/foam +/obj/effect/particle_effect/foam name = "foam" - icon = 'icons/effects/effects.dmi' icon_state = "foam" opacity = 0 anchored = 1 density = 0 layer = OBJ_LAYER + 0.9 - mouse_opacity = 0 animate_movement = 0 var/amount = 3 var/expand = 1 var/metal = 0 -/obj/structure/foam/New(loc, ismetal=0) +/obj/effect/particle_effect/foam/New(loc, ismetal=0) ..(loc) icon_state = "[ismetal ? "m":""]foam" if(!ismetal && reagents) @@ -47,7 +45,7 @@ return // on delete, transfer any reagents to the floor -/obj/structure/foam/Destroy() +/obj/effect/particle_effect/foam/Destroy() if(!metal && reagents) reagents.handle_reactions() for(var/atom/A in oview(1, src)) @@ -58,7 +56,7 @@ reagents.reaction(A, TOUCH, fraction) return ..() -/obj/structure/foam/process() +/obj/effect/particle_effect/foam/process() if(--amount < 0) return @@ -71,11 +69,11 @@ if(!T.Enter(src)) continue - var/obj/structure/foam/F = locate() in T + var/obj/effect/particle_effect/foam/F = locate() in T if(F) continue - F = new /obj/structure/foam(T, metal) + F = new /obj/effect/particle_effect/foam(T, metal) F.amount = amount if(!metal) F.create_reagents(15) @@ -86,14 +84,14 @@ // foam disolves when heated // except metal foams -/obj/structure/foam/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/effect/particle_effect/foam/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(!metal && prob(max(0, exposed_temperature - 475))) flick("[icon_state]-disolve", src) spawn(5) qdel(src) -/obj/structure/foam/Crossed(atom/movable/AM) +/obj/effect/particle_effect/foam/Crossed(atom/movable/AM) if(metal) return @@ -109,16 +107,17 @@ var/fraction = 5 / reagents.total_volume reagents.reaction(M, TOUCH, fraction) -/datum/effect/system/foam_spread +/datum/effect_system/foam_spread + effect_type = /obj/effect/particle_effect/foam var/amount = 5 // the size of the foam spread. var/list/carried_reagents // the IDs of reagents present when the foam was mixed var/metal = 0 // 0=foam, 1=metalfoam, 2=ironfoam var/temperature = T0C var/list/banned_reagents = list("smoke_powder", "fluorosurfactant", "stimulants") -/datum/effect/system/foam_spread/set_up(amt=5, loca, datum/reagents/carry = null, metalfoam = 0) +/datum/effect_system/foam_spread/set_up(amt=5, loca, datum/reagents/carry = null, metalfoam = 0) amount = min(round(amt/5, 1), 7) - if(istype(loca, /turf/)) + if(isturf(loca)) location = loca else location = get_turf(loca) @@ -135,15 +134,15 @@ for(var/datum/reagent/R in carry.reagent_list) carried_reagents[R.id] = R.volume -/datum/effect/system/foam_spread/start() +/datum/effect_system/foam_spread/start() spawn(0) - var/obj/structure/foam/F = locate() in location + var/obj/effect/particle_effect/foam/F = locate() in location if(F) F.amount += amount F.amount = min(F.amount, 27) return - F = new /obj/structure/foam(location, metal) + F = new /obj/effect/particle_effect/foam(location, metal) F.amount = amount if(!metal) // don't carry other chemicals if a metal foam diff --git a/code/game/objects/effects/effect_system/effects_other.dm b/code/game/objects/effects/effect_system/effects_other.dm index 8785c3c610b..ef9ed8ac11a 100644 --- a/code/game/objects/effects/effect_system/effects_other.dm +++ b/code/game/objects/effects/effect_system/effects_other.dm @@ -1,69 +1,96 @@ ///////////////////////////////////////////// -//////// Attach an Ion trail to any object, that spawns when it moves (like for the jetpack) +//////// Attach a trail to any object, that spawns when it moves (like for the jetpack) /// just pass in the object to attach it to in set_up /// Then do start() to start it and stop() to stop it, obviously /// and don't call start() in a loop that will be repeated otherwise it'll get spammed! ///////////////////////////////////////////// -/obj/effect/effect/ion_trails - name = "ion trails" - icon_state = "ion_trails" - anchored = 1.0 - -/datum/effect/system/ion_trail_follow +/datum/effect_system/trail_follow var/turf/oldposition var/processing = 1 var/on = 1 -/datum/effect/system/ion_trail_follow/Destroy() +/datum/effect_system/trail_follow/set_up(atom/atom) + attach(atom) + oldposition = get_turf(atom) + +/datum/effect_system/trail_follow/Destroy() oldposition = null return ..() -/datum/effect/system/ion_trail_follow/set_up(atom/atom) - attach(atom) +/datum/effect_system/trail_follow/proc/stop() + processing = 0 + on = 0 + oldposition = null -/datum/effect/system/ion_trail_follow/start() //Whoever is responsible for this abomination of code should become an hero - if(!src.on) - src.on = 1 - src.processing = 1 - if(src.processing) - src.processing = 0 +/datum/effect_system/trail_follow/steam + effect_type = /obj/effect/particle_effect/steam + +/datum/effect_system/trail_follow/steam/start() //Whoever is responsible for this abomination of code should become an hero + if(!on) + on = 1 + processing = 1 + if(!oldposition) + oldposition = get_turf(holder) + if(processing) + processing = 0 + if(number < 3) + var/obj/effect/particle_effect/steam/I = new effect_type(oldposition) + number++ + I.dir = holder.dir + oldposition = get_turf(holder) + spawn(10) + qdel(I) + number-- + spawn(2) + if(on) + processing = 1 + start() + +/obj/effect/particle_effect/ion_trails + name = "ion trails" + icon_state = "ion_trails" + anchored = 1 + +/datum/effect_system/trail_follow/ion + effect_type = /obj/effect/particle_effect/ion_trails + +/datum/effect_system/trail_follow/ion/start() //Whoever is responsible for this abomination of code should become an hero + if(!on) + on = 1 + processing = 1 + if(processing) + processing = 0 var/turf/T = get_turf(src.holder) - if(T != src.oldposition) + if(T != oldposition) if(!has_gravity(T)) - var/obj/effect/effect/ion_trails/I = new /obj/effect/effect/ion_trails(src.oldposition) - I.dir = src.holder.dir + var/obj/effect/particle_effect/ion_trails/I = new effect_type(oldposition) + I.dir = holder.dir flick("ion_fade", I) I.icon_state = "" spawn(20) - if(I) - qdel(I) - src.oldposition = T + qdel(I) + oldposition = T spawn(2) - if(src.on) - src.processing = 1 - src.start() + if(on) + processing = 1 + start() -/datum/effect/system/ion_trail_follow/proc/stop() - src.processing = 0 - src.on = 0 - oldposition = null - -/datum/effect/system/ion_trail_follow/space_trail +/datum/effect_system/trail_follow/ion/space_trail var/turf/oldloc // secondary ion trail loc var/turf/currloc -/datum/effect/system/ion_trail_follow/space_trail/Destroy() +/datum/effect_system/trail_follow/ion/space_trail/Destroy() oldloc = null currloc = null return ..() -/datum/effect/system/ion_trail_follow/space_trail/start() - if(!src.on) - src.on = 1 - src.processing = 1 - if(src.processing) - src.processing = 0 +/datum/effect_system/trail_follow/ion/space_trail/start() + if(!on) + on = 1 + processing = 1 + if(processing) + processing = 0 spawn(0) var/turf/T = get_turf(src.holder) if(currloc != T) @@ -89,11 +116,11 @@ src.oldloc = get_step(oldposition,NORTH) //src.oldloc = get_step(oldloc,EAST) if(istype(T, /turf/space)) - var/obj/effect/effect/ion_trails/I = new /obj/effect/effect/ion_trails(src.oldposition) - var/obj/effect/effect/ion_trails/II = new /obj/effect/effect/ion_trails(src.oldloc) + var/obj/effect/particle_effect/ion_trails/I = new effect_type(oldposition) + var/obj/effect/particle_effect/ion_trails/II = new effect_type(oldloc) //src.oldposition = T - I.dir = src.holder.dir - II.dir = src.holder.dir + I.dir = holder.dir + II.dir = holder.dir flick("ion_fade", I) flick("ion_fade", II) I.icon_state = "" @@ -104,32 +131,31 @@ if(II) qdel(II) spawn(2) - if(src.on) - src.processing = 1 - src.start() + if(on) + processing = 1 + start() currloc = T //Reagent-based explosion effect -/datum/effect/system/reagents_explosion +/datum/effect_system/reagents_explosion var/amount // TNT equivalent var/flashing = 0 // does explosion creates flash effect? var/flashing_factor = 0 // factor of how powerful the flash effect relatively to the explosion -/datum/effect/system/reagents_explosion/set_up(amt, loc, flash = 0, flash_fact = 0) +/datum/effect_system/reagents_explosion/set_up(amt, loca, flash = 0, flash_fact = 0) amount = amt - if(istype(loc, /turf/)) - location = loc + if(isturf(loca)) + location = loca else - location = get_turf(loc) + location = get_turf(loca) flashing = flash flashing_factor = flash_fact - return -/datum/effect/system/reagents_explosion/start() +/datum/effect_system/reagents_explosion/start() if(amount <= 2) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, location) s.start() @@ -156,7 +182,7 @@ if(round(amount/3) > 0) light = min (MAX_EX_LIGHT_RANGE, light + round(amount/3)) - if(flash && flashing_factor) + if(flashing && flashing_factor) flash += (round(amount/4) * flashing_factor) for(var/mob/M in viewers(8, location)) @@ -164,7 +190,7 @@ explosion(location, devastation, heavy, light, flash) -/datum/effect/system/reagents_explosion/proc/holder_damage(atom/holder) +/datum/effect_system/reagents_explosion/proc/holder_damage(atom/holder) if(holder) var/dmglevel = 4 diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index cc0259c6c6f..64421b35fe9 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -4,7 +4,7 @@ // in case you wanted a vent to always smoke north for example ///////////////////////////////////////////// -/obj/effect/effect/smoke +/obj/effect/particle_effect/smoke name = "smoke" icon_state = "smoke" icon = 'icons/effects/96x96.dmi' @@ -12,12 +12,11 @@ pixel_y = -32 opacity = 1 anchored = 0 - mouse_opacity = 0 var/steps = 0 var/lifetime = 5 var/direction -/obj/effect/effect/smoke/proc/fade_out(frames = 16) +/obj/effect/particle_effect/smoke/proc/fade_out(frames = 16) if(alpha == 0) //Handle already transparent case return if(frames == 0) @@ -29,21 +28,21 @@ set_opacity(0) stoplag() -/obj/effect/effect/smoke/New() +/obj/effect/particle_effect/smoke/New() ..() processing_objects |= src lifetime += rand(-1,1) -/obj/effect/effect/smoke/Destroy() +/obj/effect/particle_effect/smoke/Destroy() processing_objects.Remove(src) return ..() -/obj/effect/effect/smoke/proc/kill_smoke() +/obj/effect/particle_effect/smoke/proc/kill_smoke() processing_objects.Remove(src) addtimer(src, "fade_out", 0) QDEL_IN(src, 10) -/obj/effect/effect/smoke/process() +/obj/effect/particle_effect/smoke/process() lifetime-- if(lifetime < 1) kill_smoke() @@ -53,12 +52,12 @@ steps-- return 1 -/obj/effect/effect/smoke/Crossed(mob/living/M) +/obj/effect/particle_effect/smoke/Crossed(mob/living/M) if(!istype(M)) return smoke_mob(M) -/obj/effect/effect/smoke/proc/smoke_mob(mob/living/carbon/C) +/obj/effect/particle_effect/smoke/proc/smoke_mob(mob/living/carbon/C) if(!istype(C)) return FALSE if(lifetime<1) @@ -71,31 +70,31 @@ addtimer(src, "remove_smoke_delay", 10, FALSE, C) return TRUE -/obj/effect/effect/smoke/proc/remove_smoke_delay(mob/living/carbon/C) +/obj/effect/particle_effect/smoke/proc/remove_smoke_delay(mob/living/carbon/C) if(C) C.smoke_delay = 0 -/datum/effect/system/smoke_spread +/datum/effect_system/smoke_spread + effect_type = /obj/effect/particle_effect/smoke var/direction - var/smoke_type = /obj/effect/effect/smoke -/datum/effect/system/smoke_spread/set_up(n = 5, c = 0, loca, direct) +/datum/effect_system/smoke_spread/set_up(n = 5, c = 0, loca, direct) if(n > 20) n = 20 number = n cardinals = c - if(istype(loca, /turf/)) + if(isturf(loca)) location = loca else location = get_turf(loca) if(direct) direction = direct -/datum/effect/system/smoke_spread/start() +/datum/effect_system/smoke_spread/start() for(var/i=0, i 20) n = 20 number = n cardinals = c - if(istype(loca, /turf/)) + if(isturf(loca)) location = loca else location = get_turf(loca) @@ -273,9 +272,9 @@ msg_admin_attack("A chemical smoke reaction has taken place in ([whereLink]). No associated key. CODERS: carry.my_atom may be null.", 0, 1) log_game("A chemical smoke reaction has taken place in ([where])[contained]. No associated key. CODERS: carry.my_atom may be null.") -/datum/effect/system/smoke_spread/chem/start(effect_range = 2) +/datum/effect_system/smoke_spread/chem/start(effect_range = 2) var/color = mix_color_from_reagents(chemholder.reagents.reagent_list) - var/obj/effect/effect/smoke/chem/smokeholder = new smoke_type(location) + var/obj/effect/particle_effect/smoke/chem/smokeholder = new effect_type(location) for(var/atom/A in view(effect_range, smokeholder)) chemholder.reagents.reaction(A) if(iscarbon(A)) @@ -286,7 +285,7 @@ for(var/i=0, i 10) - n = 10 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - -/datum/effect/system/spark_spread/start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/effect/sparks/sparks = new /obj/effect/effect/sparks(src.location) - src.total_sparks++ - var/direction - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 10) - n = 10 - number = n - cardinals = c - if(istype(loca, /turf/)) - location = loca - else - location = get_turf(loca) - -/datum/effect/system/sparkle_spread/start() - var/i = 0 - for(i=0, i 20) - return - spawn(0) - if(holder) - src.location = get_turf(holder) - var/obj/effect/sparkles/sparks = new(src.location) - src.total_sparks++ - var/direction - if(src.cardinals) - direction = pick(cardinal) - else - direction = pick(alldirs) - for(i=0, i 10) - n = 10 - number = n - cardinals = c - location = loc - -/datum/effect/system/steam_spread/start() - var/i = 0 - for(i=0, i Date: Sat, 4 Nov 2017 20:16:01 +0400 Subject: [PATCH 045/260] compiles, find and replace particle_effect and effect_system --- code/ATMOSPHERICS/pipes/simple/pipe_simple.dm | 2 +- code/datums/helper_datums/teleport.dm | 12 ++++++------ code/datums/spell.dm | 8 ++++---- code/datums/spells/ethereal_jaunt.dm | 2 +- code/datums/spells/rathens.dm | 2 +- code/game/gamemodes/antag_spawner.dm | 2 +- code/game/gamemodes/blob/blobs/blob_mobs.dm | 2 +- .../gamemodes/miniantags/abduction/abduction_gear.dm | 2 +- .../gamemodes/miniantags/abduction/machinery/pad.dm | 2 +- .../miniantags/revenant/revenant_abilities.dm | 4 ++-- .../gamemodes/shadowling/shadowling_abilities.dm | 4 ++-- code/game/gamemodes/vampire/vampire_powers.dm | 2 +- code/game/gamemodes/wizard/artefact.dm | 2 +- code/game/gamemodes/wizard/godhand.dm | 6 +++--- code/game/machinery/ai_slipper.dm | 2 +- code/game/machinery/camera/camera.dm | 2 +- code/game/machinery/computer/HolodeckControl.dm | 6 +++--- code/game/machinery/computer/message.dm | 2 +- code/game/machinery/cryopod.dm | 2 +- code/game/machinery/deployable.dm | 8 ++++---- code/game/machinery/doors/airlock.dm | 2 +- code/game/machinery/doors/door.dm | 2 +- code/game/machinery/doors/poddoor.dm | 6 +++--- code/game/machinery/doors/windowdoor.dm | 2 +- code/game/machinery/igniter.dm | 2 +- code/game/machinery/machinery.dm | 2 +- code/game/machinery/portable_turret.dm | 4 ++-- code/game/machinery/programmable_unloader.dm | 2 +- code/game/machinery/quantum_pad.dm | 2 +- code/game/mecha/combat/marauder.dm | 2 +- code/game/mecha/equipment/tools/work_tools.dm | 2 +- code/game/mecha/mecha.dm | 2 +- code/game/objects/effects/anomalies.dm | 2 +- code/game/objects/effects/decals/Cleanable/robots.dm | 2 +- code/game/objects/effects/decals/remains.dm | 4 ++-- code/game/objects/effects/gibs.dm | 2 +- code/game/objects/effects/mines.dm | 2 +- code/game/objects/explosion.dm | 4 ++-- code/game/objects/items/devices/chameleonproj.dm | 2 +- code/game/objects/items/devices/radio/electropack.dm | 2 +- code/game/objects/items/toys.dm | 4 ++-- code/game/objects/items/weapons/RCD.dm | 4 ++-- code/game/objects/items/weapons/alien_specific.dm | 2 +- code/game/objects/items/weapons/cigs.dm | 4 ++-- code/game/objects/items/weapons/extinguisher.dm | 2 +- code/game/objects/items/weapons/fireworks.dm | 4 ++-- .../game/objects/items/weapons/grenades/smokebomb.dm | 4 ++-- code/game/objects/items/weapons/legcuffs.dm | 2 +- code/game/objects/items/weapons/melee/energy.dm | 4 ++-- code/game/objects/items/weapons/rpd.dm | 4 ++-- code/game/objects/items/weapons/scrolls.dm | 2 +- code/game/objects/items/weapons/storage/secure.dm | 2 +- code/game/objects/items/weapons/tanks/jetpack.dm | 6 +++--- code/game/objects/items/weapons/tanks/watertank.dm | 4 ++-- code/game/objects/items/weapons/twohanded.dm | 4 ++-- .../objects/structures/crates_lockers/closets.dm | 4 ++-- .../game/objects/structures/crates_lockers/crates.dm | 8 ++++---- code/game/objects/structures/electricchair.dm | 2 +- code/game/objects/structures/grille.dm | 2 +- code/game/objects/structures/tables_racks.dm | 2 +- code/game/turfs/unsimulated/beach.dm | 4 ++-- code/modules/assembly/igniter.dm | 2 +- code/modules/awaymissions/mission_code/beach.dm | 2 +- code/modules/awaymissions/mission_code/wildwest.dm | 2 +- code/modules/awaymissions/trigger.dm | 8 ++++---- code/modules/clothing/gloves/miscellaneous.dm | 2 +- code/modules/clothing/spacesuits/hardsuit.dm | 2 +- code/modules/clothing/spacesuits/rig/rig.dm | 2 +- code/modules/events/rogue_drones.dm | 2 +- code/modules/events/vent_clog.dm | 2 +- code/modules/fish/fishtank.dm | 2 +- .../food_and_drinks/kitchen_machinery/cooker.dm | 2 +- .../kitchen_machinery/kitchen_machine.dm | 2 +- code/modules/hydroponics/plant_genes.dm | 2 +- code/modules/martial_arts/mimejutsu.dm | 2 +- code/modules/mining/equipment_locker.dm | 4 ++-- code/modules/mining/lavaland/loot/tendril_loot.dm | 4 ++-- code/modules/mining/mine_items.dm | 2 +- .../mob/living/carbon/alien/humanoid/humanoid.dm | 2 +- code/modules/mob/living/carbon/human/death.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 2 +- code/modules/mob/living/carbon/human/human_organs.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 4 ++-- code/modules/mob/living/silicon/robot/robot.dm | 6 +++--- code/modules/mob/living/simple_animal/bot/bot.dm | 4 ++-- .../modules/mob/living/simple_animal/bot/cleanbot.dm | 4 ++-- .../modules/mob/living/simple_animal/bot/ed209bot.dm | 2 +- .../modules/mob/living/simple_animal/bot/floorbot.dm | 2 +- code/modules/mob/living/simple_animal/bot/medbot.dm | 2 +- code/modules/mob/living/simple_animal/bot/mulebot.dm | 2 +- code/modules/mob/living/simple_animal/bot/secbot.dm | 2 +- .../mob/living/simple_animal/friendly/corgi.dm | 4 ++-- .../mob/living/simple_animal/hostile/hivebot.dm | 4 ++-- .../living/simple_animal/hostile/retaliate/drone.dm | 10 +++++----- .../file_system/programs/antagonist/revelation.dm | 4 ++-- code/modules/ninja/energy_katana.dm | 4 ++-- code/modules/power/apc.dm | 8 ++++---- code/modules/power/cable.dm | 2 +- code/modules/power/lighting.dm | 4 ++-- code/modules/power/singularity/containment_field.dm | 2 +- code/modules/power/singularity/emitter.dm | 2 +- code/modules/power/singularity/narsie.dm | 2 +- code/modules/power/smes.dm | 10 +++++----- code/modules/projectiles/guns/magic/wand.dm | 2 +- code/modules/projectiles/projectile/bullets.dm | 4 ++-- code/modules/projectiles/projectile/energy.dm | 4 ++-- code/modules/projectiles/projectile/magic.dm | 2 +- code/modules/projectiles/projectile/special.dm | 2 +- code/modules/reagents/chem_splash.dm | 2 +- .../reagents/chemistry/reagents/pyrotechnic.dm | 2 +- code/modules/reagents/chemistry/recipes/others.dm | 6 +++--- .../reagents/chemistry/recipes/pyrotechnics.dm | 12 ++++++------ code/modules/reagents/chemistry/recipes/toxins.dm | 2 +- code/modules/research/experimentor.dm | 12 ++++++------ code/modules/spacepods/spacepod.dm | 4 ++-- code/modules/station_goals/bsa.dm | 2 +- code/modules/surgery/organs/augments_arms.dm | 2 +- code/modules/surgery/organs/organ_external.dm | 2 +- code/modules/telesci/telepad.dm | 2 +- code/modules/telesci/telesci_computer.dm | 6 +++--- 120 files changed, 201 insertions(+), 201 deletions(-) diff --git a/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm b/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm index 235714e51c1..54fd177e94d 100644 --- a/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm +++ b/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm @@ -89,7 +89,7 @@ /obj/machinery/atmospherics/pipe/simple/proc/burst() src.visible_message("\The [src] bursts!"); playsound(src.loc, 'sound/effects/bang.ogg', 25, 1) - var/datum/effect/system/smoke_spread/smoke = new + var/datum/effect_system/smoke_spread/smoke = new smoke.set_up(1,0, src.loc, 0) smoke.start() qdel(src) diff --git a/code/datums/helper_datums/teleport.dm b/code/datums/helper_datums/teleport.dm index 5e89d48be5e..0e6b2cdc82b 100644 --- a/code/datums/helper_datums/teleport.dm +++ b/code/datums/helper_datums/teleport.dm @@ -9,8 +9,8 @@ var/atom/movable/teleatom //atom to teleport var/atom/destination //destination to teleport to var/precision = 0 //teleport precision - var/datum/effect/system/effectin //effect to show right before teleportation - var/datum/effect/system/effectout //effect to show right after teleportation + var/datum/effect_system/effectin //effect to show right before teleportation + var/datum/effect_system/effectout //effect to show right after teleportation var/soundin //soundfile to play before teleportation var/soundout //soundfile to play after teleportation var/force_teleport = 1 //if false, teleport will use Move() proc (dense objects will prevent teleportation) @@ -59,7 +59,7 @@ //custom effects must be properly set up first for instant-type teleports //optional -/datum/teleport/proc/setEffects(datum/effect/system/aeffectin=null,datum/effect/system/aeffectout=null) +/datum/teleport/proc/setEffects(datum/effect_system/aeffectin=null,datum/effect_system/aeffectout=null) effectin = istype(aeffectin) ? aeffectin : null effectout = istype(aeffectout) ? aeffectout : null return 1 @@ -79,7 +79,7 @@ /datum/teleport/proc/teleportChecks() return 1 -/datum/teleport/proc/playSpecials(atom/location,datum/effect/system/effect,sound) +/datum/teleport/proc/playSpecials(atom/location,datum/effect_system/effect,sound) if(location) if(effect) spawn(-1) @@ -146,9 +146,9 @@ /datum/teleport/instant/science -/datum/teleport/instant/science/setEffects(datum/effect/system/aeffectin,datum/effect/system/aeffectout) +/datum/teleport/instant/science/setEffects(datum/effect_system/aeffectin,datum/effect_system/aeffectout) if(aeffectin==null || aeffectout==null) - var/datum/effect/system/spark_spread/aeffect = new + var/datum/effect_system/spark_spread/aeffect = new aeffect.set_up(5, 1, teleatom) effectin = effectin || aeffect effectout = effectout || aeffect diff --git a/code/datums/spell.dm b/code/datums/spell.dm index 4a92130ec37..7afdc1b91d9 100644 --- a/code/datums/spell.dm +++ b/code/datums/spell.dm @@ -258,20 +258,20 @@ var/list/spells = typesof(/obj/effect/proc_holder/spell) //needed for the badmin if(istype(target,/mob/living) && message) to_chat(target, text("[message]")) if(sparks_spread) - var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread() + var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread() sparks.set_up(sparks_amt, 0, location) //no idea what the 0 is sparks.start() if(smoke_spread) if(smoke_spread == 1) - var/datum/effect/system/smoke_spread/smoke = new + var/datum/effect_system/smoke_spread/smoke = new smoke.set_up(smoke_amt, 0, location) //no idea what the 0 is smoke.start() else if(smoke_spread == 2) - var/datum/effect/system/smoke_spread/bad/smoke = new + var/datum/effect_system/smoke_spread/bad/smoke = new smoke.set_up(smoke_amt, 0, location) //no idea what the 0 is smoke.start() else if(smoke_spread == 3) - var/datum/effect/system/smoke_spread/sleeping/smoke = new + var/datum/effect_system/smoke_spread/sleeping/smoke = new smoke.set_up(smoke_amt, 0, location) // same here smoke.start() diff --git a/code/datums/spells/ethereal_jaunt.dm b/code/datums/spells/ethereal_jaunt.dm index b9ad3d22e70..89b3ec3994a 100644 --- a/code/datums/spells/ethereal_jaunt.dm +++ b/code/datums/spells/ethereal_jaunt.dm @@ -69,7 +69,7 @@ flick("liquify",animation) target.loc = holder target.client.eye = holder - var/datum/effect/system/steam_spread/steam = new /datum/effect/system/steam_spread() + var/datum/effect_system/steam_spread/steam = new /datum/effect_system/steam_spread() steam.set_up(10, 0, mobloc) steam.start() sleep(jaunt_duration) diff --git a/code/datums/spells/rathens.dm b/code/datums/spells/rathens.dm index 8eb739ece90..adecaff614c 100644 --- a/code/datums/spells/rathens.dm +++ b/code/datums/spells/rathens.dm @@ -14,7 +14,7 @@ /obj/effect/proc_holder/spell/targeted/rathens/cast(list/targets, mob/user = usr) playsound(get_turf(user), 'sound/goonstation/effects/superfart.ogg', 25, 1) for(var/mob/living/carbon/human/H in targets) - var/datum/effect/system/smoke_spread/s = new + var/datum/effect_system/smoke_spread/s = new s.set_up(5, 0, H) s.start() var/obj/item/organ/internal/appendix/A = H.get_int_organ(/obj/item/organ/internal/appendix) diff --git a/code/game/gamemodes/antag_spawner.dm b/code/game/gamemodes/antag_spawner.dm index d85b3c91258..0e33a68fabc 100644 --- a/code/game/gamemodes/antag_spawner.dm +++ b/code/game/gamemodes/antag_spawner.dm @@ -52,7 +52,7 @@ if(!borg_to_spawn) //If there's no type at all, let it still be used but don't do anything used = 0 return - var/datum/effect/system/spark_spread/S = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/S = new /datum/effect_system/spark_spread S.set_up(4, 1, src) S.start() var/mob/living/silicon/robot/R diff --git a/code/game/gamemodes/blob/blobs/blob_mobs.dm b/code/game/gamemodes/blob/blobs/blob_mobs.dm index e1e454eedad..c9e15d20f38 100644 --- a/code/game/gamemodes/blob/blobs/blob_mobs.dm +++ b/code/game/gamemodes/blob/blobs/blob_mobs.dm @@ -97,7 +97,7 @@ /mob/living/simple_animal/hostile/blob/blobspore/death(gibbed) ..() // On death, create a small smoke of harmful gas (s-Acid) - var/datum/effect/system/smoke_spread/chem/S = new + var/datum/effect_system/smoke_spread/chem/S = new var/turf/location = get_turf(src) // Create the reagents to put into the air diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index 1408e0a87fc..a221ddadd55 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -461,7 +461,7 @@ Congratulations! You are now trained for invasive xenobiology research!"} /obj/item/weapon/restraints/handcuffs/energy/used/dropped(mob/user) user.visible_message("[user]'s [src] break in a discharge of energy!", \ "[user]'s [src] break in a discharge of energy!") - var/datum/effect/system/spark_spread/S = new + var/datum/effect_system/spark_spread/S = new S.set_up(4,0,user.loc) S.start() qdel(src) diff --git a/code/game/gamemodes/miniantags/abduction/machinery/pad.dm b/code/game/gamemodes/miniantags/abduction/machinery/pad.dm index f0ceac0d6ce..e03a5bf9666 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/pad.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/pad.dm @@ -50,7 +50,7 @@ duration = 80 /obj/effect/overlay/temp/teleport_abductor/New() - var/datum/effect/system/spark_spread/S = new + var/datum/effect_system/spark_spread/S = new S.set_up(10,0,loc) S.start() ..() \ No newline at end of file diff --git a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm index 3504ada2a94..dc4a62438b7 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm @@ -209,7 +209,7 @@ if(!L.on) return L.visible_message("\The [L] suddenly flares brightly and begins to spark!") - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread/ + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread/ s.set_up(4, 0, L) s.start() new/obj/effect/overlay/temp/revenant(L.loc) @@ -222,7 +222,7 @@ return M.Beam(L,icon_state="purple_lightning",icon='icons/effects/effects.dmi',time=5) M.electrocute_act(shock_damage, "[L.name]", safety=1) - var/datum/effect/system/spark_spread/z = new /datum/effect/system/spark_spread/ + var/datum/effect_system/spark_spread/z = new /datum/effect_system/spark_spread/ z.set_up(4, 0, M) z.start() playsound(M, 'sound/machines/defib_zap.ogg', 50, 1, -1) diff --git a/code/game/gamemodes/shadowling/shadowling_abilities.dm b/code/game/gamemodes/shadowling/shadowling_abilities.dm index 51b2fddcd21..e0a4052bd75 100644 --- a/code/game/gamemodes/shadowling/shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/shadowling_abilities.dm @@ -473,7 +473,7 @@ B.reagents.clear_reagents() //Just in case! B.icon_state = null //Invisible B.reagents.add_reagent("blindness_smoke", 10) - var/datum/effect/system/smoke_spread/chem/S = new + var/datum/effect_system/smoke_spread/chem/S = new S.attach(B) if(S) S.set_up(B.reagents, 10, 0, B.loc) @@ -535,7 +535,7 @@ to_chat(S, "ERROR $!(@ ERROR )#^! SENSORY OVERLOAD \[$(!@#") S << 'sound/misc/interference.ogg' playsound(S, 'sound/machines/warning-buzzer.ogg', 50, 1) - var/datum/effect/system/spark_spread/sp = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/sp = new /datum/effect_system/spark_spread sp.set_up(5, 1, S) sp.start() S.Weaken(6) diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm index 076aea8049c..c78cc55676f 100644 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ b/code/game/gamemodes/vampire/vampire_powers.dm @@ -431,7 +431,7 @@ flick("liquify", animation) user.forceMove(holder) user.client.eye = holder - var/datum/effect/system/steam_spread/steam = new /datum/effect/system/steam_spread() + var/datum/effect_system/steam_spread/steam = new /datum/effect_system/steam_spread() steam.set_up(10, 0, originalloc) steam.start() sleep(jaunt_duration) diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index 423121eaea0..482ac6f644e 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -53,7 +53,7 @@ var/list/candidates = pollCandidates("Do you want to play as the wizard apprentice of [H.real_name]?", ROLE_WIZARD, 1) if(candidates.len) var/mob/C = pick(candidates) - new /obj/effect/effect/smoke(H.loc) + new /obj/effect/particle_effect/smoke(H.loc) var/mob/living/carbon/human/M = new/mob/living/carbon/human(H.loc) M.key = C.key to_chat(M, "You are the [H.real_name]'s apprentice! You are bound by magic contract to follow their orders and help them in accomplishing their goals.") diff --git a/code/game/gamemodes/wizard/godhand.dm b/code/game/gamemodes/wizard/godhand.dm index 18084d65009..16f9adb8dd9 100644 --- a/code/game/gamemodes/wizard/godhand.dm +++ b/code/game/gamemodes/wizard/godhand.dm @@ -49,7 +49,7 @@ if(!proximity || target == user || !ismob(target) || !iscarbon(user) || user.lying || user.handcuffed) //exploding after touching yourself would be bad return var/mob/M = target - var/datum/effect/system/spark_spread/sparks = new + var/datum/effect_system/spark_spread/sparks = new sparks.set_up(4, 0, M.loc) //no idea what the 0 is sparks.start() M.gib() @@ -85,7 +85,7 @@ /obj/item/weapon/melee/touch_attack/fake_disintegrate/afterattack(atom/target, mob/living/carbon/user, proximity) if(!proximity || target == user || !ismob(target) || !iscarbon(user) || user.lying || user.handcuffed) //not exploding after touching yourself would be bad return - var/datum/effect/system/spark_spread/sparks = new + var/datum/effect_system/spark_spread/sparks = new sparks.set_up(4, 0, target.loc) //no idea what the 0 is sparks.start() playsound(target.loc, 'sound/goonstation/effects/gib.ogg', 50, 1) @@ -107,7 +107,7 @@ to_chat(user, "The spell has no effect on [target].") return - var/datum/effect/system/smoke_spread/s = new + var/datum/effect_system/smoke_spread/s = new s.set_up(5, 0, target) s.start() diff --git a/code/game/machinery/ai_slipper.dm b/code/game/machinery/ai_slipper.dm index 63aeee28b2f..13d619aef9f 100644 --- a/code/game/machinery/ai_slipper.dm +++ b/code/game/machinery/ai_slipper.dm @@ -62,7 +62,7 @@ if(cooldown_on || disabled) return else - new /obj/structure/foam(loc) + new /obj/effect/particle_effect/foam(loc) uses-- cooldown_on = TRUE cooldown_time = world.timeofday + 100 diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 5391e633b26..b0179ff493f 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -244,7 +244,7 @@ else if(istype(W, /obj/item/weapon/melee/energy/blade))//Putting it here last since it's a special case. I wonder if there is a better way to do these than type casting. toggle_cam(user, 1) - var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() + var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, loc) spark_system.start() playsound(loc, W.usesound, 50, 1) diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index c5c34e9da02..7d75d8ae016 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -217,7 +217,7 @@ for(var/turf/T in linkedholodeck) if(prob(30)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, T) s.start() T.ex_act(3) @@ -257,7 +257,7 @@ if(L.name=="Atmospheric Test Start") spawn(20) var/turf/T = get_turf(L) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, T) s.start() if(T) @@ -306,7 +306,7 @@ /* if(L.name=="Atmospheric Test Start") spawn(20) var/turf/T = get_turf(L) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, T) s.start() if(T) diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index 644f9cddec8..a0ddb949449 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -15,7 +15,7 @@ //Server linked to. var/obj/machinery/message_server/linkedServer = null //Sparks effect - For emag - var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread //Messages - Saves me time if I want to change something. var/noserver = "ALERT: No server detected." var/incorrectkey = "ALERT: Incorrect decryption key!" diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 6df9f81f14c..3097c556681 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -148,7 +148,7 @@ playsound(src, 'sound/machines/buzz-sigh.ogg', 30, 1) return visible_message("The console sparks, and some items fall out!") - var/datum/effect/system/spark_spread/sparks = new + var/datum/effect_system/spark_spread/sparks = new sparks.set_up(5, 1, src) sparks.start() for(var/obj/item/I in objective_items) diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 05dbcb4e12a..723a2cc3770 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -188,7 +188,7 @@ for reference: to_chat(user, "Barrier lock toggled off.") return else - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, src) s.start() visible_message("BZZzZZzZZzZT") @@ -223,14 +223,14 @@ for reference: emagged = 1 req_access = null to_chat(user, "You break the ID authentication lock on the [src].") - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, src) s.start() visible_message("BZZzZZzZZzZT") else if(src.emagged == 1) src.emagged = 2 to_chat(user, "You short out the anchoring mechanism on the [src].") - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, src) s.start() visible_message("BZZzZZzZZzZT") @@ -275,7 +275,7 @@ for reference: /* var/obj/item/stack/rods/ =*/ new /obj/item/stack/rods(Tsec) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 80a4a36ee44..4d9598681b1 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -650,7 +650,7 @@ About the new airlock wires panel: if(isElectrified() && density && istype(mover, /obj/item)) var/obj/item/I = mover if(I.flags & CONDUCT) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() return ..() diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 4f68c721c1c..88b750feeb9 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -190,7 +190,7 @@ qdel(src) if(3.0) if(prob(80)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, src) s.start() return diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 1f83484ae70..f8ea575dce8 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -26,20 +26,20 @@ if(prob(80)) qdel(src) else - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, src) s.start() if(2.0) if(prob(20)) qdel(src) else - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, src) s.start() if(3.0) if(prob(80)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, src) s.start() diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index baaf936e189..36a1045894d 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -232,7 +232,7 @@ desc += "
Its access panel is smoking slightly." if(istype(weapon, /obj/item/weapon/melee/energy/blade)) var/obj/item/weapon/melee/energy/blade/B - var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() + var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, loc) spark_system.start() playsound(loc, "sparks", 50, 1) diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm index 219f1613d99..44a5cc3eee4 100755 --- a/code/game/machinery/igniter.dm +++ b/code/game/machinery/igniter.dm @@ -98,7 +98,7 @@ flick("[base_state]-spark", src) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, src) s.start() src.last_spark = world.time diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index b8244771de0..65f34737756 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -556,7 +556,7 @@ Class Procs: return 0 if((TK in user.mutations) && !Adjacent(user)) return 0 - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() if(electrocute_mob(user, get_area(src), src, 0.7)) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index d9162bd5359..d46a49742e9 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -49,7 +49,7 @@ var/shot_sound //what sound should play when the turret fires var/eshot_sound //what sound should play when the emagged turret fires - var/datum/effect/system/spark_spread/spark_system //the spark system, used for generating... sparks? + var/datum/effect_system/spark_spread/spark_system //the spark system, used for generating... sparks? var/wrenching = 0 var/last_target //last target fired at, prevents turrets from erratically firing at all valid targets in range @@ -96,7 +96,7 @@ one_access = 1 //Sets up a spark system - spark_system = new /datum/effect/system/spark_spread + spark_system = new /datum/effect_system/spark_spread spark_system.set_up(5, 0, src) spark_system.attach(src) diff --git a/code/game/machinery/programmable_unloader.dm b/code/game/machinery/programmable_unloader.dm index 039e894b86d..62dfff01b5c 100644 --- a/code/game/machinery/programmable_unloader.dm +++ b/code/game/machinery/programmable_unloader.dm @@ -279,7 +279,7 @@ emagged = 1 overrides += emag_overrides - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, src) s.start() return diff --git a/code/game/machinery/quantum_pad.dm b/code/game/machinery/quantum_pad.dm index 809d0a9b09a..d742ab00658 100644 --- a/code/game/machinery/quantum_pad.dm +++ b/code/game/machinery/quantum_pad.dm @@ -94,7 +94,7 @@ doteleport(user) /obj/machinery/quantumpad/proc/sparks() - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, get_turf(src)) s.start() diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index d8d7b35cb1f..1fa404ed5ce 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -15,7 +15,7 @@ var/smoke = 5 var/smoke_ready = 1 var/smoke_cooldown = 100 - var/datum/effect/system/smoke_spread/smoke_system = new + var/datum/effect_system/smoke_spread/smoke_system = new operation_req_access = list(access_cent_specops) wreckage = /obj/effect/decal/mecha_wreckage/marauder add_req_access = 0 diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm index 4421eba9aae..bf547881869 100644 --- a/code/game/mecha/equipment/tools/work_tools.dm +++ b/code/game/mecha/equipment/tools/work_tools.dm @@ -148,7 +148,7 @@ var/list/the_targets = list(T,T1,T2) spawn(0) for(var/a=0, a<5, a++) - var/obj/effect/effect/water/W = new /obj/effect/effect/water(get_turf(chassis)) + var/obj/effect/particle_effect/water/W = new /obj/effect/particle_effect/water(get_turf(chassis)) if(!W) return var/turf/my_target = pick(the_targets) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 975ecdc1e84..2f2772774a3 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -37,7 +37,7 @@ var/maint_access = 1 var/dna //dna-locking the mech var/list/proc_res = list() //stores proc owners, like proc_res["functionname"] = owner reference - var/datum/effect/system/spark_spread/spark_system = new + var/datum/effect_system/spark_spread/spark_system = new var/lights = 0 var/lights_power = 6 var/emagged = 0 diff --git a/code/game/objects/effects/anomalies.dm b/code/game/objects/effects/anomalies.dm index d89f8daae9b..ee8c4efdec4 100644 --- a/code/game/objects/effects/anomalies.dm +++ b/code/game/objects/effects/anomalies.dm @@ -33,7 +33,7 @@ /obj/effect/anomaly/proc/anomalyNeutralize() var/turf/T = get_turf(src) - new /obj/effect/effect/smoke/bad(T) + new /obj/effect/particle_effect/smoke/bad(T) if(aSignal) aSignal.forceMove(T) diff --git a/code/game/objects/effects/decals/Cleanable/robots.dm b/code/game/objects/effects/decals/Cleanable/robots.dm index dbebd72066d..a3582ef0874 100644 --- a/code/game/objects/effects/decals/Cleanable/robots.dm +++ b/code/game/objects/effects/decals/Cleanable/robots.dm @@ -29,7 +29,7 @@ var/obj/effect/decal/cleanable/blood/oil/streak = new(src.loc) streak.update_icon() else if(prob(10)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() if(step_to(src, get_step(src, direction), 0)) diff --git a/code/game/objects/effects/decals/remains.dm b/code/game/objects/effects/decals/remains.dm index 8835d31c6c2..d57a364255b 100644 --- a/code/game/objects/effects/decals/remains.dm +++ b/code/game/objects/effects/decals/remains.dm @@ -24,7 +24,7 @@ /obj/effect/decal/remains/robot/New() ..() - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() @@ -38,7 +38,7 @@ /obj/effect/decal/remains/slime/New() ..() var/datum/reagents/R = new/datum/reagents(5) - var/obj/effect/effect/water/W = new(get_turf(src)) + var/obj/effect/particle_effect/water/W = new(get_turf(src)) W.reagents = R R.my_atom = W R.add_reagent("water", 5) diff --git a/code/game/objects/effects/gibs.dm b/code/game/objects/effects/gibs.dm index 39cafaa51ed..3cffb3f7eaf 100644 --- a/code/game/objects/effects/gibs.dm +++ b/code/game/objects/effects/gibs.dm @@ -30,7 +30,7 @@ var/obj/effect/decal/cleanable/blood/gibs/gib = null if(sparks) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, location) s.start() diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm index 106c60dc650..eadb460aecc 100644 --- a/code/game/objects/effects/mines.dm +++ b/code/game/objects/effects/mines.dm @@ -27,7 +27,7 @@ if(triggered) return visible_message("[victim] sets off [bicon(src)] [src]!") - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() mineEffect(victim) diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index 86050343662..d166e90c704 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -59,11 +59,11 @@ if(heavy_impact_range > 1) if(smoke) - var/datum/effect/system/explosion/smoke/E = new/datum/effect/system/explosion/smoke() + var/datum/effect_system/explosion/smoke/E = new/datum/effect_system/explosion/smoke() E.set_up(epicenter) E.start() else - var/datum/effect/system/explosion/E = new/datum/effect/system/explosion() + var/datum/effect_system/explosion/E = new/datum/effect_system/explosion() E.set_up(epicenter) E.start() diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index eef0b2072b8..5cd82aef889 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -66,7 +66,7 @@ /obj/item/device/chameleon/proc/disrupt(var/delete_dummy = 1) if(active_dummy) - var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread spark_system.set_up(5, 0, src) spark_system.attach(src) spark_system.start() diff --git a/code/game/objects/items/devices/radio/electropack.dm b/code/game/objects/items/devices/radio/electropack.dm index 7c01d03ca36..e8d023ff101 100644 --- a/code/game/objects/items/devices/radio/electropack.dm +++ b/code/game/objects/items/devices/radio/electropack.dm @@ -87,7 +87,7 @@ if(M) M.moved_recently = 0 to_chat(M, "You feel a sharp shock!") - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, M) s.start() diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 9f3f2f4545a..560d79975b4 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -244,7 +244,7 @@ /obj/item/toy/snappop/virus/throw_impact(atom/hit_atom) ..() - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() new /obj/effect/decal/cleanable/ash(src.loc) @@ -264,7 +264,7 @@ var/ash_type = /obj/effect/decal/cleanable/ash /obj/item/toy/snappop/proc/pop_burst(var/n=3, var/c=1) - var/datum/effect/system/spark_spread/s = new() + var/datum/effect_system/spark_spread/s = new() s.set_up(n, c, src) s.start() new ash_type(loc) diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index 47047b081e7..9142e7bb2ac 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -20,7 +20,7 @@ RCD origin_tech = "engineering=4;materials=2" toolspeed = 1 usesound = 'sound/items/Deconstruct.ogg' - var/datum/effect/system/spark_spread/spark_system + var/datum/effect_system/spark_spread/spark_system var/max_matter = 100 var/matter = 0 var/working = 0 @@ -47,7 +47,7 @@ RCD /obj/item/weapon/rcd/New() desc = "A RCD. It currently holds [matter]/[max_matter] matter-units." - spark_system = new /datum/effect/system/spark_spread + spark_system = new /datum/effect_system/spark_spread spark_system.set_up(5, 0, src) spark_system.attach(src) rcd_list += src diff --git a/code/game/objects/items/weapons/alien_specific.dm b/code/game/objects/items/weapons/alien_specific.dm index fb81d7f5494..ed16709d642 100644 --- a/code/game/objects/items/weapons/alien_specific.dm +++ b/code/game/objects/items/weapons/alien_specific.dm @@ -40,7 +40,7 @@ to_chat(user, "\The [src] is full.") return reagents.remove_reagent(25,"water") - var/datum/effect/system/smoke_spread/bad/smoke = new + var/datum/effect_system/smoke_spread/bad/smoke = new smoke.set_up(5, 0, user.loc) smoke.start() playsound(user.loc, 'sound/effects/bamf.ogg', 50, 2) diff --git a/code/game/objects/items/weapons/cigs.dm b/code/game/objects/items/weapons/cigs.dm index 766fe92c1ee..fde8461e2ec 100644 --- a/code/game/objects/items/weapons/cigs.dm +++ b/code/game/objects/items/weapons/cigs.dm @@ -130,7 +130,7 @@ LIGHTERS ARE IN LIGHTERS.DM src.lit = 1 damtype = "fire" if(reagents.get_reagent_amount("plasma")) // the plasma explodes when exposed to fire - var/datum/effect/system/reagents_explosion/e = new() + var/datum/effect_system/reagents_explosion/e = new() e.set_up(round(reagents.get_reagent_amount("plasma") / 2.5, 1), get_turf(src), 0, 0) e.start() if(ismob(loc)) @@ -139,7 +139,7 @@ LIGHTERS ARE IN LIGHTERS.DM qdel(src) return if(reagents.get_reagent_amount("fuel")) // the fuel explodes, too, but much less violently - var/datum/effect/system/reagents_explosion/e = new() + var/datum/effect_system/reagents_explosion/e = new() e.set_up(round(reagents.get_reagent_amount("fuel") / 5, 1), get_turf(src), 0, 0) e.start() if(ismob(loc)) diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index 42874e05cf4..a137ccf6dac 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -139,7 +139,7 @@ for(var/a=0, a<5, a++) spawn(0) - var/obj/effect/effect/water/W = new /obj/effect/effect/water( get_turf(src) ) + var/obj/effect/particle_effect/water/W = new /obj/effect/particle_effect/water( get_turf(src) ) var/turf/my_target = pick(the_targets) if(precision) the_targets -= my_target diff --git a/code/game/objects/items/weapons/fireworks.dm b/code/game/objects/items/weapons/fireworks.dm index 1b191a2f894..0293e7c32e4 100644 --- a/code/game/objects/items/weapons/fireworks.dm +++ b/code/game/objects/items/weapons/fireworks.dm @@ -3,7 +3,7 @@ obj/item/weapon/firework icon = 'icons/obj/fireworks.dmi' icon_state = "rocket_0" var/litzor = 0 - var/datum/effect/system/sparkle_spread/S + var/datum/effect_system/sparkle_spread/S obj/item/weapon/firework/attackby(obj/item/weapon/W,mob/user, params) if(litzor) return @@ -25,7 +25,7 @@ obj/item/weapon/sparkler icon = 'icons/obj/fireworks.dmi' icon_state = "sparkler_0" var/litzor = 0 - var/datum/effect/system/spark_spread/S + var/datum/effect_system/spark_spread/S obj/item/weapon/sparkler/attackby(obj/item/weapon/W,mob/user, params) if(litzor) return diff --git a/code/game/objects/items/weapons/grenades/smokebomb.dm b/code/game/objects/items/weapons/grenades/smokebomb.dm index 0b49be912ce..758aad0d298 100644 --- a/code/game/objects/items/weapons/grenades/smokebomb.dm +++ b/code/game/objects/items/weapons/grenades/smokebomb.dm @@ -6,11 +6,11 @@ det_time = 20 item_state = "flashbang" slot_flags = SLOT_BELT - var/datum/effect/system/smoke_spread/bad/smoke + var/datum/effect_system/smoke_spread/bad/smoke New() ..() - src.smoke = new /datum/effect/system/smoke_spread/bad + src.smoke = new /datum/effect_system/smoke_spread/bad src.smoke.attach(src) Destroy() diff --git a/code/game/objects/items/weapons/legcuffs.dm b/code/game/objects/items/weapons/legcuffs.dm index cbb8c3d4ed2..21845a47515 100644 --- a/code/game/objects/items/weapons/legcuffs.dm +++ b/code/game/objects/items/weapons/legcuffs.dm @@ -147,7 +147,7 @@ ..() spawn(100) if(!istype(loc, /mob)) - var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread sparks.set_up(1, 1, src) sparks.start() qdel(src) diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index afbea9b4c17..1c4ff92708a 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -207,13 +207,13 @@ throw_speed = 3 throw_range = 1 w_class = WEIGHT_CLASS_BULKY //So you can't hide it in your pocket or some such. - var/datum/effect/system/spark_spread/spark_system + var/datum/effect_system/spark_spread/spark_system sharp = 1 //Most of the other special functions are handled in their own files. aka special snowflake code so kewl /obj/item/weapon/melee/energy/blade/New() ..() - spark_system = new /datum/effect/system/spark_spread() + spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, src) spark_system.attach(src) diff --git a/code/game/objects/items/weapons/rpd.dm b/code/game/objects/items/weapons/rpd.dm index f380ae2d26e..2bb948cddeb 100644 --- a/code/game/objects/items/weapons/rpd.dm +++ b/code/game/objects/items/weapons/rpd.dm @@ -41,7 +41,7 @@ w_class = WEIGHT_CLASS_NORMAL materials = list(MAT_METAL = 75000, MAT_GLASS = 37500) origin_tech = "engineering=4;materials=2" - var/datum/effect/system/spark_spread/spark_system + var/datum/effect_system/spark_spread/spark_system var/lastused var/iconrotation = 0 //used to orient icons and pipes var/mode = 1 //Disposals, atmospherics, etc. @@ -53,7 +53,7 @@ /obj/item/weapon/rpd/New() ..() - spark_system = new /datum/effect/system/spark_spread() + spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(1, 0, src) spark_system.attach(src) diff --git a/code/game/objects/items/weapons/scrolls.dm b/code/game/objects/items/weapons/scrolls.dm index 634160a7b63..38de37a3b16 100644 --- a/code/game/objects/items/weapons/scrolls.dm +++ b/code/game/objects/items/weapons/scrolls.dm @@ -59,7 +59,7 @@ to_chat(user, "A mysterious force disrupts your arcane spell matrix, and you remain where you are.") return - var/datum/effect/system/smoke_spread/smoke = new + var/datum/effect_system/smoke_spread/smoke = new smoke.set_up(5, 0, user.loc) smoke.attach(user) smoke.start() diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm index 9eaf9eb8a3a..aca19ab423e 100644 --- a/code/game/objects/items/weapons/storage/secure.dm +++ b/code/game/objects/items/weapons/storage/secure.dm @@ -74,7 +74,7 @@ overlays += image('icons/obj/storage.dmi', icon_locking) locked = 0 if(istype(weapon, /obj/item/weapon/melee/energy/blade)) - var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() + var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, src.loc) spark_system.start() playsound(loc, 'sound/weapons/blade1.ogg', 50, 1) diff --git a/code/game/objects/items/weapons/tanks/jetpack.dm b/code/game/objects/items/weapons/tanks/jetpack.dm index 022a8744d7d..3334fdf2de7 100644 --- a/code/game/objects/items/weapons/tanks/jetpack.dm +++ b/code/game/objects/items/weapons/tanks/jetpack.dm @@ -5,7 +5,7 @@ w_class = WEIGHT_CLASS_BULKY item_state = "jetpack" distribute_pressure = ONE_ATMOSPHERE*O2STANDARD - var/datum/effect/system/ion_trail_follow/ion_trail + var/datum/effect_system/trail_follow/ion/ion_trail actions_types = list(/datum/action/item_action/set_internals, /datum/action/item_action/toggle_jetpack, /datum/action/item_action/jetpack_stabilization) var/on = 0 var/stabilizers = 0 @@ -13,7 +13,7 @@ /obj/item/weapon/tank/jetpack/New() ..() - ion_trail = new /datum/effect/system/ion_trail_follow() + ion_trail = new /datum/effect_system/trail_follow/ion() ion_trail.set_up(src) /obj/item/weapon/tank/jetpack/Destroy() @@ -143,7 +143,7 @@ /obj/item/weapon/tank/jetpack/carbondioxide/New() ..() - ion_trail = new /datum/effect/system/ion_trail_follow() + ion_trail = new /datum/effect_system/trail_follow/ion() ion_trail.set_up(src) air_contents.carbon_dioxide = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) diff --git a/code/game/objects/items/weapons/tanks/watertank.dm b/code/game/objects/items/weapons/tanks/watertank.dm index 5e6f96b57c3..eed6904cc91 100644 --- a/code/game/objects/items/weapons/tanks/watertank.dm +++ b/code/game/objects/items/weapons/tanks/watertank.dm @@ -300,7 +300,7 @@ if(!Adj|| !istype(target, /turf)) return if(metal_synthesis_cooldown < 5) - var/obj/structure/foam/F = new /obj/structure/foam(get_turf(target), 1) + var/obj/effect/particle_effect/foam/F = new /obj/effect/particle_effect/foam(get_turf(target), 1) F.amount = 0 metal_synthesis_cooldown++ spawn(100) @@ -319,7 +319,7 @@ pass_flags = PASSTABLE /obj/effect/nanofrost_container/proc/Smoke() - var/datum/effect/system/smoke_spread/freezing/S = new + var/datum/effect_system/smoke_spread/freezing/S = new S.set_up(6, 0, loc, null, 1) S.start() var/obj/effect/decal/cleanable/flour/F = new /obj/effect/decal/cleanable/flour(src.loc) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 4526af7f98d..5d1755dc9d3 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -607,7 +607,7 @@ origin_tech = "combat=4;powerstorage=7" /obj/item/weapon/twohanded/mjollnir/proc/shock(mob/living/target as mob) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread() + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread() s.set_up(5, 1, target.loc) s.start() target.visible_message("[target.name] was shocked by the [src.name]!", \ @@ -735,7 +735,7 @@ Z.take_organ_damage(0,30) user.visible_message("[user] slams the charged axe into [Z.name] with all their might!") playsound(loc, 'sound/magic/lightningbolt.ogg', 5, 1) - var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread sparks.set_up(1, 1, src) sparks.start() diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index e989cea7e85..931b777552f 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -212,7 +212,7 @@ if(!(E.rcell && E.rcell.use(E.chargecost))) to_chat(user, "Unable to teleport, insufficient charge.") return - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() do_teleport(src, E.pad, 0) @@ -239,7 +239,7 @@ if(!(E.rcell && E.rcell.use(E.chargecost))) to_chat(user, "Unable to teleport, insufficient charge.") return - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() do_teleport(src, L) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 043fdf2f9c4..aa0f0bc5d00 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -38,7 +38,7 @@ if(isliving(usr)) var/mob/living/L = usr if(L.electrocute_act(17, src)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() return 2 @@ -115,7 +115,7 @@ if(!(E.rcell && E.rcell.use(E.chargecost))) to_chat(user, "Unable to teleport, insufficient charge.") return - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() do_teleport(src, E.pad, 0) @@ -139,7 +139,7 @@ if(!(E.rcell && E.rcell.use(E.chargecost))) to_chat(user, "Unable to teleport, insufficient charge.") return - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() do_teleport(src, L) @@ -217,7 +217,7 @@ if(isliving(user)) var/mob/living/L = user if(L.electrocute_act(17, src)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() return diff --git a/code/game/objects/structures/electricchair.dm b/code/game/objects/structures/electricchair.dm index 2995bda23c3..75b4d6fa5cd 100644 --- a/code/game/objects/structures/electricchair.dm +++ b/code/game/objects/structures/electricchair.dm @@ -72,7 +72,7 @@ A.updateicon() flick("echair_shock", src) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(12, 1, src) s.start() visible_message("The electric chair went off!", "You hear a deep sharp shock!") diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index c1b4984c158..bd552f91a9c 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -276,7 +276,7 @@ var/obj/structure/cable/C = T.get_cable_node() if(C) if(electrocute_mob(user, C, src)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() return 1 diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index d6bec1019b2..ab014582fe9 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -240,7 +240,7 @@ return if(istype(W, /obj/item/weapon/melee/energy/blade)) - var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() + var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, src.loc) spark_system.start() playsound(src.loc, W.usesound, 50, 1) diff --git a/code/game/turfs/unsimulated/beach.dm b/code/game/turfs/unsimulated/beach.dm index 104c0996f0d..e3fad855558 100644 --- a/code/game/turfs/unsimulated/beach.dm +++ b/code/game/turfs/unsimulated/beach.dm @@ -54,7 +54,7 @@ /turf/unsimulated/beach/water/drop, /turf/unsimulated/beach/water/drop/dense, /turf/unsimulated/beach/water, /turf/unsimulated/beach/water/dense, /turf/unsimulated/beach/water/edge_drop) - var/obj/effect/effect/beach_drop_overlay/water_overlay + var/obj/effect/beach_drop_overlay/water_overlay /turf/unsimulated/beach/water/drop/New() ..() @@ -64,7 +64,7 @@ QDEL_NULL(water_overlay) return ..() -/obj/effect/effect/beach_drop_overlay +/obj/effect/beach_drop_overlay name = "Water" icon = 'icons/turf/floors/seadrop-o.dmi' layer = MOB_LAYER + 0.1 diff --git a/code/modules/assembly/igniter.dm b/code/modules/assembly/igniter.dm index b1c76236853..a00cc985483 100644 --- a/code/modules/assembly/igniter.dm +++ b/code/modules/assembly/igniter.dm @@ -4,7 +4,7 @@ icon_state = "igniter" materials = list(MAT_METAL=500, MAT_GLASS=50) origin_tech = "magnets=1" - var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread /obj/item/device/assembly/igniter/New() ..() diff --git a/code/modules/awaymissions/mission_code/beach.dm b/code/modules/awaymissions/mission_code/beach.dm index 7ae37e759c1..f285d4434da 100644 --- a/code/modules/awaymissions/mission_code/beach.dm +++ b/code/modules/awaymissions/mission_code/beach.dm @@ -21,7 +21,7 @@ return ..() /obj/effect/waterfall/proc/drip() - var/obj/effect/effect/water/W = new(loc) + var/obj/effect/particle_effect/water/W = new(loc) W.dir = dir spawn(1) W.loc = get_step(W, dir) diff --git a/code/modules/awaymissions/mission_code/wildwest.dm b/code/modules/awaymissions/mission_code/wildwest.dm index 0a2eaeef1bf..465e2a3056f 100644 --- a/code/modules/awaymissions/mission_code/wildwest.dm +++ b/code/modules/awaymissions/mission_code/wildwest.dm @@ -177,7 +177,7 @@ call(src,triggerproc)(M) /obj/effect/meatgrinder/proc/triggerrad1(mob) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread for(var/mob/O in viewers(world.view, src.loc)) s.set_up(3, 1, src) s.start() diff --git a/code/modules/awaymissions/trigger.dm b/code/modules/awaymissions/trigger.dm index 6ec536fa4a3..0ac6e656206 100644 --- a/code/modules/awaymissions/trigger.dm +++ b/code/modules/awaymissions/trigger.dm @@ -22,20 +22,20 @@ M.Move(dest) if(entersparks) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(4, 1, src) s.start() if(exitsparks) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(4, 1, dest) s.start() if(entersmoke) - var/datum/effect/system/smoke_spread/s = new + var/datum/effect_system/smoke_spread/s = new s.set_up(4, 1, src, 0) s.start() if(exitsmoke) - var/datum/effect/system/smoke_spread/s = new + var/datum/effect_system/smoke_spread/s = new s.set_up(4, 1, dest, 0) s.start() diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index 69588148b9d..6bd080748cb 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -92,7 +92,7 @@ if(H.a_intent == INTENT_HARM) var/mob/living/carbon/C = A if(cell.use(stun_cost)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 0, loc) s.start() playsound(loc, 'sound/weapons/Egloves.ogg', 50, 1, -1) diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index b67e485aa6e..99be3e73189 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -585,7 +585,7 @@ /obj/item/clothing/suit/space/hardsuit/shielded/hit_reaction(mob/living/carbon/human/owner, attack_text) if(current_charges > 0) - var/datum/effect/system/spark_spread/s = new + var/datum/effect_system/spark_spread/s = new s.set_up(2, 1, src) s.start() owner.visible_message("[owner]'s shields deflect [attack_text] in a shower of sparks!") diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index f1fb29ed645..1b35df255c8 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -80,7 +80,7 @@ // Wiring! How exciting. var/datum/wires/rig/wires - var/datum/effect/system/spark_spread/spark_system + var/datum/effect_system/spark_spread/spark_system /obj/item/weapon/rig/examine() to_chat(usr, "This is [bicon(src)][src.name].") diff --git a/code/modules/events/rogue_drones.dm b/code/modules/events/rogue_drones.dm index 3a770bf7864..6be28375305 100644 --- a/code/modules/events/rogue_drones.dm +++ b/code/modules/events/rogue_drones.dm @@ -38,7 +38,7 @@ /datum/event/rogue_drone/end() var/num_recovered = 0 for(var/mob/living/simple_animal/hostile/retaliate/malf_drone/D in drones_list) - var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread() + var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread() sparks.set_up(3, 0, D.loc) sparks.start() D.z = level_name_to_num(CENTCOMM) diff --git a/code/modules/events/vent_clog.dm b/code/modules/events/vent_clog.dm index 73256d253cd..564194f413b 100644 --- a/code/modules/events/vent_clog.dm +++ b/code/modules/events/vent_clog.dm @@ -28,7 +28,7 @@ R.my_atom = vent R.add_reagent(pick(gunk), 50) - var/datum/effect/system/smoke_spread/chem/smoke = new + var/datum/effect_system/smoke_spread/chem/smoke = new smoke.set_up(R, rand(1, 2), 0, vent, 0, silent = 1) playsound(vent.loc, 'sound/effects/smoke.ogg', 50, 1, -3) smoke.start(3) diff --git a/code/modules/fish/fishtank.dm b/code/modules/fish/fishtank.dm index 85ec9f292c4..1b5294867d4 100644 --- a/code/modules/fish/fishtank.dm +++ b/code/modules/fish/fishtank.dm @@ -523,7 +523,7 @@ if(water_level && prob(45)) //If there is water, there is a chance the cat will slip, Syndicat will spark like E-N when this happens M.visible_message("[M.name] slipped and got soaked!", "You slipped and got soaked!") if(istype(M, /mob/living/simple_animal/pet/cat/Syndi)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() else //No water or didn't slip, get that fish! diff --git a/code/modules/food_and_drinks/kitchen_machinery/cooker.dm b/code/modules/food_and_drinks/kitchen_machinery/cooker.dm index 2f686cfb03a..ac82fa9743d 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/cooker.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/cooker.dm @@ -66,7 +66,7 @@ var/obj/item/weapon/reagent_containers/food/snacks/badrecipe/burnt = new(get_turf(src)) setRegents(props, burnt) to_chat(user, "You smell burning coming from the [src]!") - var/datum/effect/system/smoke_spread/bad/smoke = new // burning things makes smoke! + var/datum/effect_system/smoke_spread/bad/smoke = new // burning things makes smoke! smoke.set_up(5, 0, src) smoke.start() if(prob(firechance)) diff --git a/code/modules/food_and_drinks/kitchen_machinery/kitchen_machine.dm b/code/modules/food_and_drinks/kitchen_machinery/kitchen_machine.dm index e09198cb4e9..289a4c66d4c 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/kitchen_machine.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/kitchen_machine.dm @@ -364,7 +364,7 @@ updateUsrDialog() /obj/machinery/kitchen_machine/proc/broke() - var/datum/effect/system/spark_spread/s = new + var/datum/effect_system/spark_spread/s = new s.set_up(2, 1, src) s.start() icon_state = broken_icon // Make it look all busted up and shit diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index 95b6c735280..1d07a130369 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -402,7 +402,7 @@ name = "gaseous decomposition" /datum/plant_gene/trait/smoke/on_squash(obj/item/weapon/reagent_containers/food/snacks/grown/G, atom/target) - var/datum/effect/system/smoke_spread/chem/S = new + var/datum/effect_system/smoke_spread/chem/S = new var/splat_location = get_turf(target) var/smoke_amount = round(sqrt(G.seed.potency * 0.1), 1) S.attach(splat_location) diff --git a/code/modules/martial_arts/mimejutsu.dm b/code/modules/martial_arts/mimejutsu.dm index 5000b13a0f7..01acec88a88 100644 --- a/code/modules/martial_arts/mimejutsu.dm +++ b/code/modules/martial_arts/mimejutsu.dm @@ -47,7 +47,7 @@ D.visible_message("[A] throws an invisible smoke bomb!!") - var/datum/effect/system/smoke_spread/bad/smoke = new + var/datum/effect_system/smoke_spread/bad/smoke = new smoke.set_up(5, 0, D.loc) smoke.start() diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index 541961e5297..f3e4adfa1e4 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -278,7 +278,7 @@ updateUsrDialog() /obj/machinery/mineral/ore_redemption/ex_act(severity, target) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() if(severity == 1) @@ -506,7 +506,7 @@ qdel(voucher) /obj/machinery/mineral/equipment_vendor/ex_act(severity, target) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() if(prob(50 / severity) && severity < 3) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index 391296f3d2d..37b266f15a6 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -259,14 +259,14 @@ to_chat(user, "[src] fizzles uselessly.") return - var/datum/effect/system/smoke_spread/smoke = new + var/datum/effect_system/smoke_spread/smoke = new smoke.set_up(1, 0, user.loc) smoke.start() user.forceMove(get_turf(linked)) feedback_add_details("warp_cube","[src.type]") - var/datum/effect/system/smoke_spread/smoke2 = new + var/datum/effect_system/smoke_spread/smoke2 = new smoke2.set_up(1, 0, user.loc) smoke2.start() diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 5a80432f4cf..0bca9688abb 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -329,7 +329,7 @@ message_admins("[key_name_admin(usr)] (?) (FLW) activated a bluespace capsule away from the mining level! (JMP)") log_admin("[key_name(usr)] activated a bluespace capsule away from the mining level at [T.x], [T.y], [T.z]") template.load(deploy_location, centered = TRUE) - new /obj/effect/effect/smoke(get_turf(src)) + new /obj/effect/particle_effect/smoke(get_turf(src)) qdel(src) /obj/item/weapon/survivalcapsule/luxury diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index 5132ae9453c..ae67c3d78fd 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -123,7 +123,7 @@ stuttering = power Stun(power) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index d0468fb12b6..8ad380dbc9f 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -40,7 +40,7 @@ hgibs(loc, dna) else new /obj/effect/decal/cleanable/blood/gibs/robot(loc) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index a2235b3811c..8055435a3b7 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -399,7 +399,7 @@ Stuttering(power) Stun(power) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index 157e95da32d..7c5642658e3 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -107,7 +107,7 @@ custom_emote(1, "drops what they were holding, their [E.name] malfunctioning!") - var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() + var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, src) spark_system.attach(src) spark_system.start() diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 516f6b5aee8..8c2106f2303 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -767,12 +767,12 @@ adjustToxLoss(0.1) else //stuff only for synthetics if(alcohol_strength >= spark_start && prob(25)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() if(alcohol_strength >= collapse_start && prob(10)) emote("collapse") - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() if(alcohol_strength >= braindamage_start && prob(10)) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index d70293ae10c..d1a1d848821 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -59,7 +59,7 @@ var/list/robot_verbs_default = list( var/viewalerts = 0 var/modtype = "Default" var/lower_mod = 0 - var/datum/effect/system/spark_spread/spark_system//So they can initialize sparks whenever/N + var/datum/effect_system/spark_spread/spark_system//So they can initialize sparks whenever/N var/jeton = 0 var/low_power_mode = 0 //whether the robot has no charge left. var/weapon_lock = 0 @@ -85,13 +85,13 @@ var/list/robot_verbs_default = list( var/magpulse = 0 var/ionpulse = 0 // Jetpack-like effect. var/ionpulse_on = 0 // Jetpack-like effect. - var/datum/effect/system/ion_trail_follow/ion_trail // Ionpulse effect. + var/datum/effect_system/trail_follow/ion/ion_trail // Ionpulse effect. var/datum/action/item_action/toggle_research_scanner/scanner = null var/list/module_actions = list() /mob/living/silicon/robot/New(loc,var/syndie = 0,var/unfinished = 0, var/alien = 0) - spark_system = new /datum/effect/system/spark_spread() + spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, src) spark_system.attach(src) diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index 494e666799f..09a7a124783 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -345,7 +345,7 @@ to_chat(user, "The welder must be on for this task!") else if(W.force) //if force is non-zero - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() ..() @@ -353,7 +353,7 @@ /mob/living/simple_animal/bot/bullet_act(obj/item/projectile/Proj) if(Proj && (Proj.damage_type == BRUTE || Proj.damage_type == BURN)) if(prob(75) && Proj.damage > 0) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() return ..() diff --git a/code/modules/mob/living/simple_animal/bot/cleanbot.dm b/code/modules/mob/living/simple_animal/bot/cleanbot.dm index a71fbe2ae03..58911c4316b 100644 --- a/code/modules/mob/living/simple_animal/bot/cleanbot.dm +++ b/code/modules/mob/living/simple_animal/bot/cleanbot.dm @@ -98,7 +98,7 @@ if(prob(5)) //Spawns foam! visible_message("[src] whirs and bubbles violently, before releasing a plume of froth!") - new /obj/structure/foam(loc) + new /obj/effect/particle_effect/foam(loc) else if(prob(5)) audible_message("[src] makes an excited beeping booping sound!") @@ -184,7 +184,7 @@ if(prob(50)) new /obj/item/robot_parts/l_arm(Tsec) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() ..() diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index 37699e820f2..c577722fe43 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -393,7 +393,7 @@ Auto Patrol[]"}, if(lasercolor == "r") new /obj/item/clothing/suit/redtag(Tsec) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() diff --git a/code/modules/mob/living/simple_animal/bot/floorbot.dm b/code/modules/mob/living/simple_animal/bot/floorbot.dm index a02447cd4ea..40a2b1f1631 100644 --- a/code/modules/mob/living/simple_animal/bot/floorbot.dm +++ b/code/modules/mob/living/simple_animal/bot/floorbot.dm @@ -406,7 +406,7 @@ T.amount = amount amount = 0 - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() ..() diff --git a/code/modules/mob/living/simple_animal/bot/medbot.dm b/code/modules/mob/living/simple_animal/bot/medbot.dm index b3116d194b8..c4952b09a34 100644 --- a/code/modules/mob/living/simple_animal/bot/medbot.dm +++ b/code/modules/mob/living/simple_animal/bot/medbot.dm @@ -569,7 +569,7 @@ if(prob(50)) new /obj/item/robot_parts/l_arm(Tsec) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() ..() diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index 40b2dc832ba..6130213df27 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -834,7 +834,7 @@ cell.update_icon() cell = null - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index 46a8ec12f76..9c04e47521a 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -437,7 +437,7 @@ Auto Patrol: []"}, if(prob(50)) new /obj/item/robot_parts/l_arm(Tsec) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index 6ef96d07447..a6d61aba1da 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -621,12 +621,12 @@ //spark for no reason if(prob(5)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() /mob/living/simple_animal/pet/corgi/Ian/borgi/death(gibbed) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() ..() diff --git a/code/modules/mob/living/simple_animal/hostile/hivebot.dm b/code/modules/mob/living/simple_animal/hostile/hivebot.dm index 9d966d67a07..c2284764050 100644 --- a/code/modules/mob/living/simple_animal/hostile/hivebot.dm +++ b/code/modules/mob/living/simple_animal/hostile/hivebot.dm @@ -48,7 +48,7 @@ ranged = 1 /mob/living/simple_animal/hostile/hivebot/death(gibbed) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() ..() @@ -75,7 +75,7 @@ /mob/living/simple_animal/hostile/hivebot/tele/New() ..() - var/datum/effect/system/smoke_spread/smoke = new + var/datum/effect_system/smoke_spread/smoke = new smoke.set_up(5, 0, src.loc) smoke.start() visible_message("The [src] warps in!") diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm index d4a88b49e60..60b2f88c428 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm @@ -22,7 +22,7 @@ speed = 8 projectiletype = /obj/item/projectile/beam/drone projectilesound = 'sound/weapons/laser3.ogg' - var/datum/effect/system/ion_trail_follow/ion_trail + var/datum/effect_system/trail_follow/ion/ion_trail //the drone randomly switches between these states because it's malfunctioning var/hostile_drone = 0 @@ -80,14 +80,14 @@ //repair a bit of damage if(prob(1)) src.visible_message("[bicon(src)] [src] shudders and shakes as some of it's damaged systems come back online.") - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() health += rand(25,100) //spark for no reason if(prob(5)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() @@ -129,7 +129,7 @@ src.visible_message("[bicon(src)] [src] begins to spark and shake violenty!") else src.visible_message("[bicon(src)] [src] sparks and shakes like it's about to explode!") - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() @@ -154,7 +154,7 @@ /mob/living/simple_animal/hostile/retaliate/malf_drone/Destroy() //Seriously, what the actual hell. //some random debris left behind if(has_loot) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() var/obj/O diff --git a/code/modules/modular_computers/file_system/programs/antagonist/revelation.dm b/code/modules/modular_computers/file_system/programs/antagonist/revelation.dm index 148766ef59d..38da8499756 100644 --- a/code/modules/modular_computers/file_system/programs/antagonist/revelation.dm +++ b/code/modules/modular_computers/file_system/programs/antagonist/revelation.dm @@ -27,14 +27,14 @@ if(battery_module && prob(25)) qdel(battery_module) computer.visible_message("\The [computer]'s battery explodes in rain of sparks.") - var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() + var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, computer.loc) spark_system.start() if(recharger && prob(50)) qdel(recharger) computer.visible_message("\The [computer]'s recharger explodes in rain of sparks.") - var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() + var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, computer.loc) spark_system.start() diff --git a/code/modules/ninja/energy_katana.dm b/code/modules/ninja/energy_katana.dm index 0865536bc36..47ad02f970d 100644 --- a/code/modules/ninja/energy_katana.dm +++ b/code/modules/ninja/energy_katana.dm @@ -7,7 +7,7 @@ throwforce = 20 armour_penetration = 50 var/cooldown = 0 // Because spam aint cool, yo. - var/datum/effect/system/spark_spread/spark_system + var/datum/effect_system/spark_spread/spark_system /obj/item/weapon/katana/energy/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) @@ -69,7 +69,7 @@ /obj/item/weapon/katana/energy/New() ..() - spark_system = new /datum/effect/system/spark_spread() + spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, src) spark_system.attach(src) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index aa1ccae3c1d..59ae659f227 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -530,7 +530,7 @@ var/turf/T = get_turf(src) var/obj/structure/cable/N = T.get_cable_node() if(prob(50) && electrocute_mob(usr, N, N)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() return @@ -549,7 +549,7 @@ if(do_after(user, 50 * W.toolspeed, target = src)) if(terminal && opened && has_electronics!=2) if(prob(50) && electrocute_mob(usr, terminal.powernet, terminal)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() return @@ -1056,11 +1056,11 @@ cell.corrupt() src.malfhack = 1 update_icon() - var/datum/effect/system/smoke_spread/smoke = new + var/datum/effect_system/smoke_spread/smoke = new smoke.set_up(3, 0, src.loc) smoke.attach(src) smoke.start() - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() for(var/mob/M in viewers(src)) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index e44a694ba06..62313ddbccb 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -195,7 +195,7 @@ By design, d1 is the smallest direction and d2 is the highest if(!prob(prb)) return 0 if(electrocute_mob(user, powernet, src, siemens_coeff)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() return 1 diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 061cd62bc44..deda65c3f5c 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -371,7 +371,7 @@ to_chat(user, "You stick \the [W] into the light socket!") if(has_power() && (W.flags & CONDUCT)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() if(prob(75)) @@ -525,7 +525,7 @@ if(status == LIGHT_OK || status == LIGHT_BURNED) playsound(src.loc, 'sound/effects/Glasshit.ogg', 75, 1) if(on || overloaded) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() status = LIGHT_BROKEN diff --git a/code/modules/power/singularity/containment_field.dm b/code/modules/power/singularity/containment_field.dm index 564a52e0acd..3a5a059d670 100644 --- a/code/modules/power/singularity/containment_field.dm +++ b/code/modules/power/singularity/containment_field.dm @@ -99,7 +99,7 @@ if(hasShocked) return 0 hasShocked = 1 - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, AM.loc) s.start() var/atom/target = get_edge_target_turf(AM, get_dir(src, get_step_away(AM, src))) diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 3ebcbb565dc..34dad709bd1 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -202,7 +202,7 @@ A.dir = src.dir playsound(get_turf(src), 'sound/weapons/emitter.ogg', 25, 1) if(prob(35)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 6b939da6f2f..0aeb944a510 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -41,7 +41,7 @@ /obj/singularity/narsie/large/attack_ghost(mob/dead/observer/user as mob) makeNewConstruct(/mob/living/simple_animal/hostile/construct/harvester, user, null, 1) - new /obj/effect/effect/smoke/sleeping(user.loc) + new /obj/effect/particle_effect/smoke/sleeping(user.loc) /obj/singularity/narsie/process() diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index cf6ba4df1e7..6c8b02d5e23 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -184,7 +184,7 @@ if(do_after(user, 50 * I.toolspeed, target = src)) if(prob(50) && electrocute_mob(usr, terminal.powernet, terminal)) //animate the electrocution if uncautious and unlucky - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() return @@ -325,7 +325,7 @@ var/turf/T = get_turf(user) var/obj/structure/cable/N = T.get_cable_node() //get the connecting node cable, if there's one if(prob(50) && electrocute_mob(user, N, N)) //animate the electrocution if uncautious and unlucky - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() return @@ -440,7 +440,7 @@ for(var/mob/M in viewers(src)) M.show_message("The [src.name] is making strange noises!", 3, "You hear sizzling electronics.", 2) sleep(10*pick(4,5,6,7,10,14)) - var/datum/effect/system/smoke_spread/smoke = new + var/datum/effect_system/smoke_spread/smoke = new smoke.set_up(3, 0, src.loc) smoke.attach(src) smoke.start() @@ -448,7 +448,7 @@ qdel(src) return if(prob(15)) //Power drain - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() if(prob(50)) @@ -456,7 +456,7 @@ else emp_act(2) if(prob(5)) //smoke only - var/datum/effect/system/smoke_spread/smoke = new + var/datum/effect_system/smoke_spread/smoke = new smoke.set_up(3, 0, src.loc) smoke.attach(src) smoke.start() diff --git a/code/modules/projectiles/guns/magic/wand.dm b/code/modules/projectiles/guns/magic/wand.dm index 0e8e1a3862a..1f567dd8997 100644 --- a/code/modules/projectiles/guns/magic/wand.dm +++ b/code/modules/projectiles/guns/magic/wand.dm @@ -122,7 +122,7 @@ /obj/item/weapon/gun/magic/wand/teleport/zap_self(mob/living/user) do_teleport(user, user, 10) - var/datum/effect/system/smoke_spread/smoke = new + var/datum/effect_system/smoke_spread/smoke = new smoke.set_up(10, 0, user.loc) smoke.start() charges-- diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 701be48d7b1..c392a31b2ea 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -78,7 +78,7 @@ ..() /obj/item/projectile/bullet/pellet/weak/on_range() - var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread sparks.set_up(1, 1, src) sparks.start() ..() @@ -96,7 +96,7 @@ /obj/item/projectile/bullet/pellet/overload/on_range() explosion(src, 0, 0, 2) - var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread sparks.set_up(3, 3, src) sparks.start() ..() diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm index d9e8a0759bd..10786ec4b82 100644 --- a/code/modules/projectiles/projectile/energy.dm +++ b/code/modules/projectiles/projectile/energy.dm @@ -22,7 +22,7 @@ /obj/item/projectile/energy/electrode/on_hit(var/atom/target, var/blocked = 0) . = ..() if(!ismob(target) || blocked >= 100) //Fully blocked by mob or collided with dense object - burst into sparks! - var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread sparks.set_up(1, 1, src) sparks.start() else if(iscarbon(target)) @@ -34,7 +34,7 @@ C.do_jitter_animation(jitter) /obj/item/projectile/energy/electrode/on_range() //to ensure the bolt sparks when it reaches the end of its range if it didn't hit a target yet - var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread sparks.set_up(1, 1, src) sparks.start() ..() diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 83f9018ae31..ed523c0b753 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -100,7 +100,7 @@ if(!stuff.anchored && stuff.loc) teleammount++ do_teleport(stuff, stuff, 10) - var/datum/effect/system/smoke_spread/smoke = new + var/datum/effect_system/smoke_spread/smoke = new smoke.set_up(max(round(10 - teleammount),1), 0, stuff.loc) //Smoke drops off if a lot of stuff is moved for the sake of sanity smoke.start() diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index 94fb6a71e18..fb42ce7cb57 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -191,7 +191,7 @@ icon_state = "snappop" /obj/item/projectile/clown/Bump(atom/A as mob|obj|turf|area) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() new /obj/effect/decal/cleanable/ash(loc) diff --git a/code/modules/reagents/chem_splash.dm b/code/modules/reagents/chem_splash.dm index 7c16bf1ab9a..e586e6f806b 100644 --- a/code/modules/reagents/chem_splash.dm +++ b/code/modules/reagents/chem_splash.dm @@ -29,7 +29,7 @@ splash_holder.handle_reactions() // React them now. if(splash_holder.total_volume && affected_range >= 0) //The possible reactions didnt use up all reagents, so we spread it around. - var/datum/effect/system/steam_spread/steam = new /datum/effect/system/steam_spread() + var/datum/effect_system/steam_spread/steam = new /datum/effect_system/steam_spread() steam.set_up(10, 0, epicenter) steam.attach(epicenter) steam.start() diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic.dm index e75b904d648..859f5b4a479 100644 --- a/code/modules/reagents/chemistry/reagents/pyrotechnic.dm +++ b/code/modules/reagents/chemistry/reagents/pyrotechnic.dm @@ -140,7 +140,7 @@ /* /datum/reagent/blackpowder/on_ex_act() var/location = get_turf(holder.my_atom) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(2, 1, location) s.start() sleep(rand(10,15)) diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index 3bdcfd5c029..8735dfa16c2 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -19,7 +19,7 @@ var/location = get_turf(holder.my_atom) holder.my_atom.visible_message("The solution spews out foam!") - var/datum/effect/system/foam_spread/s = new() + var/datum/effect_system/foam_spread/s = new() s.set_up(created_volume, location, holder, 0) s.start() holder.clear_reagents() @@ -37,7 +37,7 @@ holder.my_atom.visible_message("The solution spews out a metalic foam!") - var/datum/effect/system/foam_spread/s = new() + var/datum/effect_system/foam_spread/s = new() s.set_up(created_volume, location, holder, MFOAM_ALUMINUM) s.start() @@ -54,7 +54,7 @@ holder.my_atom.visible_message("[src] malfunctions, releasing a flurry of chilly air as [exp_on] pops out!") - var/datum/effect/system/smoke_spread/smoke = new + var/datum/effect_system/smoke_spread/smoke = new smoke.set_up(1,0, src.loc, 0) smoke.start() ejectItem() @@ -648,7 +648,7 @@ //////////////// RELIC PROCS ///////////////////////////// /obj/item/weapon/relic/proc/throwSmoke(turf/where) - var/datum/effect/system/smoke_spread/smoke = new + var/datum/effect_system/smoke_spread/smoke = new smoke.set_up(1,0, where, 0) smoke.start() diff --git a/code/modules/spacepods/spacepod.dm b/code/modules/spacepods/spacepod.dm index e2a21f507fa..be18f6a6516 100644 --- a/code/modules/spacepods/spacepod.dm +++ b/code/modules/spacepods/spacepod.dm @@ -40,7 +40,7 @@ var/datum/global_iterator/pr_int_temp_processor //normalizes internal air mixture temperature var/datum/global_iterator/pr_give_air //moves air from tank to cabin - var/datum/effect/system/ion_trail_follow/space_trail/ion_trail + var/datum/effect_system/trail_follow/ion/space_trail/ion_trail var/hatch_open = 0 @@ -106,7 +106,7 @@ battery = new battery_type(src) add_cabin() add_airtank() - src.ion_trail = new /datum/effect/system/ion_trail_follow/space_trail() + src.ion_trail = new /datum/effect_system/trail_follow/ion/space_trail() src.ion_trail.set_up(src) src.ion_trail.start() src.use_internal_tank = 1 diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index 085bbe3540b..f9aa857c3e8 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -397,7 +397,7 @@ if(notice) return null //Totally nanite construction system not an immersion breaking spawning - var/datum/effect/system/smoke_spread/s = new + var/datum/effect_system/smoke_spread/s = new s.set_up(4, 0, get_turf(centerpiece)) s.start() var/obj/machinery/bsa/full/cannon = new(get_turf(centerpiece),centerpiece.get_cannon_direction()) diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index 4b62e42cb8a..4d5e46e8ef4 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -275,7 +275,7 @@ var/mob/living/carbon/human/H = user if(H.get_int_organ(/obj/item/organ/internal/cell)) if(A.emagged || A.stat & BROKEN) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, A) s.start() to_chat(H, "The APC power currents surge erratically, damaging your chassis!") diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index a623c0a0d0f..f03c05c934a 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -702,7 +702,7 @@ Note that amputating the affected organ does in fact remove the infection from t "Your [src.name] explodes!",\ "You hear an explosion!") explosion(get_turf(owner),-1,-1,2,3) - var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() + var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, victim) spark_system.attach(owner) spark_system.start() diff --git a/code/modules/telesci/telepad.dm b/code/modules/telesci/telepad.dm index f8a177e413d..3c3c9815836 100644 --- a/code/modules/telesci/telepad.dm +++ b/code/modules/telesci/telepad.dm @@ -157,7 +157,7 @@ /obj/item/weapon/rcs/emag_act(user as mob) if(!emagged) emagged = 1 - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() to_chat(user, " You emag the RCS. Activate it to toggle between modes.") diff --git a/code/modules/telesci/telesci_computer.dm b/code/modules/telesci/telesci_computer.dm index 9caaee5187c..4034aab05df 100644 --- a/code/modules/telesci/telesci_computer.dm +++ b/code/modules/telesci/telesci_computer.dm @@ -148,7 +148,7 @@ /obj/machinery/computer/telescience/proc/sparks() if(telepad) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, get_turf(telepad)) s.start() else @@ -206,7 +206,7 @@ // use a lot of power use_power(power * 10) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, get_turf(telepad)) s.start() @@ -217,7 +217,7 @@ temp_msg += "Data printed below." var/sparks = get_turf(target) - var/datum/effect/system/spark_spread/y = new /datum/effect/system/spark_spread + var/datum/effect_system/spark_spread/y = new /datum/effect_system/spark_spread y.set_up(5, 1, sparks) y.start() From 2fd7d2e32f768e693dfb5901245d749b7e793d45 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Sat, 4 Nov 2017 22:20:28 +0400 Subject: [PATCH 046/260] finishing touches, particle effects pass tables and grilles --- .../objects/effects/effect_system/effect_system.dm | 1 + .../effects/effect_system/effects_explosion.dm | 2 +- .../objects/effects/effect_system/effects_water.dm | 11 ++--------- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/code/game/objects/effects/effect_system/effect_system.dm b/code/game/objects/effects/effect_system/effect_system.dm index 1669d9b09d2..fa65008d307 100644 --- a/code/game/objects/effects/effect_system/effect_system.dm +++ b/code/game/objects/effects/effect_system/effect_system.dm @@ -9,6 +9,7 @@ would spawn and follow the beaker, even if it is carried or thrown. name = "particle effect" mouse_opacity = 0 unacidable = 1//So effects are not targeted by alien acid. + pass_flags = PASSTABLE | PASSGRILLE /obj/effect/particle_effect/New() ..() diff --git a/code/game/objects/effects/effect_system/effects_explosion.dm b/code/game/objects/effects/effect_system/effects_explosion.dm index 63b3d4d5271..aa3ecd8376b 100644 --- a/code/game/objects/effects/effect_system/effects_explosion.dm +++ b/code/game/objects/effects/effect_system/effects_explosion.dm @@ -46,7 +46,7 @@ /datum/effect_system/explosion/start() new/obj/effect/explosion(location) var/datum/effect_system/expl_particles/P = new/datum/effect_system/expl_particles() - P.set_up(10,location) + P.set_up(10, 0, location) P.start() /datum/effect_system/explosion/smoke diff --git a/code/game/objects/effects/effect_system/effects_water.dm b/code/game/objects/effects/effect_system/effects_water.dm index a09a00120a9..c4009516f92 100644 --- a/code/game/objects/effects/effect_system/effects_water.dm +++ b/code/game/objects/effects/effect_system/effects_water.dm @@ -1,24 +1,17 @@ //WATER EFFECTS /obj/effect/particle_effect/water name = "water" - icon = 'icons/effects/effects.dmi' icon_state = "extinguish" - var/life = 15.0 + var/life = 15 /obj/effect/particle_effect/water/New() ..() - //var/turf/T = src.loc - //if(istype(T, /turf)) - // T.firelevel = 0 //TODO: FIX QDEL_IN(src, 70) /obj/effect/particle_effect/water/Move(turf/newloc) - //var/turf/T = src.loc - //if(istype(T, /turf)) - // T.firelevel = 0 //TODO: FIX if(--life < 1) - //SN src = null qdel() + return 0 if(newloc.density) return 0 .=..() From e781b41cebdcd28885fe5e6a45712ba534f56bfa Mon Sep 17 00:00:00 2001 From: FreeStylaLT Date: Sun, 5 Nov 2017 15:03:38 +0900 Subject: [PATCH 047/260] Names disposal sort junctions --- _maps/map_files/cyberiad/cyberiad.dmm | 79 ++++++++++++++------------- 1 file changed, 40 insertions(+), 39 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 797cac49264..abbf970d44d 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -952,7 +952,7 @@ "asp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "asq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "asr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) -"ass" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; sortType = 7},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"ass" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; name = "Brig HoS Office"; sortType = 7},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "ast" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "asu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkredcorners"},/area/security/brig) "asv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/sign/poster/official/random{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkredcorners"},/area/security/brig) @@ -1006,7 +1006,7 @@ "atr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "darkred"},/area/security/brig) "ats" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "darkred"},/area/security/brig) "att" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "darkredcorners"},/area/security/brig) -"atu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkredcorners"},/area/security/brig) +"atu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; name = "Brig Physician"; sortType = 24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkredcorners"},/area/security/brig) "atv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkredcorners"},/area/security/brig) "atw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkredcorners"},/area/security/brig) "atx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light,/obj/machinery/newscaster/security_unit{pixel_y = -30},/turf/simulated/floor/plasteel{dir = 2; icon_state = "darkredcorners"},/area/security/brig) @@ -1051,7 +1051,7 @@ "auk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/glass_security{id_tag = "BrigWest"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/lobby) "aul" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "aum" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/glass_security{id_tag = "BrigEast"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/lobby) -"aun" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; sortType = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/glass_security{id_tag = "BrigEast"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/lobby) +"aun" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; name = "Brig Equipment Storage"; sortType = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/glass_security{id_tag = "BrigEast"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/lobby) "auo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkredcorners"},/area/security/prison/cell_block/B) "aup" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/emcloset,/obj/machinery/camera{c_tag = "Security Pod"; dir = 2; network = list("SS13")},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "auq" = (/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/shuttle/pod_3) @@ -2136,7 +2136,7 @@ "aPd" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating/airless/catwalk,/area/maintenance/fpmaint) "aPe" = (/obj/machinery/light/small,/obj/effect/decal/cleanable/dirt,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aPf" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eva_inner"; locked = 1; name = "EVA Internal Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aPg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/sortjunction{sortType = 19},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aPg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/sortjunction{name = "Bar"; sortType = 19},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aPh" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aPi" = (/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aPj" = (/obj/effect/decal/cleanable/fungus,/turf/simulated/wall,/area/maintenance/fpmaint) @@ -2205,7 +2205,7 @@ "aQu" = (/obj/machinery/door/airlock/maintenance{name = "Bar Maintenance"; req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aQv" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/obj/machinery/status_display{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/crew_quarters/bar) "aQw" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/west) -"aQx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 12},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) +"aQx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; name = "Kitchen"; sortType = 20; tag = "icon-pipe-j1s (EAST)"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aQy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/west) "aQz" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/cryopod/right,/turf/simulated/floor/plasteel{icon_state = "white"},/area/crew_quarters/sleep) "aQA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) @@ -2318,7 +2318,7 @@ "aSD" = (/obj/machinery/camera/motion{c_tag = "EVA North-West"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/ai_monitored/storage/eva) "aSE" = (/obj/machinery/door/airlock/glass_command{name = "Softsuits"; req_access_txt = "18"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) "aSF" = (/obj/machinery/camera{c_tag = "Starboard Primary Hallway 3"; dir = 1; network = list("SS13")},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/west) -"aSG" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 13},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) +"aSG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; name = "Botany"; sortType = 21; tag = "icon-pipe-j1s (EAST)"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aSH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/west) "aSI" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) "aSJ" = (/obj/machinery/camera{c_tag = "EVA North-East"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/ai_monitored/storage/eva) @@ -2701,7 +2701,7 @@ "aZW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aZX" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j1 (EAST)"; icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aZY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aZZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 20; tag = "icon-pipe-j1s (EAST)"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aZZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; name = "Chapel"; sortType = 17},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "baa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "bab" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "bac" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) @@ -2802,7 +2802,7 @@ "bbT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "bbU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "bbV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"bbW" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 21; tag = "icon-pipe-j1s (EAST)"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"bbW" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; name = "Chapel"; sortType = 17},/turf/simulated/wall,/area/crew_quarters/kitchen) "bbX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "bbY" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "bbZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) @@ -3781,7 +3781,7 @@ "buK" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/machinery/requests_console{department = "Kitchen"; name = "Kitchen Requests Console"; departmentType = 2; pixel_x = 30; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "buL" = (/obj/machinery/hydroponics/constructable,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) "buM" = (/obj/structure/table/woodentable,/obj/item/weapon/kitchen/utensil/fork,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"buN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 16},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) +"buN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; name = "Library"; sortType = 16},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) "buO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "buP" = (/obj/machinery/light{dir = 8},/obj/machinery/hydroponics/constructable,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) "buQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) @@ -4257,7 +4257,7 @@ "bDS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) "bDT" = (/obj/structure/closet/crate/internals,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) "bDU" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating,/area/quartermaster/office) -"bDV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortdir = 0; sortType = 1},/turf/simulated/floor/plating,/area/maintenance/port) +"bDV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; name = "Sci R&D"; sortType = 12},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) "bDW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/blood/oil/streak,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/port) "bDX" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/office) "bDY" = (/obj/machinery/camera{c_tag = "Locker Room Toilets"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) @@ -4332,7 +4332,7 @@ "bFp" = (/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "31"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) "bFq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light_switch{pixel_x = -24},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) "bFr" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) -"bFs" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = 0},/turf/simulated/wall,/area/quartermaster/office) +"bFs" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; name = "Sci RD Office 1"; sortType = 13},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) "bFt" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/quartermaster/office) "bFu" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bFv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/bridge/meeting_room) @@ -4607,7 +4607,7 @@ "bKE" = (/obj/machinery/light_switch{pixel_x = 30},/obj/machinery/camera{c_tag = "Disposals"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/oil,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/disposal) "bKF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/port) "bKG" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Maintenance"; req_access_txt = "31"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/port) -"bKH" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/quartermaster/office) +"bKH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; name = "Disposals Maint"; sortdir = 0; sortType = 1},/turf/simulated/floor/plating,/area/maintenance/port) "bKI" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/item/device/radio/intercom{broadcasting = 0; name = "station intercom (General)"; pixel_y = 25},/turf/simulated/floor/plasteel,/area/quartermaster/office) "bKJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) "bKK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access_txt = "50"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) @@ -4748,7 +4748,7 @@ "bNp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/structure/closet/paramedic,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/paramedic) "bNq" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Civilian"},/turf/simulated/floor/plasteel{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/reception) "bNr" = (/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{tag = "icon-whiteblue"; icon_state = "whiteblue"},/area/medical/reception) -"bNs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = 17},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"bNs" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; name = "Cargo Disposals"; sortType = 0},/turf/simulated/wall,/area/quartermaster/office) "bNt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) "bNu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) "bNv" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/tank/emergency_oxygen,/turf/simulated/floor/plasteel{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) @@ -4834,7 +4834,7 @@ "bOX" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "bOY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "bOZ" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/item/device/radio/intercom{dir = 8; name = "station intercom (General)"; pixel_x = -28},/obj/machinery/camera{c_tag = "Research Mech Bay"; dir = 4; network = list("Research","SS13")},/turf/simulated/floor/plating,/area/assembly/chargebay) -"bPa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 14},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"bPa" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; name = "Cargo Disposals"; sortType = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/quartermaster/office) "bPb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/assembly/robotics) "bPc" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{dir = 8; id_tag = "paramedic"; name = "Paramedic Garage"},/turf/simulated/floor/plasteel,/area/medical/paramedic) "bPd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/hallway/primary/central/se) @@ -5105,14 +5105,14 @@ "bUi" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) "bUj" = (/obj/effect/decal/warning_stripes/blue,/obj/effect/decal/warning_stripes/west,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "bUk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) -"bUl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) +"bUl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; name = "Sci Robotics"; sortType = 14},/turf/simulated/floor/plasteel,/area/assembly/chargebay) "bUm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) "bUn" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) "bUo" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) "bUp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) "bUq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) -"bUr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 11},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) -"bUs" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) +"bUr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; name = "Medbay Hall"; sortType = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) +"bUs" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; name = "Med Chemistry"; sortType = 11},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) "bUt" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) "bUu" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) "bUv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) @@ -5126,7 +5126,7 @@ "bUD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; initialize_directions = 10},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) "bUE" = (/obj/machinery/optable{name = "Robotics Operating Table"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) "bUF" = (/obj/machinery/computer/operating{name = "Robotics Operating Computer"},/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) -"bUG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 23},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) +"bUG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; name = "Med. CMO"; sortType = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) "bUH" = (/obj/structure/closet/wardrobe/robotics_black,/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) "bUI" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/medical/genetics) "bUJ" = (/obj/structure/closet/wardrobe/genetics_white,/obj/machinery/camera{c_tag = "Medbay Genetics"; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/medical/genetics) @@ -5359,7 +5359,7 @@ "bZc" = (/obj/structure/rack,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/teleporter) "bZd" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/camera{c_tag = "Messaging Server"; dir = 1; network = list("SS13")},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/server) "bZe" = (/obj/machinery/camera{c_tag = "Gravity Generator Foyer"; dir = 1; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light,/turf/simulated/floor/plasteel,/area/engine/gravitygenerator) -"bZf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 18},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) +"bZf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; name = "Genetics"; sortType = 23},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) "bZg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) "bZh" = (/obj/structure/table,/obj/item/roller,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/plasteel{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/sleeper) "bZi" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/AMinus,/obj/item/weapon/reagent_containers/blood/APlus,/obj/item/weapon/reagent_containers/blood/BMinus,/obj/item/weapon/reagent_containers/blood/BPlus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OPlus,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/sleeper) @@ -5389,7 +5389,7 @@ "bZG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"; tag = "icon-pipe-j2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) "bZH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) "bZI" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) -"bZJ" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) +"bZJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; name = "Captain's Office"; sortType = 18},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) "bZK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/device/radio/intercom{name = "station intercom (General)"; pixel_y = -28},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) "bZL" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) "bZM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -5649,7 +5649,7 @@ "ceG" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server) "ceH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "ceI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"ceJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; sortType = 13},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"ceJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; name = "Sci RD Office 2"; sortType = 13},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) "ceK" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "ceL" = (/obj/machinery/door/airlock/glass_command{name = "Research Director"; req_access_txt = "30"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "ceM" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) @@ -7231,7 +7231,7 @@ "cJc" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cJd" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) "cJe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) -"cJf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 6},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"cJf" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; name = "Janitor"; sortType = 22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) "cJg" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/engine/break_room) "cJh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table,/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cJi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) @@ -7290,7 +7290,7 @@ "cKj" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Assembly Line Delivery"; req_access_txt = "32"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/assembly/assembly_line) "cKk" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cKl" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/effect/landmark/start{name = "Civilian"},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) -"cKm" = (/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"cKm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; name = "Eng Atmospherics"; sortType = 6},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) "cKn" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/engine/break_room) "cKo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/engine/break_room) "cKp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{level = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/engine/break_room) @@ -7366,7 +7366,7 @@ "cLH" = (/obj/structure/closet/crate,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/assembly/assembly_line) "cLI" = (/turf/simulated/floor/plasteel{icon_state = "loadingarea"; tag = "loading"},/area/assembly/assembly_line) "cLJ" = (/obj/structure/table,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/item/weapon/storage/belt/utility,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/assembly/assembly_line) -"cLK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"cLK" = (/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; name = "Eng Chief Engineer's Office"; sortType = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) "cLL" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cLM" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/engine/break_room) "cLN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) @@ -7851,6 +7851,7 @@ "cUY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair/comfy/blue{dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cUZ" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cVa" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cVb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; name = "Engineering Main"; sortType = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) "cVd" = (/turf/simulated/floor/plating,/area/maintenance/portsolar) "cVe" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cVf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) @@ -8946,14 +8947,14 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSdaRUaSdaSdaSdaSdaSdaSdaRUaSdaUZaLdaUVaUXaVcaVcaVcaVcaVcaVcaVaaTuaUuaVeaUqaVfaVeaVeaUuaTuaVgaVbaViaViaViaViaViaViaViaViaVjaaaaUEaVkaVdaVmaVlaVnaUEaaaaSuaSzaSAaVpaVoaVraVqaUFaSAaPiaRwaVsaVsaTCaVtaVuaTDaTFaTDaVuaVvaVwaTzaTzaRwaSNaFFaSOaEjaObaLPaOdaOcaLNaLPaOeaUNaUQaVzaVAaVCaVCaUQaVBaOfaVDaUSbxyaVFaVHaUSaOgaGXaPGaPIaPHaPJaKOaKOaKOaKOaKOaKOaKOaVNbLGaMzaMzaGXaGXaMzaMzbLHaVPaMzaGXaHPaGXaGXaMzaMzaVRaVQaGXaGXaGXaQLaUWaGYaMkaGYaUUaHOaHbaOFaYPbcDaVhbcDaYPaYPaYPaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVVaVSaVXaVSaVSaVYaVZaVSaVSaVXaWaaVWaLdaToaWbaVcaWdaWcaWfaWeaWhaWgaTuaUuaVeaUqaWjaVeaVeaUuaTuaWkaWlaWiaWnaWmaWoaWqaWraWpaWtaVjaabaUEaWuaWsaWwaWvaWxaUEaabaSuaSzaSAaWzaWAaWyaWCaWBaSAaPiaRwaSBaSCaWEaWDaULaSCaWFaSCaULaWGaSLaSCaSMaRwaSNaFFaWJaEjaMFaLPaISaOhaLNaLPaOiaWHaUQaWKaVEaVEaVEaWLaOlaOkaOmaUSaWQaWPaOxaOtaPgaGXaRPaRQaRQbLJaGXaJMaGXaGYaQIaHPaLcaWUaWXaWWaWYaGXaNhaGYaQIbBOaGYaGXaaaaGXaGYaGYaGYaGYaMkaXbaXaaWZaWZaWZaWZaXcaXeaXdaXhaXiaXfaXiaXgaVTaVTaVUaXkaXjaXlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVVaWaaVSaXmaXraXsaXtaXuaXvaXwaXxaXyaXzaXpaXnaSdaToaXqaVcaXBaXAaXFaXGaXFaXCaTuaXIaVeaXDaXHaXEaXHaXJaXLaXKaXMaXQaXQaXQaXQaXQaXQaXNaXSaVjaaaaUEaXOaWsaXPaWvaXRaUEaaaaSuaSzaSAaXTaXXaXVaXUaYaaSAaPiaRwaXWaXWaTCaXYaVuaTDaXZaTDaVuaYbaTIaTzaTzaRwaYcaIraYhaEjaMFaLPaLPaLPaLPaLPaPlaPkaPnaPmaPoaUQaUQaUQaUQaUQaUQaUSaPpaZVaPqaUSaOgaGXaGXaGXaGXaGXaGXaGYaGXaGYaHPaHPaGXaGXaGXaYnaGXaGXaGXaGXaGYbBOaWVaHNaabaHNaGYaYsaYvaYuaYyaYxaYzaYEaYEaYEaYEaYFaYGaYAaYIaYJaYKaYJaYBaYJaYJaYCaXoaYOaYPaYQaYRaYSaYSaYSaYSaYSaYSaYSaYSaYSafXajcaaaaaaaaaaaaaaaaaaaaaaYDaYUaYHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXpaYMaYLaYNaXzaYZaXsaYZaXsaYZaXsaYZaXzaYVaYTaSdaToaYWaVcaYYaYXaZfaZaaZhaZbaTuaZjaUraZcaZlaZmaZnaZdaTuaZeaZgaXQaXQaXQaXQaXQaXQaXNaZraVjaabaUEaZkaZiaZpaZoaZqaUEaabaSuaSzaSAaZsaZyaZtaZAaZuaSAaPiaRwaUJaUJaUJaZvaULaSCaUIaSCaULaZwaUJaUJaUJaRwaZxaZFaZGaEjaPtaPsaPsaPsaPsaPuaPxaPvaUQaPyaPzaUQaQmaQfaQnaUQaQoaUSaZDaZVaZEaUSaQpaZKaQqaZNaZNaZKaZXaZWaZWaZWaZWaZWaZZaZYaZWbaabacbabbaebadbagbMgbaibahbajbahbalbakaGYaGXbarbambanbaubavbaobaxbaybazbapbazbaBbasbaqbatbaFbaAbawbaIbaCbaEbaDaYPbaMbaNbaObaGbaQbaRbaHbaTbaUbaVaaaaaaaaaaaaaaaaaaaaaaYDbaWbaXbaYaYHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaZaXsaXsaVXaXzaYZaXsaYZbbaaYZaXsaYZaXzaYVaYTaSdaTobaJaVcaVcbaKaUtbaLaUtaVcaTuaTuaTuaTubaSbaPbbhbbbaTubbjbbcbblaXQaXQbbmaXQbbebbdbbpaVjaaaaUEaUEbbqbbfbbqaUEaUEaaaaSuaSzaSAbbibbgbbkaZAbbnaSAaPiaRwaSBaSCbboaWDaULaSCaUIaSCaULaWGbbxaRwaRwaRwbbrbbzbbtbbsbbCatGatGatGbbEbbFbbvbbuaUQbbwaVEaUQbbJaUQbbKaUQbbLaQrbbBbbAbbHbbGbbUbbIaQtbbNbbQbbPbbRbbQbbQbbSbbQbbIbbTbbIaXfbbUbbIbbVbbXbbWbbZbNsbcbbcabcdbccbcfbceaXibcmbcgbcobcpbchbcibcsbcjbaybcubckbazbcwbcxbclbczbaFbcAbcBbcCbcDbcnbcFaYPbcqbcHbcHbcIbaTbaTbaTbaTbaUbaVaaaaaaaaaaaaaaaaaaaYDbaWbcJbcKbcLbaYaYHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXpaYMaYLaYNaXzaYZaXsaYZaXsaYZaXsaYZaXzaYVaYTaSdaToaYWaVcaYYaYXaZfaZaaZhaZbaTuaZjaUraZcaZlaZmaZnaZdaTuaZeaZgaXQaXQaXQaXQaXQaXQaXNaZraVjaabaUEaZkaZiaZpaZoaZqaUEaabaSuaSzaSAaZsaZyaZtaZAaZuaSAaPiaRwaUJaUJaUJaZvaULaSCaUIaSCaULaZwaUJaUJaUJaRwaZxaZFaZGaEjaPtaPsaPsaPsaPsaPuaPxaPvaUQaPyaPzaUQaQmaQfaQnaUQaQoaUSaZDaZVaZEaUSaQpaZKaQqaZNaZNaZKaZXaZWaZWaZWaZWaZWaQxaZYaZWbaabacbabbaebadbagbMgbaibahbajbahbalbakaGYaGXbarbambanbaubavbaobaxbaybazbapbazbaBbasbaqbatbaFbaAbawbaIbaCbaEbaDaYPbaMbaNbaObaGbaQbaRbaHbaTbaUbaVaaaaaaaaaaaaaaaaaaaaaaYDbaWbaXbaYaYHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaZaXsaXsaVXaXzaYZaXsaYZbbaaYZaXsaYZaXzaYVaYTaSdaTobaJaVcaVcbaKaUtbaLaUtaVcaTuaTuaTuaTubaSbaPbbhbbbaTubbjbbcbblaXQaXQbbmaXQbbebbdbbpaVjaaaaUEaUEbbqbbfbbqaUEaUEaaaaSuaSzaSAbbibbgbbkaZAbbnaSAaPiaRwaSBaSCbboaWDaULaSCaUIaSCaULaWGbbxaRwaRwaRwbbrbbzbbtbbsbbCatGatGatGbbEbbFbbvbbuaUQbbwaVEaUQbbJaUQbbKaUQbbLaQrbbBbbAbbHbbGbbUbbIaQtbbNbbQbbPbbRbbQbbQbbSbbQbbIbbTbbIaXfbbUbbIbbVbbXaSGbbZaZZbcbbcabcdbccbcfbceaXibcmbcgbcobcpbchbcibcsbcjbaybcubckbazbcwbcxbclbczbaFbcAbcBbcCbcDbcnbcFaYPbcqbcHbcHbcIbaTbaTbaTbaTbaUbaVaaaaaaaaaaaaaaaaaaaYDbaWbcJbcKbcLbaYaYHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXpbcrbcNaYNaXzaYZaXsaYZaXsaYZaXsaYZaXzaYVaYTaSdaTobcvbctbcEbcybcSbcSaSfbcGbcMbcVbcWbcXbcPbcOaVebcQaTubdbbcRbddbdebcTbdgbdhbdibcUbdkaVjaaaaabaaabcYbcZbcYaaaaabaaaaSuaSzaSAbdcbdabdjbdfbdraSAaPiaRwbdmbdlaTCbdnbdoaTDbdpaTDbdsbdqbdzaRwbdubdtbdvbdDbdxbdwbbDbdHaaaaaabbEbdIbdBbdAaUQbdCbdEaVEaVEbdNaVEaVEaVEbdOaUSbdFaUSbdQaUSaUSaQuaUSbdTbdUbdKbdJbdMbdLbdTbdPbeabebbecbebbebbebbebbdSbeebebbefbdVbdWbeibebbdXaGYbaubekbcpbelbembenbeobepbeqberbdYbazbetbeubevbewbdZbcAbcBbcCbcDbaEbedaYPbegbcHbcHbcIbaTbaTbaTbaTbaUbaVaaaaaaaaaaaaaaaaaaaYUbeAbeBbeCbeBbeDaYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabehbejaVSaXmaXzaXsbeGbesaXsaXsbexbeGaXzaXpbeyaSdaTobeEbezbeMbeFbeMbeMbeMbeMbeMbeHaSfaTubePbeQbePaTuaTubeRbeIbeRaViaViaViaVibeRbeJbeUaVjbeLbeKbeKbeNbeObeNbeKbeKbeSaSubfaaSAbeTaSAbeWbeVbfeaSAbffaRwaRwaRwaRwbfgbfhbeXbeYbeXbfhbfgaRwaRwbeZbdDbdDbdDbdDbfbbdybfnbfobfpbbEbfqbdBbfiaUQaUQaUQaUQaUQaUQaUQaUSaUSbdObfsbftbfkbfjaQvbflaSQbfrbdTbfAbfvbfCbfwbfEbdTbfxbfybfHbfzbfHbfJbfKbfMbfBbfFbfDbfIbfGbfNbfLbebbfObfQbfPbfSbfRbelbfYbfZbeobfTbazbfVbfUbfXbfWbgfbczbczbazbazbcBbcCbcDbcnbggaYPbgabgibgbbgkbgcbgmbaTbaTbgdbaVaaaaaaaaaaaaaaaaYDbaWbgobeCbeCbeCbgpbaYaYHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabehaVSaVXaVSaVSaVYaVZaVSaVSaVXbejbgeaLdbghbeEaSdbgsbgsbgtbgsbgjaMsbgvbglaSfbgnbfcbgzbgzbgqbgrbgzbgubgzbgzbgzbgDbgzbgzbgwbgFbgAbgCbgBbgEbgCbgHbgCbgCbgCbgCbgIbgMbgJbgzbgzbgKbfcbgQbgxbgSbgLbgObgNbgTbgPbgPbgPbgPbgPbgPbgPbgVbgUbhabhbbhcbhdbhebgWbgXbfdbdDbdDbhfbgZbhgbgZbhgbhhbhjbhibhkbhpbhqaUSbhrbhlbhtbhmbhvbhvaWMbhxaWNbhzbdTbhobhubhsbhsbhwbdTbhAbhCbhBbhEbhDbhDbhFbhHbhGbfMbhIbhJbhPbhQbhRbebbdXaTgbaubhKbhTbhTbhUbhVbhTbhLbazbhXbhNbazbhObhSbczbhWbazbhZbhYbiabcDaYPaYPaYPbibbigbihbiibigbigbigbigaYSafXajcaaaaaaaaaaaabicbikbilbeCbeCbimbinbeCbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSdbgyaSdaSdaSdaSdaSdaSdbgyaSdaUZaLdbidbieaSdbirbisbitbitbiuaMsbivbglbifbgGbfcbijbipbiobiqbiqbixbiwbiwbiwbizbiybiybiAbiCbiBbiqbiqbiDbiybiFbiEbiGbiGbiIbiHbiKbiJbiJbiJbiLbfcbgQbgxbgSbgSbgSbgSbiMbgSbgSbgSbgSbgSbgSbiNbiUbiVbiWbiXbiObiZbiQbiPbiRbiVbiVbiVbjdbjebjebjebiSbhqbhqbhqbiYbiTbhqaUSbjabjjbhvbhvbjkbhvaWTbjmaWNbjcbdTbjobjfbjqbjhbjgbdTbjtbjibjvbjwbjxbjybebbebbjzbebbebbebbjBbjlbjBbebbdXaGYbaubjDbcpbcpbcpbjEbcpbjFbazbazbazbazbazbazbazbjnbazbcDbcDbcCbcDbjpbjIaYPbjrbjNbjLblwbgRbjubjsbjAbjRaaaaaaaaaaaaaYDbjCbjGbjCbjCbjCbjHbjCbjJbjCbjGbjCaYHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabbjQaLdaSdaOQaSdbjTbjSbjVbjUaSdaOQaSdaSdaLdbjWbeEaSdbjXbkcbitbitbiuaMsbkdbglaSfbgGbfcbgzbjZbjYbkgbkgbkabkibkbbkgbkebkgbkfbkgbkhbjPbkgbkgbkgbkgbkgbkjbkkbkgbklbkrbknbkmbgzbgzbkpbkobksbkqbkubktbkubkvbkwbkvbkvbkvbkvbkvbkvbkybkAbkzbkzbkzbkzbkBbkzbkCbkDbkzbkzbkEbkGbkFbkFbkFbkFbkFbkFbkFbkHbhqbhqaUSbkMbkNbkObkPbkPbkIaYdbjmaWNbkKbdTbdTbdTbdTbdTbkLbdTbkQbkRbkWbkSbfHbkYbebbhMbkTbkUblcbkVbleblfblgbebbdXaQLbaublhblibcpbljblkbcpbllbllbaubkXblabkZaYPbldblnblmbcDbcDblpbloaYPblqaYPblrdsfbjLblxblsbltbjKblzbjRaaaaaaaaaaaabicbmXblubmYbmYblDbeCblCblDblAblvblCbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaMsaSdbgyaSdaToaSfaSfaTpaSdbgyaSdblyblEblBblFaSdblIblIbgtblIbgjaMsblJbglaSfaMsblKblKblGblMblMblMblMblMblMbkxblHblMblMblMblMblMblMblPblQblRblRblLblRblTblNblVblTblTblWblXblOblKblZblZblSblSblSbmbbmbbmbbmbbmbbmbbmbbmbbmcblUblUblYblUbmabmabmabmabmebmdbmabmcbmibmibmibmibmibmibmibmibmfbmfbmfaUSbmkbmlbmmbmmbmmbmmbmnbmoaYebmqbmrbmgbmjbmhbmtbmsbdTbdTbmubmybmzbmybmybebbmAbmvbmwbmwbmwbmwbmBbmxbebbmCbmHbaubmIbcpbljbljblkbljbcpbmDbaubmEbmGbmFaYPbcDbmJbmObmPbmPbmKbmRbmLbmTbmUbmMbmWboObmNbjMbjKbjKblzbjRbjRbjRbjRbjRbicbBTbDzbDzbDzbmQbeCblCbnbblAbeCbncbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaMsaSdbgyaSdaToaSfaSfaTpaSdbgyaSdblyblEblBblFaSdblIblIbgtblIbgjaMsblJbglaSfaMsblKblKblGblMblMblMblMblMblMbkxblHblMblMblMblMblMblMblPblQblRblRblLblRblTblNblVblTblTblWblXblOblKblZblZblSblSblSbmbbmbbmbbmbbmbbmbbmbbmbbmcblUblUblYblUbmabmabmabmabmebmdbmabmcbmibmibmibmibmibmibmibmibmfbmfbmfaUSbmkbmlbmmbmmbmmbmmbmnbmoaYebmqbmrbmgbmjbmhbmtbmsbdTbbWbmubmybmzbmybmybebbmAbmvbmwbmwbmwbmwbmBbmxbebbmCbmHbaubmIbcpbljbljblkbljbcpbmDbaubmEbmGbmFaYPbcDbmJbmObmPbmPbmKbmRbmLbmTbmUbmMbmWboObmNbjMbjKbjKblzbjRbjRbjRbjRbjRbicbBTbDzbDzbDzbmQbeCblCbnbblAbeCbncbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSdbmSaSfbmVbndbnabnibnebnfbnibnhbngbnibnibnkbnjbnmbnlbnnbnnbnnbnobnnbnpbnuaMsbnvbnwbnqblMbnybnrbnAbnBbnCbnDbnsbnFbnGbnHbnIbnJblMbnKbnLblRbnxbntbnzblTbnEbnQbnMblTbnSbnTbnNbnSbnSbnSbnObgSbnPbmbaaaaaaaaaaaaaaaaaaaaabmcbnUbnRbnWbnVbnYbnXboaaYfbocaCubohbmcaaaaaaaaaaaaaaaaaaaaabmibodbhqboeaUSbokbmlbmqbmqbmqbmqbmqbolbombmqbmqbmqbogbofbofboibonbojbopbooborboqbosbebboubotboBboAboAboBbowbovbebbdXaGYbauboEboFbcpbljblkbcpboGboGbaubauboybauaYPbozblnbloboJboJboCbloaYPaYPaYPboDbjKbEFboHbjMbjKbjKbmZbAMboIbrMbrMboIboKbDzbDzbGJbGJbnbbeCblCbnbblAbeCblCaYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSdboLboPboLboLboLboLboLboLboPboLboLboQaSfboRbgGboUaSfboSaSfboTboXboYboVboWaMsbnwbnwboZblMbpabnDbnDbnDbnDbnDbnsbpdbnDbnDbnDbpeblMbnKbpfblRbpbbphbpiblTbpjbpcbpgblTbplbpkbpmbppbpnbnTbnObgSbnPbmbaaaaaaaaaaaabmcbmcbmcbmcbprbpobptbpqbpubpsbpwaYgbpzbpxbpBbmcbmcbmcbmcaaaaaaaaaaaabmibodbhqbpAbpybpDbpCbpFbpEbpDbpGbpIbpHbpJbpMbpKbmqbpNbpLbofbpObpPbofbpRbpQbpTbpSbofbpWbpVbpUboBboAboAboBbpXbqabebbdXaTgbaubmIbcpbljbljblkbljbcpbcpbpYbqcbcpbqdaYPbpZbmpbqgboJboJbqebqgbqfaYPbqibqhbjKbjRbjRbqjbqkbjRbjRbjRbqnbjRbjRbjRbqpbjCbjCbjCbjCbqobeCblCbqoblAbeCblCbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLdaLdaSdaSdaSdaSdaSdaSdaSdaSdaSdaLdaMsbgGbqqbqrbqrbqrbqrbqrbqrbqsbqrbqrbqraMsbnwbnKbqtblMbqubnDbnDbqvbqwbqxbqybqvbnDbnDbnDbqzblMbnKbnLblRbqAbqBbqCblTbqDbqEbqFblTbqGbqHbqIbqJbqKbnTbqLbqMbnPbmbbmbbqNbmcbmcbmcbqObqQbqPbqRbqSbqSbqTbqUbqSbqVaYibqWbqXbqYbqZbrbbrabmcbmcbmcbqNbmibmibodbhqbhqaUSbrdbrcbpMbrebmqbrfbrgbmqbrhbribpKbmqbogbofbofbrjbrlbrkbrnbrmbrpbrobofbrqbpVbrrboBboAboAbrsbrubrtbebbdXaGYbaubrvbrwbrxbljblkbrybcpbcpbrzbcpbrAbrBaYPbrCbrEbrDboJboJbrFbrDbrGaYPbrHbqhbjKbjObGIbjMbjKbjKbrIbrJboIbrLbrMboIbrKbeCbeCbeCbeCbeCbeCbeCbeCbeCbeCblCbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8963,25 +8964,25 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwFbwEbwGbwHbwIbwIbwJbwIbwIbwIbwJbrQaSdaSdaSdbwKblFbwLbrUbwMbvnbvnbvnbvkbwMbrUbqrbwNbwObtIbvsbwPbwQbwRbwSbvsbwUbwTbwVblMbwWbwXbwZbwYblMbnKbxabxbbxbbxcbxbbxbbxbbxbbxebxdbxdbxdbxfbxdbxgbxhbxibxjbxkbxlbxlbxlbxlbxlbxmbxmbxnbxmbvXbvXbxobxpbxqbxrbxtbxsbxobxubvXbxvbxwbxvbxvbxvbxvbxvbxvbxvbwjbhqbhqaUSbxxbmqaVGbxzbmqbxAbmqbxBbxDbxCbmqbxEbdTbxFbxGbdTbdTbxHbxJbxIbxJbdTbdTbebblbbxLbxMbxMbxMbxMbxLbxNbebbxObwvbwvbwwbxPbaubxQbxRbxSbxTbxUbxVbxWbxXbxYaYPbxZbcDbyaboJboJbyabcDbybaYPbycbvbbjKbqlbqlbqmbqlbjKbvgbqnbwDbvhcUBbjRbqoblAbeCblCbqoblAbeCblCbqoblAbeCblCbqoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwFbrObrObrQbrObrObrObrRbrObrObydaabaSdbyebndbyfbqrbtFbtFbtFbrUbyhbygbyjbyibqrbykbylbtIbvsbymbvsbynbyobvsbyqbypbyrblMbwWbwXbwZbskblMbnKbxabxbbytbysbyubyvbywbxbbyybyxbyAbyzbyBbyBbyBbyCbyEbyDbyFbxlbyGbyHbyIbyJbyLbyKbyMbyNbvXbyObxqbxqbyPbyQbyPbxqbxqbyRbvXbySbyUbyTbyWbyVbyYbyXaZObxvbzabzbbzbbzcaUSaUSaUSaUSbzdbsNbzdbzeaUSbdRaUSaUSbdTbdTbdTbdTbzgbzfbzfbzfbzfbzhaQsbebbjBbzjbjBbzkbzkbjBbzjbjBbebbxObwvbwvbzlbxPbaubaubaubaubaubtfbaubaubaubauaYPaYOaYQaYQaYQaYQaYQaYQaYPaYPbznbzmbzobNtbjKbjMbjKbjKbzpbjRbjRbjRbjRbqnbicbzqbeCbeCbeCbeCbeCbeCbeCbeCbeCbeCbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjQaLdaSdaSdaSdaMsaMsaMsaMsaMsaMsbzrbzsbqrbqrbqrbqrbqrbqrbztbqrbqrbqrbnKbnKbzwbvsbzubzvbynbzxbvsbzzbzybzAblMbwWbwXbwZbnDblMbnKbxabxbbzDbzBbzCbyvbzCbxbbyybzGbzEbzFbzIbzHbzKbzJbzMbzLbyFbzRbzNbzObzPbzQbzQbzPbzUbzSbvXbzTbxqbxqbyPbzWbyPbxqbxqbzVbwbbzXbAbbzYbzZbAabAdbzYbAcbxvbAlbAebAfbAgbAhbAibAjbAkbAkbAkbAkbAkbAkbAmbAobAnbAkbAkbAqbAkbAkbAkbAkbAkbAkbAkbAkbApbAsbArbArbArbArbArbArbAtbAibAubAvbAvbAxbAwbAybAwbAzbAwbABbAAbACbAwbAFbADbAEbAHbAGbAGbAGbAGbAGbAGbAGbAIbALbAJbAJbAKbAJbNubjKbjKbrIbAMboIbANbrMboIbAObeCbeCbeCbeCbAPbeCbAPbeCbeCbeCbeCaYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAQbARbARbARbARbASbASbARbARbATaaaaabaSdaUkaSgbAVbAUbAXbAWbAWbAWbAWbAYbAZbBablQbnwbBcbBbbvsbvsbvsbBdbyobvsblMblMblMblMbwWbBebBgbBfblMbBhbBibxbbBjbBkbyvbzCbBlbxbbyybBmbzEbzFbBnbBobBpbzJbBqbzLbyFbzRbBrbBsbBtbBubBvbBwbzUbBxbvXbBybyPbxqbBAbBzbBAbxqbyPbBBbxubBCbzYbzYbzZbBDbAdbzYbBEbxvbBFbAfbAfbAgbAhbAibAkbAkbAkbAkbAkbAkbAkbBGbAkbAkbAkbAkbAkbAkbBHbBIbBIbBIbBIaQwbBIbBIbBIbBIbBIbBIaQwbBIbBIbBIaQyaQxaQDaQAaRubwvbwvbwvbwvbwvbwwbwvbwvbwvbwvbwvbwvbwvbwvbwvbwvbwvbwvbBNbwvbDobBPbjKbjKbBQbjKbjKbjKbjKbBUbjRbqnbjRbjRbjRbqpbjCbBWbBVbjCbBXaYUbBXaYUbBYbBRbBSbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCabCdbCcbBZbCebCbbCbbClbCibARbATaSdaSdaSdaTobCnbCfbCgbCfbCfbCfbCfbChbCtbCjblQblQbCkbCwbvsbwPbCmbCxbzxbvsbCobCpbCoblMblMblMblMbCqblMbCrbCsbxbbCybCubzCbCvbCzbxbbyybzJbCBbzFbBnbBnbCEbzJbCFbzLbyFbzRbCAbBsbBtbCGbCCbBwbzUbCDbvXbCHbCIbxqbCKbCJbCLbxqbCRbCNbCSbCMbCTbCObCPbCQbCUbzYbCVbxvbCYbCXbAfbAgbAhbAibAkbCZbAkaRvbDbbDbbDbbDbbDbbDbbDbaRybAkbAkbAkbAkbAkbDabAkaRAaRCaRBaRCaRCaRCaREaRHaRFaSFaROaSHaSGaSKaSIaTHaSVbwvbwvbwvbDkbDpbwvbwvbwvbwvbwvbwvbwvbwvbwvbwvbwvbDrbDqbDqbDsbDubDtbDxbDvbDvbNvbNxbNwbmZbAMboIbrMbrMboIbDBdsldsldsldsnbicaaabicbDDbDwbDwbDFbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCabCdbDGbCbbCbbCbbCbbCbbCbbCbbDHbDCaOQbDCaSfbDIbCfbDEbDJbDLbDKbDMbChbDObDNbDQbDQbDWbDVbvsbvsbvsbynbDYbymblQblQblQblQbDPbnKbnKbCsbnKbCrbCsbxbbDZbDRbDSbDTbyvbxbbDUbzJbEbbzFbBnbBnbEfbDXbEjbzLbElbxlbEabEmbzPbzPbzPbzPbzUbEcbvXbEdbEebvXbvXbvXbvXbvXbvXbvXbxubxvbErbEgbEhbEibEsbEkbEvbxvbEwbEnbEnbEpbEpbEpbEpbEpbEpbEqbEybEpaTLaTKaTMbEpbNebEobEobEobEobEobEubEubEuaTNbEubEubEubEubEubEuaTObEubEubEubteaTPaTQbwvaTRaTRbEAbEAbEAbEAbEAbEJbDqbDqbDrbDqbwvbDqbDqbDqbDqbEMbEDbEDbEDbEDbENbEFbEFbEGbEGbEGbEGbEGbEGbEGbjRbjRbjRbjRaYUdsqdsldslbEObicaaabicbEPbDwbDwbEQbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCabCdbEKbELbELbCbbELbELbELbARbERaSdaSdaSdaTobEVbCfbEYbEXbEXbEXbFcbChbnKbFfbESbETbEUbFgbvsbwPbEWbynbFhbymbFibEZbFabFbbFlbFdbFdbFebFdbFnbFobxbbFqbFpbFjbFkbFrbFmbFsbyBbFubFtbBnboxbFybFxbEjbzLbFzbxlbFAbFvbFwbFFbFIbFGbFMbxmbxmbFBbFCbFDbFEbFNbFEbFPbFCaaabFHbxvbFRbFJbFKbFLbEsbzYbFSbxvbFUbFObFWbEpaTTaTSaTVaTUaTYaTWaUPaUObGabGabGaaVxaVIaVyaWOaWIaWSaWRbEuaYkaYoaYlaYraYqaZUaZTbobbbybuOaZTaZTbzibGrbGrbBJbGrbBKbBKbEAbGubGAbGwbEAbGBbGEbGBbEAbGFbDqbEMbEDbGKbGLbGKbEDbGCbGDbEDbGNbGMbGGbGHaaaaaaaaaaaaaaaaaaaaaaaaaabaabbicdsudswdsvdsvbicaaabicbGObDwbGObDwbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAQbARbARbARbARbASbASbARbARbATaaaaabaSdaUkaSgbAVbAUbAXbAWbAWbAWbAWbAYbAZbBablQbnwbBcbBbbvsbvsbvsbBdbyobvsblMblMblMblMbwWbBebBgbBfblMbBhbBibxbbBjbBkbyvbzCbBlbxbbyybBmbzEbzFbBnbBobBpbzJbBqbzLbyFbzRbBrbBsbBtbBubBvbBwbzUbBxbvXbBybyPbxqbBAbBzbBAbxqbyPbBBbxubBCbzYbzYbzZbBDbAdbzYbBEbxvbBFbAfbAfbAgbAhbAibAkbAkbAkbAkbAkbAkbAkbBGbAkbAkbAkbAkbAkbAkbBHbBIbBIbBIbBIaQwbBIbBIbBIbBIbBIbBIaQwbBIbBIbBIaQybDVaQDaQAaRubwvbwvbwvbwvbwvbwwbwvbwvbwvbwvbwvbwvbwvbwvbwvbwvbwvbwvbBNbwvbDobBPbjKbjKbBQbjKbjKbjKbjKbBUbjRbqnbjRbjRbjRbqpbjCbBWbBVbjCbBXaYUbBXaYUbBYbBRbBSbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCabCdbCcbBZbCebCbbCbbClbCibARbATaSdaSdaSdaTobCnbCfbCgbCfbCfbCfbCfbChbCtbCjblQblQbCkbCwbvsbwPbCmbCxbzxbvsbCobCpbCoblMblMblMblMbCqblMbCrbCsbxbbCybCubzCbCvbCzbxbbyybzJbCBbzFbBnbBnbCEbzJbCFbzLbyFbzRbCAbBsbBtbCGbCCbBwbzUbCDbvXbCHbCIbxqbCKbCJbCLbxqbCRbCNbCSbCMbCTbCObCPbCQbCUbzYbCVbxvbCYbCXbAfbAgbAhbAibAkbCZbAkaRvbDbbDbbDbbDbbDbbDbbDbaRybAkbAkbAkbAkbAkbDabAkaRAaRCaRBaRCaRCaRCaREaRHaRFaSFaROaSHbFsaSKaSIaTHaSVbwvbwvbwvbDkbDpbwvbwvbwvbwvbwvbwvbwvbwvbwvbwvbwvbDrbDqbDqbDsbDubDtbDxbDvbDvbNvbNxbNwbmZbAMboIbrMbrMboIbDBdsldsldsldsnbicaaabicbDDbDwbDwbDFbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCabCdbDGbCbbCbbCbbCbbCbbCbbCbbDHbDCaOQbDCaSfbDIbCfbDEbDJbDLbDKbDMbChbDObDNbDQbDQbDWbKHbvsbvsbvsbynbDYbymblQblQblQblQbDPbnKbnKbCsbnKbCrbCsbxbbDZbDRbDSbDTbyvbxbbDUbzJbEbbzFbBnbBnbEfbDXbEjbzLbElbxlbEabEmbzPbzPbzPbzPbzUbEcbvXbEdbEebvXbvXbvXbvXbvXbvXbvXbxubxvbErbEgbEhbEibEsbEkbEvbxvbEwbEnbEnbEpbEpbEpbEpbEpbEpbEqbEybEpaTLaTKaTMbEpbNebEobEobEobEobEobEubEubEuaTNbEubEubEubEubEubEuaTObEubEubEubteaTPaTQbwvaTRaTRbEAbEAbEAbEAbEAbEJbDqbDqbDrbDqbwvbDqbDqbDqbDqbEMbEDbEDbEDbEDbENbEFbEFbEGbEGbEGbEGbEGbEGbEGbjRbjRbjRbjRaYUdsqdsldslbEObicaaabicbEPbDwbDwbEQbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCabCdbEKbELbELbCbbELbELbELbARbERaSdaSdaSdaTobEVbCfbEYbEXbEXbEXbFcbChbnKbFfbESbETbEUbFgbvsbwPbEWbynbFhbymbFibEZbFabFbbFlbFdbFdbFebFdbFnbFobxbbFqbFpbFjbFkbFrbFmbNsbyBbFubFtbBnboxbFybFxbEjbzLbFzbxlbFAbFvbFwbFFbFIbFGbFMbxmbxmbFBbFCbFDbFEbFNbFEbFPbFCaaabFHbxvbFRbFJbFKbFLbEsbzYbFSbxvbFUbFObFWbEpaTTaTSaTVaTUaTYaTWaUPaUObGabGabGaaVxaVIaVyaWOaWIaWSaWRbEuaYkaYoaYlaYraYqaZUaZTbobbbybuOaZTaZTbzibGrbGrbBJbGrbBKbBKbEAbGubGAbGwbEAbGBbGEbGBbEAbGFbDqbEMbEDbGKbGLbGKbEDbGCbGDbEDbGNbGMbGGbGHaaaaaaaaaaaaaaaaaaaaaaaaaabaabbicdsudswdsvdsvbicaaabicbGObDwbGObDwbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGPbARbARbARbARbARbARbARbARbERaaaaaaaSdbGRbndbHabCfbHdbCfbHebEXbHfbGQbChbHgbGSbGTbGUbFgbvsbvsbvsbvsbvsbvsbGVbGWbGXbGYbGZbxbbxbbxbbxbbxbbxbbxbbHhbxbbxbbxbbHbbxbbHcbHibHjbBnbBnbBnbHnbDXbHobzLbHpbxlbHqbFvbxlbxlbxlbxmbHrbxmbHkbHlbHmbHubHBbHzbHDbHCbHsbHtbHFbxvbHvbzYbHwbHxbEsbHybzYbxvbHHbHAbHIbEpbBMbBLbJFbGabGabCWbDdbDcbDfbDebDhbDgbDjbDibSnbDlbDnbDmbEubEtbEzbExbECaZTbEEaZTbFQbEIbuObFTbFXbFVbGrbIfbFYbIgbGbbFZbIabGcbIdbIdbImbIcbIlbInbEAbIibIrbIkbEDbItbIwbIvbIobIpbIybEDbIzbGGbIsbGHaaaaaaaaaaaaaaaaaaaaaaaaaabaabbIAbjJbIubIubIubICaaabIEbIxbIxbIxbjJbIFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjQaLdaSdaSdaSdaSdaSdaSdaSdaSdaSdaToaSfbIGbCfbIHbIBbIIbIDbIDbIJbILbIKbIMbIMbIObINbDQbDQbDQbDQbDQbDQbIQbIPbIPbIRbITbxbbIVbIUbIYbIXbISbIZbJfbJbbxbbIWbJibyBbyCbDXbHjbBnbBnbJjbzJbzJbJmbJabJobJcbJdbJebJpbJgbJhbJsbJtbJkbJlbJubHsbJnbJvbJnbJvbJwbHsbHtbJqbJrbJybJxbJDbJzbJGbJEbJHbJrbJIbFObFObEpbGebGdbGgbGfbGabGibGqbHObDebDebDebGtbGxbGvbSnbDlbGzbGybEubHEbHJbHGbHLbHKbHMaZTbFQbEIbuObFTbFXaZTbGrbHNbHQbHPbHSbHRbHUbHTbHVbJYbJYbKhbJYbIbbKbbKnbKdbKobKfbKqbKrbKibKibKibKjbEDbKubGGbKlbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabbIAbKmbKmbKmbIFaaabIAbKmbKmbKmbIFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSdbKybKxbKpaQZaQZaQZbndaSfaSfbCfbKCbCfbKDbKsbKtbKEbCfblQbKvbKvbKwbKFbKwbKwbKwbKFbKwblQblQbxbbxbbxbbKGbxbbKzbKzbKzbKzbKzbKzbJfbKAbKBbKHbzFbKIbKKbKJbKMbKLbKObKNbKQbKPbKSbKRbKVbKUbKXbKXbLabKZbKTbLbbLfbKWbLgbKYbFCbLhbHDbLibHBbLkbFCaaabLcbLdbLebLnbLdbLdbLdbLdbLpbxvbLqbLrbIechhbIjbIhbJAbIqbJCbJBbJJbHObJLbJKbJTbJPbJXbJWbKabJZbKcbOUbEubEubEubEubEubKebKgaZTbFQbEIbLjbFTbFXaZTbGrbLNbLEbLPbLmbLlbLIbLTbLobLLbLMbLUbLObKkbEAbLXbLRbLYbEDbLZbMfbMabIpbLWbNCbEDbKubGGbMhbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSdbKybKxbKpaQZaQZaQZbndaSfaSfbCfbKCbCfbKDbKsbKtbKEbCfblQbKvbKvbKwbKFbKwbKwbKwbKFbKwblQblQbxbbxbbxbbKGbxbbKzbKzbKzbKzbKzbKzbJfbKAbKBbPabzFbKIbKKbKJbKMbKLbKObKNbKQbKPbKSbKRbKVbKUbKXbKXbLabKZbKTbLbbLfbKWbLgbKYbFCbLhbHDbLibHBbLkbFCaaabLcbLdbLebLnbLdbLdbLdbLdbLpbxvbLqbLrbIechhbIjbIhbJAbIqbJCbJBbJJbHObJLbJKbJTbJPbJXbJWbKabJZbKcbOUbEubEubEubEubEubKebKgaZTbFQbEIbLjbFTbFXaZTbGrbLNbLEbLPbLmbLlbLIbLTbLobLLbLMbLUbLObKkbEAbLXbLRbLYbEDbLZbMfbMabIpbLWbNCbEDbKubGGbMhbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSdbMjbMibKpaSeaSebMbbMcaSebMdbCfbMebIBbMlbMkbMnbMmbCfaaaaabaabbMpbMobMobMobMobMobMraaaaaabKBbMtbMsbMubMqbKzbKzbKzbKzbKzbKzbMwbMvbMzbMybMDbMBbMxbDXbzJbzJbMFbMAbzJbzJbMJbMCbMLbMEbMMbMGbMGbMHbMGbMIbMNbMGbMKbKYbFCbMObFEbFEbFEbMPbFCaaabLcbLdbMRbMQbMVbMTbMWbMSbNbbMUbNcbFObLschhbLubLtbLwbLvbLybLxbLxbLzbGabLAbLBbEobEobLDbLFbDlbLQbLKbLVbLSbMYbMXbLKbMZbNdbNabFTbEIbNfbFTbEIaZTbGrbNgbHXbHXbLmbNhbNEbNibNjbNHbNIbNJbNObNNbEAbNQbLRbNRbEDbNSbNPbNTbIpbIpbNUbEDbIzbGGbNWbGHaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSdbKpbKpbObaSdaSdbjQaLdaSdaSdbCfbOdbIBbIBbIBbCfbCfbCfaaaaaaaaabOebOcbOcbOfbOcbOcbOeaaaaaabKBbOgbKzbOibOhbOhbOhbOhbOhbOkbOjbOhbOlbOnbOmbOpbOobOrbOqbzJbOtbBnbOvbOsbDXbOwbOubOxbMEbMEbMGbOAbOybOCbOBbODbMGbFBbKYbFCbOEbOHbOFbOObOMbFCaaabOGbLdbOPbOIbOJbOKbOLbOKbOSbONbNkbFObNlchhbNnbNmbNpbNobNqbGabNybNrbLybLAbNzbEobNDbNAbNGbNFbNLbNKbORbNMbOVbOTbLKbOWaZTbOXbFQbEIbOYbFTbFXbFVbGrbOZbLEbLPbPabNBbNEbPnbPbbPobPpbIdbPqbPybPsbPtbIrbPubEDbPzbPwbIpbPHbPBbPJbEDbKubGGbPAbGHaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSdbKpbKpbObaSdaSdbjQaLdaSdaSdbCfbOdbIBbIBbIBbCfbCfbCfaaaaaaaaabOebOcbOcbOfbOcbOcbOeaaaaaabKBbOgbKzbOibOhbOhbOhbOhbOhbOkbOjbOhbOlbOnbOmbOpbOobOrbOqbzJbOtbBnbOvbOsbDXbOwbOubOxbMEbMEbMGbOAbOybOCbOBbODbMGbFBbKYbFCbOEbOHbOFbOObOMbFCaaabOGbLdbOPbOIbOJbOKbOLbOKbOSbONbNkbFObNlchhbNnbNmbNpbNobNqbGabNybNrbLybLAbNzbEobNDbNAbNGbNFbNLbNKbORbNMbOVbOTbLKbOWaZTbOXbFQbEIbOYbFTbFXbFVbGrbOZbLEbLPbUlbNBbNEbPnbPbbPobPpbIdbPqbPybPsbPtbIrbPubEDbPzbPwbIpbPHbPBbPJbEDbKubGGbPAbGHaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPLbPIbPIbPIbPIbPNbPMbPIbPIbPIbPIbPRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOebOcbOcbOcbOcbOcbOebPTbKBbKBbPUbPObPPbPQbPQbPQbPObKzbJfbKAbKzbKzbKBbPZbPSbQcbQdbPVbQebPXbBnbBnbPYbDXbOwbOubQhbQfbQbbQibQkbOzbQlbQgbQnbMGbQobQjbHmbQpbQqbQmbQsbQrbHsbHtbQtbLdbQvbQubQwbOKbQxbOKbQybONbQzbFObPdbPcbPebLtbPfbEpbPhbPgbPmbEpbPvbPrbPxbEobPGbPFbQabPKbQAbNKbQCbQBbQEbQDbLKbFXaZTbQFbQHbQGbQIbNdbQJbNdbQLbQKbQKbQKbQNbQMbIabRkbPbbPobRlbRhbPqbRmbEAbRnbRnbRobEDbRpbRybRqbRzbIpbREbEDbKubGGbRFbGHaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPLbRubRvbRwbRxbRGbRHbRAbRGbRBbRCbRDbPIbPIbPRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOebOcbOcbOcbOcbOcbRJbRIbRKbRIbRSbRRbRTbRRbRRbRRbRRbRUbJfbKAbRLbxbbxbbRMbBnbzFbQdbRNbDXbRObRPbRPbRQbNYbRYbRXbRZbRVbRWbSbbSdbScbSabQgbSebMGbMKbKYbFCbSfbShbSgbSlbSkbFCaaabOGbSibSjbSibSibSibSibSibSmbSibSpbFObQOchhbQQbQPbQQbEpbNobNobNobEpbQSbQRcmAbQTbQWbQUbQZbQYbRabLKbQCbRbbOVbRcbLKbWdbWdbWdbRebRdbEubEubEubEubGrbHXbHXbHXbRfbSTbIabSWbRibRgbRrbRjbPqbSYbTabSZbTfbTcbTbbTgbTdbTebTjbTebEDbEDcacbGGbGHbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPLbPIbRAbRAbRAbTlbRGbTnbTnbRGbTobRAbRAbTpbWLbPIbPRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOebOcbOcbOcbOcbOcbTtbTrbTqbTrbTubKzbPPbPQbPQbPQbKzbKzbJfbKAbTsbTxbxbbTAbBnbTBbQdbTvbDXbTwbBnbBobBnbPWbOwbTybTzbRVbRWbTCbTEbTDbTKbTFbTLbTGbTHbTIbTJbTJbTNbTMbTPbFCbFCaaabOGbSibTQbTObTSbTRbTVbTTbTWbTUbTXbFObRsbQVbSobRtbSrbSqbStbSsbSvbSubUebQRcmAbOUbOUbSwbSybSxbOQbLKbNKbSzbSAbLKbLKbWdbSCbSBbSEbSDbWgbSFbSHbSGbGrbUzbUAbSIbUCbUCbIabSJbUEbUFbIabSKbPqbUHbIabUKbUMbULbUObUNbZNbpvbsBbqbbRnbtscacbGGbZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPLbPIbVebVfbVgbVhbVibRGbVkbRAbVlbRAbRAbRAbRAbRAbTlbRGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOebVmbOcbOcbOcbVnbOebPTbKBbKBbVobKzbPPbKzbKzbKzbKzbKzbJfbKAbTsbVpbxbbVrbBnbVqbVsbBnbVwbzEbBnbBnbVtbDXbOwbTybTzbRVbRWbMGbVubVvbVybVxbVzbMHbVBbVAbVDbVCbHsbVEbVFbHsbHtbHtbVGbSibVIbVHbVKbVJbVLbVLbVNbVMbVObFObSMbSLbSObSNbSPcrAcrAcrAcrAcrAbSRbSQbSUbSSbSVbXAbSXbRtbXAbThbXAbTicuobTkbTZbTYbUabUabUcbUbbWgbUdbUfbUdbWibWibWjbWjbWjbWjbIabIabIabIabIabWlbWnbLIbIabNVbNZbNXbWqbWqbPibOabLRctvbPkbPjcacbGGbZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWObWGbRAbRAbWHbWHbWHbRGbRAbRAbRGbWIbWJbWKbRAbWMbWNbRGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOebOcbOcbOcbOcbOcbWPbTrbTqbTrbPUbWQbWRbKzbKzbKzbWQbKzbJfbKAbTsbWSbxbbWWbBnbzFbQdbBnbzJbWTbBnbBnbWUbDXbOwbTybWVbRVbWXbMGbXbbWYbWZbXabXdbMHbXcbXebXgbXfbXibXhbXjbFCaaaaaaaaabSibXpbXkbXlbXlbXmbXnbXobSibXrbXqbUhbUgbUjbUibUlbUkbUnbUmbUmbUmbUpbUobUmbUmbUqbUmbUmbUrbUnbUmbUmbUsbUubUtbUwbUvbUBbUybUGbUDbXNbUIbUIbUIbUJbWgbLRbUPbWqbWqbXYbXXbWqbXZbYbbYabYdbYcbWqbPlbYgbYfbYibYhbYlbYjbYjbYjbYjbYjcacbGjbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubWGbRAbRAbRAbRAbRAbYtbRAbRAbRGbPIbPIbPIbPIbPIbPIbYvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOebOcbOcbOcbOcbOcbYxbYwbYybYwbYAbYzbYBbYBbYBbYBbYBbYCbYEbYDbTsbYFbxbbYGbYIbYHbYNbYJbYKbYLbYLbYLbYMbYMbYObTybYRbYQbRWbMGbYTbYSbYVbVvbYWbMHbYUbYXbZdbTJbZebQmbYYbFCaaaaaaaaabSibYZbZabZbbZcbXmbXnbXobSibZgbZfbURbUQbUTbUScyTcyTbUVbUUbUXbUWcyTbUYbUZbUZbVabUZbUZbUSbUVbUZbVcbVbbVdcyTbVPbVjbVRbVQbVTbVSbVVbVUbVXbVWbVZbVYbWcbWbbWcbWcbWebUNbZMbUNbZNbUNbZPbZObZObPCbPDbZRbZUbZTbZXbZVbGkbZWaYpbYjcacbGGbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWObWGbRAbRAbWHbWHbWHbRGbRAbRAbRGbWIbWJbWKbRAbWMbWNbRGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOebOcbOcbOcbOcbOcbWPbTrbTqbTrbPUbWQbWRbKzbKzbKzbWQbKzbJfbKAbTsbWSbxbbWWbBnbzFbQdbBnbzJbWTbBnbBnbWUbDXbOwbTybWVbRVbWXbMGbXbbWYbWZbXabXdbMHbXcbXebXgbXfbXibXhbXjbFCaaaaaaaaabSibXpbXkbXlbXlbXmbXnbXobSibXrbXqbUhbUgbUjbUibUrbUkbUnbUmbUmbUmbUpbUobUmbUmbUqbUmbUmbUsbUnbUmbUmbUGbUubUtbUwbUvbUBbUybZfbUDbXNbUIbUIbUIbUJbWgbLRbUPbWqbWqbXYbXXbWqbXZbYbbYabYdbYcbWqbPlbYgbYfbYibYhbYlbYjbYjbYjbYjbYjcacbGjbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubWGbRAbRAbRAbRAbRAbYtbRAbRAbRGbPIbPIbPIbPIbPIbPIbYvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOebOcbOcbOcbOcbOcbYxbYwbYybYwbYAbYzbYBbYBbYBbYBbYBbYCbYEbYDbTsbYFbxbbYGbYIbYHbYNbYJbYKbYLbYLbYLbYMbYMbYObTybYRbYQbRWbMGbYTbYSbYVbVvbYWbMHbYUbYXbZdbTJbZebQmbYYbFCaaaaaaaaabSibYZbZabZbbZcbXmbXnbXobSibZgbZJbURbUQbUTbUScyTcyTbUVbUUbUXbUWcyTbUYbUZbUZbVabUZbUZbUSbUVbUZbVcbVbbVdcyTbVPbVjbVRbVQbVTbVSbVVbVUbVXbVWbVZbVYbWcbWbbWcbWcbWebUNbZMbUNbZNbUNbZPbZObZObPCbPDbZRbZUbZTbZXbZVbGkbZWaYpbYjcacbGGbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaebPIcafcagcahcaibRAbRGbRAbRAbRGbRAcancakcaraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOebOcbOcbOcbOcbOcbOebPTbKBbKBbxbbxbbKBbKBbKBbKBbKBbxbbxbbKBbKBbKBbxbcamcamcamcascambYMcaocapcaqcatbYMbOwbTycawbMEbMEbMGbMGbMGbMGbMGbMNbMHbTJbTIcaubTJcavcaxbFCbFCbFCbFCbFCbSibSjbSibSibSibSibSibSibSicaybFObWfbSLbWkbWhbWobWmbWscaAbWubWtbWxbWwbWtbWubWabWybWabWybWabWybWabWzbWAcrAbTZbWBbWDbWCbWFbWEbXNbXsbXubXtbXvcbdcbdcbecbdcbfcbicbfcbfcbfcbhcblcbjcbjcbkcbmcbocbnbZUcbpcbrcbqbGlcbscbubYjcacbGGbZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPIbPIbPIbPIbPIbPIbRGbTobRAcbzbRAcbxcbycbAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbDcbBbOccbCbOccbEcbFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbGaabaaaaaaaaaaaacamcbIcbHcbKcbJbYMcbNcbLcbMcbRbYMbOwbTycbOcbPcbQbXwcbVcbTcbUcbWcbYcbXbXxcbZcccccbccfccdcceccgccjcchccibXybXzcclccmbEnccnbFOccoccpccrbFObXBbQVbXCcaAcaAbXDbXDcaAbXFbXEbXHbXGbXJbXIbWabXKbXMbXLbXMbXObWabXPbWAbXRbWdbXSbXUbXTbXSbXSbWibXVbXWbXQbYkcbdccTccSccVccUccXccWcdbcbfccYccZcdacbjcbjcdccbocddcdfbPEcdhcdgbGmcdicdkbYjcdndfcbZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPLbPIcdlcdmcdpcdlcdobRGbRAbRAbRGbRAcdrcdqcdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdvcdtcducducducdtcdwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacamcdycdxcdAcdzbYLcdBcdDcdCcdEbYMbOwcdGcdFbTybTybYmbYncdIcdJcclcdObYobYpcdMcdNcdNcdQcdPcdRcdNcdNcdTcdNcdNcdScclccmbEncdVcdUcdXbYqcdZcdYbFOchfbYrcaAbZhbYsbYsbZibZjbXHbZlbZkbZnbZmbZpbZobZrbZqbZtbZsbZvbZubWAcuvchrbZwbZybZxbZAbZzbZBccQbXWbXQbZBcbdcezceyceBceAceDceCceGcbfceEccZceFceFcbjceHceJceIceLceKceNceMbGnceOceSbYjcaccLhbGpbGobGsaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWObWGceRceRceRceRceRceTbRAbRAbRGbPIbPIbPIbPIbPIbPIbPRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceVceUceUceUceWaaaaaaaaaaaaaaaaaaaaaceXceZceYceZcfaaaaaaaaaacamcamcamcffcfbcdAcfcbYLcfdcbMcfecfgbYMbOwcfhcfjcficflcfkbZDbZCbZFbZEbZHbZGbZIcfscftcftcfxcfvcfvcfvcfvcfvcfvcfvbZJcfycfzcfBbZLbZKbZYbZScabcaacadchfcajcaAcazcalcaCcaBcaEcaDcaGcaFcaIcaHcaKcaJcaMcaLcaOcaNbZvcaPcaQcuvbZzcaRcaTcaScaVcaUcaXcaWcaZcaYcaXcbdcgccgbcgecgdcghcgfcggcbfcgiccZceFceFcbjcgjcgmcgkcglcgncgpcgocgrcgqcgvbYjcaccgscgtcgscgucgycgucgucguaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWObWGceRceRceRceRceRceTbRAbRAbRGbPIbPIbPIbPIbPIbPIbPRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceVceUceUceUceWaaaaaaaaaaaaaaaaaaaaaceXceZceYceZcfaaaaaaaaaacamcamcamcffcfbcdAcfcbYLcfdcbMcfecfgbYMbOwcfhcfjcficflcfkbZDbZCbZFbZEbZHbZGbZIcfscftcftcfxcfvcfvcfvcfvcfvcfvcfvcJfcfycfzcfBbZLbZKbZYbZScabcaacadchfcajcaAcazcalcaCcaBcaEcaDcaGcaFcaIcaHcaKcaJcaMcaLcaOcaNbZvcaPcaQcuvbZzcaRcaTcaScaVcaUcaXcaWcaZcaYcaXcbdcgccgbcgecgdcghcgfcggcbfcgiccZceFceFcbjcgjcgmcgkcglcgncgpcgocgrcgqcgvbYjcaccgscgtcgscgucgycgucgucguaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubWGceRceRceRcgwcgxbRGbRAbRAbRGbRAbRAbRAcgzbRAcgAbRGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgFcgBcgCcgDcgFbYPbYPbYPcamcgHcgGcgJcgIcgLcgKcgNcgMcgOcgOcgPbYMcgRcgQcgTcgScgScgUcbacgVcgScgWcgWcgYcbbcgZcgWcgWchacclcclchechcchcchcchccbcchcchcchfcbgchfchfchfchfchfchfchfcbvcbtcbScbwcckccaccsccqccucctccwccvbWaccxcczccyccBccAccDccCccEcuvccGccFccIccHccJchrbWibWgbWgbWgbWicbdcbdchMchQchOchPchOchRcbfchUchSchTchTcbjchVchXchWbYjbYjbYjbYjbYjbYjbYjbYjcaccgscifchYchZciaciacibcguaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcicciccicciccidcidcieciecieciecijaabaabaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaebPIcigceRceRcihciibRGbRAbRAcikbRAbRAbRAciobRAcilbRGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceYcimcincimceYbYPcipciqcamcitcfbcircisciyciubYMcivciwcixcizbYMcgQcgQciCcgSciAciBccKciDciHcgWccLciGccMciIciKcgWciMciLciNchcccOccNccRccPcdjcdecdKcdHcdLchfceacdWceccebchfcedcbvcaAcaAcaAcaAcaAcaAcaAcefceecegcaAcDfcDfcDfcDfcDfcDfcDfcDfceicehccGcejcelcekcencemcepceocerceqclpcjFcjHcjGcjIcjGcjGcjLcjJcjKcjPcjMcjNcjOcbjcjQcjRcbnbPtbGGcjTcjScjUcjUcjScjUcjYcgscjVcjWchZciackecjXcguaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciccjZckacjZcidciecieckbckcckbciecieaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaebPIckdceRceRckfbRGbRAbRAbRGckgbRAbRAckjckhbPIbYvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgFckicimcimckkcklcfbcfbckmckncfbcfbcisckqckobYMbYMbYMbYMbYMbYMckpcgQciCcgSclRcesceucetckucgWckvcevcexcewcePcgWcfmceQcfnchccfpcfockHckGcfqckIchcchfdgCchfcebcebcfrcebchfcsLcbvchfcfwcfucfCcfAcfEcfDcfGcfFcfIcfHcfKcfJcfMcfLcDfcfNcfPcfOcfRcfQcfTcfScfVcfUcfXcfWcepcfYcgacfZclpclncjGcjGclmclocjGcltclpcbjclqccZclrclrcbjcbmclscbnbPtcgsclvcgscgscgscgscgscgscgscluclwcguclxclzclycguafOafOafOafOafOafOafOafOafOafOafOafOafOafOafOafOafOafOafOafOafOclBcjZcjZclAciecieckbckbclHckbckbciecieaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9001,9 +9002,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEUcEUcEUcEUcEUcwxcFdcEWcEWcEWcEWcEWcFecEYcEYcEYcEWcEWcEWcEWcEWcEWcEWcEYcEYcEYcvocvocvocvocvocvocvocqFcFfcFacFacFacFacFacvqcvxcvxcvxcvxcvxcvxcvxcFgcsHcnycFhcFjcFicFlcFkcFrcFocFucFtcFwcFmcFncFBcvIckScmJcKOcBPcvZdcCcQkcQkcwacwbcUTcwdcwccwfcwecwhcwgcwicQkcPccnVcrDcwkcwmcwlcuxcuxcwocwncwscwrcqMcsLctrbQXctsaaaaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaacDqcFNcFPcFOcFKcFQcFMcFRcFScDwcDwcDwcDwcFTcFYcFUcGacFZcGdbGHcFcbGGbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacicciccicciccidcidcieciecieciecijaabaabaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaacFVcFWcFXcGecFXcGfcFWcGgcGbcGccGccGicGhcGkcGjcGmcGlcGocGncGqcGpcGpcGrcGpcGscGtcGtcGvcGucGxcGwcGycGwcGwcGwcGxcGwcGwcGzcGBcGAcGDcsHcnycGJcGNcGMcGCcsDcGOczZcGEcGFcGGcGHcxicwtcGKckScmJcxlchfdcDcxpcxncQkcxqcxrcUTcxtcxscxvcxucUTcxwcxxcQkcsLcBwcrDcxycxAcxzcxBcuxcBPcBPcBPcBPchfcebctrbQXctsaaaaaaaabaabaabaaaaaaaaaaaaaaaaaaaaaaaacBScBRcHmcHgcBScHncHicHjcHvcHtcHxcHwcDwcDwcHocHpcHqcHrcHsbGHcFcbGGbZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFVcFWcFXcFXcFXcGfcFWcHycFXcANcFXcHBcHAcHEcHCcHzcHucHzcHFcHJcHDclXcHDcHDcHKcnAcnAcHDcHGcHDcHDcHDcHDcHDcHDcHDcHDcHDcHDcHHcHIcHMcHLcHOcHNcHUcHTcHPcHQcHRcHScHXcHWcHVcHYcxDcxCcGKckScmJctZcucdducxEddwcQkcxFcxGcUTcxJcxHcxPcxLcUTcxRcxTcQkcyJcsLcrDcyKcyMcyLcpQcrDcyNcyNchfcyOcyPcebctrbQXctsaaaaaaaaaaabaabaabaaaaaaaaaaaaaaaaaaaaacBRcIzcIBcIAcBRcAPcAPcAPcAPcAPcAPcICcHwcIDcIHcIFcIEcAPcAPbGHcFcbGGbZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFVcIIcFXcIGcFXcGfcIJcIMcIKcINcILcITcIPcIOcIUcIQcIRcIScIVcIXcIWcJacIYcJbcqVcIZcqVcIXcJccIXcIXcIXcIXcIXcIXcIXcIXcIXcIXcJdcHDcJfcJecJicJhcJgcJjcJocJmcJkcJlcJrcJncJycJpcyRcyQcGKckScmJcsLchfchfcySchfcQkcQkcQkcQkcyVcyUcyXcyWcUTcyYczacyZcyJcsLchfchfchfchfchfchfcsLcyNchfczbchfcsLctrbQXcepaaaaaaaaaaaaaabcBRcBRcBRcBRcBRcBRcBRcBRcBRcJJcJNcJMcxNcJKcJKcJLcBRaabcAPcAPcJOcAPcJTcJRcJPcAPcJQcuQcFcbGGbZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJUcJScEWcEWcEWcEWcJYcEYcEYcEYcEYcKacEYcKccJVcJVcJWcJXcKdcEYcJZcKgcKbcKbcKicKbcKjcKbcKbcKecKfcKbcKbcKfcKfcKfcKbcKbcKbcKbcKkcKhcKmcKlcKtcKqcKxcKncKocKncKncKncKncKpcKycKrczccKzcGKczdczecsLczfcsLcYiczgcuccTBcKOcyZcQkcQkcQkcQkcQkcQkcQkcQkcsLcKOchfczhczjcziczkchfczlchfchfchfchfchfctrbQXcepaaaaaaaaaaaaaaacBRcKPcKQcKRcKWcKVcKYcKXcxNcLccLfcLdcxNcJKcKZcLacBRaabaabcLbcLkcLjcLecLlcLgcLbbGGbGGcFccLhbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwalwalwalvalvalwalvalvaabamhaabayiaaaayiayicLicLncLmcLmcLmcLpcLocEYbTmcLrcLqcLtcLscLucEYcLycLwcKfcLvcLBcLxcLIcLzcLAcLJcLCcLDcKbcLCcLEcLFcLGcLGcLHcKbcLLcLKcHJcLNcnycLTcLMcLUcLOcLPcLQcLPcLRcLScLXcLWczncMacGKcGKcbvcsLcnVcsLcYicsLcuEcsLcsLctZcsLcsLcsLcKOctZczocsLcyJcsLcsLcBQcsLczqczpczrcyJczschfcztchfczuchfczvbQXcepaaaaaacepcepcepcBRcJKcMgcJKcMlcMjcEHcJNcxNcxQcMocxQcxNcJKcJKcMkcBRaabaaacLbcMucMmcLecLecMncLbcMpbGGcFcbKlcMsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFVcIIcFXcIGcFXcGfcIJcIMcIKcINcILcITcIPcIOcIUcIQcIRcIScIVcIXcIWcJacIYcJbcqVcIZcqVcIXcJccIXcIXcIXcIXcIXcIXcIXcIXcIXcIXcJdcHDcKmcJecJicJhcJgcJjcJocJmcJkcJlcJrcJncJycJpcyRcyQcGKckScmJcsLchfchfcySchfcQkcQkcQkcQkcyVcyUcyXcyWcUTcyYczacyZcyJcsLchfchfchfchfchfchfcsLcyNchfczbchfcsLctrbQXcepaaaaaaaaaaaaaabcBRcBRcBRcBRcBRcBRcBRcBRcBRcJJcJNcJMcxNcJKcJKcJLcBRaabcAPcAPcJOcAPcJTcJRcJPcAPcJQcuQcFcbGGbZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJUcJScEWcEWcEWcEWcJYcEYcEYcEYcEYcKacEYcKccJVcJVcJWcJXcKdcEYcJZcKgcKbcKbcKicKbcKjcKbcKbcKecKfcKbcKbcKfcKfcKfcKbcKbcKbcKbcKkcKhcLKcKlcKtcKqcKxcKncKocKncKncKncKncKpcKycKrczccKzcGKczdczecsLczfcsLcYiczgcuccTBcKOcyZcQkcQkcQkcQkcQkcQkcQkcQkcsLcKOchfczhczjcziczkchfczlchfchfchfchfchfctrbQXcepaaaaaaaaaaaaaaacBRcKPcKQcKRcKWcKVcKYcKXcxNcLccLfcLdcxNcJKcKZcLacBRaabaabcLbcLkcLjcLecLlcLgcLbbGGbGGcFccLhbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwalwalwalvalvalwalvalvaabamhaabayiaaaayiayicLicLncLmcLmcLmcLpcLocEYbTmcLrcLqcLtcLscLucEYcLycLwcKfcLvcLBcLxcLIcLzcLAcLJcLCcLDcKbcLCcLEcLFcLGcLGcLHcKbcLLcVbcHJcLNcnycLTcLMcLUcLOcLPcLQcLPcLRcLScLXcLWczncMacGKcGKcbvcsLcnVcsLcYicsLcuEcsLcsLctZcsLcsLcsLcKOctZczocsLcyJcsLcsLcBQcsLczqczpczrcyJczschfcztchfczuchfczvbQXcepaaaaaacepcepcepcBRcJKcMgcJKcMlcMjcEHcJNcxNcxQcMocxQcxNcJKcJKcMkcBRaabaaacLbcMucMmcLecLecMncLbcMpbGGcFcbKlcMsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwaaaaaaaabaabaaaaabaabaaaaaaaabaabaabaabaabcLicLicMqcLicLicMrcMvcEYcEYcEYcEYcEYcEYcEYcEYcLicLwcKfcMtcMxcMwcMycMycMycMycMCcMzcMDcLGcMAcLGcLGcMBcLGcMEcMGcMFcMHcLNcnycMLcHQcMPcLOcMIcMJcMKcLOcMQcMRcMNcAjczxcAlcAkcAncAmcMXcAmcApcAocArcAqcrecrecAscrecAtcsLcsLcsLcAucyJcyJcsLcBQcAvcAvcAwcAycAxcAzchfcAAcAvcACchfcADcsLcBPcepcepcepbQXcAEcBRcJKcJKcJKcNmcNlcNocNncNqcNpcNscNrcxNcNtcNycNxcBRaaaaaacLbcNzcLecNucLecNvcLbbGGbGGcFccMsbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNwaaaalwaaacNFcNEcNMaaacNFcNEcNMaaacNFcNEcNMaaaaaacLicNAcNBcNCcLicNDcNNcLmcLmcLmcLmcLmcLmcLmcLmcLmcNRcKfcNGcLGcMBcNHcLGcLGcLGcNIcLGcNGcNGcLGcLGcLGcLGcNJcNKcMGcNLcHDcNScyEcHQcHQcNTcLOcNOcNPcNQcLOcNUcHVcNVcAGcAFcAHcGKcsKcsLcNYcsLcAIdfMcAOcAMcARcARcARcARcBxcATcBycBycBycBycBAcyJcMfczqcyJcyJcebcsLcsLcBCcAvcAvczqcBCcBYcsLcsLcBGcBHciYbQXcBIcBRcxNcxNcxNcxNcOkcEHcOlcOncOmcOpcOocxNcOqcOtcOrcBRaaaaaacLbcOvcOucOscLecODcLbcOCbGGcFcbGHaabaabaabaabaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwaaacNFcOFcNMaaacNFcOFcNMaaacNFcOFcNMaaaayicLicNBcNBcNBcLicLicOwcOxcLicLicOxcOxcLicLicOxcOxcLwcKfcNGcOycLGcOzcOAcOBcOBcMAcLGcNGcOGcLGcLGcLGcLGcOHcOEcOJcOIclXcOKcOMcOLcOYcORcLOcNOcOZcONcLOcOOcHVcGKcGKcGKcBJcGKcZScOTcOUcOTcOWcOTcOTcOTcOTcOTcBKcBPcBPcBPcBPcBPcBPcBPcBLcnVcBQcsLcBOcBMcBTcsLcsLchfcBWcBVcBXchfcDbcCXcPhcDecDgciYbQXcDhcBRcKPcKQcKRcPmcPlcNocPncPjcPocPqcPpcPscPrcPpcPtcBRaaaaaacLbcLbcPycPAcPzcLbcLbbGHbGGcPBcuQcuQcuQbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 72814fb45960c8c9b32846b45635a94f7d66500f Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Sun, 5 Nov 2017 17:18:07 +0400 Subject: [PATCH 048/260] VV Add Reagents reagent list uses id instead of name Added an Enter ID button to just type the reagent id instead of scrolling thru list --- code/datums/datumvars.dm | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index 33a18f9f9aa..120b36ae4dc 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -795,24 +795,28 @@ A.create_reagents(amount) if(A.reagents) - var/list/reagent_options = list() - for(var/r_id in chemical_reagents_list) - var/datum/reagent/R = chemical_reagents_list[r_id] - reagent_options[R.name] = r_id - - if(reagent_options.len) - reagent_options = sortAssoc(reagent_options) - reagent_options.Insert(1, "CANCEL") - - var/chosen = input(usr, "Choose a reagent to add.", "Choose a reagent.") in reagent_options - var/chosen_id = reagent_options[chosen] - - if(chosen_id) - var/amount = input(usr, "Choose the amount to add.", "Choose the amount.", A.reagents.maximum_volume) as num - if(amount) - A.reagents.add_reagent(chosen_id, amount) - log_admin("[key_name(usr)] has added [amount] units of [chosen] to \the [A]") - message_admins("[key_name_admin(usr)] has added [amount] units of [chosen] to \the [A]") + var/chosen_id + var/list/reagent_options = sortAssoc(chemical_reagents_list) + switch(alert(usr, "Choose a method.", "Add Reagents", "Enter ID", "Choose ID")) + if("Enter ID") + var/valid_id + while(!valid_id) + chosen_id = stripped_input(usr, "Enter the ID of the reagent you want to add.") + if(!chosen_id) //Get me out of here! + break + for(var/ID in reagent_options) + if(ID == chosen_id) + valid_id = 1 + if(!valid_id) + to_chat(usr, "A reagent with that ID doesn't exist!") + if("Choose ID") + chosen_id = input(usr, "Choose a reagent to add.", "Choose a reagent.") as null|anything in reagent_options + if(chosen_id) + var/amount = input(usr, "Choose the amount to add.", "Choose the amount.", A.reagents.maximum_volume) as num + if(amount) + A.reagents.add_reagent(chosen_id, amount) + log_admin("[key_name(usr)] has added [amount] units of [chosen_id] to \the [A]") + message_admins("[key_name(usr)] has added [amount] units of [chosen_id] to \the [A]") else if(href_list["explode"]) if(!check_rights(R_DEBUG|R_EVENT)) return From 9f61f0589f97520026a5d5e62c34cfc83bfbd1dd Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Wed, 8 Nov 2017 22:25:42 +0400 Subject: [PATCH 049/260] lowercases default door names moves var/welded to door level renames poddoor "Podlock" to blast door all doors use power_channel ENVIRON --- code/game/machinery/doors/airlock.dm | 3 --- code/game/machinery/doors/door.dm | 5 +++-- code/game/machinery/doors/firedoor.dm | 3 --- code/game/machinery/doors/poddoor.dm | 2 +- code/game/machinery/doors/shutters.dm | 3 +-- 5 files changed, 5 insertions(+), 11 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 80a4a36ee44..feb43f11f17 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -23,8 +23,6 @@ name = "airlock" icon = 'icons/obj/doors/Doorint.dmi' icon_state = "door_closed" - power_channel = ENVIRON - var/aiControlDisabled = 0 //If 1, AI control is disabled until the AI hacks back in and disables the lock. If 2, the AI has bypassed the lock. If -1, the control is enabled but the AI had bypassed it earlier, so if it is disabled again the AI would have no trouble getting back in. var/hackProof = 0 // if 1, this door can't be hacked by the AI var/electrified_until = 0 // World time when the door is no longer electrified. -1 if it is permanently electrified until someone fixes it. @@ -34,7 +32,6 @@ var/main_power_timer = null var/backup_power_timer = null var/spawnPowerRestoreRunning = 0 - var/welded = FALSE var/locked = 0 var/lights = 1 // bolt lights show by default var/datum/wires/airlock/wires = null diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 4f68c721c1c..af27d8b2c1f 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -2,7 +2,7 @@ #define DOOR_CLOSED_LAYER 3.1 //Above most items if closed /obj/machinery/door - name = "Door" + name = "door" desc = "It opens and closes." icon = 'icons/obj/doors/Doorint.dmi' icon_state = "door1" @@ -10,15 +10,16 @@ opacity = 1 density = 1 layer = DOOR_OPEN_LAYER + power_channel = ENVIRON var/open_layer = DOOR_OPEN_LAYER var/closed_layer = DOOR_CLOSED_LAYER - var/visible = 1 var/p_open = 0 var/operating = 0 var/autoclose = 0 var/autoclose_timer var/glass = 0 + var/welded = FALSE var/normalspeed = 1 var/auto_close_time = 150 var/auto_close_time_dangerous = 5 diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 0f397a51dbb..0e58537db9b 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -16,16 +16,13 @@ density = FALSE heat_proof = TRUE glass = TRUE - power_channel = ENVIRON closed_layer = 3.11 auto_close_time = 50 - var/can_force = TRUE var/force_open_time = 300 var/can_crush = TRUE var/assembly_type = /obj/structure/firelock_frame var/nextstate = null - var/welded = FALSE var/boltslocked = TRUE var/can_deconstruct = TRUE var/active_alarm = FALSE diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 1f83484ae70..3cd99685529 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -1,5 +1,5 @@ /obj/machinery/door/poddoor - name = "Podlock" + name = "blast door" desc = "That looks like it doesn't open easily." icon = 'icons/obj/doors/rapid_pdoor.dmi' icon_state = "pdoor1" diff --git a/code/game/machinery/doors/shutters.dm b/code/game/machinery/doors/shutters.dm index 08f67863760..1507e22be20 100644 --- a/code/game/machinery/doors/shutters.dm +++ b/code/game/machinery/doors/shutters.dm @@ -1,8 +1,7 @@ /obj/machinery/door/poddoor/shutters - name = "Shutters" + name = "shutters" icon = 'icons/obj/doors/rapid_pdoor.dmi' icon_state = "shutter1" - power_channel = ENVIRON /obj/machinery/door/poddoor/shutters/New() ..() From e509704709213778d752c0982fcf3be7fc037d2c Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Wed, 8 Nov 2017 22:52:12 +0400 Subject: [PATCH 050/260] removes var/frozen from airlocks, only used in a removed away mission (clown planet) removes the frozen overlay from airlock/door icon files --- code/game/machinery/doors/airlock.dm | 16 ++-------------- icons/obj/doors/Door1.dmi | Bin 89283 -> 92267 bytes icons/obj/doors/Dooratmo.dmi | Bin 12558 -> 10959 bytes icons/obj/doors/Dooratmoglass.dmi | Bin 14563 -> 13232 bytes icons/obj/doors/Doorbananium.dmi | Bin 16162 -> 14236 bytes icons/obj/doors/Doorcom.dmi | Bin 14964 -> 13713 bytes icons/obj/doors/Doorcomglass.dmi | Bin 23252 -> 21015 bytes icons/obj/doors/Doorcult.dmi | Bin 15808 -> 14001 bytes icons/obj/doors/Doorcultruned.dmi | Bin 15808 -> 14001 bytes icons/obj/doors/Doordiamond.dmi | Bin 17235 -> 15423 bytes icons/obj/doors/Doorele.dmi | Bin 11806 -> 11137 bytes icons/obj/doors/Dooreng.dmi | Bin 9558 -> 3978 bytes icons/obj/doors/Doorengglass.dmi | Bin 23094 -> 20968 bytes icons/obj/doors/Doorfreezer.dmi | Bin 12606 -> 11356 bytes icons/obj/doors/Doorglass.dmi | Bin 17280 -> 15204 bytes icons/obj/doors/Doorgold.dmi | Bin 17890 -> 16077 bytes icons/obj/doors/Doormaint.dmi | Bin 14850 -> 13577 bytes icons/obj/doors/Doormining.dmi | Bin 13125 -> 11972 bytes icons/obj/doors/Doorminingglass.dmi | Bin 15056 -> 13774 bytes icons/obj/doors/Doorplasma.dmi | Bin 17693 -> 15810 bytes icons/obj/doors/Doorsand.dmi | Bin 17917 -> 16139 bytes icons/obj/doors/Doorsec.dmi | Bin 9452 -> 3975 bytes icons/obj/doors/Doorsecglass.dmi | Bin 23259 -> 21035 bytes icons/obj/doors/Doorsilver.dmi | Bin 17490 -> 15755 bytes icons/obj/doors/Dooruranium.dmi | Bin 17892 -> 16075 bytes icons/obj/doors/doorint.dmi | Bin 23110 -> 24026 bytes icons/obj/doors/doormed.dmi | Bin 14936 -> 13541 bytes icons/obj/doors/doormedglass.dmi | Bin 23994 -> 21772 bytes icons/obj/doors/doorresearch.dmi | Bin 14991 -> 13540 bytes icons/obj/doors/doorresearchglass.dmi | Bin 16004 -> 14556 bytes icons/obj/doors/doorsci.dmi | Bin 14433 -> 12972 bytes icons/obj/doors/doorsciglass.dmi | Bin 14666 -> 13463 bytes icons/obj/doors/hightechsecurity.dmi | Bin 16335 -> 14397 bytes icons/obj/doors/mineral_doors.dmi | Bin 63995 -> 57285 bytes icons/obj/doors/survival.dmi | Bin 12043 -> 10356 bytes icons/obj/doors/vault.dmi | Bin 12053 -> 11803 bytes 36 files changed, 2 insertions(+), 14 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index feb43f11f17..c952f77d2f2 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -21,7 +21,7 @@ /obj/machinery/door/airlock name = "airlock" - icon = 'icons/obj/doors/Doorint.dmi' + icon = 'icons/obj/doors/doorint.dmi' icon_state = "door_closed" var/aiControlDisabled = 0 //If 1, AI control is disabled until the AI hacks back in and disables the lock. If 2, the AI has bypassed the lock. If -1, the control is enabled but the AI had bypassed it earlier, so if it is disabled again the AI would have no trouble getting back in. var/hackProof = 0 // if 1, this door can't be hacked by the AI @@ -47,7 +47,6 @@ normalspeed = 1 var/obj/item/weapon/airlock_electronics/electronics = null var/hasShocked = 0 //Prevents multiple shocks from happening - var/frozen = 0 //special condition for airlocks that are frozen shut, this will look weird on not normal airlocks because of a lack of special overlays. autoclose = 1 explosion_block = 1 var/doorOpen = 'sound/machines/airlock_open.ogg' @@ -517,14 +516,11 @@ About the new airlock wires panel: icon_state = "door_locked" else icon_state = "door_closed" - if(p_open || welded || frozen) + if(p_open || welded) if(p_open) overlays += image(icon, "panel_open") if(welded) overlays += image(icon, "welded") - if(frozen) - overlays += image(icon, "frozen") - else icon_state = "door_open" @@ -808,8 +804,6 @@ About the new airlock wires panel: if((istype(C, /obj/item/weapon/weldingtool) && !operating && density)) var/obj/item/weapon/weldingtool/W = C if(W.remove_fuel(0,user)) - if(frozen) - frozen = 0 if(!welded) welded = 1 else @@ -1029,8 +1023,6 @@ About the new airlock wires panel: if(A.closeOtherId == closeOtherId && A != src) closeOther = A break - if(frozen) - welded = TRUE if(welded) update_icon() @@ -1055,8 +1047,6 @@ About the new airlock wires panel: if((istype(C, /obj/item/weapon/weldingtool) && !operating && density)) var/obj/item/weapon/weldingtool/W = C if(W.remove_fuel(0,user)) - if(frozen) - frozen = 0 if(!welded) welded = 1 else @@ -1080,8 +1070,6 @@ About the new airlock wires panel: if((istype(C, /obj/item/weapon/weldingtool) && !operating && density)) var/obj/item/weapon/weldingtool/W = C if(W.remove_fuel(0,user)) - if(frozen) - frozen = 0 if(!welded) welded = 1 else diff --git a/icons/obj/doors/Door1.dmi b/icons/obj/doors/Door1.dmi index d61529cc5f51c153368bddb7466b6ff81f5df17a..1a49846714d844e5b5a74e2bd5e2914c068b258f 100644 GIT binary patch literal 92267 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 Mw!x0-&;-?%@0#{O3})z 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 Oz++~NLQu}Q#QX=9I#LV( literal 89283 zcmZU)Wmptk*ZxgPmvomjNQcyjNC?v1EhtJ$GXp3fAq^tkodQzA&`1v5-AE2O1H;T8 zuj_uE`+1M|10R?VbL_qLT5F%{{OyU<)>I+Fr^81>LnC^n`cfAS4I}sAFBtdH!zYUI zLlI&@IUOY^rHrU~z=n#`;I0 z^ql0O0Zk^)ovhI)k&(O7)y@;mhNsj?LaIL!4iRt=K#udrJS_8==;mMZbv3gyZ&vs!h}n=7rZXg_$~4=i)T#Gn#FNU&BP%2J zMf3$)xtBzwq+oRXBp5%hx}Dy%MqxL%E{(!Fd!JI)mAofyih~3d+YSb~rKNc(B#L~@ z;fA$&;=4`^JH_sWhY@L(lNaZc!-uhvnrZ2u2Vb#Y6|#mV7Un+@jKTAQo>6}fGk)kKYS3G8(4fZF98Lu1V5FJbF7;2V{L;tPRiKp9ddQHC6T?l*2 zGkp({-Hs0B0CO96P#Ui`#(YnmD6|&iomVlejq88YP*0?s(1k0)p5+=Ywbq=uhT5&0 zc(c7De!fYkZ5o04kTRhuBrn}1^;+iZ^}xzj%^8Uv+D3;SdEylsS}@wHmkRp6i%0D^ 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 !_u-{@Y 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 diff --git a/icons/obj/doors/Dooratmo.dmi b/icons/obj/doors/Dooratmo.dmi index 3a715a64654f20e3b241efd3d60d77dec304e179..6f71a8668f59e68b08a33ee7956c7d49276bb707 100644 GIT binary patch literal 10959 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 O0#p?>6~4&54f}tjT(!>t literal 12558 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 JYL%Da{|m`oIXwUX literal 14563 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 a#M7VT3_BiD&)EN_z{^P~OV)@R2mdd>3A*V3 diff --git a/icons/obj/doors/Doorcom.dmi b/icons/obj/doors/Doorcom.dmi index 7f32b0926660878e4b8f393829d0ef7adcb5f3c6..fd0ce7e44884c50d41689eccd9ead5f0003f136e 100644 GIT binary patch literal 13713 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 NB(L_iRQ9Xi{{f`STzUWi literal 14964 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 diff --git a/icons/obj/doors/Doorcomglass.dmi b/icons/obj/doors/Doorcomglass.dmi index fb48dd5a4a83487f776cbf3f6327b644d4d0d841..f2a1f7dcda7be6a1dca66a235e527950f16a3f3b 100644 GIT binary patch literal 21015 zcma&O1yEeg*076*Ab~*e;KAK3NN|VXK1gs4ngC(Y1ef3*Ja}+tLJ02e?(WXa{G0cD z=X|H`z4g~ED4?chcJJQ1_v&8#Jc}@ORXJ=7QVawH1Z)L)X$=GfMBq<^Rdh7q=i$3X zb>P>mx0ar}w56MctF4Q>t+NvX!l#V#xFL)`oVdXweVVLCb)m)UY(%zk6#Fa*raEMi zbKhS@IG^O0pB3rl99j}twTGk<*WXplO6d?jhKmuqQkk{sxlWTTO;edAy6WT!O*w*t zb?VUZXjC>!g9`kG*OkdAB?4Cucc)MvpqloJdo75~no%`HX$_ zj8nPgv-ux1zi;#s301j$G@fxxq8nRR=DZx*A@v` z*O?S44BL@4D9pd{FjrD|-BaigmTxJOZ(+<7mn$FsMgq$}6$<4d#zjHI3nD=XFYsbx zUq*YlYx6m2I!bK=ua}foXdsA+ieBE_Ajc}xBdROD)Iz7WadbreQCb=i5P*n)7lwkM zCJwDd$Eue;oUgNgr%_cde4X(pn&nVP##>oiW}p&&EJuJ5j7Gy6i~XYug_{|-IjBaH zS)FZ*GhV!AloTZwai>L%&2lGIefIfi;h#|4eBO!V7nO_jZK#%i7Nzk}+?|iDPFMXI z*y^7ra#rpx_O1rJQ;!XuX@DQB9zIG*Nl8zyY(Ad-jac-1I4W~+EGTaiZ8*D4#q}`MaammgWzK0Lm8}*Lu_|yd3#cf9CBprhuMPuoFI&MsP8E<$TpH&nP^GueF z#aY^kEZ8itr5t;}D1wu=Qc`Wx3t>|kUlzY69lSJ4ADt6h5pH$Sp0Ls~`13cy{l=Z= z?OWx1w{Hw=@yH|Ee_vB9t9hvj1VMv5PTE|g3(Ar-KX2@9iOentd9oTyQ%wP{@Nc70 zPZ~O{d-~|tbm+n9Z*7GzJW^vPIA}?UaeUQS33X7bN9QZfNnT4)I;~aa1AKH8_iPu< zpjt%SKSv++MAuScqSwHq2`?l;cbC+77WWQ)pdraMW%Ur9gnO{~ z72~@UdXR9dtBTKyS6JBCFP-(&B3>dFytOS(*t>)q5{tDGwYin|=wS1^PgNyu%hRqd zk`jC4=kG8V1q>>C$(s8CqOvBVsdTyo1&+T_kg|NqkO`;RZ8T#wIvH+{FA6-k)G<|f^h0biQ zceV-&bN{qi-{4Gb%aC#c=b!zPo`jJ)yWYA7=YADN9e(&I06xTzxpMgOu;T=qWuQQI zwRU^|>msJ@elS;Z$(m-nMKR$KAU*gqX%cCzhOi3zd5)o~}SQ8Y*h ztkP`{sLrSfQB+D`n)6)wmR-An#72N=q{LLH-1W%K zZ$oy6KsVUnyLF@ns$=7tK$Gu7MeZ|1f9*GsER_po9-%@T%g-!H8U)S$>M}^wIX{kp&4Z#S7GgA3b-(Gd z6Gl?Z;e2?2Oh@Xn9W?l540xaPuuP1mtJ}fs3bUY~XFFxbS#{3MP~#RkHFC$8?li)f zO#gXFI*gMO<5rsM*=IiGaT?$IY^%UOX+K!9~rJCBuxW~sI!5e3hfLWB+Nu! zqy9jtu{aBM6ecgiFbL$u84s0!&2Ys%{(vlD-1e`=T5Ch z({kOi(Us@Lo%mh{Q6gFU3lD#srA**AC3Hf^8DpZ{9waiH>G&oiuu7tbJTqczJWY$E zxNZXL?=_l7UG+>1Se=3v)*6_8BXBUI^Jdt|8MrX0W*Chl))&q zGIf&QNdfjuU2kaLC(*p-A4Yd);Sw98u(hR78_ux5DJ^(in5imKFfWOSZpcjgn&cv{ zlSSY)b`%jyPdp(Vf;HA}{0W7J)?Ij)thVy+NZty;xQt8#5?iB>xh_HO+$K(URvj~U zM04FrBXrf+2AGAte(&DYuM6@wb>x@W_E{hu>$5O9q(*id#4wCx+G86jJ*OX6r9MiC z?H3hE3D{>0V#&vo@c|bYv~q@|!Asm;wILzM5381k0Zk9 z7>enh>lP>~(jD>2Vz%!)aFN82zQz*}5~-t~Z*+YlBw9!B!X}fV$Q+<0N$_?CQ>*8E zF;Z{6E-<_{VIV;eTAB3#u7?weqBR52=wT_!oja=qDU?KMh5Qx8+i-H_ex@S3IMGm_ zJ|>&??ECVButJHTe4)>_>W)Vt#Wc3YeEEM$s0lm;io>Jn8m;WkxnHukKf52-c%j*l z=~xXM9xCpI8e5fd1COuKOqL9)XLzmw3Ojmj-J z1L>_?kpbg<<|jwV3YDP8KhAJaN{jJ7oV8*hzqG7>cCkFseV> z{yg0683N1pX1a>sdp$1X;UU(0pS9s^5TWVj(PQO8uU>Jr9Ulo&b)R*QbGS@hE$h!x zB){VOtI`7E2|Enx5$5|WpS=lZ$h~L_ruc^LfU7bI(o0vb_ShXUUBz!i71b!*lE+7X zB<{hf$}K{{y|bnRi^dXd_mFn;i8_SAztf{=Z>)>vFe85aVPl6TM@87*qj=pmH2#O@UyPHxo8gytK=5 z9!e@(p{jjl(Vf14OUvPAd$3NON>$6+(|SMOki%<@duR#eR{P?_L~hdf4Go8j+xAy( z%{ff`dY^}YYp?lhQn7-T>@yyt85qPA%k+3rKV0-aUBs)NW)x_D_uwF}vNEQ|dZgNM zfuFJ(8N=&z1lqLiTNetlh3X6@VB|1W%=z-YtE(g0KInWVLeC)>n?4zhR5poP(r~Y~2g1dcosJ9+pjN-epRrx&3D$uWF-5KN0Hd_ct;g(+_lWDZBH{ zFw;4%qg}>wio4K693f3|7bCIk{MD-OaSrqXJ9~>PD(?H0A)8fMF~L@QtK?@#@;92- z-{hsodHwP-ZDYQ$GdkHfl3Ql}R)be2*uJLNT)Y&r_C7W0V>r`}czn8;R93@~*NG~y zl$YbvUDNJyhs)cJSgXA;ZjcpD!QNr@(CkHTmfyM6cHTJo!2v+Iy z?~6=i^D{AjyUx#_5KD+n@Dt3y2A)@7e!FeqI~n>iT={}yG000Hf$4Mtt`vpH+QVBp z`<)zlluCPp3!&~Wu|Jv9Il}Rc2G>m|NAhE~8L_*kCwHwI!%7R>4=Zo8l}79`2WRRq zZTD2yQ-s4~whM$>nv~QDx;uR2(1*ER9q1}?(br2`{>FW;=4f02tkdibW?UU6bgq}q zBbtT+N7q8^aXa`UR**l9ozIKE-Ayg#rcPiZYE{vz1p1B>T5nWMb@vEqi4z_dhu@@& zsa_VwB)>%m26L5JCmO%Qtb~Py#WmCK^~Uqg?5(sIF_W4(b;Fo?+i&o*I3wiE9W6Gt zW7aYwh9RGtGA-!+l*V^kB`w8KxGOyO#j!3h*$pg+G_^XCbCvhGWwR6jkNaxDOa>nm zBPG%1tY3=+n>AGgajFKs(~WSMgda)i9jD~IT)!JC;I}I??_caTr<6|%ee-=7Sxd@! z{ZogY|MI#rWvEl*v1Sn>ZGL%;d8zEol8aDJ78JJg_jKUG(lRfpCP%Dk=eZA2ONw_J z<>BG`Myeva?#Y8^)wDgMRotx(P_&^*U86un%xE>)-R2K#p6`HQ^|l?1MU6OYszO=% zbL4J|Sp*3qa2IZpigjdd=lW;QXAY)Y3Cku67+oJ;8%4K02sggA`53R9iqOE?(7K&i zDtiH{iqPQcZ(lP18!7e7n(doGNHZDr|hDU`pCqO!KE!S1$rC7jl$ za=x|t3-8bR>py=9nQs!KO7<8#qWJ46I@!hQmKu^QQ|>mzuU;%=F0QJ2-tPTA$cA5b zg3nh}sMkqLj;tBF*P)eIgix138xU_5gZR8aYq{;xd}6b-0fO4$GPLKe%yppHa?)TR zu}y@z0tBflxk&5IJZUTz3I&=RJi!;gKfVaK1|pOyC?gwPCkh4%|15R|7R`*r5C6-_ z!{ct`M-Hrlx7=DNAMzY;;M3WI6rZT)o1vKzPG1%gV>N0Jmjuf%H+#LZV}52e6q(#F zKt2%@R$v{<4p~c8>A9JyYG-1n5HXb7G`lSPs7)|${%Ek*S9#*+(2!hz%}e$Rg$JUh zHNTUTfvtx|l+i9I;&UH(3^%{7DPa4-{-q%o**wDFaa%_Nm&+Tn6>Cw%X;-($ej8IgSwRv9t&1#_CgD<-%=Su`p9 zPifdzfA8z1h~>`_*}i^Go#mxUGmyN)d+hMk6)_SP{r83sW`xy`mqOx3{+Mm>17l-j zEbJrN%yJZg0FCD@3WO1l5DslL!9Fh!k29;1O?tkF0@o6q#@0_A4_i}{8YN$tZS5h0 zlClL~Dl{s{h`iy+$jHd<9v;-PH;9FK`3GVd5B5K9+P4u) zwxwLHXPqcFsD0XVd*{0L=NP`;b|9=J`5aGP`M2ch5z+(SD=@L{f7ois4&b_ z_4#)2hhdxF64ZnF9OMQ20^&2TV%5J3QFG~(y@@jISEf!dcT*F1_V6HTUuC9X5pFXR`^f|hUr10}=5;OT&w(QH$TwS%i*ol9QOHNvA zhr8F9u(_*1&xSNp{rX~9nJ61aZ-AySSm(>fx$N&`FO!d{%2@xW!{2*+OiH14IX+iI3fvdoTkF6l(r3ET{XkK+v^;t!iCBFeZ+H_zwKDTrb zR@@{R`W#{0l>k~{o>m1@&dZrUyuG;3NxBKs-1dBKIdk)pV_z2Q4QM#-Z|`$Yls0hv zYp=jR;!*hAgDilP)HRtFadtczYX)~xRp(rLDQtxS4(X`c+<9V3ag$jda;( zY@KO_mFHFT_r1lw(NU9sn!L)Nd~bk`85UBukN6vnTaxDehhSO7*$m<@eHf#O)Y5O+UrNBX4^+Ip&%vt!2IGs;_b@)xP_Cw=n4k% ztkP42^ny!pwpW2z-}6W1`*B5<-DWgDx{rI)PK|0rrcS4a=GAO0dHFE~trmh{tMTcT zt^374fQ8#)^;tipX|Lj;J@y^mc)E~>t3Q=H>&Vf)VY1KuCIWTa+-Fa=3?6wpgVxP` z?u!i?NV{+9D`DH5I6~5-*s>N_KzLifk|-j=j_6L#>2r&GxM6gQL|MlZW zUlH!_tMgED?%uM(jm!{45KNByx-3m+FzwWqU669u)I1ow9LctQV)``pk`;LLd3Lxc#h#Wq)lLH;9qOMprj2crBjNiTJ=7)or{J6l)pRSdZ63itW*8 zocSUn9`DaAnNLF3JwxrfvN*)EtK7^peKyXT=IAwT^7B>sfCX}4zN&`J=%`?cOrAyj z+1_?ztd+V!l0|n2Z+t9wVy2FyDQ5B0!lqP)tQ$id6h^pX?W~+A`tYhxF3w|6da^+h5NVWH85N9`tII`5kdx^PTS)~zFKQ%{_e~$Ld?%(KMP!}F6pnX zhrWK6Iz{p~FwcOmwlT~Qz3k93frOjY1AMJNbGMdnR^%l?f zpAtB_Rfe++X|>MIl*J7e9Wz~rfkd@F1BotJqft4>K^;Re1A7I-mkuTD@1UI*wNb-j z?r-7k%9fC(_wfWD&s!(^?teX;<#R;rebvxQ6+#)E9TiL)?`$sZz!o>?H>0%BPf2bj^Ap`0Fl)AcOMsb^b35kdL$L%q_BvsIj06F}hRzPgr<&t) zozGFwi8+H-+luzfTors#Qb1!Rh3+`tExG;Toii#d&@q5g>;XEGXsFY6KJpp4`MtgK z+p;-{w|mK!NRo5t1@gS^KPd0H4lE*K{=T!(k8bi9Al%``x{WD*F_Lxp&IKgu;%{-b zi{#wOe_B?6SJ-Zb8RfPyY+tGY9ynb}2`dkf;;63R>H~5vSMbTf!N#mZzK#A>KZMW? zOemX^ER5(q&JpIpESEd#5D}~4u(Bv++I~rq^37zaN9_h8Y3^I*s^*=&c;Hjf(K{^F zYpqk#g{j%Vz3Yjl&xv++F~~uyLx? z7fNd$o~D`n6^zHnP!a~B$M)mBs9~H2;T4*oFA@DEx-bt)WX|D7R$R4vARHyjnX#z! z>nZH+#sJAar2Wz)6{l9N$!rrh+2(Z5emVUi0|ey5<>f515%vFMYGn0Er3H9aRvS~b zh1Q&PoH;I?Bcc#aD|7q*XT~NmR=uAH9y9c}`_CtL3@`91pM!u7x^Q-)0Aal-ZK>gqM|W7$iU~1YtqY1^o~;CScuS`%3M$Lv+pn(( ze8!2=v3Em6ZYMhRP~9+@r`8kq+9x$`|BR2YiNpUU5qbA}8qN$s;S5Q|@$%K%T}*4a$x$gn9!RMVm8?FbJgVKnM48v}wM zKiS%>1kAF<;uXzTP!1kD0! zF|f%pDs64ZE6kP7z3}YoFsy__?H;3POulnh;F=PqC5HK0U{SFyVIZOW#sElW$jDx1Z|f;HrW8R^nJB~WBjMV`=`M3=00?VqUB)$U!J)E?)u#Zdyk9&X|_071Cl zGR>1&K##y1^9(cZOXot`bh&Y{Qhw)3+e6HSzQoeS2suLFIWV{i9v9RMF04C#)V;D8 z<|t+rWQuC4Jn}m<6K}sv$=T8hcl zJOTihRHq#>Vq##)&jZT#g^DXV5xY+=U_yOAG-sWeyxj}h40OZY-P<#>vB|b(OXOS{ z_KE|6+Z*>wO0`6xefZCO@=7b3XgBZ4Fr=1*`eOCNTC!%tG%#1DDY0Ysd5x zY59=Pb{xsRvYc+27pc*$BfM9Y+lL$cCAK`wY$X2yc3G(#7AqX7x^xES_#6-0_hT=i zJ7*Fpezhn=m$_YyC%VAa?3MRJCnPm|n)mK8)TuQJdrcESS2;R2c;UQM|A00H-zl2Q z%Kt)ifGHl)vfyr{PIF~l^yV?m@4-x5>@)A5*j#aRITq!z z9Dony4pY3WihoK(pa&jEeY?%m;v7`0%eOpL#xY2EzXGeAS)epIVYM&5Ea`fJc3-b* ziMe*#5a`e+q~-UixY5nbES1M~kP=@$5xT(4QuYKq)91bD@|dyTao_U}A!LxVNuf<- zA)`{$hVQqAtabW~Rq7pu=`#ZXI{83XPJT6gPj0|y-{^<(h{68r`@2;f(1<#@p=~rT z68~)AFNY6@vwk1+sQ*y?!N}>LD;0=S9HM@nGmez_J@&n-1#?DMa?KG*QdDI2+uelh zmjI^X&uRODsUU*rX#z7zEy$H*v*pc9MCsl>S&RQ6Wm0r>`6$e^9e9kW7L~rpmO^qK ziAju_G@4w8`U)p)l(0YA=|1g^(9V`Db*7HpF+{9#CNN>GwN-I*iB<%t0!03f6KeB3 zZBILb>}ns5moaebeV^wHz_AGLWnJ3EM7ML6chsDt@_>@2Cqo=9cW*kx5aSw>kO7KU+}rS)W!#ciKEELqazWg z+i^^e)=R@?E2^@&jGv943-?QL*$9xfTKS7n1eQGyXf0@abY;@b;}wN5313>Mr0e3i6Iz-p1@Po0C6gNd(WYlZt z)4r<$DFr$tQ=PH`3}rQgAMH?Zhmk)jY!g6YRW=*?JX}jzCu&aC)-MSz7#d#c{gec| zS_V}olqX%tiBn3>YLKk;>Y4lIijI%J&B_p(so?e(1&5`y1nVNX93Q9)!igkgb6I5s z9WtsWY_07Lf4cB)mhB}NlP(Rd;MYk1hpfdDLX057gQ>PF!0Z!f|}pG(iAz#xkg_q--^*^ zerxkQ!7w2DcdAL9R=j>ilCbR9od4CeT%`hf2Kg`PJO=BcX=yUu=r=`0(}MyjHI98O z$#>+W)ToloIr(_)I_hZuw&{^2Qf7c81eqed~p8u(}00X(8M#lkgMY#w0_ zaE|*$+8s4^KJ8t#EN=X!Ff^{bFJso2&@sp2;=^IkIAxoj5MLPHGhYF)%e3nN90dCi zmD`N^gK3n?R@J2BKe&uvGd?-&7t)evec#4|IeX#?w?WCDs~>rGgWPqK!A%KC20WOz zO)UPvBcf|hkZWG`-!zQSra};W6Ut6N=oT7F)7md+KdfRx=oB4UREY2B7I$lA%g7oh zVZ-c&sQ%ook09W!4S)_)PCMDKDuqdHgtn9SHxaVcLCr!y>Y*JK`szEGDRJ5i7-*8D5NN!8~^-C(4$M8^QVxk=nW=>uN z>K7*wrz2T=k7+nseI&ntf^fzum$55hyLDOBEdZ$!a+cIs%di67?c9<7n@*MXP0h4p z7YHHy{R>7(%<$DJtK@PE8`O64xb?NR+A)PHHu|{_W?+5QFDBHPnjwqVYODapIPpIx zjCZ`6{orPzl>vr@wj<p1!HY!wY!VqyJz}L;So1Tk_T|JjA~pk zPHMP`VcvG3As!sXn4~j`ViGs(_JTdbsQuRa5rIb8Mn=5Z|Y{}Kiev`d8? zxwe`2s7Axj2Tg=;*%xSK4dUKx7W-GoKbV3m)D?F0Qz{>qx(Aa;?CoSMvpEJ}xMA{X z-OjZWq)u}B44f};T%GP;Gc$!{3$Lf@b5~;2qI6v4S2s1REFHs;uban9^q;%)S6yHe8H{8T;N_ zcipvE&f_H_N=fTaG$&c4*H@n;f&Nmhx7uev&v9s4rF+9MsNqrfyRccA?VSsB7d;%f z%XXZiw#D2vjnQ{cZ0BdPxHr?tgWcZ=HF36j3de~T@D19CWu(hY$OC^m+k2*W@BygN z@^asn<3Xsc3RdeSY5jBNynrqDzly0L9$Ulb=OtYn4VJdrMAJ$q0CqLKuKOW0tY1s*5xUATaQ@Kh1052^xZGn(qGi zzP`B^TdJtq7mrl?tr~3FYu=;p`K(e6?2y^Y3zmI>Y5CGyPWyahd4;difwGIR9~urI z5x1le+z3+fpTKA=uv_Hz&`Q*gPQrY9>HUzGtf|VEmv&dV-&*+bBg}lvI`D({)Oo-S z*i@UZX<$##?_6stRmt|VhNDMLR}o}-jHEnK)YpM(ID*GpNo$vySo?-=?+VUDWzvr(6OUbkH!g)lY$4Z|b>UQH zJ3;7e%dk`D>5pP)f~v(=gYZ-LMWPz5gi<=23SIILh^|`?V?hCh$j05T3*=t!hxi$h z;ct&nP9>QpgTQT_Tv{98U{h8}c?DTHQeU8bPh5byCMPGS9d?+vochi#70drXPOfev zH>oSGQp(6L}_%5H2oy& zHpf6Bj{ASCI)Y3xlDC|VtB$|Dw>kd3;m@Ux&ZB^m&dC4r73nbZG<{$&-kaDI|B&Bk zl8llPSTb6(#B(D*53RQoOjYG030M?pcMtb-!KSf~bn_gO*J^+9C61CdnSEEp>$O3# zn*Wjiw5yuO0}kh$LwoPj5k}Qodyg7chWn>==I3{aB1y#EzJ~QFWPQ2TzZ~%5{Cp~c z+1j1_5GgXdZ4lIw`2%pw*4E5uGDUEo9J==Ew+9T*vMx4dD%1G$#=ozvL7z;z*^{^6 z3NP5d$w5=luWIy|*1tPP)WW%j+8Czj`{Uaf~p?X-|#bFg?lRnb}1iEfl( zS;gPBo8{84U%vv2+X2!PdFAYaoVnCC?R~CU*Es$i+#*mRkVyIGtWi(yn@Con1v}Bw z@N=6}=SEw%p$iSS_2Ug@W>S|4nH*bRL!UX$EQXCH)ENJjm1Ye#qrN;`PiE=~9?O~l zmiOFz8fS0TH^ulp9iIe^>T9QE(CShN(`dyDNd z@H`3tCz4l=^rQ3FWS@`H0;H}BN#U+04ljQ$(&cn|MW6pmz}xyf?Q@yy?7Sj5uIkSg zetM7sd5P@MlPfy;w>J#>SL^G~YIKXd9Gksa>2dz|2EA3boo63v10rMPUyh#IcI zn$pFu!+K2p>XR649?fafkL&+Y{T$nmzlwVd5R1b0b3cz@-bF={i>lXKx9M`+kL4jp zr&ls}RjR?zcd#h_MMSUy)BWy()STMSONu;OcPfh3ck{1gzjFsO@o`IjC&a_-*n>Ie z;C_gGQ^P)N+ZHA$EVBG%C%GQDqs~sv2kjgmVl#w=B;=hg`Wbn3cNLzeFjR5HY>vatgHo4d#>4Ps;lTgCo2#6f%_ zD{(OAIKuAz856j8riFY0ty0Wd6f8OOkbF01;QDqp}N;(`?}Tn|Z?E7#fl z{3H_^T89W}EB#v|R5vqLaEabOe*aLouu|u9IXO1l|hoPa4;h_>qixhFcyF=3rOeo zHG03AvG!KX{;c^`z`RgnVhN2}+_}4hose)|_NH*Ng{YfiS`v4sK7PI}kZn6igy10= z$`?E#qW{gOoG_viCKaBuiOe#%st!fl^9bEoVah1(zX?IZj>`K;ortHXucsKnA1UK>~#-?nhq{*Dqzc#}IHndX!GN$F)^IK)^c1e3D5i9D907%(E zb*l0Q|y*_egTuzmNmRh1;hNK__q3Q=dp<1)~$h|`d28w~-Tr{EDqxY7xk_sJ=LGkj| zNB^}RDewE><#bb4DMv=6xg-~)Xn8{vKrp`T)0`kbIU)mNhh!aru5bl0gOcJkwQp5n zGT9+euR68X5V955TuDSCfun5#nFGD+*rtKn$$M;%ZYj4Z_Ap;AA4S zo^g~}1MXL5?bDT{;td-`fnS`Rh%rkcu|?i~9)##Tc5O{ER+A*7f)oNUmoynmb_mGQ)qNMAV47&`akR?EQq-ZaO-&zM_;tJM=Qd+HG6`jJEI zGP?z_ewo7T!0jdLK@0NC zW4>P3ggdHJpZ$2!^vv7m zpaO4*kNBrwVvlkZO`h*ybrtaC<5yi6*SwI{pJUJ#f^)t?a%O zfN#Zf-ObOeCWGG&yHP&UgU=bB0Z%La{>M|MKL8`_j*QO`<=dPqUB2_Zu8KiW(X9Q; zZpQ!cQwF`m*h{5K)`OA3NMzavt;L=ndrM{s$3(3Eyf0!EYab zdOjLDldp{zswN;+E!`=X-{F|}p~5d8S#wM8AG3YG#ESSG5mtcJf^U|7%+~B^95=Ik z)i|AVrdSv8lD5l&cY}`dp>=$RVxLi6@);pXTvzvqqpu`&f9C6mJh_g~vRI#z>%k0x zL)ICd<+f*T6y=P(#q#`h7Qot&Hsm+bMI7I(Ixx={AVyVQ6>3Pzg6dkQZvfq}~=C#~O8)Fn<8Q_TNK&MW( z?28dzd4P7ath99N1iM*!mVG}d?0F)lL+~*<(8v^gS>!~&8YccPVe%0WCO762h$8H4`}E_bq9GFR3QVrPL8^V) z7ah8+xJPFivg_Xs$%dv3y(GUgm_09Una3E zt=Ec*${mjQ;U*kbge?Z$E43d!IanAufwybIvtgH0e3kH)WAk@#mPCl5YPl7%ljwXQ zIjl#{)ftg+fXN1MB>yhHqk6Eibi$Hw7V5aoA!4~M$ri2^zxk?d(?zGp-zr3~rUz%7 zY3B*l5SJ=OugA8#C7@>*F=ug=TeCY4@n>t0RS!?QXjsIMjI4$?y-D|)=7%4r)7lt7 z58%Hq`W&D$-@rhSIRqcCe!l`Ws=njfi1*3*S4|q=u>|cf-qalFtMB9t};W zHoti|E{TiX^`H11LfWB~2VJ0#3JbG6u!E*4k!26FZMaBGZPb-hCFmhp6V4ZN$fg9n zMN+?LKsfewftXw=2GD2HmPKv1tv_|Dr2XRHQ2+Oh=GTsc>IEY#;+{u}| zcemSSnr|Iw-C{E^*FRx8l-#2$(3A`GEews=?P{@8*7;788 z9Ex}ZaMjt>uwfG0O*yfX@!r1;K1URBldCQ7@y=EmewR3K97q6`Ui>|Mk~OKn*kJ8^ z^Y?EA;H^UGcK>=?OQJX@=kKSUir!sCZ@HGx6Y1IDi1G5GploP^Sd9Qomk54342~bo zdyvnm`TKG%e{(RAvkx3iyC1w%31B|8b6@!N=15s}>*~Oi#tWVm9+Pwo9{@W7g6_;! zNp`w?p#SmE5*Eel)BG;}9K7v+W!UH#cxU&=2)Yrkp3})waUo)MXsW@p!)p&8Z_8ar zlCwGP!$&HNTeOh*sb5i3eWhV`pkd_AxI$Es{$Vg(z}^tf6~(HFNE;k#icd$()^+ZH zOK8^1rGnz7$jR`=dqBKL>Av#Wns$2zxTU_PoR#Afhe7M7?g`g620#~Z*IL&e`M;K$ z)&2{U^>~T+Jon=DcDnU>bbi78Us>{9$wyu5^2u_6o6}%X>2GM|q|(CdbVA1|{~rJ=%)y2V5Xwg(!X~Ey zHu_(Si{3ofG&icSPziq7tYXtS1oQZ`T9R*JxRls-sa@*xT!ysOzSuu?f42X0?F*3f zyZw#ycAoI3X+GnpP&OKprctf^Oi(x(F`|YeNIJdJyD@$B_wd!r#CHvjW!Fb38kK2) zT^d>y2)A-%uq#5IS?4BW!$-D%H}{+*_ubb~T60SUxCi8YG`K~AV*pc3-m2aDF+*{! zD_)GT;y_!Rmsh&gOq5M_@Uz@hP?BQm{{k?P8E=Ov(@t5c$giI*;+d(iS1B#Y`BJQ|(FmKQ=LfSG+tbsQltdYj5U*rFi_)3V2zSWxtFF7Zytz=P5 z^j`$x#HOB*tW3HT2&morH&*Dj?awN@<-h#ZK?qc6_5LM9pA6hNxe9-h0(+~(q;#$j zOp!^b;~2RmY3UqPBip0D<`!7sD=c6cDREgbPW~<)lVU`n(oIZk#!0Fx!oQ%FqkZjW+M`~SIp-)rQ{{zZe zxv|@x7i?Erm24@1SQis*7lR};cJo7I4Q%uztB>!WF;8pkKldLX$H?ZCy@w>$z4tl} zic3l%5Pm*{4wT6K|91q7iS8?rhe`er{^hZLtWY&aX5LYF@#8NN+*8AVasE}hmOgDC zLM`h+q;xucuw>H!&C;iZ@)!VTfwnZiF&s~mdA*%#xCvQ7!)4s5)2=l5zA;R)M5~$n z9;HTT?c;=(i0*4ZDdakFc$=9<_1dn2aCmrCuQkZd!es#>4@mKhY5SmrY~@B6@%dkxbPQ zMhC8JqHV!ZLSmH)3-+eZxNcb|OT%dCGPasQ0?$#MhSdwr*a`f660-o+@k)CX4`{jim%bb8TqP*O0+QF~mYcMu&L^PR!I zTYaoTo9)(F>IYw$Sc4>UE8cJR0E`1N{i!Tq@W@gO9K{m&bUc_6M*Q|*9pX#Ax9KwQ z<+LY7!o^rHe#JYl=Q;t1({;NW$py!E$ryAf=pi9g6xsTjeaDQ)sr94=i{!ISWi#@a zVNWXJd~;5f#~U#pCzYqhnsbOQK+lTewS7FkZyrvPrrh{fh9vo(+-ZO-zeY<|q(8VW zJP8&xPAu!_Me*#(ngt@>LXR#N{V#X0SnMn4An=7rStYaVQNRu4*n*hs`K%Y{P=D0d zr~X=+a|%ziVfwbGBkAf{g3Nr8&oQ}{NCpUhEcM1uHXx>m#*pq`AR%)A5;8#Ur)&Cf z&|lZ%${x$U3(GbnY)ybSuY6^!#|S$>g?Cy*;7#dH;F;rG_)U(bkkuNz^p@T@J z0kat)OQ}wL09DI{bq`0x|CE5iLgwKf|HPlo$KG>u`g*h%ZN1IiUCEjM_^YXlnWZ`#Bl444T<|0mouuvb>wgU4!zG=cfdE+{_WsTw0`orUutMliT2f^#dKT}RS!gOynCf$a5x`>XM=?=yiRzqX0q_fV{+@;bfyosl$1{ z!|+`n7P1V#O1)kD4m)5eu~bmltSkg%dlZD z*XZ-M)gbfb%L>Ta*%BenTZ_|K_gyLH+zM!ymH1PlN`*c6yrHgPrNFfds@ zW|~1jz+Hd(zW@*4o*|p*48*tVy@vHW8G-K&?DR*){^>d$>j^NdSgT~RHc`iBW*Qi6 zA%JWucKge1?rycypeyS#1Q3yEpS@t6FVtZ3OHta=ih3%}?V8SWoL>X`zPYiohy_aN zjsvgzd}_{t%P*X;134BrKT!f|j1ZL7)HEBZv}1u1-R#yG$(8C5IE+!buU~Wz>O%Wk z?^pSFY=`v zjF?2Y=#v|I`q>r3bt672yphz^B_i``JpoJDKAQ*R@GiD`V_btI3(`LCw_p}@FTjYo z#kBS^`3Y2EA~4Q?MMGWm^PXM%F2@l077Ts`-P6&4;KJ*JWRPbt(LI(m6TGljOYA_{ z<36BxHzIh|0a1T|91np-XLtQZzKMOYx=diI5}553u+J%Y5T(55l{nYEHQGD?eH%JK z+7{g_EwFfbqw9ydET}t42+UjsDMS`x?3b`g&|FI%68y?E_sK|eYWgS_Ay?H9IIScfPF5S~M>4&u8aeVrxawh9C(RFEe zf8X53hH~%l-R~GcE8}#IgId|mX_Zh+9l90#*)raRf|`H0KE-h^__bo&DwH$A5x+Lt zwQc_y8XE9n$;ji2@&cp6mJ1>S_ZixfrJbbpZMbjFHMnga|D9diY_M+O0SRR=!xuUu zmlsG+6bSq10NSoHI$u3!boXkY%@coOfe#cMD{fi5y>`WD~(;& zXi!X)giv2w5`WJ^H@yb^U(Vd%gdj>%PwOJoj?WxzFcwfA+eAYAbqr z&|3jc&z9duxBne_A+8zjegADqKO>ec@j%n|-7RgQhUaOT(#`WP-HvW<%@`B7u=49Q zy%vs6Cj7fBq3c-L{|lr=QpF%#DihvLXmsue+KGp%jBj3Ink?LWU)XzXnFVFHbv12Z zS=#QG((Y@~Fzm-TQOw?Rk!dG!S{$MHT_5!VnLhc2EZg_5+S&iRi@l{&6GVFrZlEI{gy8~s0_gUisPa``1i^- z43{DVzTeF0{GrLGBqmm}EX8A0)<-O^{~$o&4RQPRT*5{ts>9o;zj#s4+tp$F=fz6@ zN~A5&rC_z#%&tJpp{OQkZivmz0!i6W0O-z%YFyALBhXt$zZ4!3p$Y{up2KO_^I;LW zg0Dfeo#El%JbhdrF}6su|3O=oUDf#?e9E8c9|R1^SEmEXi;Nq%WDjX1^9XdeDhuX&IE6(?7xH~ zP38l>(Yzsz+2Me4)O(LL`^NFpuuaD18LMuvS|O`Pej-GuE5+hT3C|k<2ot_gpT`4y zN&}htK=%~n&Di?Z{IyrO1ldC!n3kBOs}a27oZ{~wLgpoY$MXk75+Lo~Q(bQ|98xsr z`O-K68~u~48V;;7k{_<$`3Ee^Yz4?(MprC-*HcrxIvUB$$8X`26?r+`95Fb z#yj&9Sy-oVwbgLnp^3`cS(4sSNdJpW+Ve(as7X#Ufxoh&GxmlAhHAop+1>sJoyo}T z=OzQXO}Jj8rtem@Le?Mgc%1w!JAucLImsgmmGoD~qCMTS;Nz7vp0sB+Jvx3XyFdBg zkBqH1FG0sQ!gLN}Vvnl0)%upvk`5C%JcFMB6t|s0ZdOWcau!fHp9~1ix5mB%>4@nQ zzv{D3jgqQG;J>J{HG)Gas-f1iVWk@3n%4B|MmY{kREFuZw3YB>`OAKY^3~DQp_(@wHKsFO?ik7M7?is)VNMr|M8f6+p+?snQvy%(50$?7HC z(6uu1o8E>XnXpabEX(1)H${~L7Q*>0cVt12H7T!*awH3sr;~trpvLsBNIq#AueRi; z)$-d=L1ARA%s~&*pC;$_LeFmQJU6d3c)HDl7UhPnI}4g~b@@l8;!4i-M%{|lo zoqhJyhj1e^1(XsJJ$RC!^iuISW$E|Dxo*&lTU1g2@E4=!YZYFR=5{yxNMKtMSG!?( ze-4*jII-vof!uf;=WvX#*|PLRxe-Q1K3RZxC-$R4EX=99>@8&lMfljMzEVIPiy}Pr$!7A>#5K>rHh{Wj>tLMI3@;Vawdt@|p!%u$E}OdmniY>W53TQ4_*^VD zF!B)D?^=FsVa{WHMklmEz?{rvD9#am;ZVyX@$~lQxakHQJWpymHz7`^zeyo_s->CW z{PUK(CBdZ7^d0ME@Zm_EzIXSISn!Sfc=R=pvhbsGnX&G_KFU$2Z>u@75KyZcP*jCr z%nR%NioRO5Ng56-8!J>-23aHa4+&X{3R!-0nOzhuXxqrh-#@fwdZR`N*_&Bl>WXqG zfgB%acb#2h!svhIfJa!l>wTHE^rZJ17bQwoD+(w~u)BtE2>aG?t2x1(GIq#=4Wejl z(9qCLj*7j8^q3f71@TrX-R&6sJ(3NdSCM8+tBVVxP{pCteo8l_S};HDRK}+q`A_j3 z9IG$aV6iS!m=N0_M(JEpAbJS0&sLa1U!C~4>bCRoy&vUVpPfq?2SfOCKyUgV(M)Z8 z@P|gEM5QUL&3(s5$-BU@cxfs5G}x))oGGfJFI_whWrv4q6eU`2MyhmaAW&=|E;s`w?_2n6)4bOlWQ1Oz zge-auw#MSRa%OZ<{JC}fEfY;H2{VO06KVDL7afPywvSZeWU$|Nitjmj#vIeEQ@_8> zHK(_u;8nT!>f0k0P`jyDhBhr{jZwvZtyNu*y8CNi4C!4uYdg_X`2qsWUDZ0MjC9fM zeELbJD8{jwS}od3q?19T<8H{K#J#VTrMP6P(qz8|>TS@o(cnTt&~(qVxR@C%Q0R!o z#vRiW83Xu|Rnju4r*ZfUSa8;dDIFhV@hb5mSLS=aRYdb%T~v?e$^7N~<>4SBKI|vOQ;p$Dwof0}Is!&P5hJlnMqQrs zWJC{clTx=c@`9R~SyCUplw#$IPRzQ0B;cE#-|)9PAs^rGJUNz9QI@g@Bsm7mGqaR$ z%E)h>7!bay_$0`-H6s77A7R+}DyGxO>Y0@wp*MiX*^HMY`DuLchGuu$!E>l?=>fbb zY<|0F{I>jB`h5NUboe7F7_xw5&hL6t}aR zq8AsVUT&iJgb2?<8<#YFZzv7P;ZZxRj*?DQn=7%{nDZ3mWPEH)#DeE?t%|==YNg*GeY&kJ5fSx03&)$|a#0kO8juLe z>nVzvtP)KD*Y_JT)LbKMWO9#vt;YNgwss%7Ren7APIu&=6{m))8!R&aeQn3P7`LQk{66CYTT95T)$} zFkCc#5GdHTSXt?&T$BqiNm)N$<6i}BlG7CimO&s8mx^zN#m93`lg`RVy#O|7B*QBp zEIiZJBbR=w1}t~s0(TR70d86SRLLe*)MX{mP5^WAEm*@4rY1FbmvSTIi8_T68aXA#~*^ZKiD#Xjdfo=UG=Xz({ zu%pZ7sbk?=`JM{sko1Czt>L literal 23252 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 diff --git a/icons/obj/doors/Doorcultruned.dmi b/icons/obj/doors/Doorcultruned.dmi index f9f4aa92466fcdda6774838ed2c08f5aefd0ef6e..80f635bbef28f3a6fe61cb8557919e0c8d8004bb 100644 GIT binary patch literal 14001 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 diff --git a/icons/obj/doors/Doordiamond.dmi b/icons/obj/doors/Doordiamond.dmi index 943e527a5947ebe408e2a6af8f1e635dd7302f51..19afed88dfc4e66a863bc7a5632d352c434780b3 100644 GIT binary patch literal 15423 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 literal 17235 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 KMNUMnLSTXw7`0c`Zfr$Sdj_#% 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 literal 11806 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 I@>b#h9~9hQy8r+H diff --git a/icons/obj/doors/Dooreng.dmi b/icons/obj/doors/Dooreng.dmi index 9602eb48ffab0a7fbd499fe97b433f0158705a2d..be6f0f4c7a07a1b4f3d8b54469e2ad2e88e6aaaf 100644 GIT binary patch literal 3978 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 B)@}d* literal 9558 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 diff --git a/icons/obj/doors/Doorengglass.dmi b/icons/obj/doors/Doorengglass.dmi index 04668c155feaf0422e39bc521ddde531b45b3bce..89ebbefba1b67bab849c5059d497e22b60ec382e 100644 GIT binary patch literal 20968 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 z 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 diff --git a/icons/obj/doors/Doorfreezer.dmi b/icons/obj/doors/Doorfreezer.dmi index 12be27d602f894a76d5cd2391102c020920187cd..b3ba56d171042b543d128738276d481dc3c4e41b 100644 GIT binary patch literal 11356 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 Vzcb(&@Y*csgOtL%k~aqa{|^?COHlv- literal 17280 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 diff --git a/icons/obj/doors/Doorgold.dmi b/icons/obj/doors/Doorgold.dmi index f9d6bd4841f5ebb80cffbb5b3d4a422ac784d328..a346e3dd46c81ecf1c9ec144c18dcedb03bc78db 100644 GIT binary patch literal 16077 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 literal 17890 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 diff --git a/icons/obj/doors/Doormaint.dmi b/icons/obj/doors/Doormaint.dmi index f8b21251e8be1a008fa080db026dead374448bb8..c117b7db3ef3f8e823fa2882a14dbc5645a1ce53 100644 GIT binary patch literal 13577 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 and+o9@uQ*K0pi;xBspniscH$6@Baq}$;(#& literal 14850 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 diff --git a/icons/obj/doors/Doormining.dmi b/icons/obj/doors/Doormining.dmi index 63a33d391f2ed9d851c0f92b440f5d312a93d382..cf531676bffdddb22894e3a388120ec1deddc3fe 100644 GIT binary patch literal 11972 zcmZ{~bzGD07e5SwBHb-u5Yi~pFhY=Sk!GT#bk|@A5(-EU$-jx@Jg?`E-P`NB?`!AWr_cLbpY?Q9$w^p9@bK`+)zy>@aNoi}s zH`eWGtj_s~kPZG02cZik`JSD8eSf<@*_bZDA!X>Wj&~=?fyO@a_ec%htTlTI zOwof*6{`61%w_x6`lyg!RfC!P_!1^*)nQylcQPX?WbDoChdK0*{j>J7gAyK0S|5Nny%8|KhPJ>kD>a8iLNmg5wtLZ0 zdZF%dL(|V1EuKwtH+HWXjP*_x5327-SEZVytGR?uSWH?v*``&RkDIOaV+wIc+SQ>*`w=Am}ymts`F*;)H< zJ2lodTYKWwnJkA+_Kzxc@Kq!>kUo(rtI5vRRI2L=b~O&z)31r5SK9)B>Dz!aaccJs zJjrGR65<|aX6=8>GELF8()D9?QqGIa6B~A7*fpB`vk$WZ8aH}uEpJAGa#}r=rR-N-8eZm z|JDx7!LBVTvM$*uuJhAMEn@K7Sk`iURcJ?$^Z*w>*=uRN#4+`cdJhFkJj@C|YK7N) zmWb&$o_;tX(p2{`dHco7ZbuvGNC7EXYLSA;!m6>{s)6FFNzQD&LhbwkgPsX3;$gbN z!rp=Ryr070#mZL#`{)Ou9L zIlHMZTa5)0!BsZBZNQ;>W5eLH>ooao=s49u(5>xF>!C=ti%&A^h%cWz&P`wW^_N5+ zpgq9nv_njOI;4g4V20}I;RnISP$`0E`3|&p0;Zk;a4PQA!u%i|*20yp-u((IktekR zy|M`Ty0}SFyN3ok(A@=J$)pF?An1XNlD!if2E!q)`3Qm9Z2WOG%xoxoT$r|ebHD*o z^u|`kv}_imrHJx?7{x6+DhANSP)sv!g`WA7d80Em_B7tSXF+~j)dr5RmG&Z`e$UWR ztre~%g?abdx;P(^G$opS{2)q9bB>x}#wpdaj_~+Jf7X<+#W*~9jv|~-UeyF>&6_j3 zbLw|@*twFQcgPPQ4+Z5Mh?OkW)w#T*(s2L!VX@$iUc1k_&GJRykgKam9aLJWb1teo zl{O+}-@mPdw(GkV!_?G5=kvR<;fV}CY>$Ij9P!t_`dOHg1OyJf>ddfZOGMt^X|tPA zmPedpX=?8q{SwWdt1Al0#}c&_&?L{A)69@AeHrR&32hYZuz%i@(|cxQgV=bSkWoLZ#fYqnZyt*MS9Gsx<27;#K# zKtJ^OkB!@WHtTzcdX9~((NEKp0KUZSPmd8nL&Ma+jTK;vKn;jU&ViFgia()uhp;T$ zy0}fz?s^DGtBhb9!TaHSSvK~86#V6%yt4vQa-!G`7F~Vh{nhf=F3R&yBQ(oNN@`QzWBYSdLX&hHcF9(vRm;Nzb?hZw~4yb!(F==`F^Pj@R1I)tptPAB&{Dj~Kg2tw< zTNbwHp_y7+%{@eTs~-Y(TsHG`1@s;H-S7`CM=XQhwQ@(yHvJJm%j(9KbP~!?hX5Ie zXnH2ZmoFVM8sVQ$hDNCWPSq+*>eA`EVky@G9^2-TZQjm2S&rvek}7+28)b@JvP2UB z%WRF_9kmRm&XhOTYMq=}5+I$HJaOK3GthCM%=K#!#Kr0jBpNXop7qFC#UWG4!{=OV|Lw4ymp8az_gOB9!UKxIg{A7rD z`H}(aVoPukWXUG=qKgzkp+(%_3{jUq5|*(aotQ`tZm+J6FNzBn$h6hr+x?xFn3Wpy zQk9}Td1Q|rp9d?KBM<_-=(_p+to-eD-%5-3*8zp>Wyb1;w}1|@BiPqL)K605{K7l< z!7?FKtq7HsHa|qUKq>3vT8uFM%Uqf;E-$S`;pG;8tFZlGqPG^>Fk-LgMc<}AXqC-( z78J>)OixU_1OhqmG$8_cB_&ZG(}2Qd6{SUk(pAc9<%GjdVj8YX26Cx*w!Z?(;mFIO zIi7Zj?*b9BKy}#g^q{r0z3;2V&9JMgEh{+D^C>+AE!1r`780^y@+9(FrtX91nI45bgU^cSb`^ErnjfviEdlGV;2{mjF}fJ5Xh zOTG;n@P{;@m4j}hcNancXUoQ1`FR3}-^1B$7PwF)vgq-kQfSPSc6*MQWXb3L5R}gO zg^D>u3Tt|JQ+MEJtjkw^p?9o0lRusnfNJqy=uxS|(!Hp{$&*Vl9Zr|3w9gu~IWNkB zM#5j-H(x#g8zb$AS9yIiV_y_I+|D=)S;#!`hQ@R?6}U1KFer~l=uRNm~zsRULcjds+h0yCSlglU7JxD0aEK!< z`kDVqQS?>ECX2gk6n>>BDiC%#Y;|=l$P~X!cd9CkTzYnPb|zr;^V>Qy4fSUepc)(; zym(<1jEwvuM{D?0v?r~1S7y8HGZW6VQ%Gv)&hj4}`XX(3H>9f9v=%LXM8byTSq3{y zzKX!kUPv1z5B@2H*~r9K5^K_*(yhUle$cOyI%U%TVs=Ra962k3#R=rL9{>I3%A=Ay$`vn+llL5{5z`48DhpBjbHjULhIH$eZix zAb!uF^^2<6Tyd-EXub7H!w04oKzBe<{DY=D4Q^7VH#sOfwXcmM8)v7FX{rJ8+wJ_^M8ij*g-YxfHZzpy`}b`i`wP`!M#G!C;5Ar4(yWvrJP34OpCR3rvr0v)q^FZWz7>Q4{{Sn1rP`cbjhx;ns%))eA2&q;u zI~;qVM1orU0J*rQS2U|t8k=Sxs4aEfN~i0$Plv^el~#QOT*>B3=`Q~xpeS31s z-_W^yY-N!6C*#Q!mCJk9T($n24_h%F=Pe+Z@Bu3!BK*?h6bs5(#JIKU22+y7dEv^U zkOjYQ``1LILfR`H5>_`%t$S>*a!`nJTY%)Y>=blh(oImrAb z$w=h=RZ<|WZW99BI1E}(d>I~r^` z?i?+fQ>C%(_0jGn-SOGEO7`s%$R=}Gh?$a>JjqReLFvS}(1dvjJiEHVUmS91K<+uW zLz^~CIS;pQucE8g@dYgMV4+R)k-lr^@YM}#;&S85` zkVC12aA3n1W8cGk_PYg7UXZ91)H*6W(tk?${=Uv*rdJ|WgcO-d2@2LEDxzPw>CT># zWmU`dQN=!FqE2dMW-I)(Tw%Lev(rD1*k8c2Z#5Lc8=y6pw zqPo1ho?d=|uX#%6`BW$c0m}y5{`5$O%*?$fta?zW>N;WIA~5Rms^9)`%DbV7f}4hR z`9pDFvZX~(UIZ5xWyd!gqYFOY{l%9f!0HZHz}mE)89!840;*>LzCGJ%ut|!OW60L# zj&w;@oBLBFNaM&lQJbid_vxV^mm5@V>{;9A`jnePC>yez0~(=6GLbP2@6aAhDbx!0 zFnp&zu&kEBamJjrFnL#D1PH~pdQqM%s4i7+Q6KF>Gvkur->ng_pDF83%m83!_h#MB zukTQkKfhN{&pJ1qye~mZ!Kc9o&Ax9M1+lc=P<-Yr`{LUoHTF2-FLUE z;dyc>HvIOp6MOx8w4koB&jNPO)7Qtjy6co0|TP@!ho>R5D|D|DNF`&%{&w zIPzk@?-Ym5_zQ#z|)qq`v=oOF&-&%zF|QC@IM)YN8m zCZaSG(G-$My(p^C9(F=J66fSHn>mLUK?8?_uX>;S;m-^-x8{p@U2{IKb5B)(WtY?O zQI>w3dkEpQk~Qf^uDdQHKC%~sc=y$aJDaIuH3nM6yd35AlJ!J#$MRPUW;TWV^@utW+-9W;4P^-%O!m6P=-x` zMBru8bI#8j(tU+*x08HZA&qtKOo`{IvWJ8^09)1 z3zlq!V88Kh>K-Bebl_1Md3``m@u85Ey>O4IPvRw zR*b)<^c1t(d3-LRN%WpLB*mn-)8EegP@K`*C->909-<2L?ir(oFm$Z4LkIxm%~9N; zPtlchgyf0Z4zwuL6nZ5Jr#$2$Y+M0#wStY)`JO&{EP+GR&sOZ;GRgv-*;hFJT_4iF z!|y4*<+-&C$CkapZs%(pp$E@~OL9#~PVnoXbU9c`3dW5Bw7hB7)a!FvWqkyb-Uztc<-rPk0ao zHUU^SOaUdJW6-iB5X?ZXV3qdOAdxra4ED-RCNUju_f*9``D48c8B&(>X1Zfv>8aSZ zT5hJU$^O|?`{R%QNmKuX7*!RU9TUF+9JyLydy@R7$5+=2;hakLXJmaOF~Y*T^MlQX z+R->XTfo^r27X-d6ZNr+VHsdT6(OHfJD=K8azgA?J#0C02KMh)Q!(cB6Ag+FwVhfT zvis(E6f&o^XoGnTfcmGUza%)lD6zKq;RW_bfN(X-E^^U1eL{%&n*@&=IqVS76 zLufQQ2dwWc1!PK0wfCUXFmyUOxr>d@=$Vw`?NORU(3;uZY9p8;+b4uEFLH>6nPapC zqtDd%PTyWm7jtf@HJ4AFDIc;Spzy=ZG~-!O^W_tM$+c-o$Rj3+IJKL0k|Cao^DA8< zKmkr<`HwDWKBeL$-9>bo6T+3U>K@ahR{wsM0W8^;NZE1CCrZAx<*>qOuhSQv*6LngI_ZD!fa-32 zuda5ZfsVG2ekhPPqM}M)P*8~#oM;Mu&0VlRzz-Zp`_DJr{H)g76GDv{{ zGs6d!K_(U@RJ?b2BWg4*PMeGt19?g8K7XaWl&Q;hdRXLtE)TT*D|@+++RgOWi78z- zBVfpS(>!eItEmNOKxzg_^Y~c!KZ#5Y*n5laE~C=-TdMK-dwF6Zluv Q|-=QzuoN zb>FCq%Y^F=zF=YuTk3H2*)Z*0M)r^V)5b0Yr;C=H-degf+E;x+b1#Q!aqIKHxIg_9{wc#Z(9K8yyN~d${Qc($p9?u!|>je3?XZ z$5yQbMencHY*21w9CYiWDFGGcLm1R4n#DS6DWENKg_R3=@*RT7)Fl2{DP^Gj%dHArvb9!0hpI;P@hm{DF%t~AX^1!K z*lm-4!3#$!vs$G7gt!EsBOwD!k7D+@=y=a_?uexQu!)Q1<(UXcww>x^-KP*?VAZdo z5`L(9nlAd%SqvPEAtxutb6)(}@^~tA@vaLSVC|{UUr(Yr&$B3##ZX~ zszh~my7MzZ{~t)W)(?X@H!e_V@^EXEtrb-F^SdBqGk(HBHEIS%6%XzH$RQ|q`w z_%j$rP&W4`dh*j*-i%ze}4{?;~=)aCgiflE~$WpfcU@0TCSx9PbVB zt8*tiTR7RfJ(v&ixpPVWpdUTpKp_GU>Do8e%{K73o+J-wN`GSAJ4rq>1-QbgfLc9f(G1#~G5RAv zU70BhX>@4l->Xb)OM8d2PzKOi((${g@~Y_vh>?Ax$^kRC=6p`Cr#~8$koV$@EvGi_ zy4S

v-hlmC+|hXudLwct4dsBCYa0 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 literal 13125 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 diff --git a/icons/obj/doors/Doorplasma.dmi b/icons/obj/doors/Doorplasma.dmi index ea426a59c43e3cf6663b0cdd53026b0c7da6d36d..8469bbad64e5d7751fcec0243cfd9848d282d5d0 100644 GIT binary patch literal 15810 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%0A;U4j?Kj z>Oc3jiT0}1ALBpY#L?8V+Sm(vGrAG)pn=!~njoZ>dMrWIK0ma-%}`b5;T(x3nPk3U Vm>D6Bnv@NYmr<53d21B#{{ZyQbASK< literal 17693 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 bgWdi=37zBMG(@g~00000NkvXXu0mjf3%vm# diff --git a/icons/obj/doors/Doorsand.dmi b/icons/obj/doors/Doorsand.dmi index 9c905d25442ae1fbf4c16ec9b49cd8911ceaef19..6e94cd3b5b866565ca5f8065f2efe4f2d6eb2f05 100644 GIT binary patch literal 16139 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 z%0D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 z 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 gZPP+e9rpO7cMEE__0e7c{gJ^y$M{z9O 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 Wtk3aQL{l{&bGCcWU42ScY2y+9Tv) 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 P27z=n4K>Qt>`?y$lK)<4 diff --git a/icons/obj/doors/Doorsilver.dmi b/icons/obj/doors/Doorsilver.dmi index fdae9d2ba060ecb66da00d344d10872f7506e634..56f9fb67210918084bc969a26a1e33f78e7f712f 100644 GIT binary patch literal 15755 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 literal 17490 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 literal 17892 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 be;#m3j(bDx8L|QVq4_M$E|?Y@yOaJ6Yg@6K diff --git a/icons/obj/doors/doormed.dmi b/icons/obj/doors/doormed.dmi index 077c85937ea0ca99609d06fd311863bed6390001..a228ff0bcd93c814bf2739fb339747d3f11017da 100644 GIT binary patch literal 13541 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 bh3cu2zSu`KnWO)=gz@2>+S_V5i-`XR!y9ir literal 14936 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 diff --git a/icons/obj/doors/doormedglass.dmi b/icons/obj/doors/doormedglass.dmi index 16f8b93f31e2c33da53c24cbd3a7da2391b220a9..9d1ae0bcde57459453cbe8dcbd4a6abe1dc2fc84 100644 GIT binary patch literal 21772 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 Nhp1}ZFTH0G`hTsQggO8K diff --git a/icons/obj/doors/doorresearch.dmi b/icons/obj/doors/doorresearch.dmi index b0cd9a73f00e9971a665d2e4f3e737d9d0a4dd26..03d92b477cb451b2fa9393af7645f52cb90d9831 100644 GIT binary patch literal 13540 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 diff --git a/icons/obj/doors/doorresearchglass.dmi b/icons/obj/doors/doorresearchglass.dmi index f1ed3b2d25f6fa54c69e34c9b20fb1a93508bcd9..e882ba49fc8601649d19487c3d5e6c4857864e6e 100644 GIT binary patch literal 14556 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 VYtd>C3jpdNFRdh1B&qNHe*m?zkIw)A literal 16004 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 z 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 Hhw%RgD$SacC*-1SwkF0u&7{#ih7Yptu#cqG@n~ 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 ?%6;z0+D-fk)493Tp)@ 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 literal 14433 zcmX|IWmH_jk`C?=+%336a2-6j2ZCDygS*2(a0?zRxCV#d?gV#tcXyeAoxHcZKW6SZ z_jGr4$yY63-3T?6PZ+2qsPEpr!;qJg)_^`Yp}#IHcZUV&W6oRai>vfE7jtJT zM^`Hc`*-g=GwKs1P1Ja z#lAosmN?e;TC~(S|1*q^VTOseUumF0_(8zyz7ApWkKv_Qx94;q5<=aThEE1GW~{Fidr;>6wO94_?3Yoh^Y3>QbB)0y7oyE%`dR0&k+q(5 z{NVbKW8geQH{^oLpb}i14N4a>{l#ZTWlMdB%Xh&Exj#~S?dE!%7@ycGFR_%OrNF@8 zSH})oe3{D`c9N6Ep|UF2*ZOweQqZF$y$#PV;qTz|3A>M_l={^uIwRI;iVoL;HaCt2 zb*eo8ToQLGoitt zHTlHea+p_elk0lAh^F zuZvh@p*+vYS6)f(V!so!XOFm+FHWC%CD4j(7AhU{zyc9?F_SkUZZ*Aqi^YEGK8%d4 z!5LLI)QvKj7_DZ`qmAq;ocPM$f2YHJ{#%w?-A2XZqF5aDy&dtx6%;K zCq{V3aBpm|t&A1h#BDhqEQmD$)4zI698+u39VkRBY`4sFEPg1WlEJaYjV^JDtZtwf zd>8eSW1wj4hxj-r*K)x@YsD5hE}k0BdNf$>Qp)^V;Mv$n~Qi`8Ep ztFs`#&jfG!)6mpmu`x8NB@ObzwAi|Gq9NZ6rhCmJ720DsvMmj zd+%o*2;O}AGrfV!7%%Nt4XedneL|$voFldY(z5l*d}cEbG{OXsq4af8l;S8|RCXX! zVsTG51j&Y1%n0ggoA898r|F>=VndwxZjN^)3WA}Fm((m<5 z1>YkWBd4FP725Pm%`OaX2E}Fqxy`&XAs%Po;IHDJgbGOY7)y^Au|LZnV~4UMRz_DA ze-w@xqMeRFEQ-R%t;x|V%GFY9Dd>l1A`Vq=rBPq6&h0%i38gg5FvBGMNM_`J<_28K z`!M& zlSRhKDuppa+@qqY+%3m*%e9aUZEB)nlM|XVSAi^el7O1n@a~c6+wUaN<85S3l{MJs zsb2C*S#mw6m7Xn!P@Hz}ySyMykiIhi1d3!^QACj9ENXAhlnf0vZpo8;NDPf{*aP{N z(R>XOUpBl z6Hst}{Be_444106Y^^=sMob(xqh_0m)L)6S^zWT|&D=5a-hhe2rG;O+WRyBXs=liD zG5K8I!bsX`7u=n)fiYy0Mke5xGcLHJtA<$pbqJ?vGY~DI81T3W=SPq6wB}1G#=u%L zCum}5>%?C;u_4YW|7ueZ`g#C4(DW_-HU@X&QPqxq;QPWV^gT^>1Hyj))dR%oVY`A- zfvUIAAT@rUjq=JgrJ z49|<7Jwze3tFS!NENkY$cCq8dyv3kc>Mv#-Wx(3Ep3}Kv1~PD79Xo}pDA_jRGevc2 zDXQ2T*hN6-iOTl;iDI?MRC0dnI9}^-X^2TO1#<`i)@~PI;+2T~m#4>JD&UL2pwK-X zx(>1D!}_k=SKXyOPRGY}AuMK}Gw0NgbYbJZTqDoI3SCVbLZyN>+G7vn9BvD5L^=Ln zvO^|N6dieyjtx$D1L%}ZH;*$f;SKW=*!_dLPUp*5MvbFy91Df^4s-|^QuQQ*7Qx7M zp);n#9L^$3nUqS0`JE!2uQ4A5+L}ijAwJy@vxOAbYxh4`O}WOrZFdiiId|(Vywmzf zgHJNMV0ud~PO%YILWdQ^jab>Oc9<3DO&wB`2mHq9JI}A&dk)Rb&69;ZTZp+)`8Rw)XkbwSscHplu#+4*k8kBdv*el zt%pJu(A`a#WHFXL7ageA=Q-Z>oe=3fc;E(`rNku?3LrW#l}t;{J5ka1S3!(008kdFfA=6Yrw)^S5Q#6*RN8%9fBStZ8TgW&Ox zFh}Z!;9ILJ6Sl8`d6>xQ2F5v-#c9zF))0Z?XrO{zO*r{zXYrR<8y~wCOJ&_q^5r5? zSgS1Lb3T8FS&Weyj4CT^i`uM%u1|Lot)L)QV)2?_e?ghJ8IBT2B6LmoajBDZRn`5N zh3U8)sSdXl|H^&AqCYLybI7cGSzc! zPj@1nnew zCCA$qZ1fz4<*BBNnfNodVG_&!LaVz}(duv}H<3Q|n;k@HNt{AC?q$@|g4u4G^fxX& zMi}wz$`X~KgS2hXBzM$MzE&RUXoeepHg~R35$b3YmUotY4|A3z_gPby4!^0Hk4usH zfV<$RB2IA$xz%!Hc=T7o9l9{_^0fcfwt+nc6o` zt`nSH*sWrMQmJN}x(9@aB~gY?o=i5KsTSy+?gxJ{WmY-^4X_5MOc+ha-`mg=ADks| zW~&zehKX6Ek&XUMI8NArt9LUj|9U;36wB0P`Q<)CV?nkmM-53nI}GpwYu&vBM2*4l>S_&$E8S5ikF&-%xaPu?*3# z{srP!W^S1dJk$RMUA}vO)(4O^KhiBYX&_CAS;Mq zRP(4ZVNueh0B`u1fyKuYOJBCNnhjUg{ySR`7+q*NT4JyMdGsr zU*A9$9yqXvRpp*wUW`4d@jMvm?dm&(%A1;q^rUI1bTVL@OHqeavjS*n*#}_RdfGAQ z+7Iu@o9|3C5@{h+3&33i_11f}$u>dY6q(u$>gE@N5XiT`hkjoU2V?IqGX!s2e`?Z!kJ}_?8%C*KAO8XICzc6qgEjg2D-Mr>1w0 zQO9bH=*0R}Q1XTH%b_(qLuSIoA4%&~MiiKp9+s*$NeQ#vWoGA&1hO6bX8im3xc3(l zTv(8Fat0-kH4d{KUB|!=10#&q4B4T= z80*PyIY9+ThhbWs^LaW&{BNhtfKn>IC7+cw%`U&6oi0dSSZ@>1ay`8JH0N)G6(zsO z?=`HosH2yDy%vEC>UoX>#Xs(M$5&g>q>U)?0J3!qjKIMPKXB-(<6Muw?S3Q`N|Kgx z(i<73Wo3?)mKfup^$XAVy0zm_woqA^yQW-_oca<@F>Zn!yr3QDvt6)}JH4#;T|z3f z$Hr#92RAA^m}$m72!e#U+@NQAjXR%m8`a0ZXTGTd%<8ma=T-;%iaGh+;LevL*)E~# zD0EGl($do_P~np}XPRO}Qb(t!sM=_dJjcPIxgVU1PR7rgprD6blC_5sy*s+y5xoMk z3v$q15P!5KD*sZi;4sFD$QYSjyE-8I=6S2=wUeADj&s0qrSi#!CpD35R zrD^^ppn&r;9mCQRKO$_MTrehLj>O>u@OIgn6>fAgZN*m@mb1u1Vii3=`~XzY>O{f_b9+n- z?K0)Eh?^OZF7Bk>^(Rt6evb*rHeRipaLfravxM(LL{vkE%#;bxIeK1)xCwj+s zl3+@kVbK6@=n|#k?>F&QP0l3;5~FAW-O7z%0r5()Nwyx8z`%M*az9L>ObzYftOz$w zjN~aI+95YILU@3wpK>Rq?+!jff7tWb#9$+M?dk@>(qsH~a{@~a{p7L6;rESVsRBNe z=oeJF{<8@BXW=UO*T#4Ot3PJDtpl@I ztX5>R_av+>GQuI-X9$=1!Vyl}?*%{k0<5f#j|kiUujBVCIN1(u(FZbWiDDCqU%~b#p zo~GXqf|pBTFQ0qzp8mC$i9!Z-P+hP6p!g@C=1miXI(+Ykut$U0+rj=8%Cb(0+H6f$ zD#@%C4-Qrqh1^L@M63ovtd+ou(g@ zx+;3Hx+|j|zLSi7|6(sj=zH=zi}as4K-l2u5?6xmiG_pF4#_7JxGf~#TFRI|$A|)z zhGGV7{tS3ql2h{)o3WE*6#f;WUfM5u58=BEw#P?RSbpNr2=_l@NY3Wu1c}?4x;Q&; zp2?vxp8E3b9_)1|-><#HB;V4@Y5T7^Z~-(aV60TaI6?q5A*hQmtCPsSA)u`9rqON# zW=+UFSh)a@l%0*$>h1@NU>AA%q8#{$0@?I`UGv!tq1&Ez2)m$%^gIyt> zb>2a016Qi*QZm9gyzaBgWw7^Flgdg2yNZ8nm~LGNA?(iHcr|`5&sKQ~A3u*h*mdfD z7*RbWf0J13*!TW^v~Wer2gnxyiM46d0;qLB;^vCMHL(;Sg;C$aKiw_8;OLKk*Qe7O z!hY;`Q0=LFW4sks^(~%I=vQ5wo#D{?FZ^}~uz*?p8*TXZ{tOHYRr0o5ct)DaDf7Dl zBoS)ndm#?(^A$XIw^0O8TS5KYd;>>PAr8Ax&!lbL-AivSdPB#mNagGXps^^IMTB# zY6>^lI-UeSXiJ5&`vaOp9#Mj}kVKpkDnI$y?J3ALbW49;4YqiDh2t%&;}-aC>6-!$ z{=p7mzv^`s6V8-L>4bvn@(D&c#KAV2B_W&5)pzQsaWiV)vYZ2)1cku~0>Ffz^XQs8 zvH<{HLVKQI)c-sxr(~_nSU zcDdceYWD{PQoiGksZ2W+_UADi@>1&fA?xX6)+$?7ncE{dSN@7gTM^ktohf18L-_lf zowAHla#w`UdT{z_svArEv+F1oBCT4A`PIkLk+AGHv=8LBz7gaaO#9GVPDx^T2~n}d zD=|4Q?<~9kPmrvv8p=;=ggvBDrkJn0NIa*#C>+_{SVR%W8*b}Je!jzGAx-j~KMy9Y zp2zUteH&zBWxXAZuwbxnn!eVd*bhAVM7W-6?@CK+fTRZnIz6|X7R&<3rviyj9qEkvT6mA1Cg8Fu|K15^ zQ65m*4>^)Z>Ea|mh8+SUzvuoz@qum*9a|k7kT+d*xhY*se(v7)lisD@wM;QCRmBy> z+!RPJx*D0tq|4W*dfK+%R!+8DQ1AOgdwO_;K_;$|+Ej=GMY&U>m{Y_#Zz)uWxM@1c z^FK!Z`WZ)qwCF>)En|XURjSjAQoaXB{AV%;lYx7!w)r*YBTTPSCk{NJF>}ai)3i|I zDardHZo|uV^~=;FR0Zp=VBeOlp+8IScp2H)LbkUthi*K9dhfw;-e?RvkBYP^c4rJh zMgiYOK2at3F<$hEnzW6RHMku-$;(R5!Dpr~Rq7dmvyG~DiYA{gNZopRTk$KJk=Ap46 zRL=jpQ9~w!6;p=%7j^|R_4kYSH$0wq$?lw+Fw+VBd*U;(Rvq`tg**@ejU;Bsa42^D zL!HO)KVURZmllCn`HLtG$5)>Pbd(la#CLWN5?Q_zWy2q2ccMhE5dy%D+;z4?kJyw) z6pS6xWOj3;{sDgpt*c#iv6{S2?Ngmn;6uDBT+73r;j>-|jXW_MYz1Qr{1fe-@mV-X z2vvB5<-30-Z*Z85qPJ+-hm;e2n}}z?vU%pU;b}T=8JmUifAhhxm^eqv_PhVg_!v6| zKt;=j5RA6@6Y{*B6IPp;qaC`b_y}C?#ZS(>9hZ@;y6IR#cU(c)kn;PkXdHKH{pM+Q zpF4X~#ITmHbVS{br>`#)AN)!hO?L)j9J_^onX0uBioBdIa5|Y?K0b^BG5Ryhs2_Y$ z>^uLUf-ot&pZp;dgD*YGZ)H{I0U*W30M|VW&%@mKf{#K5D=-ygFe?8AJBiT=Arz4F zw@CdzEsN3E&SgiI7PB%V7#sUa;obDlgj>@j2gad-54TC z(0fsqFeCFo;1Ey4V#Znz`8gXLU7qo6&`*+Z$LuJ3V_58Z_qlz|pQl1RI%{+9VZ5M6 zlfrDVuFFX&;mv79nDMn{wC7KFP0v4)Y2jG{5zyo|>q{(69_wN^l(M%UN4FcQfrkVF zVST}H+I?F(4~?OFF2V_xZs=?fhd9@Kk;?%1Cdxm8kV;9lVlroF8g<^-4T1)&=etyU zHx!(i3W~O@!i2-^+^`Oe{(hWOrX%>z#o3s@EbFNcI^lIO#n|-74ubc)$s32>A30-c zc`$w#Rc(N+|AY5|dbdyzLh}hWLuLAH(OlRB{FtYAq*LAo{AX)C=aHWTEC0!UYl7z9 zQ-xgDH~l+E{hksUTx;9@_3MUJvhr94$nn;+6$Y=gUg~oPkrG;EBzmOW|Jm z;t0k}6uW{5ky3HX=J0tA*UVA8s}d&IcVINO5#&ezo3@8U_}=oCEC$iYGgmt1qPz5S z*-`*GK*?EX(uh zo2)yDAceQ%Ig%qJ>svo671`<{z&FF)5Zp0$9!5AFz4y>n3Y$-1(6xl4CxjB4K^&K+ z?I^Q~yP&=K4%7 zOjSkvVs8z}(LpJgmgyS~9{4-KK!-85I^F)-(jDdT0nb;j1NJJj!1(Ha6P1Q(YyW@N zIgS>dZ=jB%n5tBNp1%K0ql*1{#|SfJ>?I$CGUncInFvkgPhD~IQTc`tGUyeFg_7%# zfDV2f$r7I2<_%0fIMd`kJ*lOC?C6QYWz(eWmCL{%c@~xHt(%bv=AK15kQ%y{itMkd zr3=wf;bGwQ6Efn@g1V#z#8*$iIfBJRV4TM9K=B}n-z}Ij*Z+$GI$HTpam`+x>UWpQ zL(T0zz4sORRD{MkTH50Od!xf%GwE?2W*pnB!orYUJg8nF@A`o|D>lI&-`S7)NhHd5 zo0|wiq7}cvavAq^&}xaqECJrI)gP_Fc17EUR7n`b*C=A^o)DSM#zYJEoUuaMV85a8 zbTqKxRXgx2o4qOub}XOm@PS*{BdkKdVG4b@*^j|F(Jzeb=>B+%ukE4RL+U3y`}=-Tn)i;*Lotrhcs8%h(g`oMT4(AIJ) zm|ArnYPKy?F%++}io&e;AfXGp`ChPSMAYQ=5rxyE8~1YXRF{fD>+x*$)0Wd6?uySj z?L#yfFY0zA>;#*Cgqi(P3)_*ea$0swc#Xo%d%fEwLcqZO;Q(HAQd_M={!l}tlr2V%`8m0Fs#GDouS`OrFCu;@PR-fmFQIYIt(f1@ z#=an;hf*iGLK*WWqm^jIL!Zmd=KZQ~_`$B!2a*sJT>7pV#q6@JFq>hp>$_O4Prb{z zgo3j1`S^nC3`p0HW}H|2Mcx!H?0Dtv*UIwkDP({~+BZrfwd$A4WsENye+US(eIjrh zvUB?tQ!=CTb2D&q;;IXm6|WRPaQ=*+lq~}DN$w^B z^Yd($!QY~XL*c-YTMp%f+aQDdco&(oWhsf9{Tvw=@iCSFb0_@!6!QEB(_9+BO0P@b zO|80b4cOIANrgAbPy3ImZ8JL;9oobWPo%+o;9d>EB&+_SC9iO)5*tHxbscFGXmUzF z>O4`1ZHB5Zb!>aS0~~3ZjoKhW*SB>$9*s^uh@}c>Cc2X9*Vz@bVc0rlN2NLelM zPyYE$+&49}i+uK$J5z$4v8d27f@*b@R}f)`R@HWm%G*HH+z^>jMf*K9|hz|(s^D!UtS*nz>j3Ebi)v3XLiN#7Geuafh8<{*Z zAfZGP;3K{ZS^nPew_N%Lt-ow4w@fzVKeTZ&FSCo(@CyZBLUqM^U-Thy04Ei3np)JJl@V>cIKZw29J%uMrf6NjC+|XmI|BqBugMu6Bba zPsz@3d+jmjGQ# zj+Z05;VaKAEt1gu_?k}+jgNHcEz*}X%rlv z8%XE_gD#6D!4jUNw!W++T3YYD1stEc;t3Kx5?@%$5EoL_6Hx&Vuc0;Dryeo#d$`ZK z{tom**vtIUxp3H)8b333O`^Eo=gWMk(+tEc*~p)=DYH5xE?m&P;1WB51L$WygqS@Z zechKH*f@0DqYo4AC#ziEjs96AW=?0bH3}!-#gvd?e*AzDQjVM=bOJM_Ud>*tSi<2LF+o-fk^57@MlyR|BHE2TmU&53O<3we%f$B zfFPQXR-m9s1#4p+FjSKuwPzBD`pH()7}0n&*~)yDZZFWF*NT<^h8PoAXVA|SYCZO_ zseJd%gu(ty~lN@&TZ*@I_6@P|OnRK>k#_L;b1h0EQ6gRj~w zgI}-LdZrAO^GE6a+$V-|4k+)yuFyi#<;YCK(|?inI0Zyg&;!`AhG81QmT4>JnVxP* zg)sv3qz8&ktJDhZX`lePTc2Cp42^P1s$;%|+){P7OwP2L(@o!a2;GB0p(Zslc z7x`!F=gTwRVWTutVRr9kx5L=XtGo*#+KDj#`^DzVPO!vfZH3;Qiw24af~u$+@2c|% z<{_%(v!cEuzPC?8?65O74gx?>s>ls@Q zY7BS{guJC{lK2f7C<>%ca55`T;J19(U{~#3ji=Ilx?Yd(wzV08J?M_552A2x7pNeX z_9<~Z%dtEP-)`X_=xX83k7)0w3KQr;>jYxztk-7;7sh`D65s*IhYRHWm7HfohE(}4 z8AeL(XaI(EQ#Ly*z2f6Oe}`2UvikF7%kcR_(zz5j#*pbo#QhJ#Vm!G>F(9o&Ptlf} z5SlOLFLW+#SV|M+)tG5v)M-X=;fwK9WT4@e2JK#q?lej^Z-o%jP@Bs$mkH{M_0Gei zG5rRq+GIN_S&+Yr{e;lN<-VoV(_GcKx&C(t)XZ%AX{~_TmwPI$?#=HJLc zEhmTzB+}|>HyMG;Gk>qsYKd!2CmFrP$9#G{*i4I^M8{eBoo*+@jWJ+G)qhwX4Pw{BHUsjtrpF&Q(liEm=d_9g0m>)ca+bOlLAY!N1do!${3GjHbBlcrXgTDEfmR zuu`sj(0zZ#3$}$kXOfZt45gh`G0Khm3v?PcBegBvU+*80Vq==vH5uS$=WBkA8L#PI-h@o4N#R84*o`FgM* z?qX8b^hVOkw_f%yoC1idV(y5$Hh+)X$T20e{9ln*{r!cfQ&x~5$rQO@+n`qmS{<{v zI-1`fui>;335ZMv?#+xay#RL;-3bjvSh`^5fOw=K zLi*nryP{;g6#9DZA4M7x5SdHdW%)_yl`kz2q)?VqQ6sp?>nENC2A;^(uFKAu4EKpv zZzYNdIJ_AF>1-z3aszXRx6_bIW2BBe zuq&1bXQaStuG-TP&QFrnmqY=uTOa%4Q_ze=MY8qPjG>2Hh5Dp}5*$-=QT&9T8aKCW zO`F1^we_6y5)0B053Kbq%a!Pk_r2&+Dc_SAmG~hz324Iz;ba>vIFcs$nWRCa7FL(m0yS>!Z>#rXO1a40ZY?M}DQjX-kZ? zb{c2`ZP0hMR_fF5BC^%s0p`&9rry!9u?j;Xqo*k&&sVdiC0HCyx>U~*_GzrscPXna zlv#caET>PWXoFT(4iIQ+QvNlM;J7_LnifLKgOQSbzOVk#RWKhHY(1ZHd03_2MLVp@ zP`F)O#v>SIc7(MrbvCq!`Vs?aJGr~!@k}FoL*T6<(ijVfsPQS&O|>acAe>NTOvqM; z20Fn!66NgezbG>VEfiDPIK|0RIzV;_Dro0;kWaNd}ZK zS&!~u+h+&o_T6G`6d`3U!TXP4T>F9B%^&#QxlG>d| z0K8d^W4-`wpp<;0m1vGCh{qg1L?N2YxIqVdCz3^Q_Glh*XQ6j{82vNg1kr_>n#J{s zox`^lSMOiaVkD?Z1%LRO{~~6a4oY25?RBg87QFtA&+B|cYbcmVXhCxsX3uWtEA*+=KE_P zSZbefF>=d2I5w5+8g^faCC8#3E|si|fs_tm-yn2mODSy)k+t>W<@9r(@gH^uBOuyf zBBinef>S*EIiZwZFY^3te8F6mUV9{_1cmTt6@97On4)o2OXBcuE3>B9g9oK5!f|-N zDx#ZVWN=%A;F9p^YG>}gjA%@PdszAz2Fp_IVs+4rYcPkhGGPcmAiXA7{^xDn%on=q z>${(ID<9pM&yidLgtD6vY)iq8O6(RD^BZ4`9q`Zuo$Qn--Nmd)w7OMSlZG}s^#&15 zUhPQ``awI$`{9fODl0bSn|V4?1;aDdI#Tet&_YAHOziZ2e86%B7x~QDf!l?@eUHY*#@)S5p;SlUde=u_0J2sHqkm@HIRPXv` zvY~1o69M;8{|n$fmM?P0pRUCx-`{D%%PX!NLM-Qh?mxQB$Bd>`Oc$2icSiqdx#)Na zzSd;c1qp0DdSZ9PJ_V9t{n??UxBU2k{k=Z=&~@d@+xf?N96obw4EAw|XzTq&kxvz8 z3*YFK7}Cr*@UEM<2M=yS=#ASJq(C=<#Xv^MVLc)%K1Jh?^n8!AX!*iDdz$QyVngRd z2c}NE$rvGH?vd5Ps!_YK!=(+aTvPIsaJ{FTV>rMaf^q}d3HLCyU`NTTnp;&%|D7&0 zBUd;y7N2VDF|4#+Qvs{KdI9{g@XWV-;UTJh{=pwg69}wg8pB@+eJAiM~%tv;{*WBV{|` zvPNA)1#o4IdGi*%}Q~w_0^uNFJFUv0D!gPA<0pMib`? zD!VWXJNE7X=L^fr%To5sz*TBI|AUKc>=W?I#fDLcuL*DZQff8%xja zy_=v2VVoIaEXcdS?N6@JHZ7mvUkCDEuh*;C^Uf|7+u{SCVAy;;C0q(kx8swC;yN~n zhkm9^pzIgw7@;joaoJFp#pSnd>Rjb^`Chno6 zE&hUUEV8d}Lw4JPK4RXP!)9drT@dBud#J|HuIx|UGn_BE@X`8-Xi)@SJ5XJoeyw08 zs$3G|t$6aOg2efo_I;!`XDnX^eL7ph8#*y+$AJRi0F~zHk4|}}+v=CKZz1bAmUI0W zMP_>Or#jMGk$sJ|K{;+HeXn1|QjOfy%SnH}>?yePM7UqTVW)e7S1&Cu+I&NyCGv#m zD@rySLY`z#Fl(EUeg6p<(UK_OORF{yU^CLBX?ofzkBvyyx~s!)YfAT-DwWbmj3d>n zI_;agGG#CtAP33dM)bqw)so2dx(zXOcCA*Fj!-sIycWLur^UXskJqXIKYVL9Jgj4r~v_-gv8bT)T4Xi9w>L_#! z5xmNDdYQ$K57US*Zc3xbE!2&&&i>O)-}o}<4_uWOb~1!mg)y3v^VEa#@QyLna}<7X zGvK=kCIxy#@H#e@^O3xeft2(P8jFWS%j{I|ENbLre+}Gq7I6$OmIbV_k(gzwZ1)a# z;1<$ov`sh=Tz$Q+@^32i7R>6a&RbrYKe806--9o&zv*F^hDDg2M&S?ua_|?HVgC7v;mVurs3_eUh-cl@!O$g-v9K}13i!ewItBOra; zA5F_2%MjEY-j{`Q@1hcVD51sI(VI-QzXJj_jEu7Cw+D6uKu`jNmRv_q?cZy;KsL&T z0D-)h5#v`4pU17R+6ohM$F70l-ucBoWZ@}nVUP2SvA6-eK#Rhy@GBMW6++uh%rDuV z?`pRVqKWBr4{SCuQ{6g3SwccWmXv^lm_&RG>7S)d_~@CKnTIVTrQF4{GJx(0_HK^< z5eU4#9^tTAd|vb1`LT3an;Vv6fijFeP3)JNm`6Gy+y&iYAyfFA)|B7yenr|HgKFPk zU~*N7~p!n4|BtKSQysfutd7XOvi;U+R7352M9P>d};9+C{&-GPpWFuGTge# z7v-5%MDja-{VZ2Qs&mGB+>@@w6|StK;>tXl5>so_%J6L4#dA6@|N0WJB$o4|V7G6F zafu1|g9rX@1S<5XX*#gSwG2rWC7ts9OTZ)ZhZmB(Tw$tD|LDfQKMC-P^hG@t6;woG zK0?2INl!*VBLEI;=vu}3iN9t5?Oy^V%!(Fhn#6M00F;(PTkO`B{gVYKVayjho=#1Rx~b+P2iy)tyg(2FUfcbZz3Pb+`#U|2HVTV&o2A z#}$&ZH1{4uDw@e&cjz9*P|+O?{q6dwINRbS;72!%jDXbq6Bx~2Is5F5*Aa;)gTt0# zv?1X2+r@hO(yOtQM;Fy2%vnLlWkcE>mEQ!SzNdxRP&tp%(_2BNRqW>BY(4aw!FTd9 LD$B4T#5!L1TF4PfZ$TX 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 KP$g#`^nU<4tERR9 literal 14666 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�~&x2^s!E)QAzSI;@;E=D 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%0A@8%uH6*jN-j;q6lee>G0oad}5VkKu}d( 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 diff --git a/icons/obj/doors/vault.dmi b/icons/obj/doors/vault.dmi index 957e4c1d661538391dec42113a920fb54ef21349..8e6e9cb134a8aaf3771be6394d48f8dbcbec19b3 100644 GIT binary patch literal 11803 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 Ghx|VvQ|r Date: Thu, 9 Nov 2017 12:21:55 +0400 Subject: [PATCH 051/260] moved most airlock types to airlock_types.dm --- code/game/machinery/doors/airlock.dm | 312 ----------------- code/game/machinery/doors/airlock_types.dm | 372 +++++++++++++++++++++ code/game/machinery/doors/multi_tile.dm | 11 - paradise.dme | 2 +- 4 files changed, 373 insertions(+), 324 deletions(-) create mode 100644 code/game/machinery/doors/airlock_types.dm delete mode 100644 code/game/machinery/doors/multi_tile.dm diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index c952f77d2f2..726ab825b92 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -56,276 +56,8 @@ var/boltDown = 'sound/machines/BoltsDown.ogg' var/is_special = 0 -/obj/machinery/door/airlock/command - name = "Airlock" - icon = 'icons/obj/doors/Doorcom.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_com - -/obj/machinery/door/airlock/security - name = "Airlock" - icon = 'icons/obj/doors/Doorsec.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_sec - -/obj/machinery/door/airlock/engineering - name = "Airlock" - icon = 'icons/obj/doors/Dooreng.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_eng - -/obj/machinery/door/airlock/medical - name = "Airlock" - icon = 'icons/obj/doors/Doormed.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_med - -/obj/machinery/door/airlock/maintenance - name = "Maintenance Access" - icon = 'icons/obj/doors/Doormaint.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_mai - -/obj/machinery/door/airlock/external - name = "External Airlock" - icon = 'icons/obj/doors/Doorext.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_ext - doorOpen = 'sound/machines/airlock_ext_open.ogg' - doorClose = 'sound/machines/airlock_ext_close.ogg' - /obj/machinery/door/airlock/welded welded = 1 - -/obj/machinery/door/airlock/glass - name = "Glass Airlock" - icon = 'icons/obj/doors/Doorglass.dmi' - opacity = 0 - glass = 1 - doorOpen = 'sound/machines/windowdoor.ogg' - doorClose = 'sound/machines/windowdoor.ogg' - -/obj/machinery/door/airlock/centcom - name = "Airlock" - icon = 'icons/obj/doors/Doorele.dmi' - opacity = 0 - -/obj/machinery/door/airlock/vault - name = "Vault" - icon = 'icons/obj/doors/vault.dmi' - opacity = 1 - assembly_type = /obj/structure/door_assembly/door_assembly_highsecurity //Until somebody makes better sprites. - explosion_block = 2 - -/obj/machinery/door/airlock/freezer - name = "Freezer Airlock" - icon = 'icons/obj/doors/Doorfreezer.dmi' - opacity = 1 - assembly_type = /obj/structure/door_assembly/door_assembly_fre - -/obj/machinery/door/airlock/hatch - name = "Airtight Hatch" - icon = 'icons/obj/doors/Doorhatchele.dmi' - opacity = 1 - assembly_type = /obj/structure/door_assembly/door_assembly_hatch - -/obj/machinery/door/airlock/hatch/gamma - name = "Gamma Level Hatch" - hackProof = 1 - aiControlDisabled = 1 - unacidable = 1 - is_special = 1 - -/obj/machinery/door/airlock/maintenance_hatch - name = "Maintenance Hatch" - icon = 'icons/obj/doors/Doorhatchmaint2.dmi' - opacity = 1 - assembly_type = /obj/structure/door_assembly/door_assembly_mhatch - -/obj/machinery/door/airlock/glass_command - name = "Maintenance Hatch" - icon = 'icons/obj/doors/Doorcomglass.dmi' - opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_com - glass = 1 - -/obj/machinery/door/airlock/glass_engineering - name = "Maintenance Hatch" - icon = 'icons/obj/doors/Doorengglass.dmi' - opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_eng - glass = 1 - -/obj/machinery/door/airlock/glass_security - name = "Maintenance Hatch" - icon = 'icons/obj/doors/Doorsecglass.dmi' - opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_sec - glass = 1 - -/obj/machinery/door/airlock/glass_medical - name = "Maintenance Hatch" - icon = 'icons/obj/doors/Doormedglass.dmi' - opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_med - glass = 1 - -/obj/machinery/door/airlock/mining - name = "Mining Airlock" - icon = 'icons/obj/doors/Doormining.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_min - -/obj/machinery/door/airlock/atmos - name = "Atmospherics Airlock" - icon = 'icons/obj/doors/Dooratmo.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_atmo - -/obj/machinery/door/airlock/research - name = "Airlock" - icon = 'icons/obj/doors/Doorresearch.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_research - -/obj/machinery/door/airlock/glass_research - name = "Maintenance Hatch" - icon = 'icons/obj/doors/Doorresearchglass.dmi' - opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_research - glass = 1 - -/obj/machinery/door/airlock/glass_mining - name = "Maintenance Hatch" - icon = 'icons/obj/doors/Doorminingglass.dmi' - opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_min - glass = 1 - -/obj/machinery/door/airlock/glass_atmos - name = "Maintenance Hatch" - icon = 'icons/obj/doors/Dooratmoglass.dmi' - opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_atmo - glass = 1 - -/obj/machinery/door/airlock/gold - name = "Gold Airlock" - icon = 'icons/obj/doors/Doorgold.dmi' - mineral = "gold" - -/obj/machinery/door/airlock/silver - name = "Silver Airlock" - icon = 'icons/obj/doors/Doorsilver.dmi' - mineral = "silver" - -/obj/machinery/door/airlock/diamond - name = "Diamond Airlock" - icon = 'icons/obj/doors/Doordiamond.dmi' - mineral = "diamond" - -/obj/machinery/door/airlock/uranium - name = "Uranium Airlock" - desc = "And they said I was crazy." - icon = 'icons/obj/doors/Dooruranium.dmi' - mineral = "uranium" - var/event_step = 20 - -/obj/machinery/door/airlock/uranium/New() - ..() - addtimer(src, "radiate", event_step) - -/obj/machinery/door/airlock/uranium/proc/radiate() - if(prob(50)) - for(var/mob/living/L in range (3,src)) - L.apply_effect(15,IRRADIATE,0) - addtimer(src, "radiate", event_step) - -/obj/machinery/door/airlock/plasma - name = "plasma airlock" - desc = "No way this can end badly." - icon = 'icons/obj/doors/Doorplasma.dmi' - mineral = "plasma" - -/obj/machinery/door/airlock/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 300) - PlasmaBurn(exposed_temperature) - -/obj/machinery/door/airlock/plasma/proc/ignite(exposed_temperature) - if(exposed_temperature > 300) - PlasmaBurn(exposed_temperature) - -/obj/machinery/door/airlock/plasma/proc/PlasmaBurn(temperature) - atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 500) - new/obj/structure/door_assembly( src.loc ) - qdel(src) - -/obj/machinery/door/airlock/plasma/BlockSuperconductivity() //we don't stop the heat~ - return 0 - -/obj/machinery/door/airlock/bananium - name = "Bananium Airlock" - icon = 'icons/obj/doors/Doorbananium.dmi' - mineral = "bananium" - doorOpen = 'sound/items/bikehorn.ogg' - doorClose = 'sound/items/bikehorn.ogg' - -/obj/machinery/door/airlock/tranquillite - name = "Tranquillite Airlock" - icon = 'icons/obj/doors/Doorfreezer.dmi' - mineral = "tranquillite" - doorOpen = null // it's silent! - doorClose = null - doorDeni = null - boltUp = null - boltDown = null - -/obj/machinery/door/airlock/sandstone - name = "Sandstone Airlock" - icon = 'icons/obj/doors/Doorsand.dmi' - mineral = "sandstone" - -/obj/machinery/door/airlock/science - name = "Airlock" - icon = 'icons/obj/doors/Doorsci.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_science - -/obj/machinery/door/airlock/glass_science - name = "Glass Airlocks" - icon = 'icons/obj/doors/Doorsciglass.dmi' - opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_science - glass = 1 - -/obj/machinery/door/airlock/highsecurity - name = "High Tech Security Airlock" - icon = 'icons/obj/doors/hightechsecurity.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_highsecurity - explosion_block = 2 - -/obj/machinery/door/airlock/highsecurity/red - name = "Secure Armory Airlock" - hackProof = 1 - aiControlDisabled = 1 - -/obj/machinery/door/airlock/shuttle - name = "shuttle airlock" - icon = 'icons/obj/doors/doorshuttle.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_shuttle - -/obj/machinery/door/airlock/alien - name = "Alien Airlock" - desc = "A mysterious alien airlock with a complicated opening mechanism." - hackProof = 1 - icon = 'icons/obj/doors/Doorplasma.dmi' - is_special = 1 - -/obj/machinery/door/airlock/alien/bumpopen(mob/living/user as mob) - if(istype(user,/mob/living/carbon/alien) || isrobot(user) || isAI(user)) - ..(user) - else - to_chat(user, "You do not know how to operate this airlock's mechanism.") - return - -/obj/machinery/door/airlock/alien/attackby(C as obj, mob/user as mob, params) - if(isalien(user) || isrobot(user) || isAI(user)) - ..(C, user) - else - to_chat(user, "You do not know how to operate this airlock's mechanism.") - return - - /* About the new airlock wires panel: * An airlock wire dialog can be accessed by the normal way or by using wirecutters or a multitool on the door while the wire-panel is open. This would show the following wires, which you can either wirecut/mend or send a multitool pulse through. There are 9 wires. @@ -1131,47 +863,3 @@ About the new airlock wires panel: if(prob(20)) new/obj/machinery/door/airlock/cult(T) qdel(src) - - - -////////////////////////////////// -/* - Cult Airlocks -*/ - -/obj/machinery/door/airlock/cult - name = "cult airlock" - icon = 'icons/obj/doors/doorcult.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_cult - hackProof = 1 - aiControlDisabled = 1 - var/friendly = FALSE - -/obj/machinery/door/airlock/cult/New() - ..() - -/obj/machinery/door/airlock/cult/canAIControl(mob/user) - return (iscultist(user)) - -/obj/machinery/door/airlock/cult/allowed(mob/M) - if(!density) - return 1 - if(friendly || \ - iscultist(M) || \ - istype(M, /mob/living/simple_animal/shade) || \ - istype(M, /mob/living/simple_animal/construct)) - return 1 - else - var/atom/throwtarget - throwtarget = get_edge_target_turf(src, get_dir(src, get_step_away(M, src))) - M << pick(sound('sound/hallucinations/turn_around1.ogg',0,1,50), sound('sound/hallucinations/turn_around2.ogg',0,1,50)) - M.Weaken(2) - spawn(0) - M.throw_at(throwtarget, 5, 1,src) - return 0 - -/obj/machinery/door/airlock/cult/narsie_act() - return - -/obj/machinery/door/airlock/cult/friendly - friendly = TRUE diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm new file mode 100644 index 00000000000..df5c75ec9e5 --- /dev/null +++ b/code/game/machinery/doors/airlock_types.dm @@ -0,0 +1,372 @@ +/* + Station Airlocks Regular +*/ + +/obj/machinery/door/airlock/command + name = "Airlock" + icon = 'icons/obj/doors/Doorcom.dmi' + assembly_type = /obj/structure/door_assembly/door_assembly_com + +/obj/machinery/door/airlock/security + name = "Airlock" + icon = 'icons/obj/doors/Doorsec.dmi' + assembly_type = /obj/structure/door_assembly/door_assembly_sec + +/obj/machinery/door/airlock/engineering + name = "Airlock" + icon = 'icons/obj/doors/Dooreng.dmi' + assembly_type = /obj/structure/door_assembly/door_assembly_eng + +/obj/machinery/door/airlock/medical + name = "Airlock" + icon = 'icons/obj/doors/Doormed.dmi' + assembly_type = /obj/structure/door_assembly/door_assembly_med + +/obj/machinery/door/airlock/maintenance + name = "Maintenance Access" + icon = 'icons/obj/doors/Doormaint.dmi' + assembly_type = /obj/structure/door_assembly/door_assembly_mai + +/obj/machinery/door/airlock/mining + name = "Mining Airlock" + icon = 'icons/obj/doors/Doormining.dmi' + assembly_type = /obj/structure/door_assembly/door_assembly_min + +/obj/machinery/door/airlock/atmos + name = "Atmospherics Airlock" + icon = 'icons/obj/doors/Dooratmo.dmi' + assembly_type = /obj/structure/door_assembly/door_assembly_atmo + +/obj/machinery/door/airlock/research + name = "Airlock" + icon = 'icons/obj/doors/Doorresearch.dmi' + assembly_type = /obj/structure/door_assembly/door_assembly_research + +/obj/machinery/door/airlock/freezer + name = "Freezer Airlock" + icon = 'icons/obj/doors/Doorfreezer.dmi' + opacity = 1 + assembly_type = /obj/structure/door_assembly/door_assembly_fre + +/obj/machinery/door/airlock/science + name = "Airlock" + icon = 'icons/obj/doors/Doorsci.dmi' + assembly_type = /obj/structure/door_assembly/door_assembly_science + +////////////////////////////////// +/* + Station Airlocks Glass +*/ + +/obj/machinery/door/airlock/glass_command + name = "Maintenance Hatch" + icon = 'icons/obj/doors/Doorcomglass.dmi' + opacity = 0 + assembly_type = /obj/structure/door_assembly/door_assembly_com + glass = 1 + +/obj/machinery/door/airlock/glass_engineering + name = "Maintenance Hatch" + icon = 'icons/obj/doors/Doorengglass.dmi' + opacity = 0 + assembly_type = /obj/structure/door_assembly/door_assembly_eng + glass = 1 + +/obj/machinery/door/airlock/glass_security + name = "Maintenance Hatch" + icon = 'icons/obj/doors/Doorsecglass.dmi' + opacity = 0 + assembly_type = /obj/structure/door_assembly/door_assembly_sec + glass = 1 + +/obj/machinery/door/airlock/glass_medical + name = "Maintenance Hatch" + icon = 'icons/obj/doors/Doormedglass.dmi' + opacity = 0 + assembly_type = /obj/structure/door_assembly/door_assembly_med + glass = 1 + +/obj/machinery/door/airlock/glass_research + name = "Maintenance Hatch" + icon = 'icons/obj/doors/Doorresearchglass.dmi' + opacity = 0 + assembly_type = /obj/structure/door_assembly/door_assembly_research + glass = 1 + +/obj/machinery/door/airlock/glass_mining + name = "Maintenance Hatch" + icon = 'icons/obj/doors/Doorminingglass.dmi' + opacity = 0 + assembly_type = /obj/structure/door_assembly/door_assembly_min + glass = 1 + +/obj/machinery/door/airlock/glass_atmos + name = "Maintenance Hatch" + icon = 'icons/obj/doors/Dooratmoglass.dmi' + opacity = 0 + assembly_type = /obj/structure/door_assembly/door_assembly_atmo + glass = 1 + +/obj/machinery/door/airlock/glass_science + name = "Glass Airlocks" + icon = 'icons/obj/doors/Doorsciglass.dmi' + opacity = 0 + assembly_type = /obj/structure/door_assembly/door_assembly_science + glass = 1 + +////////////////////////////////// +/* + Station Airlocks Mineral +*/ + +/obj/machinery/door/airlock/gold + name = "Gold Airlock" + icon = 'icons/obj/doors/Doorgold.dmi' + mineral = "gold" + +/obj/machinery/door/airlock/silver + name = "Silver Airlock" + icon = 'icons/obj/doors/Doorsilver.dmi' + mineral = "silver" + +/obj/machinery/door/airlock/diamond + name = "Diamond Airlock" + icon = 'icons/obj/doors/Doordiamond.dmi' + mineral = "diamond" + +/obj/machinery/door/airlock/uranium + name = "Uranium Airlock" + desc = "And they said I was crazy." + icon = 'icons/obj/doors/Dooruranium.dmi' + mineral = "uranium" + var/event_step = 20 + +/obj/machinery/door/airlock/uranium/New() + ..() + addtimer(src, "radiate", event_step) + +/obj/machinery/door/airlock/uranium/proc/radiate() + if(prob(50)) + for(var/mob/living/L in range (3,src)) + L.apply_effect(15,IRRADIATE,0) + addtimer(src, "radiate", event_step) + +/obj/machinery/door/airlock/plasma + name = "plasma airlock" + desc = "No way this can end badly." + icon = 'icons/obj/doors/Doorplasma.dmi' + mineral = "plasma" + +/obj/machinery/door/airlock/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) + if(exposed_temperature > 300) + PlasmaBurn(exposed_temperature) + +/obj/machinery/door/airlock/plasma/proc/ignite(exposed_temperature) + if(exposed_temperature > 300) + PlasmaBurn(exposed_temperature) + +/obj/machinery/door/airlock/plasma/proc/PlasmaBurn(temperature) + atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 500) + new/obj/structure/door_assembly( src.loc ) + qdel(src) + +/obj/machinery/door/airlock/plasma/BlockSuperconductivity() //we don't stop the heat~ + return 0 + +/obj/machinery/door/airlock/bananium + name = "Bananium Airlock" + icon = 'icons/obj/doors/Doorbananium.dmi' + mineral = "bananium" + doorOpen = 'sound/items/bikehorn.ogg' + doorClose = 'sound/items/bikehorn.ogg' + +/obj/machinery/door/airlock/tranquillite + name = "Tranquillite Airlock" + icon = 'icons/obj/doors/Doorfreezer.dmi' + mineral = "tranquillite" + doorOpen = null // it's silent! + doorClose = null + doorDeni = null + boltUp = null + boltDown = null + +/obj/machinery/door/airlock/sandstone + name = "Sandstone Airlock" + icon = 'icons/obj/doors/Doorsand.dmi' + mineral = "sandstone" + +////////////////////////////////// +/* + Station2 Airlocks +*/ + +/obj/machinery/door/airlock/glass + name = "Glass Airlock" + icon = 'icons/obj/doors/Doorglass.dmi' + opacity = 0 + glass = 1 + doorOpen = 'sound/machines/windowdoor.ogg' + doorClose = 'sound/machines/windowdoor.ogg' + +////////////////////////////////// +/* + External Airlocks +*/ + +/obj/machinery/door/airlock/external + name = "External Airlock" + icon = 'icons/obj/doors/Doorext.dmi' + assembly_type = /obj/structure/door_assembly/door_assembly_ext + doorOpen = 'sound/machines/airlock_ext_open.ogg' + doorClose = 'sound/machines/airlock_ext_close.ogg' + +////////////////////////////////// +/* + CentCom Airlocks +*/ + +/obj/machinery/door/airlock/centcom + name = "Airlock" + icon = 'icons/obj/doors/Doorele.dmi' + opacity = 0 + +////////////////////////////////// +/* + Vault Airlocks +*/ + +/obj/machinery/door/airlock/vault + name = "Vault" + icon = 'icons/obj/doors/vault.dmi' + opacity = 1 + assembly_type = /obj/structure/door_assembly/door_assembly_highsecurity //Until somebody makes better sprites. + explosion_block = 2 + +////////////////////////////////// +/* + Hatch Airlocks +*/ + +/obj/machinery/door/airlock/hatch + name = "Airtight Hatch" + icon = 'icons/obj/doors/Doorhatchele.dmi' + opacity = 1 + assembly_type = /obj/structure/door_assembly/door_assembly_hatch + +/obj/machinery/door/airlock/hatch/gamma + name = "Gamma Level Hatch" + hackProof = 1 + aiControlDisabled = 1 + unacidable = 1 + is_special = 1 + +/obj/machinery/door/airlock/maintenance_hatch + name = "Maintenance Hatch" + icon = 'icons/obj/doors/Doorhatchmaint2.dmi' + opacity = 1 + assembly_type = /obj/structure/door_assembly/door_assembly_mhatch + +////////////////////////////////// +/* + High Security Airlocks +*/ + +/obj/machinery/door/airlock/highsecurity + name = "High Tech Security Airlock" + icon = 'icons/obj/doors/hightechsecurity.dmi' + assembly_type = /obj/structure/door_assembly/door_assembly_highsecurity + explosion_block = 2 + +/obj/machinery/door/airlock/highsecurity/red + name = "Secure Armory Airlock" + hackProof = 1 + aiControlDisabled = 1 + +////////////////////////////////// +/* + Shuttle Airlocks +*/ + +/obj/machinery/door/airlock/shuttle + name = "shuttle airlock" + icon = 'icons/obj/doors/doorshuttle.dmi' + assembly_type = /obj/structure/door_assembly/door_assembly_shuttle + +////////////////////////////////// +/* + Cult Airlocks +*/ + +/obj/machinery/door/airlock/cult + name = "cult airlock" + icon = 'icons/obj/doors/doorcult.dmi' + assembly_type = /obj/structure/door_assembly/door_assembly_cult + hackProof = 1 + aiControlDisabled = 1 + var/friendly = FALSE + +/obj/machinery/door/airlock/cult/New() + ..() + +/obj/machinery/door/airlock/cult/canAIControl(mob/user) + return (iscultist(user)) + +/obj/machinery/door/airlock/cult/allowed(mob/M) + if(!density) + return 1 + if(friendly || \ + iscultist(M) || \ + istype(M, /mob/living/simple_animal/shade) || \ + istype(M, /mob/living/simple_animal/construct)) + return 1 + else + var/atom/throwtarget + throwtarget = get_edge_target_turf(src, get_dir(src, get_step_away(M, src))) + M << pick(sound('sound/hallucinations/turn_around1.ogg',0,1,50), sound('sound/hallucinations/turn_around2.ogg',0,1,50)) + M.Weaken(2) + spawn(0) + M.throw_at(throwtarget, 5, 1,src) + return 0 + +/obj/machinery/door/airlock/cult/narsie_act() + return + +/obj/machinery/door/airlock/cult/friendly + friendly = TRUE + +////////////////////////////////// +/* + Misc Airlocks +*/ + +/obj/machinery/door/airlock/alien + name = "Alien Airlock" + desc = "A mysterious alien airlock with a complicated opening mechanism." + hackProof = 1 + icon = 'icons/obj/doors/Doorplasma.dmi' + is_special = 1 + +/obj/machinery/door/airlock/alien/bumpopen(mob/living/user as mob) + if(istype(user,/mob/living/carbon/alien) || isrobot(user) || isAI(user)) + ..(user) + else + to_chat(user, "You do not know how to operate this airlock's mechanism.") + return + +/obj/machinery/door/airlock/alien/attackby(C as obj, mob/user as mob, params) + if(isalien(user) || isrobot(user) || isAI(user)) + ..(C, user) + else + to_chat(user, "You do not know how to operate this airlock's mechanism.") + return + +//Terribly sorry for the code doubling, but things go derpy otherwise. +/obj/machinery/door/airlock/multi_tile + width = 2 + +/obj/machinery/door/airlock/multi_tile/glass + name = "Glass Airlock" + icon = 'icons/obj/doors/Door2x1glass.dmi' + opacity = 0 + glass = 1 + assembly_type = "obj/structure/door_assembly/multi_tile" diff --git a/code/game/machinery/doors/multi_tile.dm b/code/game/machinery/doors/multi_tile.dm deleted file mode 100644 index aa2b5b479a4..00000000000 --- a/code/game/machinery/doors/multi_tile.dm +++ /dev/null @@ -1,11 +0,0 @@ -//Terribly sorry for the code doubling, but things go derpy otherwise. -/obj/machinery/door/airlock/multi_tile - width = 2 - -/obj/machinery/door/airlock/multi_tile/glass - name = "Glass Airlock" - icon = 'icons/obj/doors/Door2x1glass.dmi' - opacity = 0 - glass = 1 - assembly_type = "obj/structure/door_assembly/multi_tile" - diff --git a/paradise.dme b/paradise.dme index d2239b98e70..868b7438bd0 100644 --- a/paradise.dme +++ b/paradise.dme @@ -627,12 +627,12 @@ #include "code\game\machinery\doors\airlock.dm" #include "code\game\machinery\doors\airlock_control.dm" #include "code\game\machinery\doors\airlock_electronics.dm" +#include "code\game\machinery\doors\airlock_types.dm" #include "code\game\machinery\doors\alarmlock.dm" #include "code\game\machinery\doors\brigdoors.dm" #include "code\game\machinery\doors\checkForMultipleDoors.dm" #include "code\game\machinery\doors\door.dm" #include "code\game\machinery\doors\firedoor.dm" -#include "code\game\machinery\doors\multi_tile.dm" #include "code\game\machinery\doors\poddoor.dm" #include "code\game\machinery\doors\shutters.dm" #include "code\game\machinery\doors\spacepod.dm" From bca7b3602cdc98fa9ea7fdac438ea57a3c5f0a95 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Thu, 9 Nov 2017 15:23:15 +0400 Subject: [PATCH 052/260] renames assembly_type to assemblytype for parity with tg moved a few door and airlock procs around to more sensible positions removed useless vars on some airlocks in airlock_types.dm lowercased all airlock/door objects --- code/game/machinery/doors/airlock.dm | 143 +++++++++--------- code/game/machinery/doors/airlock_types.dm | 113 ++++++-------- code/game/machinery/doors/alarmlock.dm | 3 +- code/game/machinery/doors/brigdoors.dm | 2 +- code/game/machinery/doors/door.dm | 26 ++-- code/game/machinery/doors/firedoor.dm | 6 +- code/game/machinery/doors/poddoor.dm | 2 +- code/game/machinery/doors/spacepod.dm | 2 +- code/game/objects/structures/door_assembly.dm | 49 +++--- code/modules/mining/mine_items.dm | 3 +- 10 files changed, 163 insertions(+), 186 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 726ab825b92..cb28d9770a8 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -40,7 +40,7 @@ var/obj/machinery/door/airlock/closeOther = null var/closeOtherId = null var/lockdownbyai = 0 - var/assembly_type = /obj/structure/door_assembly + assemblytype = /obj/structure/door_assembly var/mineral = null var/justzap = 0 var/safe = 1 @@ -73,6 +73,19 @@ About the new airlock wires panel: */ // You can find code for the airlock wires in the wire datum folder. +/obj/machinery/door/airlock/New() + ..() + wires = new(src) + +/obj/machinery/door/airlock/initialize() + . = ..() + if(closeOtherId != null) + for(var/obj/machinery/door/airlock/A in airlocks) + if(A.closeOtherId == closeOtherId && A != src) + closeOther = A + break + if(welded) + update_icon() /obj/machinery/door/airlock/Destroy() QDEL_NULL(electronics) @@ -568,7 +581,7 @@ About the new airlock wires panel: if(do_after(user, 40 * C.toolspeed, target = src)) to_chat(user, "You removed the airlock electronics!") - var/obj/structure/door_assembly/da = new assembly_type(loc) + var/obj/structure/door_assembly/da = new assemblytype(loc) da.heat_proof_finished = heat_proof //tracks whether there's rglass in da.anchored = 1 if(mineral) @@ -659,6 +672,59 @@ About the new airlock wires panel: ignite(is_hot(C)) ..() +/obj/machinery/door/airlock/hatch/gamma/attackby(C as obj, mob/user as mob, params) +// to_chat(world, text("airlock attackby src [] obj [] mob []", src, C, user)) + if(!istype(usr, /mob/living/silicon)) + if(isElectrified()) + if(shock(user, 75)) + return + if(istype(C, /obj/item/device/detective_scanner) || istype(C, /obj/item/taperoll)) + return + + if(istype(C, /obj/item/weapon/grenade/plastic/c4)) + to_chat(user, "The hatch is coated with a product that prevents the shaped charge from sticking!") + return + + if(istype(C, /obj/item/mecha_parts/mecha_equipment/rcd) || istype(C, /obj/item/weapon/rcd)) + to_chat(user, "The hatch is made of an advanced compound that cannot be deconstructed using an RCD.") + return + + add_fingerprint(user) + if((istype(C, /obj/item/weapon/weldingtool) && !operating && density)) + var/obj/item/weapon/weldingtool/W = C + if(W.remove_fuel(0,user)) + if(!welded) + welded = 1 + else + welded = null + update_icon() + return + else + return + + +/obj/machinery/door/airlock/highsecurity/red/attackby(C as obj, mob/user as mob, params) +// to_chat(world, text("airlock attackby src [] obj [] mob []", src, C, user)) + if(!istype(usr, /mob/living/silicon)) + if(isElectrified()) + if(shock(user, 75)) + return + if(istype(C, /obj/item/device/detective_scanner) || istype(C, /obj/item/taperoll)) + return + + add_fingerprint(user) + if((istype(C, /obj/item/weapon/weldingtool) && !operating && density)) + var/obj/item/weapon/weldingtool/W = C + if(W.remove_fuel(0,user)) + if(!welded) + welded = 1 + else + welded = null + update_icon() + return + else + return + /obj/machinery/door/airlock/open(var/forced=0) if(operating || welded || locked || emagged) return 0 @@ -744,73 +810,6 @@ About the new airlock wires panel: update_icon() return 1 -/obj/machinery/door/airlock/New() - ..() - wires = new(src) - -/obj/machinery/door/airlock/initialize() - . = ..() - if(closeOtherId != null) - for(var/obj/machinery/door/airlock/A in airlocks) - if(A.closeOtherId == closeOtherId && A != src) - closeOther = A - break - if(welded) - update_icon() - -/obj/machinery/door/airlock/hatch/gamma/attackby(C as obj, mob/user as mob, params) -// to_chat(world, text("airlock attackby src [] obj [] mob []", src, C, user)) - if(!istype(usr, /mob/living/silicon)) - if(isElectrified()) - if(shock(user, 75)) - return - if(istype(C, /obj/item/device/detective_scanner) || istype(C, /obj/item/taperoll)) - return - - if(istype(C, /obj/item/weapon/grenade/plastic/c4)) - to_chat(user, "The hatch is coated with a product that prevents the shaped charge from sticking!") - return - - if(istype(C, /obj/item/mecha_parts/mecha_equipment/rcd) || istype(C, /obj/item/weapon/rcd)) - to_chat(user, "The hatch is made of an advanced compound that cannot be deconstructed using an RCD.") - return - - add_fingerprint(user) - if((istype(C, /obj/item/weapon/weldingtool) && !operating && density)) - var/obj/item/weapon/weldingtool/W = C - if(W.remove_fuel(0,user)) - if(!welded) - welded = 1 - else - welded = null - update_icon() - return - else - return - - -/obj/machinery/door/airlock/highsecurity/red/attackby(C as obj, mob/user as mob, params) -// to_chat(world, text("airlock attackby src [] obj [] mob []", src, C, user)) - if(!istype(usr, /mob/living/silicon)) - if(isElectrified()) - if(shock(user, 75)) - return - if(istype(C, /obj/item/device/detective_scanner) || istype(C, /obj/item/taperoll)) - return - - add_fingerprint(user) - if((istype(C, /obj/item/weapon/weldingtool) && !operating && density)) - var/obj/item/weapon/weldingtool/W = C - if(W.remove_fuel(0,user)) - if(!welded) - welded = 1 - else - welded = null - update_icon() - return - else - return - /obj/machinery/door/airlock/CanAStarPass(var/obj/item/weapon/card/id/ID) //Airlock is passable if it is open (!density), bot has access, and is not bolted shut) return !density || (check_access(ID) && !locked && arePowerSystemsOn()) @@ -860,6 +859,6 @@ About the new airlock wires panel: /obj/machinery/door/airlock/narsie_act() var/turf/T = get_turf(src) - if(prob(20)) - new/obj/machinery/door/airlock/cult(T) - qdel(src) + var/obj/machinery/door/airlock/cult/A = new(T) + A.name = name + qdel(src) diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index df5c75ec9e5..a4ce0bc7cd2 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -3,55 +3,48 @@ */ /obj/machinery/door/airlock/command - name = "Airlock" icon = 'icons/obj/doors/Doorcom.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_com + assemblytype = /obj/structure/door_assembly/door_assembly_com /obj/machinery/door/airlock/security - name = "Airlock" icon = 'icons/obj/doors/Doorsec.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_sec + assemblytype = /obj/structure/door_assembly/door_assembly_sec /obj/machinery/door/airlock/engineering - name = "Airlock" icon = 'icons/obj/doors/Dooreng.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_eng + assemblytype = /obj/structure/door_assembly/door_assembly_eng /obj/machinery/door/airlock/medical - name = "Airlock" icon = 'icons/obj/doors/Doormed.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_med + assemblytype = /obj/structure/door_assembly/door_assembly_med /obj/machinery/door/airlock/maintenance - name = "Maintenance Access" + name = "maintenance access" icon = 'icons/obj/doors/Doormaint.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_mai + assemblytype = /obj/structure/door_assembly/door_assembly_mai /obj/machinery/door/airlock/mining - name = "Mining Airlock" + name = "mining airlock" icon = 'icons/obj/doors/Doormining.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_min + assemblytype = /obj/structure/door_assembly/door_assembly_min /obj/machinery/door/airlock/atmos - name = "Atmospherics Airlock" + name = "atmospherics airlock" icon = 'icons/obj/doors/Dooratmo.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_atmo + assemblytype = /obj/structure/door_assembly/door_assembly_atmo /obj/machinery/door/airlock/research - name = "Airlock" icon = 'icons/obj/doors/Doorresearch.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_research + assemblytype = /obj/structure/door_assembly/door_assembly_research /obj/machinery/door/airlock/freezer - name = "Freezer Airlock" + name = "freezer airlock" icon = 'icons/obj/doors/Doorfreezer.dmi' - opacity = 1 - assembly_type = /obj/structure/door_assembly/door_assembly_fre + assemblytype = /obj/structure/door_assembly/door_assembly_fre /obj/machinery/door/airlock/science - name = "Airlock" icon = 'icons/obj/doors/Doorsci.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_science + assemblytype = /obj/structure/door_assembly/door_assembly_science ////////////////////////////////// /* @@ -59,59 +52,51 @@ */ /obj/machinery/door/airlock/glass_command - name = "Maintenance Hatch" icon = 'icons/obj/doors/Doorcomglass.dmi' opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_com + assemblytype = /obj/structure/door_assembly/door_assembly_com glass = 1 /obj/machinery/door/airlock/glass_engineering - name = "Maintenance Hatch" icon = 'icons/obj/doors/Doorengglass.dmi' opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_eng + assemblytype = /obj/structure/door_assembly/door_assembly_eng glass = 1 /obj/machinery/door/airlock/glass_security - name = "Maintenance Hatch" icon = 'icons/obj/doors/Doorsecglass.dmi' opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_sec + assemblytype = /obj/structure/door_assembly/door_assembly_sec glass = 1 /obj/machinery/door/airlock/glass_medical - name = "Maintenance Hatch" icon = 'icons/obj/doors/Doormedglass.dmi' opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_med + assemblytype = /obj/structure/door_assembly/door_assembly_med glass = 1 /obj/machinery/door/airlock/glass_research - name = "Maintenance Hatch" icon = 'icons/obj/doors/Doorresearchglass.dmi' opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_research + assemblytype = /obj/structure/door_assembly/door_assembly_research glass = 1 /obj/machinery/door/airlock/glass_mining - name = "Maintenance Hatch" icon = 'icons/obj/doors/Doorminingglass.dmi' opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_min + assemblytype = /obj/structure/door_assembly/door_assembly_min glass = 1 /obj/machinery/door/airlock/glass_atmos - name = "Maintenance Hatch" icon = 'icons/obj/doors/Dooratmoglass.dmi' opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_atmo + assemblytype = /obj/structure/door_assembly/door_assembly_atmo glass = 1 /obj/machinery/door/airlock/glass_science - name = "Glass Airlocks" icon = 'icons/obj/doors/Doorsciglass.dmi' opacity = 0 - assembly_type = /obj/structure/door_assembly/door_assembly_science + assemblytype = /obj/structure/door_assembly/door_assembly_science glass = 1 ////////////////////////////////// @@ -120,22 +105,22 @@ */ /obj/machinery/door/airlock/gold - name = "Gold Airlock" + name = "gold airlock" icon = 'icons/obj/doors/Doorgold.dmi' mineral = "gold" /obj/machinery/door/airlock/silver - name = "Silver Airlock" + name = "silver airlock" icon = 'icons/obj/doors/Doorsilver.dmi' mineral = "silver" /obj/machinery/door/airlock/diamond - name = "Diamond Airlock" + name = "diamond airlock" icon = 'icons/obj/doors/Doordiamond.dmi' mineral = "diamond" /obj/machinery/door/airlock/uranium - name = "Uranium Airlock" + name = "uranium airlock" desc = "And they said I was crazy." icon = 'icons/obj/doors/Dooruranium.dmi' mineral = "uranium" @@ -174,14 +159,14 @@ return 0 /obj/machinery/door/airlock/bananium - name = "Bananium Airlock" + name = "bananium airlock" icon = 'icons/obj/doors/Doorbananium.dmi' mineral = "bananium" doorOpen = 'sound/items/bikehorn.ogg' doorClose = 'sound/items/bikehorn.ogg' /obj/machinery/door/airlock/tranquillite - name = "Tranquillite Airlock" + name = "tranquillite airlock" icon = 'icons/obj/doors/Doorfreezer.dmi' mineral = "tranquillite" doorOpen = null // it's silent! @@ -191,7 +176,7 @@ boltDown = null /obj/machinery/door/airlock/sandstone - name = "Sandstone Airlock" + name = "sandstone airlock" icon = 'icons/obj/doors/Doorsand.dmi' mineral = "sandstone" @@ -201,7 +186,7 @@ */ /obj/machinery/door/airlock/glass - name = "Glass Airlock" + name = "glass airlock" icon = 'icons/obj/doors/Doorglass.dmi' opacity = 0 glass = 1 @@ -214,9 +199,9 @@ */ /obj/machinery/door/airlock/external - name = "External Airlock" + name = "external airlock" icon = 'icons/obj/doors/Doorext.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_ext + assemblytype = /obj/structure/door_assembly/door_assembly_ext doorOpen = 'sound/machines/airlock_ext_open.ogg' doorClose = 'sound/machines/airlock_ext_close.ogg' @@ -226,7 +211,6 @@ */ /obj/machinery/door/airlock/centcom - name = "Airlock" icon = 'icons/obj/doors/Doorele.dmi' opacity = 0 @@ -236,10 +220,9 @@ */ /obj/machinery/door/airlock/vault - name = "Vault" + name = "vault door" icon = 'icons/obj/doors/vault.dmi' - opacity = 1 - assembly_type = /obj/structure/door_assembly/door_assembly_highsecurity //Until somebody makes better sprites. + assemblytype = /obj/structure/door_assembly/door_assembly_highsecurity //Until somebody makes better sprites. explosion_block = 2 ////////////////////////////////// @@ -248,23 +231,21 @@ */ /obj/machinery/door/airlock/hatch - name = "Airtight Hatch" + name = "airtight hatch" icon = 'icons/obj/doors/Doorhatchele.dmi' - opacity = 1 - assembly_type = /obj/structure/door_assembly/door_assembly_hatch + assemblytype = /obj/structure/door_assembly/door_assembly_hatch /obj/machinery/door/airlock/hatch/gamma - name = "Gamma Level Hatch" + name = "gamma level hatch" hackProof = 1 aiControlDisabled = 1 unacidable = 1 is_special = 1 /obj/machinery/door/airlock/maintenance_hatch - name = "Maintenance Hatch" + name = "maintenance hatch" icon = 'icons/obj/doors/Doorhatchmaint2.dmi' - opacity = 1 - assembly_type = /obj/structure/door_assembly/door_assembly_mhatch + assemblytype = /obj/structure/door_assembly/door_assembly_mhatch ////////////////////////////////// /* @@ -272,13 +253,13 @@ */ /obj/machinery/door/airlock/highsecurity - name = "High Tech Security Airlock" + name = "high tech security airlock" icon = 'icons/obj/doors/hightechsecurity.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_highsecurity + assemblytype = /obj/structure/door_assembly/door_assembly_highsecurity explosion_block = 2 /obj/machinery/door/airlock/highsecurity/red - name = "Secure Armory Airlock" + name = "secure armory airlock" hackProof = 1 aiControlDisabled = 1 @@ -290,7 +271,7 @@ /obj/machinery/door/airlock/shuttle name = "shuttle airlock" icon = 'icons/obj/doors/doorshuttle.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_shuttle + assemblytype = /obj/structure/door_assembly/door_assembly_shuttle ////////////////////////////////// /* @@ -300,7 +281,7 @@ /obj/machinery/door/airlock/cult name = "cult airlock" icon = 'icons/obj/doors/doorcult.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_cult + assemblytype = /obj/structure/door_assembly/door_assembly_cult hackProof = 1 aiControlDisabled = 1 var/friendly = FALSE @@ -340,7 +321,7 @@ */ /obj/machinery/door/airlock/alien - name = "Alien Airlock" + name = "alien airlock" desc = "A mysterious alien airlock with a complicated opening mechanism." hackProof = 1 icon = 'icons/obj/doors/Doorplasma.dmi' @@ -365,8 +346,8 @@ width = 2 /obj/machinery/door/airlock/multi_tile/glass - name = "Glass Airlock" + name = "large glass airlock" icon = 'icons/obj/doors/Door2x1glass.dmi' opacity = 0 glass = 1 - assembly_type = "obj/structure/door_assembly/multi_tile" + assemblytype = "obj/structure/door_assembly/multi_tile" diff --git a/code/game/machinery/doors/alarmlock.dm b/code/game/machinery/doors/alarmlock.dm index ba5497cdf60..6ae07303752 100644 --- a/code/game/machinery/doors/alarmlock.dm +++ b/code/game/machinery/doors/alarmlock.dm @@ -1,6 +1,5 @@ /obj/machinery/door/airlock/alarmlock - - name = "Glass Alarm Airlock" + name = "glass alarm airlock" icon = 'icons/obj/doors/Doorglass.dmi' opacity = 0 glass = 1 diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 39fa5e04037..0af3f1a575d 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -12,7 +12,7 @@ // Programmer: Veryinky ///////////////////////////////////////////////////////////////////////////////////////////////// /obj/machinery/door_timer - name = "Door Timer" + name = "door timer" icon = 'icons/obj/status_display.dmi' icon_state = "frame" desc = "A remote control for a door." diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index af27d8b2c1f..c4db518ae93 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -23,6 +23,7 @@ var/normalspeed = 1 var/auto_close_time = 150 var/auto_close_time_dangerous = 5 + var/assemblytype //the type of door frame to drop during deconstruction var/heat_proof = 0 // For rglass-windowed airlocks and firedoors var/emergency = 0 var/air_properties_vary_with_direction = 0 @@ -96,6 +97,18 @@ return return +/obj/machinery/door/Move(new_loc, new_dir) + var/turf/T = loc + . = ..() + move_update_air(T) + + if(width > 1) + if(dir in list(EAST, WEST)) + bound_width = width * world.icon_size + bound_height = world.icon_size + else + bound_width = world.icon_size + bound_height = width * world.icon_size /obj/machinery/door/CanPass(atom/movable/mover, turf/target, height=0) if(istype(mover) && mover.checkpass(PASSGLASS)) @@ -296,19 +309,6 @@ close() return -/obj/machinery/door/Move(new_loc, new_dir) - var/turf/T = loc - . = ..() - move_update_air(T) - - if(width > 1) - if(dir in list(EAST, WEST)) - bound_width = width * world.icon_size - bound_height = world.icon_size - else - bound_width = world.icon_size - bound_height = width * world.icon_size - /obj/machinery/door/proc/update_freelook_sight() // Glass door glass = 1 // don't check then? diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 0e58537db9b..cad2212d0de 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -21,7 +21,7 @@ var/can_force = TRUE var/force_open_time = 300 var/can_crush = TRUE - var/assembly_type = /obj/structure/firelock_frame + assemblytype = /obj/structure/firelock_frame var/nextstate = null var/boltslocked = TRUE var/can_deconstruct = TRUE @@ -207,7 +207,7 @@ /obj/machinery/door/firedoor/deconstruct(disassembled = TRUE) if(can_deconstruct) - var/obj/structure/firelock_frame/F = new assembly_type(get_turf(src)) + var/obj/structure/firelock_frame/F = new assemblytype(get_turf(src)) if(disassembled) F.constructionStep = CONSTRUCTION_PANEL_OPEN else @@ -247,7 +247,7 @@ icon = 'icons/obj/doors/Doorfire.dmi' glass = FALSE opacity = 1 - assembly_type = /obj/structure/firelock_frame/heavy + assemblytype = /obj/structure/firelock_frame/heavy can_force = FALSE /obj/machinery/door/firedoor/heavy/ex_act(severity) diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 3cd99685529..154ce951514 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -100,7 +100,7 @@ return /obj/machinery/door/poddoor/multi_tile // Whoever wrote the old code for multi-tile spesspod doors needs to burn in hell. - name = "Large Pod Door" + name = "large pod door" /obj/machinery/door/poddoor/multi_tile/four_tile_ver/ icon = 'icons/obj/doors/1x4blast_vert.dmi' diff --git a/code/game/machinery/doors/spacepod.dm b/code/game/machinery/doors/spacepod.dm index 021509a13ed..c661b71abce 100644 --- a/code/game/machinery/doors/spacepod.dm +++ b/code/game/machinery/doors/spacepod.dm @@ -1,5 +1,5 @@ /obj/structure/spacepoddoor - name = "Podlock" + name = "podlock" desc = "Why it no open!!!" icon = 'icons/effects/beam.dmi' icon_state = "n_beam" diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index b8ab485512a..af514a5a220 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -1,13 +1,12 @@ /obj/structure/door_assembly icon = 'icons/obj/doors/door_assembly.dmi' - - name = "Airlock Assembly" + name = "airlock assembly" icon_state = "door_as_0" anchored = 0 density = 1 var/state = 0 var/base_icon_state = "" - var/base_name = "Airlock" + var/base_name = "airlock" var/obj/item/weapon/airlock_electronics/electronics = null var/airlock_type = "" //the type path of the airlock once completed var/glass_type = "/glass" @@ -24,91 +23,91 @@ /obj/structure/door_assembly/door_assembly_com base_icon_state = "com" - base_name = "Command Airlock" + base_name = "command airlock" glass_type = "/glass_command" airlock_type = "/command" /obj/structure/door_assembly/door_assembly_sec base_icon_state = "sec" - base_name = "Security Airlock" + base_name = "security airlock" glass_type = "/glass_security" airlock_type = "/security" /obj/structure/door_assembly/door_assembly_eng base_icon_state = "eng" - base_name = "Engineering Airlock" + base_name = "engineering airlock" glass_type = "/glass_engineering" airlock_type = "/engineering" /obj/structure/door_assembly/door_assembly_min base_icon_state = "min" - base_name = "Mining Airlock" + base_name = "mining airlock" glass_type = "/glass_mining" airlock_type = "/mining" /obj/structure/door_assembly/door_assembly_atmo base_icon_state = "atmo" - base_name = "Atmospherics Airlock" + base_name = "atmospherics airlock" glass_type = "/glass_atmos" airlock_type = "/atmos" /obj/structure/door_assembly/door_assembly_research base_icon_state = "res" - base_name = "Research Airlock" + base_name = "research airlock" glass_type = "/glass_research" airlock_type = "/research" /obj/structure/door_assembly/door_assembly_science base_icon_state = "sci" - base_name = "Science Airlock" + base_name = "science airlock" glass_type = "/glass_science" airlock_type = "/science" /obj/structure/door_assembly/door_assembly_med base_icon_state = "med" - base_name = "Medical Airlock" + base_name = "medical airlock" glass_type = "/glass_medical" airlock_type = "/medical" /obj/structure/door_assembly/door_assembly_mai base_icon_state = "mai" - base_name = "Maintenance Airlock" + base_name = "maintenance airlock" airlock_type = "/maintenance" glass = -1 /obj/structure/door_assembly/door_assembly_ext base_icon_state = "ext" - base_name = "External Airlock" + base_name = "external airlock" airlock_type = "/external" glass = -1 /obj/structure/door_assembly/door_assembly_fre base_icon_state = "fre" - base_name = "Freezer Airlock" + base_name = "freezer airlock" airlock_type = "/freezer" glass = -1 /obj/structure/door_assembly/door_assembly_hatch base_icon_state = "hatch" - base_name = "Airtight Hatch" + base_name = "airtight hatch" airlock_type = "/hatch" glass = -1 /obj/structure/door_assembly/door_assembly_mhatch base_icon_state = "mhatch" - base_name = "Maintenance Hatch" + base_name = "maintenance hatch" airlock_type = "/maintenance_hatch" glass = -1 /obj/structure/door_assembly/door_assembly_highsecurity // Borrowing this until WJohnston makes sprites for the assembly base_icon_state = "highsec" - base_name = "High Security Airlock" + base_name = "high security airlock" airlock_type = "/highsecurity" glass = -1 /obj/structure/door_assembly/door_assembly_shuttle base_icon_state = "shuttle" - base_name = "Shuttle Airlock" + base_name = "shuttle airlock" airlock_type = "/shuttle" glass = -1 @@ -236,7 +235,7 @@ if(!src) return to_chat(user, "You installed the airlock electronics!") src.state = 2 - src.name = "Near finished Airlock Assembly" + src.name = "near finished airlock assembly" src.electronics = W else W.loc = src.loc @@ -249,7 +248,7 @@ if(!src) return to_chat(user, "You removed the airlock electronics!") src.state = 1 - src.name = "Wired Airlock Assembly" + src.name = "wired airlock assembly" var/obj/item/weapon/airlock_electronics/ae if(!electronics) ae = new/obj/item/weapon/airlock_electronics( src.loc ) @@ -299,7 +298,7 @@ path = text2path("/obj/machinery/door/airlock[airlock_type]") var/obj/machinery/door/airlock/door = new path(src.loc) door.setDir(dir) - door.assembly_type = type + door.assemblytype = type door.electronics = src.electronics door.heat_proof = heat_proof_finished if(src.electronics.one_access) @@ -323,9 +322,9 @@ switch(state) if(0) if(anchored) - name = "Secured " + name = "secured " if(1) - name = "Wired " + name = "wired " if(2) - name = "Near Finished " - name += "[heat_proof_finished ? "Heat-Proofed " : ""][glass == 1 ? "Window " : ""][istext(glass) ? "[glass] Airlock" : base_name] Assembly" + name = "near finished " + name += "[heat_proof_finished ? "heat-proofed " : ""][glass == 1 ? "window " : ""][istext(glass) ? "[glass] airlock" : base_name] assembly" diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 11f16953017..82c64a3027d 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -373,9 +373,8 @@ //Door /obj/machinery/door/airlock/survival_pod - name = "Airlock" icon = 'icons/obj/doors/survival.dmi' - assembly_type = /obj/structure/door_assembly/door_assembly_pod + assemblytype = /obj/structure/door_assembly/door_assembly_pod opacity = 0 glass = 1 From b5453596181816213ac9abb8d7e48816f829aea9 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Thu, 9 Nov 2017 17:42:29 +0400 Subject: [PATCH 053/260] reordered vars, removed var/ and "as mob/obj" in proc args, removed src., removed unnecessary spacing, added ishelpers, removed unnecessary .0 --- code/game/machinery/doors/airlock.dm | 201 +++++++++--------- code/game/machinery/doors/airlock_control.dm | 87 ++++---- .../machinery/doors/airlock_electronics.dm | 7 +- code/game/machinery/doors/airlock_types.dm | 8 +- code/game/machinery/doors/alarmlock.dm | 6 +- code/game/machinery/doors/brigdoors.dm | 2 +- .../machinery/doors/checkForMultipleDoors.dm | 8 +- code/game/machinery/doors/door.dm | 13 +- code/game/machinery/doors/firedoor.dm | 32 +-- code/game/machinery/doors/poddoor.dm | 34 +-- code/game/machinery/doors/shutters.dm | 4 +- code/game/machinery/doors/spacepod.dm | 2 +- code/game/machinery/doors/unpowered.dm | 10 +- code/game/machinery/doors/windowdoor.dm | 56 +++-- code/game/objects/structures/door_assembly.dm | 105 +++++---- 15 files changed, 284 insertions(+), 291 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index cb28d9770a8..d76b70b582e 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -23,6 +23,10 @@ name = "airlock" icon = 'icons/obj/doors/doorint.dmi' icon_state = "door_closed" + autoclose = 1 + explosion_block = 1 + assemblytype = /obj/structure/door_assembly + normalspeed = 1 var/aiControlDisabled = 0 //If 1, AI control is disabled until the AI hacks back in and disables the lock. If 2, the AI has bypassed the lock. If -1, the control is enabled but the AI had bypassed it earlier, so if it is disabled again the AI would have no trouble getting back in. var/hackProof = 0 // if 1, this door can't be hacked by the AI var/electrified_until = 0 // World time when the door is no longer electrified. -1 if it is permanently electrified until someone fixes it. @@ -40,15 +44,11 @@ var/obj/machinery/door/airlock/closeOther = null var/closeOtherId = null var/lockdownbyai = 0 - assemblytype = /obj/structure/door_assembly var/mineral = null var/justzap = 0 var/safe = 1 - normalspeed = 1 var/obj/item/weapon/airlock_electronics/electronics = null var/hasShocked = 0 //Prevents multiple shocks from happening - autoclose = 1 - explosion_block = 1 var/doorOpen = 'sound/machines/airlock_open.ogg' var/doorClose = 'sound/machines/airlock_close.ogg' var/doorDeni = 'sound/machines/DeniedBeep.ogg' // i'm thinkin' Deni's @@ -57,7 +57,7 @@ var/is_special = 0 /obj/machinery/door/airlock/welded - welded = 1 + welded = TRUE /* About the new airlock wires panel: * An airlock wire dialog can be accessed by the normal way or by using wirecutters or a multitool on the door while the wire-panel is open. This would show the following wires, which you can either wirecut/mend or send a multitool pulse through. There are 9 wires. @@ -101,16 +101,16 @@ About the new airlock wires panel: electrified_timer = null return ..() -/obj/machinery/door/airlock/bumpopen(mob/living/user as mob) //Airlocks now zap you when you 'bump' them open when they're electrified. --NeoFite +/obj/machinery/door/airlock/bumpopen(mob/living/user) //Airlocks now zap you when you 'bump' them open when they're electrified. --NeoFite if(!issilicon(usr)) - if(src.isElectrified()) - if(!src.justzap) - if(src.shock(user, 100)) - src.justzap = 1 + if(isElectrified()) + if(!justzap) + if(shock(user, 100)) + justzap = 1 spawn (10) - src.justzap = 0 + justzap = 0 return - else /*if(src.justzap)*/ + else /*if(justzap)*/ return else if(user.hallucination > 50 && prob(10) && !operating) to_chat(user, "You feel a powerful shock course through your body!") @@ -119,10 +119,9 @@ About the new airlock wires panel: return ..(user) -/obj/machinery/door/airlock/bumpopen(mob/living/simple_animal/user as mob) +/obj/machinery/door/airlock/bumpopen(mob/living/simple_animal/user) ..(user) - /obj/machinery/door/airlock/autoclose() autoclose_timer = 0 if(!qdeleted(src) && !density && !operating && !locked && !welded && autoclose) @@ -130,27 +129,27 @@ About the new airlock wires panel: return /obj/machinery/door/airlock/proc/isElectrified() - if(src.electrified_until != 0) + if(electrified_until != 0) return 1 return 0 -/obj/machinery/door/airlock/proc/isWireCut(var/wireIndex) +/obj/machinery/door/airlock/proc/isWireCut(wireIndex) // You can find the wires in the datum folder. return wires.IsIndexCut(wireIndex) /obj/machinery/door/airlock/proc/canAIControl() - return ((src.aiControlDisabled!=1) && (!src.isAllPowerLoss())); + return ((aiControlDisabled!=1) && (!isAllPowerLoss())); /obj/machinery/door/airlock/proc/canAIHack() - return ((src.aiControlDisabled==1) && (!hackProof) && (!src.isAllPowerLoss())); + return ((aiControlDisabled==1) && (!hackProof) && (!isAllPowerLoss())); /obj/machinery/door/airlock/proc/arePowerSystemsOn() if(stat & (NOPOWER|BROKEN)) return 0 - return (src.main_power_lost_until==0 || src.backup_power_lost_until==0) + return (main_power_lost_until==0 || backup_power_lost_until==0) /obj/machinery/door/airlock/requiresID() - return !(src.isWireCut(AIRLOCK_WIRE_IDSCAN) || aiDisabledIdScanner) + return !(isWireCut(AIRLOCK_WIRE_IDSCAN) || aiDisabledIdScanner) /obj/machinery/door/airlock/proc/isAllPowerLoss() if(stat & (NOPOWER|BROKEN)) @@ -160,10 +159,10 @@ About the new airlock wires panel: return 0 /obj/machinery/door/airlock/proc/mainPowerCablesCut() - return src.isWireCut(AIRLOCK_WIRE_MAIN_POWER1) + return isWireCut(AIRLOCK_WIRE_MAIN_POWER1) /obj/machinery/door/airlock/proc/backupPowerCablesCut() - return src.isWireCut(AIRLOCK_WIRE_BACKUP_POWER1) + return isWireCut(AIRLOCK_WIRE_BACKUP_POWER1) /obj/machinery/door/airlock/proc/loseMainPower() main_power_lost_until = mainPowerCablesCut() ? -1 : world.time + SecondsToTicks(60) @@ -206,7 +205,7 @@ About the new airlock wires panel: backup_power_lost_until = main_power_lost_until == 0 ? -1 : 0 update_icon() -/obj/machinery/door/airlock/proc/electrify(var/duration, var/feedback = 0) +/obj/machinery/door/airlock/proc/electrify(duration, feedback = 0) if(electrified_timer) deltimer(electrified_timer) electrified_timer = null @@ -252,7 +251,8 @@ About the new airlock wires panel: return 0 /obj/machinery/door/airlock/update_icon() - if(overlays) overlays.Cut() + if(overlays) + overlays.Cut() overlays = list() if(emergency && arePowerSystemsOn()) overlays += image('icons/obj/doors/doorint.dmi', "elights") @@ -271,11 +271,11 @@ About the new airlock wires panel: return - /obj/machinery/door/airlock/do_animate(animation) switch(animation) if("opening") - if(overlays) overlays.Cut() + if(overlays) + overlays.Cut() if(p_open) spawn(2) // The only work around that works. Downside is that the door will be gone for a millisecond. flick("o_door_opening", src) //can not use flick due to BYOND bug updating overlays right before flicking @@ -284,7 +284,8 @@ About the new airlock wires panel: flick("door_opening", src)//[stat ? "_stat":] update_icon() if("closing") - if(overlays) overlays.Cut() + if(overlays) + overlays.Cut() if(p_open) spawn(2) flick("o_door_closing", src) @@ -296,7 +297,7 @@ About the new airlock wires panel: if(density) flick("door_spark", src) if("deny") - if(density && src.arePowerSystemsOn()) + if(density && arePowerSystemsOn()) playsound(src, doorDeni, 50, 0, 3) flick("door_deny", src) return @@ -309,7 +310,7 @@ About the new airlock wires panel: /obj/machinery/door/airlock/attack_ai(mob/user) ui_interact(user) -/obj/machinery/door/airlock/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) +/obj/machinery/door/airlock/ui_interact(mob/user, ui_key = "main", datum/nanoui/ui = null, force_open = 1) ui = nanomanager.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) ui = new(user, src, ui_key, "door_control.tmpl", "Door Controls - [src]", 600, 375) @@ -336,53 +337,53 @@ About the new airlock wires panel: data["commands"] = commands return data -/obj/machinery/door/airlock/proc/hack(mob/user as mob) - if(src.aiHacking==0) - src.aiHacking=1 +/obj/machinery/door/airlock/proc/hack(mob/user) + if(aiHacking==0) + aiHacking=1 spawn(20) //TODO: Make this take a minute to_chat(user, "Airlock AI control has been blocked. Beginning fault-detection.") sleep(50) - if(src.canAIControl()) + if(canAIControl()) to_chat(user, "Alert cancelled. Airlock control has been restored without our assistance.") - src.aiHacking=0 + aiHacking=0 return - else if(!src.canAIHack(user)) + else if(!canAIHack(user)) to_chat(user, "We've lost our connection! Unable to hack airlock.") - src.aiHacking=0 + aiHacking=0 return to_chat(user, "Fault confirmed: airlock control wire disabled or cut.") sleep(20) to_chat(user, "Attempting to hack into airlock. This may take some time.") sleep(200) - if(src.canAIControl()) + if(canAIControl()) to_chat(user, "Alert cancelled. Airlock control has been restored without our assistance.") - src.aiHacking=0 + aiHacking=0 return - else if(!src.canAIHack(user)) + else if(!canAIHack(user)) to_chat(user, "We've lost our connection! Unable to hack airlock.") - src.aiHacking=0 + aiHacking=0 return to_chat(user, "Upload access confirmed. Loading control program into airlock software.") sleep(170) - if(src.canAIControl()) + if(canAIControl()) to_chat(user, "Alert cancelled. Airlock control has been restored without our assistance.") - src.aiHacking=0 + aiHacking=0 return - else if(!src.canAIHack(user)) + else if(!canAIHack(user)) to_chat(user, "We've lost our connection! Unable to hack airlock.") - src.aiHacking=0 + aiHacking=0 return to_chat(user, "Transfer complete. Forcing airlock to execute program.") sleep(50) //disable blocked control - src.aiControlDisabled = 2 + aiControlDisabled = 2 to_chat(user, "Receiving control information from airlock.") sleep(10) //bring up airlock dialog - src.aiHacking = 0 + aiHacking = 0 if(user) - src.attack_ai(user) + attack_ai(user) /obj/machinery/door/airlock/CanPass(atom/movable/mover, turf/target, height=0) if(isElectrified() && density && istype(mover, /obj/item)) @@ -393,16 +394,16 @@ About the new airlock wires panel: s.start() return ..() -/obj/machinery/door/airlock/attack_hand(mob/user as mob) - if(!istype(user, /mob/living/silicon)) - if(src.isElectrified()) - if(src.shock(user, 100)) +/obj/machinery/door/airlock/attack_hand(mob/user) + if(!issilicon(user)) + if(isElectrified()) + if(shock(user, 100)) return - if(ishuman(user) && prob(40) && src.density) + if(ishuman(user) && prob(40) && density) var/mob/living/carbon/human/H = user if(H.getBrainLoss() >= 60) - playsound(src.loc, 'sound/effects/bang.ogg', 25, 1) + playsound(loc, 'sound/effects/bang.ogg', 25, 1) if(!istype(H.head, /obj/item/clothing/head/helmet)) visible_message("[user] headbutts the airlock.") var/obj/item/organ/external/affecting = H.get_organ("head") @@ -414,13 +415,13 @@ About the new airlock wires panel: visible_message("[user] headbutts the airlock. Good thing they're wearing a helmet.") return - if(src.p_open) + if(p_open) wires.Interact(user) else ..(user) return -/obj/machinery/door/airlock/CanUseTopic(var/mob/user) +/obj/machinery/door/airlock/CanUseTopic(mob/user) if(!issilicon(user) && !isobserver(user)) return STATUS_CLOSE @@ -439,14 +440,14 @@ About the new airlock wires panel: return ..() -/obj/machinery/door/airlock/Topic(href, href_list, var/nowindow = 0) +/obj/machinery/door/airlock/Topic(href, href_list, nowindow = 0) if(..()) return 1 var/activate = text2num(href_list["activate"]) switch(href_list["command"]) if("idscan") - if(src.isWireCut(AIRLOCK_WIRE_IDSCAN)) + if(isWireCut(AIRLOCK_WIRE_IDSCAN)) to_chat(usr, "The IdScan wire has been cut - IdScan feature permanently disabled.") else if(activate && aiDisabledIdScanner) aiDisabledIdScanner = 0 @@ -536,9 +537,9 @@ About the new airlock wires panel: update_icon() return 1 -/obj/machinery/door/airlock/attackby(obj/item/C, mob/user as mob, params) +/obj/machinery/door/airlock/attackby(obj/item/C, mob/user, params) // to_chat(world, text("airlock attackby src [] obj [] mob []", src, C, user)) - if(!istype(usr, /mob/living/silicon)) + if(!issilicon(usr)) if(isElectrified()) if(shock(user, 75)) return @@ -546,7 +547,7 @@ About the new airlock wires panel: return add_fingerprint(user) - if((istype(C, /obj/item/weapon/weldingtool) && !operating && density)) + if((iswelder(C) && !operating && density)) var/obj/item/weapon/weldingtool/W = C if(W.remove_fuel(0,user)) if(!welded) @@ -557,25 +558,25 @@ About the new airlock wires panel: return else return - else if(istype(C, /obj/item/weapon/screwdriver)) - p_open = !( p_open ) + else if(isscrewdriver(C)) + p_open = !p_open update_icon() - else if(istype(C, /obj/item/weapon/wirecutters)) + else if(iswirecutter(C)) return attack_hand(user) - else if(istype(C, /obj/item/device/multitool)) + else if(ismultitool(C)) return attack_hand(user) else if(istype(C, /obj/item/device/assembly/signaler)) return attack_hand(user) else if(istype(C, /obj/item/weapon/pai_cable)) // -- TLE var/obj/item/weapon/pai_cable/cable = C cable.plugin(src, user) - else if(istype(C, /obj/item/weapon/crowbar) || istype(C, /obj/item/weapon/twohanded/fireaxe)) + else if(iscrowbar(C) || istype(C, /obj/item/weapon/twohanded/fireaxe)) var/beingcrowbarred = null - if(istype(C, /obj/item/weapon/crowbar) ) + if(iscrowbar(C)) beingcrowbarred = 1 //derp, Agouri else beingcrowbarred = 0 - if( beingcrowbarred && p_open && (emagged || (density && welded && (!operating || emagged) && !arePowerSystemsOn() && !locked)) ) + if(beingcrowbarred && p_open && (emagged || (density && welded && (!operating || emagged) && !arePowerSystemsOn() && !locked))) playsound(loc, C.usesound, 100, 1) user.visible_message("[user] removes the electronics from the airlock assembly.", "You start to remove electronics from the airlock assembly.") if(do_after(user, 40 * C.toolspeed, target = src)) @@ -595,7 +596,7 @@ About the new airlock wires panel: var/obj/item/weapon/airlock_electronics/ae if(!electronics) - ae = new/obj/item/weapon/airlock_electronics( loc ) + ae = new/obj/item/weapon/airlock_electronics(loc) if(!req_access) check_access() if(req_access.len) @@ -642,39 +643,43 @@ About the new airlock wires panel: to_chat(user, "The airlock's motors resist your efforts to force it.") else if(locked) to_chat(user, "The airlock's bolts prevent it from being forced.") - else if( !welded && !operating ) + else if(!welded && !operating) if(density) - if(beingcrowbarred == 0) //being fireaxe'd + if(!beingcrowbarred) //being fireaxe'd var/obj/item/weapon/twohanded/fireaxe/F = C if(F.wielded) - spawn(0) open(1) + spawn(0) + open(1) else to_chat(user, "You need to be wielding \the [C] to do that.") else - spawn(0) open(1) + spawn(0) + open(1) else - if(beingcrowbarred == 0) + if(!beingcrowbarred) var/obj/item/weapon/twohanded/fireaxe/F = C if(F.wielded) - spawn(0) close(1) + spawn(0) + close(1) else to_chat(user, "You need to be wielding \the [C] to do that.") else - spawn(0) close(1) + spawn(0) + close(1) else ..() return -/obj/machinery/door/airlock/plasma/attackby(C as obj, mob/user as mob, params) +/obj/machinery/door/airlock/plasma/attackby(obj/C, mob/user, params) if(is_hot(C) > 300) message_admins("Plasma airlock ignited by [key_name_admin(user)] in ([x],[y],[z] - JMP)") log_game("Plasma wall ignited by [key_name(user)] in ([x],[y],[z])") ignite(is_hot(C)) ..() -/obj/machinery/door/airlock/hatch/gamma/attackby(C as obj, mob/user as mob, params) +/obj/machinery/door/airlock/hatch/gamma/attackby(obj/C, mob/user, params) // to_chat(world, text("airlock attackby src [] obj [] mob []", src, C, user)) - if(!istype(usr, /mob/living/silicon)) + if(!issilicon(user)) if(isElectrified()) if(shock(user, 75)) return @@ -690,7 +695,7 @@ About the new airlock wires panel: return add_fingerprint(user) - if((istype(C, /obj/item/weapon/weldingtool) && !operating && density)) + if((iswelder(C) && !operating && density)) var/obj/item/weapon/weldingtool/W = C if(W.remove_fuel(0,user)) if(!welded) @@ -702,10 +707,9 @@ About the new airlock wires panel: else return - -/obj/machinery/door/airlock/highsecurity/red/attackby(C as obj, mob/user as mob, params) +/obj/machinery/door/airlock/highsecurity/red/attackby(obj/C, mob/user, params) // to_chat(world, text("airlock attackby src [] obj [] mob []", src, C, user)) - if(!istype(usr, /mob/living/silicon)) + if(!issilicon(user)) if(isElectrified()) if(shock(user, 75)) return @@ -713,7 +717,7 @@ About the new airlock wires panel: return add_fingerprint(user) - if((istype(C, /obj/item/weapon/weldingtool) && !operating && density)) + if((iswelder(C) && !operating && density)) var/obj/item/weapon/weldingtool/W = C if(W.remove_fuel(0,user)) if(!welded) @@ -725,11 +729,11 @@ About the new airlock wires panel: else return -/obj/machinery/door/airlock/open(var/forced=0) +/obj/machinery/door/airlock/open(forced=0) if(operating || welded || locked || emagged) return 0 if(!forced) - if( !arePowerSystemsOn() || isWireCut(AIRLOCK_WIRE_OPEN_DOOR) ) + if(!arePowerSystemsOn() || isWireCut(AIRLOCK_WIRE_OPEN_DOOR)) return 0 use_power(360) //360 W seems much more appropriate for an actuator moving an industrial door capable of crushing people if(forced) @@ -740,19 +744,19 @@ About the new airlock wires panel: closeOther.close() return ..() -/obj/machinery/door/airlock/close(var/forced=0, var/override = 0) +/obj/machinery/door/airlock/close(forced=0, override = 0) if((operating & !override) || welded || locked || emagged) return if(!forced) //despite the name, this wire is for general door control. //Bolts are already covered by the check for locked, above - if( !arePowerSystemsOn() || isWireCut(AIRLOCK_WIRE_OPEN_DOOR) ) + if(!arePowerSystemsOn() || isWireCut(AIRLOCK_WIRE_OPEN_DOOR)) return if(safe) for(var/turf/turf in locs) if(locate(/mob/living) in turf) // playsound(loc, 'sound/machines/buzz-two.ogg', 50, 0) //THE BUZZING IT NEVER STOPS -Pete - spawn (60) + spawn(60) autoclose() return @@ -770,11 +774,13 @@ About the new airlock wires panel: operating = 1 do_animate("closing") layer = 3.1 - if(!override) sleep(5) + if(!override) + sleep(5) density = 1 if(!safe) crush() - if(!override) sleep(5) + if(!override) + sleep(5) update_icon() if(visible && !glass) set_opacity(1) @@ -787,34 +793,36 @@ About the new airlock wires panel: return -/obj/machinery/door/airlock/proc/lock(var/forced=0) +/obj/machinery/door/airlock/proc/lock(forced=0) if(locked) return 0 - if(operating && !forced) return 0 + if(operating && !forced) + return 0 locked = 1 playsound(src, boltDown, 30, 0, 3) update_icon() return 1 -/obj/machinery/door/airlock/proc/unlock(var/forced=0) +/obj/machinery/door/airlock/proc/unlock(forced=0) if(!locked) return if(!forced) - if(operating || !arePowerSystemsOn() || isWireCut(AIRLOCK_WIRE_DOOR_BOLTS)) return + if(operating || !arePowerSystemsOn() || isWireCut(AIRLOCK_WIRE_DOOR_BOLTS)) + return locked = 0 playsound(src,boltUp, 30, 0, 3) update_icon() return 1 -/obj/machinery/door/airlock/CanAStarPass(var/obj/item/weapon/card/id/ID) +/obj/machinery/door/airlock/CanAStarPass(obj/item/weapon/card/id/ID) //Airlock is passable if it is open (!density), bot has access, and is not bolted shut) return !density || (check_access(ID) && !locked && arePowerSystemsOn()) -/obj/machinery/door/airlock/emp_act(var/severity) +/obj/machinery/door/airlock/emp_act(severity) if(prob(40/severity)) var/duration = world.time + SecondsToTicks(30 / severity) if(duration > electrified_until) @@ -848,7 +856,6 @@ About the new airlock wires panel: if(origin) shockedby += "\[[time_stamp()]\][origin](ckey:[origin.ckey])" - /obj/machinery/door/airlock/disable_lockdown() // Must be powered and have working AI wire. if(canAIControl(src) && !stat) diff --git a/code/game/machinery/doors/airlock_control.dm b/code/game/machinery/doors/airlock_control.dm index 17ebdf96ce2..cc7da319ddd 100644 --- a/code/game/machinery/doors/airlock_control.dm +++ b/code/game/machinery/doors/airlock_control.dm @@ -1,31 +1,34 @@ #define AIRLOCK_CONTROL_RANGE 22 // This code allows for airlocks to be controlled externally by setting an id_tag and comm frequency (disables ID access) -obj/machinery/door/airlock +/obj/machinery/door/airlock var/id_tag var/frequency var/shockedby = list() var/datum/radio_frequency/radio_connection var/cur_command = null //the command the door is currently attempting to complete -obj/machinery/door/airlock/process() +/obj/machinery/door/airlock/process() if(arePowerSystemsOn() && cur_command) execute_current_command() else return PROCESS_KILL -obj/machinery/door/airlock/receive_signal(datum/signal/signal) - if(!arePowerSystemsOn()) return //no power +/obj/machinery/door/airlock/receive_signal(datum/signal/signal) + if(!arePowerSystemsOn()) + return //no power - if(!signal || signal.encryption) return + if(!signal || signal.encryption) + return - if(id_tag != signal.data["tag"] || !signal.data["command"]) return + if(id_tag != signal.data["tag"] || !signal.data["command"]) + return cur_command = signal.data["command"] spawn() execute_current_command() -obj/machinery/door/airlock/proc/execute_current_command() +/obj/machinery/door/airlock/proc/execute_current_command() if(operating || emagged) return //emagged or busy doing something else @@ -39,7 +42,7 @@ obj/machinery/door/airlock/proc/execute_current_command() if(!(src in machine_processing)) machine_processing += src -obj/machinery/door/airlock/proc/do_command(var/command) +/obj/machinery/door/airlock/proc/do_command(command) switch(command) if("open") open() @@ -70,7 +73,7 @@ obj/machinery/door/airlock/proc/do_command(var/command) send_status() -obj/machinery/door/airlock/proc/command_completed(var/command) +/obj/machinery/door/airlock/proc/command_completed(command) switch(command) if("open") return (!density) @@ -92,7 +95,7 @@ obj/machinery/door/airlock/proc/command_completed(var/command) return 1 //Unknown command. Just assume it's completed. -obj/machinery/door/airlock/proc/send_status(var/bumped = 0) +/obj/machinery/door/airlock/proc/send_status(bumped = 0) if(radio_connection) var/datum/signal/signal = new signal.transmission_method = 1 //radio signal @@ -107,33 +110,29 @@ obj/machinery/door/airlock/proc/send_status(var/bumped = 0) radio_connection.post_signal(src, signal, range = AIRLOCK_CONTROL_RANGE, filter = RADIO_AIRLOCK) - -obj/machinery/door/airlock/open(surpress_send) +/obj/machinery/door/airlock/open(surpress_send) . = ..() if(!surpress_send) send_status() - -obj/machinery/door/airlock/close(surpress_send) +/obj/machinery/door/airlock/close(surpress_send) . = ..() if(!surpress_send) send_status() - -obj/machinery/door/airlock/Bumped(atom/AM) +/obj/machinery/door/airlock/Bumped(atom/AM) ..(AM) if(istype(AM, /obj/mecha)) var/obj/mecha/mecha = AM - if(density && radio_connection && mecha.occupant && (src.allowed(mecha.occupant) || src.check_access_list(mecha.operation_req_access))) + if(density && radio_connection && mecha.occupant && (allowed(mecha.occupant) || check_access_list(mecha.operation_req_access))) send_status(1) return -obj/machinery/door/airlock/proc/set_frequency(new_frequency) +/obj/machinery/door/airlock/proc/set_frequency(new_frequency) radio_controller.remove_object(src, frequency) if(new_frequency) frequency = new_frequency radio_connection = radio_controller.add_object(src, frequency, RADIO_AIRLOCK) - -obj/machinery/door/airlock/initialize() +/obj/machinery/door/airlock/initialize() ..() if(frequency) set_frequency(frequency) @@ -141,20 +140,16 @@ obj/machinery/door/airlock/initialize() update_icon() -obj/machinery/door/airlock/New() +/obj/machinery/door/airlock/New() ..() if(radio_controller) set_frequency(frequency) - - - -obj/machinery/airlock_sensor +/obj/machinery/airlock_sensor icon = 'icons/obj/airlock_machines.dmi' icon_state = "airlock_sensor_off" name = "airlock sensor" - anchored = 1 power_channel = ENVIRON @@ -169,7 +164,7 @@ obj/machinery/airlock_sensor var/alert = 0 var/previousPressure -obj/machinery/airlock_sensor/update_icon() +/obj/machinery/airlock_sensor/update_icon() if(on) if(alert) icon_state = "airlock_sensor_alert" @@ -178,7 +173,7 @@ obj/machinery/airlock_sensor/update_icon() else icon_state = "airlock_sensor_off" -obj/machinery/airlock_sensor/attack_hand(mob/user) +/obj/machinery/airlock_sensor/attack_hand(mob/user) var/datum/signal/signal = new signal.transmission_method = 1 //radio signal signal.data["tag"] = master_tag @@ -187,7 +182,7 @@ obj/machinery/airlock_sensor/attack_hand(mob/user) radio_connection.post_signal(src, signal, range = AIRLOCK_CONTROL_RANGE, filter = RADIO_AIRLOCK) flick("airlock_sensor_cycle", src) -obj/machinery/airlock_sensor/process() +/obj/machinery/airlock_sensor/process() if(on) var/datum/gas_mixture/air_sample = return_air() var/pressure = round(air_sample.return_pressure(),0.1) @@ -207,32 +202,30 @@ obj/machinery/airlock_sensor/process() update_icon() -obj/machinery/airlock_sensor/proc/set_frequency(new_frequency) +/obj/machinery/airlock_sensor/proc/set_frequency(new_frequency) radio_controller.remove_object(src, frequency) frequency = new_frequency radio_connection = radio_controller.add_object(src, frequency, RADIO_AIRLOCK) -obj/machinery/airlock_sensor/initialize() +/obj/machinery/airlock_sensor/initialize() ..() set_frequency(frequency) -obj/machinery/airlock_sensor/New() +/obj/machinery/airlock_sensor/New() ..() if(radio_controller) set_frequency(frequency) - -obj/machinery/airlock_sensor/airlock_interior +/obj/machinery/airlock_sensor/airlock_interior command = "cycle_interior" -obj/machinery/airlock_sensor/airlock_exterior +/obj/machinery/airlock_sensor/airlock_exterior command = "cycle_exterior" -obj/machinery/access_button +/obj/machinery/access_button icon = 'icons/obj/airlock_machines.dmi' icon_state = "access_button_standby" name = "access button" - anchored = 1 power_channel = ENVIRON @@ -244,21 +237,20 @@ obj/machinery/access_button var/on = 1 - -obj/machinery/access_button/update_icon() +/obj/machinery/access_button/update_icon() if(on) icon_state = "access_button_standby" else icon_state = "access_button_off" -obj/machinery/access_button/attackby(obj/item/I as obj, mob/user as mob, params) +/obj/machinery/access_button/attackby(obj/item/I, mob/user, params) //Swiping ID on the access button if(istype(I, /obj/item/weapon/card/id) || istype(I, /obj/item/device/pda)) attack_hand(user) return ..() -obj/machinery/access_button/attack_hand(mob/user) +/obj/machinery/access_button/attack_hand(mob/user) add_fingerprint(usr) if(!allowed(user)) to_chat(user, "Access Denied") @@ -272,28 +264,25 @@ obj/machinery/access_button/attack_hand(mob/user) radio_connection.post_signal(src, signal, range = AIRLOCK_CONTROL_RANGE, filter = RADIO_AIRLOCK) flick("access_button_cycle", src) - -obj/machinery/access_button/proc/set_frequency(new_frequency) +/obj/machinery/access_button/proc/set_frequency(new_frequency) radio_controller.remove_object(src, frequency) frequency = new_frequency radio_connection = radio_controller.add_object(src, frequency, RADIO_AIRLOCK) - -obj/machinery/access_button/initialize() +/obj/machinery/access_button/initialize() ..() set_frequency(frequency) - -obj/machinery/access_button/New() +/obj/machinery/access_button/New() ..() if(radio_controller) set_frequency(frequency) -obj/machinery/access_button/airlock_interior +/obj/machinery/access_button/airlock_interior frequency = 1379 command = "cycle_interior" -obj/machinery/access_button/airlock_exterior +/obj/machinery/access_button/airlock_exterior frequency = 1379 command = "cycle_exterior" diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm index 7c9f6d5b299..9881e58beb6 100644 --- a/code/game/machinery/doors/airlock_electronics.dm +++ b/code/game/machinery/doors/airlock_electronics.dm @@ -6,14 +6,13 @@ materials = list(MAT_METAL=50, MAT_GLASS=50) origin_tech = "engineering=2;programming=1" req_access = list(access_engine) - + toolspeed = 1 + usesound = 'sound/items/Deconstruct.ogg' var/list/conf_access = null var/one_access = 0 //if set to 1, door would receive req_one_access instead of req_access var/last_configurator = null var/locked = TRUE var/const/max_brain_damage = 60 // Maximum brain damage a mob can have until it can't use the electronics - toolspeed = 1 - usesound = 'sound/items/Deconstruct.ogg' /obj/item/weapon/airlock_electronics/attack_self(mob/user) if(!ishuman(user) && !isrobot(user)) @@ -89,7 +88,7 @@ attack_self(usr) -/obj/item/weapon/airlock_electronics/proc/toggle_access(var/access) +/obj/item/weapon/airlock_electronics/proc/toggle_access(access) if(access == "all") conf_access = null else diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index a4ce0bc7cd2..f15b923f54a 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -152,7 +152,7 @@ /obj/machinery/door/airlock/plasma/proc/PlasmaBurn(temperature) atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 500) - new/obj/structure/door_assembly( src.loc ) + new/obj/structure/door_assembly(loc) qdel(src) /obj/machinery/door/airlock/plasma/BlockSuperconductivity() //we don't stop the heat~ @@ -327,14 +327,14 @@ icon = 'icons/obj/doors/Doorplasma.dmi' is_special = 1 -/obj/machinery/door/airlock/alien/bumpopen(mob/living/user as mob) - if(istype(user,/mob/living/carbon/alien) || isrobot(user) || isAI(user)) +/obj/machinery/door/airlock/alien/bumpopen(mob/living/user) + if(isalien(user) || isrobot(user) || isAI(user)) ..(user) else to_chat(user, "You do not know how to operate this airlock's mechanism.") return -/obj/machinery/door/airlock/alien/attackby(C as obj, mob/user as mob, params) +/obj/machinery/door/airlock/alien/attackby(obj/C, mob/user, params) if(isalien(user) || isrobot(user) || isAI(user)) ..(C, user) else diff --git a/code/game/machinery/doors/alarmlock.dm b/code/game/machinery/doors/alarmlock.dm index 6ae07303752..839fb387ddb 100644 --- a/code/game/machinery/doors/alarmlock.dm +++ b/code/game/machinery/doors/alarmlock.dm @@ -3,10 +3,9 @@ icon = 'icons/obj/doors/Doorglass.dmi' opacity = 0 glass = 1 - + autoclose = 0 var/datum/radio_frequency/air_connection var/air_frequency = 1437 - autoclose = 0 /obj/machinery/door/airlock/alarmlock/New() ..() @@ -24,7 +23,6 @@ air_connection = radio_controller.add_object(src, air_frequency, RADIO_TO_AIRALARM) open() - /obj/machinery/door/airlock/alarmlock/receive_signal(datum/signal/signal) ..() if(stat & (NOPOWER|BROKEN)) @@ -42,4 +40,4 @@ close() if("minor", "clear") autoclose = 0 - open() \ No newline at end of file + open() diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 0af3f1a575d..5914d9b5d87 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -17,7 +17,7 @@ icon_state = "frame" desc = "A remote control for a door." req_access = list(access_brig) - anchored = 1.0 // can't pick it up + anchored = 1 // can't pick it up density = 0 // can walk through it. var/id = null // id of door it controls. var/releasetime = 0 // when world.timeofday reaches it - release the prisoner diff --git a/code/game/machinery/doors/checkForMultipleDoors.dm b/code/game/machinery/doors/checkForMultipleDoors.dm index 9005a7fda49..d1c3c2e2d6b 100644 --- a/code/game/machinery/doors/checkForMultipleDoors.dm +++ b/code/game/machinery/doors/checkForMultipleDoors.dm @@ -1,15 +1,15 @@ /obj/machinery/door/proc/checkForMultipleDoors() - if(!src.loc) + if(!loc) return 0 - for(var/obj/machinery/door/D in src.loc) + for(var/obj/machinery/door/D in loc) if(!istype(D, /obj/machinery/door/window) && D.density) return 0 return 1 /turf/simulated/wall/proc/checkForMultipleDoors() - if(!src.loc) + if(!loc) return 0 - for(var/obj/machinery/door/D in locate(src.x,src.y,src.z)) + for(var/obj/machinery/door/D in locate(x,y,z)) if(!istype(D, /obj/machinery/door/window) && D.density) return 0 //There are no false wall checks because that would be fucking retarded diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index c4db518ae93..8d87860705c 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -76,7 +76,8 @@ return if(isliving(AM)) var/mob/living/M = AM - if(world.time - M.last_bumped <= 10) return //Can bump-open one airlock per second. This is to prevent shock spam. + if(world.time - M.last_bumped <= 10) + return //Can bump-open one airlock per second. This is to prevent shock spam. M.last_bumped = world.time if(!M.restrained()) if(M.mob_size > MOB_SIZE_SMALL) @@ -187,29 +188,26 @@ qdel(src) return - /obj/machinery/door/emp_act(severity) if(prob(20/severity) && (istype(src,/obj/machinery/door/airlock) || istype(src,/obj/machinery/door/window)) ) spawn(0) open() ..() - /obj/machinery/door/ex_act(severity) switch(severity) - if(1.0) + if(1) qdel(src) - if(2.0) + if(2) if(prob(25)) qdel(src) - if(3.0) + if(3) if(prob(80)) var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, src) s.start() return - /obj/machinery/door/update_icon() if(density) icon_state = "door1" @@ -299,7 +297,6 @@ var/turf/location = get_turf(src) L.add_splatter_floor(location) - /obj/machinery/door/proc/requiresID() return 1 diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index cad2212d0de..ee75775f151 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -18,10 +18,10 @@ glass = TRUE closed_layer = 3.11 auto_close_time = 50 + assemblytype = /obj/structure/firelock_frame var/can_force = TRUE var/force_open_time = 300 var/can_crush = TRUE - assemblytype = /obj/structure/firelock_frame var/nextstate = null var/boltslocked = TRUE var/can_deconstruct = TRUE @@ -36,9 +36,9 @@ /obj/machinery/door/firedoor/ex_act(severity) switch(severity) - if(1.0) + if(1) qdel(src) - if(2.0) + if(2) if(prob(50)) qdel(src) @@ -50,7 +50,7 @@ stat |= NOPOWER update_icon() -/obj/machinery/door/firedoor/attackby(obj/item/weapon/C as obj, mob/user as mob, params) +/obj/machinery/door/firedoor/attackby(obj/item/weapon/C, mob/user, params) add_fingerprint(user) if(operating) @@ -67,7 +67,7 @@ return if(welded) - if(istype(C, /obj/item/weapon/wrench)) + if(iswrench(C)) if(boltslocked) to_chat(user, "There are screws locking the bolts in place!") return @@ -81,7 +81,7 @@ "You undo [src]'s floor bolts.") deconstruct(TRUE) return - else if(istype(C, /obj/item/weapon/screwdriver)) + else if(isscrewdriver(C)) user.visible_message("[user] [boltslocked ? "unlocks" : "locks"] [src]'s bolts...", \ "You [boltslocked ? "unlock" : "lock"] [src]'s floor bolts...") playsound(get_turf(src), C.usesound, 50, 1) @@ -91,7 +91,7 @@ to_chat(user, "\The [src] is welded solid!") return - if(istype(C, /obj/item/weapon/crowbar) || istype(C, /obj/item/weapon/twohanded/fireaxe)) + if(iscrowbar(C) || istype(C, /obj/item/weapon/twohanded/fireaxe)) if(istype(C, /obj/item/weapon/twohanded/fireaxe)) var/obj/item/weapon/twohanded/fireaxe/F = C if(!F.wielded) @@ -228,7 +228,7 @@ else return 1 -/obj/machinery/door/firedoor/border_only/CheckExit(atom/movable/mover as mob|obj, turf/target) +/obj/machinery/door/firedoor/border_only/CheckExit(atom/movable/mover, turf/target) if(istype(mover) && mover.checkpass(PASSGLASS)) return 1 if(get_dir(loc, target) == dir) @@ -252,7 +252,7 @@ /obj/machinery/door/firedoor/heavy/ex_act(severity) switch(severity) - if(1.0) + if(1) qdel(src) /obj/item/weapon/firelock_electronics @@ -301,7 +301,7 @@ /obj/structure/firelock_frame/attackby(obj/item/weapon/C, mob/user) switch(constructionStep) if(CONSTRUCTION_PANEL_OPEN) - if(istype(C, /obj/item/weapon/crowbar)) + if(iscrowbar(C)) playsound(get_turf(src), C.usesound, 50, 1) user.visible_message("[user] starts prying something out from [src]...", \ "You begin prying out the wire cover...") @@ -315,7 +315,7 @@ constructionStep = CONSTRUCTION_WIRES_EXPOSED update_icon() return - if(istype(C, /obj/item/weapon/wrench)) + if(iswrench(C)) if(locate(/obj/machinery/door/firedoor) in get_turf(src)) to_chat(user, "There's already a firelock there.") return @@ -357,7 +357,7 @@ return if(CONSTRUCTION_WIRES_EXPOSED) - if(istype(C, /obj/item/weapon/wirecutters)) + if(iswirecutter(C)) playsound(get_turf(src), C.usesound, 50, 1) user.visible_message("[user] starts cutting the wires from [src]...", \ "You begin removing [src]'s wires...") @@ -372,7 +372,7 @@ constructionStep = CONSTRUCTION_GUTTED update_icon() return - if(istype(C, /obj/item/weapon/weldingtool)) + if(iswelder(C)) var/obj/item/weapon/weldingtool/W = C if(W.remove_fuel(1, user)) playsound(get_turf(src), C.usesound, 50, 1) @@ -389,7 +389,7 @@ update_icon() return if(CONSTRUCTION_GUTTED) - if(istype(C, /obj/item/weapon/crowbar)) + if(iscrowbar(C)) user.visible_message("[user] begins removing the circuit board from [src]...", \ "You begin prying out the circuit board from [src]...") playsound(get_turf(src), C.usesound, 50, 1) @@ -404,7 +404,7 @@ constructionStep = CONSTRUCTION_NOCIRCUIT update_icon() return - if(istype(C, /obj/item/stack/cable_coil)) + if(iscoil(C)) var/obj/item/stack/cable_coil/B = C if(B.get_amount() < 5) to_chat(user, "You need more wires to add wiring to [src].") @@ -423,7 +423,7 @@ update_icon() return if(CONSTRUCTION_NOCIRCUIT) - if(istype(C, /obj/item/weapon/weldingtool)) + if(iswelder(C)) var/obj/item/weapon/weldingtool/W = C if(W.remove_fuel(1,user)) playsound(get_turf(src), W.usesound, 50, 1) diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 154ce951514..737271728ee 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -22,14 +22,14 @@ //"BLAST" doors are obviously stronger than regular doors when it comes to BLASTS. /obj/machinery/door/poddoor/ex_act(severity, target) switch(severity) - if(1.0) + if(1) if(prob(80)) qdel(src) else var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, src) s.start() - if(2.0) + if(2) if(prob(20)) qdel(src) else @@ -37,24 +37,24 @@ s.set_up(2, 1, src) s.start() - if(3.0) + if(3) if(prob(80)) var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, src) s.start() -/obj/machinery/door/poddoor/attackby(obj/item/weapon/C as obj, mob/user as mob, params) - src.add_fingerprint(user) - if(!( istype(C, /obj/item/weapon/crowbar) || (istype(C, /obj/item/weapon/twohanded/fireaxe) && C:wielded == 1) )) +/obj/machinery/door/poddoor/attackby(obj/item/weapon/C, mob/user, params) + add_fingerprint(user) + if(!(iscrowbar(C) || (istype(C, /obj/item/weapon/twohanded/fireaxe) && C:wielded == 1))) return - if((src.density && (stat & NOPOWER) && !operating)) - spawn( 0 ) + if((density && (stat & NOPOWER) && !operating)) + spawn(0) operating = 1 flick("pdoorc0", src) - src.icon_state = "pdoor0" - src.set_opacity(0) + icon_state = "pdoor0" + set_opacity(0) sleep(15) - src.density = 0 + density = 0 operating = 0 return return @@ -67,10 +67,10 @@ if(!operating) //in case of emag operating = 1 flick("pdoorc0", src) - src.icon_state = "pdoor0" - src.set_opacity(0) + icon_state = "pdoor0" + set_opacity(0) sleep(5) - src.density = 0 + density = 0 sleep(5) air_update_turf(1) update_freelook_sight() @@ -87,13 +87,13 @@ return operating = 1 flick("pdoorc1", src) - src.icon_state = "pdoor1" - src.set_opacity(initial(opacity)) + icon_state = "pdoor1" + set_opacity(initial(opacity)) air_update_turf(1) update_freelook_sight() sleep(5) crush() - src.density = 1 + density = 1 sleep(5) operating = 0 diff --git a/code/game/machinery/doors/shutters.dm b/code/game/machinery/doors/shutters.dm index 1507e22be20..05a785e1582 100644 --- a/code/game/machinery/doors/shutters.dm +++ b/code/game/machinery/doors/shutters.dm @@ -12,9 +12,9 @@ density = 0 opacity = 0 -/obj/machinery/door/poddoor/shutters/attackby(obj/item/weapon/C as obj, mob/user as mob, params) +/obj/machinery/door/poddoor/shutters/attackby(obj/item/weapon/C, mob/user, params) add_fingerprint(user) - if(!(istype(C, /obj/item/weapon/crowbar) || (istype(C, /obj/item/weapon/twohanded/fireaxe) && C:wielded == 1) )) + if(!(iscrowbar(C) || (istype(C, /obj/item/weapon/twohanded/fireaxe) && C:wielded == 1))) return if(density && (stat & NOPOWER) && !operating) operating = 1 diff --git a/code/game/machinery/doors/spacepod.dm b/code/game/machinery/doors/spacepod.dm index c661b71abce..93419b588f6 100644 --- a/code/game/machinery/doors/spacepod.dm +++ b/code/game/machinery/doors/spacepod.dm @@ -3,9 +3,9 @@ desc = "Why it no open!!!" icon = 'icons/effects/beam.dmi' icon_state = "n_beam" - var/id = 1.0 density = 0 anchored = 1 + var/id = 1.0 /obj/structure/spacepoddoor/initialize() ..() diff --git a/code/game/machinery/doors/unpowered.dm b/code/game/machinery/doors/unpowered.dm index a8236f0817c..76caba78cc6 100644 --- a/code/game/machinery/doors/unpowered.dm +++ b/code/game/machinery/doors/unpowered.dm @@ -1,24 +1,20 @@ /obj/machinery/door/unpowered autoclose = 0 - var/locked = 0 explosion_block = 1 + var/locked = 0 /obj/machinery/door/unpowered/Bumped(atom/AM) if(locked) return ..() - /obj/machinery/door/unpowered/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/weapon/card/emag) || istype(I, /obj/item/weapon/melee/energy/blade)) + if(istype(I, /obj/item/weapon/card/emag) || istype(I, /obj/item/weapon/melee/energy/blade)) return - if(locked) + if(locked) return return ..() /obj/machinery/door/unpowered/shuttle icon = 'icons/turf/shuttle.dmi' - name = "door" icon_state = "door1" - opacity = 1 - density = 1 \ No newline at end of file diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index baaf936e189..d49168720d4 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -3,12 +3,12 @@ desc = "A strong door." icon = 'icons/obj/doors/windoor.dmi' icon_state = "left" - var/base_state = "left" - var/health = 150.0 //If you change this, consider changing ../door/window/brigdoor/ health at the bottom of this .dm file visible = 0.0 flags = ON_BORDER opacity = 0 var/obj/item/weapon/airlock_electronics/electronics = null + var/base_state = "left" + var/health = 150.0 //If you change this, consider changing ../door/window/brigdoor/ health at the bottom of this .dm file /obj/machinery/door/window/New() ..() @@ -28,7 +28,6 @@ QDEL_NULL(electronics) return ..() - /obj/machinery/door/window/proc/open_and_close() open() if(check_access(null)) @@ -37,7 +36,7 @@ sleep(20) close() -/obj/machinery/door/window/Bumped(atom/movable/AM as mob|obj) +/obj/machinery/door/window/Bumped(atom/movable/AM) if(operating || !density) return if(!ismob(AM)) @@ -55,8 +54,8 @@ bumpopen(M) return -/obj/machinery/door/window/bumpopen(mob/user as mob) - if( operating || !density ) +/obj/machinery/door/window/bumpopen(mob/user) + if(operating || !density) return add_fingerprint(user) if(!requiresID()) @@ -76,17 +75,17 @@ else return 1 -/obj/machinery/door/window/CanAtmosPass(var/turf/T) +/obj/machinery/door/window/CanAtmosPass(turf/T) if(get_dir(loc, T) == dir) return !density else return 1 //used in the AStar algorithm to determinate if the turf the door is on is passable -/obj/machinery/door/window/CanAStarPass(var/obj/item/weapon/card/id/ID, var/to_dir) +/obj/machinery/door/window/CanAStarPass(obj/item/weapon/card/id/ID, to_dir) return !density || (dir != to_dir) || (check_access(ID) && !(stat & NOPOWER)) -/obj/machinery/door/window/CheckExit(atom/movable/mover as mob|obj, turf/target as turf) +/obj/machinery/door/window/CheckExit(atom/movable/mover, turf/target) if(istype(mover) && mover.checkpass(PASSGLASS)) return 1 if(get_dir(loc, target) == dir) @@ -94,7 +93,7 @@ else return 1 -/obj/machinery/door/window/open(var/forced=0) +/obj/machinery/door/window/open(forced=0) if(operating) //doors can still open when emag-disabled return 0 if(!ticker) @@ -121,7 +120,7 @@ operating = 0 return 1 -/obj/machinery/door/window/close(var/forced=0) +/obj/machinery/door/window/close(forced=0) if(operating) return 0 if(!forced) @@ -145,7 +144,7 @@ operating = 0 return 1 -/obj/machinery/door/window/proc/take_damage(var/damage) +/obj/machinery/door/window/proc/take_damage(damage) health = max(0, health - damage) if(health <= 0) var/debris = list( @@ -160,7 +159,7 @@ qdel(src) return -/obj/machinery/door/window/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/door/window/bullet_act(obj/item/projectile/Proj) if(Proj.damage) if((Proj.damage_type == BRUTE || Proj.damage_type == BURN)) take_damage(round(Proj.damage / 2)) @@ -193,7 +192,7 @@ if(user.can_advanced_admin_interact()) return attack_hand(user) -/obj/machinery/door/window/proc/attack_generic(mob/user as mob, damage = 0) +/obj/machinery/door/window/proc/attack_generic(mob/user, damage = 0) if(operating) return user.changeNext_move(CLICK_CD_MELEE) @@ -203,24 +202,24 @@ "[user] smashes against the [name].") take_damage(damage) -/obj/machinery/door/window/attack_alien(mob/living/user as mob) +/obj/machinery/door/window/attack_alien(mob/living/user) if(islarva(user)) return attack_generic(user, 25) -/obj/machinery/door/window/attack_animal(mob/living/user as mob) +/obj/machinery/door/window/attack_animal(mob/living/user) if(!isanimal(user)) return var/mob/living/simple_animal/M = user if(M.melee_damage_upper > 0 && (M.melee_damage_type == BRUTE || M.melee_damage_type == BURN)) attack_generic(M, M.melee_damage_upper) -/obj/machinery/door/window/attack_slime(mob/living/carbon/slime/user as mob) +/obj/machinery/door/window/attack_slime(mob/living/carbon/slime/user) if(!user.is_adult) return attack_generic(user, 25) -/obj/machinery/door/window/attack_hand(mob/user as mob) +/obj/machinery/door/window/attack_hand(mob/user) return attackby(user, user) /obj/machinery/door/window/emag_act(mob/user, obj/weapon) @@ -245,7 +244,7 @@ emagged = 1 return 1 -/obj/machinery/door/window/attackby(obj/item/weapon/I as obj, mob/living/user as mob, params) +/obj/machinery/door/window/attackby(obj/item/weapon/I, mob/living/user, params) //If it's in the process of opening/closing, ignore the click if(operating) @@ -258,16 +257,16 @@ emag_act(user,I) return 1 - if(istype(I, /obj/item/weapon/screwdriver)) + if(isscrewdriver(I)) if(density || operating) to_chat(user, "You need to open the door to access the maintenance panel.") return playsound(loc, I.usesound, 50, 1) - p_open = !( p_open ) + p_open = !p_open to_chat(user, "You [p_open ? "open":"close"] the maintenance panel of the [name].") return - if(istype(I, /obj/item/weapon/crowbar)) + if(iscrowbar(I)) if(p_open && !density && !operating) playsound(loc, I.usesound, 100, 1) user.visible_message("[user] removes the electronics from the [name].", \ @@ -302,7 +301,7 @@ var/obj/item/weapon/airlock_electronics/ae if(!electronics) - ae = new/obj/item/weapon/airlock_electronics( loc ) + ae = new/obj/item/weapon/airlock_electronics(loc) if(!req_access) check_access() if(req_access.len) @@ -320,7 +319,7 @@ //If windoor is unpowered, crowbar, fireaxe and armblade can force it. - if(istype(I, /obj/item/weapon/crowbar) || istype(I, /obj/item/weapon/twohanded/fireaxe)) + if(iscrowbar(I) || istype(I, /obj/item/weapon/twohanded/fireaxe)) if(stat & NOPOWER) if(density) open(2) @@ -329,10 +328,10 @@ return //If it's a weapon, smash windoor. Unless it's an id card, agent card, ect.. then ignore it (Cards really shouldnt damage a door anyway) - if(density && istype(I, /obj/item/weapon) && !istype(I, /obj/item/weapon/card) ) + if(density && istype(I, /obj/item/weapon) && !istype(I, /obj/item/weapon/card)) user.changeNext_move(CLICK_CD_MELEE) user.do_attack_animation(src) - if( (I.flags&NOBLUDGEON) || !I.force ) + if((I.flags&NOBLUDGEON) || !I.force) return var/aforce = I.force playsound(loc, 'sound/effects/Glasshit.ogg', 75, 1) @@ -356,16 +355,13 @@ return - - /obj/machinery/door/window/brigdoor name = "secure door" icon = 'icons/obj/doors/windoor.dmi' icon_state = "leftsecure" base_state = "leftsecure" - var/id = null health = 300.0 //Stronger doors for prison (regular window door health is 200) - + var/id = null /obj/machinery/door/window/northleft dir = NORTH diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index af514a5a220..40f79e78d24 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -151,30 +151,34 @@ airlock_type = "/cult/runed" glass = -1 -/obj/structure/door_assembly/attackby(obj/item/W as obj, mob/user as mob, params) +/obj/structure/door_assembly/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/weapon/pen)) - var/t = copytext(stripped_input(user, "Enter the name for the door.", src.name, src.created_name),1,MAX_NAME_LEN) - if(!t) return - if(!in_range(src, usr) && src.loc != usr) return + var/t = copytext(stripped_input(user, "Enter the name for the door.", name, created_name),1,MAX_NAME_LEN) + if(!t) + return + if(!in_range(src, usr) && loc != usr) + return created_name = t return - if(istype(W, /obj/item/weapon/weldingtool) && ( (istext(glass)) || (glass == 1) || (!anchored) )) + if(iswelder(W) && ((istext(glass)) || (glass == 1) || !anchored )) var/obj/item/weapon/weldingtool/WT = W if(WT.remove_fuel(0, user)) - playsound(src.loc, WT.usesound, 50, 1) + playsound(loc, WT.usesound, 50, 1) if(istext(glass)) user.visible_message("[user] welds the [glass] plating off the airlock assembly.", "You start to weld the [glass] plating off the airlock assembly.") if(do_after(user, 40 * WT.toolspeed, target = src)) - if(!src || !WT.isOn()) return + if(!src || !WT.isOn()) + return to_chat(user, "You welded the [glass] plating off!") var/M = text2path("/obj/item/stack/sheet/mineral/[glass]") - new M(src.loc, 2) + new M(loc, 2) glass = 0 else if(glass == 1) user.visible_message("[user] welds the glass panel out of the airlock assembly.", "You start to weld the glass panel out of the airlock assembly.") if(do_after(user, 40 * WT.toolspeed, target = src)) - if(!src || !WT.isOn()) return + if(!src || !WT.isOn()) + return to_chat(user, "You welded the glass panel out!") if(heat_proof_finished) new /obj/item/stack/sheet/rglass(get_turf(src)) @@ -185,84 +189,90 @@ else if(!anchored) user.visible_message("[user] disassembles the airlock assembly.", "You start to disassemble the airlock assembly.") if(do_after(user, 40 * WT.toolspeed, target = src)) - if(!src || !WT.isOn()) return + if(!src || !WT.isOn()) + return to_chat(user, "You dissasembled the airlock assembly!") - new /obj/item/stack/sheet/metal(src.loc, 4) + new /obj/item/stack/sheet/metal(loc, 4) qdel(src) else to_chat(user, "You need more welding fuel.") return - else if(istype(W, /obj/item/weapon/wrench) && state == 0) - playsound(src.loc, W.usesound, 100, 1) + else if(iswrench(W) && state == 0) + playsound(loc, W.usesound, 100, 1) if(anchored) user.visible_message("[user] unsecures the airlock assembly from the floor.", "You start to unsecure the airlock assembly from the floor.") else user.visible_message("[user] secures the airlock assembly to the floor.", "You start to secure the airlock assembly to the floor.") if(do_after(user, 40 * W.toolspeed, target = src)) - if(!src) return + if(!src) + return to_chat(user, "You [anchored ? "un" : ""]secured the airlock assembly!") anchored = !anchored - else if(istype(W, /obj/item/stack/cable_coil) && state == 0 && anchored ) + else if(iscoil(W) && state == 0 && anchored) var/obj/item/stack/cable_coil/coil = W user.visible_message("[user] wires the airlock assembly.", "You start to wire the airlock assembly.") if(do_after(user, 40 * coil.toolspeed, target = src)) - if(!src) return + if(!src) + return coil.use(1) - src.state = 1 + state = 1 to_chat(user, "You wire the Airlock!") - else if(istype(W, /obj/item/weapon/wirecutters) && state == 1 ) - playsound(src.loc, W.usesound, 100, 1) + else if(iswirecutter(W) && state == 1) + playsound(loc, W.usesound, 100, 1) user.visible_message("[user] cuts the wires from the airlock assembly.", "You start to cut the wires from airlock assembly.") if(do_after(user, 40 * W.toolspeed, target = src)) - if(!src) return + if(!src) + return to_chat(user, "You cut the airlock's wires!") if(state == 1) - new/obj/item/stack/cable_coil(src.loc, 1) - src.state = 0 + new/obj/item/stack/cable_coil(loc, 1) + state = 0 - else if(istype(W, /obj/item/weapon/airlock_electronics) && state == 1 && W:icon_state != "door_electronics_smoked") - playsound(src.loc, W.usesound, 100, 1) + else if(istype(W, /obj/item/weapon/airlock_electronics) && state == 1 && W.icon_state != "door_electronics_smoked") + playsound(loc, W.usesound, 100, 1) user.visible_message("[user] installs the electronics into the airlock assembly.", "You start to install electronics into the airlock assembly.") user.drop_item() W.loc = src if(do_after(user, 40 * W.toolspeed, target = src)) - if(!src) return + if(!src) + return to_chat(user, "You installed the airlock electronics!") - src.state = 2 - src.name = "near finished airlock assembly" - src.electronics = W + state = 2 + name = "near finished airlock assembly" + electronics = W else - W.loc = src.loc + W.loc = loc - else if(istype(W, /obj/item/weapon/crowbar) && state == 2 ) - playsound(src.loc, W.usesound, 100, 1) + else if(iscrowbar(W) && state == 2 ) + playsound(loc, W.usesound, 100, 1) user.visible_message("[user] removes the electronics from the airlock assembly.", "You start to install electronics into the airlock assembly.") if(do_after(user, 40 * W.toolspeed, target = src)) - if(!src) return + if(!src) + return to_chat(user, "You removed the airlock electronics!") - src.state = 1 - src.name = "wired airlock assembly" + state = 1 + name = "wired airlock assembly" var/obj/item/weapon/airlock_electronics/ae if(!electronics) - ae = new/obj/item/weapon/airlock_electronics( src.loc ) + ae = new/obj/item/weapon/airlock_electronics(loc) else ae = electronics electronics = null - ae.loc = src.loc + ae.loc = loc else if(istype(W, /obj/item/stack/sheet) && !glass) var/obj/item/stack/sheet/S = W if(S) if(S.amount>=1) if(istype(S, /obj/item/stack/sheet/rglass) || istype(S, /obj/item/stack/sheet/glass)) - playsound(src.loc, S.usesound, 100, 1) + playsound(loc, S.usesound, 100, 1) user.visible_message("[user] adds [S.name] to the airlock assembly.", "You start to install [S.name] into the airlock assembly.") if(do_after(user, 40 * S.toolspeed, target = src)) if(S.type == /obj/item/stack/sheet/rglass) @@ -275,19 +285,20 @@ else if(istype(S, /obj/item/stack/sheet/mineral) && S.sheettype) var/M = S.sheettype if(S.amount>=2) - playsound(src.loc, S.usesound, 100, 1) + playsound(loc, S.usesound, 100, 1) user.visible_message("[user] adds [S.name] to the airlock assembly.", "You start to install [S.name] into the airlock assembly.") if(do_after(user, 40 * S.toolspeed, target = src)) to_chat(user, "You installed [M] plating into the airlock assembly!") S.use(2) glass = "[M]" - else if(istype(W, /obj/item/weapon/screwdriver) && state == 2 ) - playsound(src.loc, W.usesound, 100, 1) + else if(isscrewdriver(W) && state == 2 ) + playsound(loc, W.usesound, 100, 1) to_chat(user, "Now finishing the airlock.") if(do_after(user, 40 * W.toolspeed, target = src)) - if(!src) return + if(!src) + return to_chat(user, "You finish the airlock!") var/path if(istext(glass)) @@ -296,21 +307,21 @@ path = text2path("/obj/machinery/door/airlock[glass_type]") else path = text2path("/obj/machinery/door/airlock[airlock_type]") - var/obj/machinery/door/airlock/door = new path(src.loc) + var/obj/machinery/door/airlock/door = new path(loc) door.setDir(dir) door.assemblytype = type - door.electronics = src.electronics + door.electronics = electronics door.heat_proof = heat_proof_finished - if(src.electronics.one_access) + if(electronics.one_access) door.req_access = null - door.req_one_access = src.electronics.conf_access + door.req_one_access = electronics.conf_access else - door.req_access = src.electronics.conf_access + door.req_access = electronics.conf_access if(created_name) door.name = created_name else door.name = "[istext(glass) ? "[glass] airlock" : base_name]" - src.electronics.loc = door + electronics.loc = door qdel(src) else ..() From de08b914bb515e81816c8183af3bbad8eefd86e7 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Thu, 9 Nov 2017 22:52:23 +0400 Subject: [PATCH 054/260] gave door assemblies names added vault door assembly made with 4 plasteel sheets centcom/ele airlocks have their own assembly emagged airlock has a different desc screwdrivering an airlock now displays a message electronics go into assembly after do_after --- code/game/machinery/doors/airlock.dm | 2 + code/game/machinery/doors/airlock_types.dm | 3 +- code/game/machinery/doors/door.dm | 2 + .../items/stacks/sheets/sheet_types.dm | 3 +- code/game/objects/structures/door_assembly.dm | 37 +++++++++++++++--- icons/obj/doors/door_assembly.dmi | Bin 47022 -> 50839 bytes 6 files changed, 40 insertions(+), 7 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index d76b70b582e..9d3315d9e05 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -560,6 +560,8 @@ About the new airlock wires panel: return else if(isscrewdriver(C)) p_open = !p_open + to_chat(user, "You [p_open ? "open":"close"] the maintenance panel of the airlock.") + playsound(loc, C.usesound, 50, 1) update_icon() else if(iswirecutter(C)) return attack_hand(user) diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index f15b923f54a..b17a778ae26 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -213,6 +213,7 @@ /obj/machinery/door/airlock/centcom icon = 'icons/obj/doors/Doorele.dmi' opacity = 0 + assemblytype = /obj/structure/door_assembly/door_assembly_centcom ////////////////////////////////// /* @@ -222,7 +223,7 @@ /obj/machinery/door/airlock/vault name = "vault door" icon = 'icons/obj/doors/vault.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_highsecurity //Until somebody makes better sprites. + assemblytype = /obj/structure/door_assembly/door_assembly_vault explosion_block = 2 ////////////////////////////////// diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 8d87860705c..86c133408cf 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -181,6 +181,8 @@ sleep(6) open() emagged = 1 + if(istype(src, /obj/machinery/door/airlock)) + desc = "Its access panel is smoking slightly." return 1 /obj/machinery/door/blob_act() diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 5ce0a786cab..180d35bcbe0 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -126,7 +126,8 @@ var/global/list/datum/stack_recipe/plasteel_recipes = list( new /datum/stack_recipe("bomb assembly", /obj/machinery/syndicatebomb/empty, 10, time = 50), new /datum/stack_recipe("Surgery Table", /obj/machinery/optable, 5, time = 50, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("Metal crate", /obj/structure/closet/crate, 10, time = 50, one_per_turf = 1), - new /datum/stack_recipe("Mass Driver frame", /obj/machinery/mass_driver_frame, 3, time = 50, one_per_turf = 1) + new /datum/stack_recipe("Mass Driver frame", /obj/machinery/mass_driver_frame, 3, time = 50, one_per_turf = 1), + new /datum/stack_recipe("vault door assembly", /obj/structure/door_assembly/door_assembly_vault, 4, time = 50, one_per_turf = 1, on_floor = 1) ) /obj/item/stack/sheet/plasteel diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index 40f79e78d24..a8bac85e4ec 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -13,6 +13,7 @@ var/glass = 0 // 0 = glass can be installed. -1 = glass can't be installed. 1 = glass is already installed. Text = mineral plating is installed instead. var/created_name = null var/heat_proof_finished = 0 //whether to heat-proof the finished airlock + var/material_type = /obj/item/stack/sheet/metal /obj/structure/door_assembly/New() update_state() @@ -22,90 +23,113 @@ return ..() /obj/structure/door_assembly/door_assembly_com + name = "command airlock assembly" base_icon_state = "com" base_name = "command airlock" glass_type = "/glass_command" airlock_type = "/command" /obj/structure/door_assembly/door_assembly_sec + name = "security airlock assembly" base_icon_state = "sec" base_name = "security airlock" glass_type = "/glass_security" airlock_type = "/security" /obj/structure/door_assembly/door_assembly_eng + name = "engineering airlock assembly" base_icon_state = "eng" base_name = "engineering airlock" glass_type = "/glass_engineering" airlock_type = "/engineering" /obj/structure/door_assembly/door_assembly_min + name = "mining airlock assembly" base_icon_state = "min" base_name = "mining airlock" glass_type = "/glass_mining" airlock_type = "/mining" /obj/structure/door_assembly/door_assembly_atmo + name = "atmospherics airlock assembly" base_icon_state = "atmo" base_name = "atmospherics airlock" glass_type = "/glass_atmos" airlock_type = "/atmos" /obj/structure/door_assembly/door_assembly_research + name = "research airlock assembly" base_icon_state = "res" base_name = "research airlock" glass_type = "/glass_research" airlock_type = "/research" /obj/structure/door_assembly/door_assembly_science + name = "science airlock assembly" base_icon_state = "sci" base_name = "science airlock" glass_type = "/glass_science" airlock_type = "/science" /obj/structure/door_assembly/door_assembly_med + name = "medical airlock assembly" base_icon_state = "med" base_name = "medical airlock" glass_type = "/glass_medical" airlock_type = "/medical" /obj/structure/door_assembly/door_assembly_mai + name = "maintenance airlock assembly" base_icon_state = "mai" base_name = "maintenance airlock" airlock_type = "/maintenance" glass = -1 /obj/structure/door_assembly/door_assembly_ext + name = "external airlock assembly" base_icon_state = "ext" base_name = "external airlock" airlock_type = "/external" glass = -1 /obj/structure/door_assembly/door_assembly_fre + name = "freezer airlock assembly" base_icon_state = "fre" base_name = "freezer airlock" airlock_type = "/freezer" glass = -1 /obj/structure/door_assembly/door_assembly_hatch + name = "airtight hatch assembly" base_icon_state = "hatch" base_name = "airtight hatch" airlock_type = "/hatch" glass = -1 /obj/structure/door_assembly/door_assembly_mhatch + name = "maintenance hatch assembly" base_icon_state = "mhatch" base_name = "maintenance hatch" airlock_type = "/maintenance_hatch" glass = -1 /obj/structure/door_assembly/door_assembly_highsecurity // Borrowing this until WJohnston makes sprites for the assembly + name = "high security airlock assembly" base_icon_state = "highsec" base_name = "high security airlock" airlock_type = "/highsecurity" glass = -1 +/obj/structure/door_assembly/door_assembly_vault + name = "vault door assembly" + base_icon_state = "vault" + base_name = "vault door" + airlock_type = "/vault" + glass = -1 + material_type = /obj/item/stack/sheet/plasteel + /obj/structure/door_assembly/door_assembly_shuttle + name = "shuttle airlock assembly" base_icon_state = "shuttle" base_name = "shuttle airlock" airlock_type = "/shuttle" @@ -151,6 +175,11 @@ airlock_type = "/cult/runed" glass = -1 +/obj/structure/door_assembly/door_assembly_centcom + base_icon_state = "ele" + airlock_type = "/centcom" + glass = -1 + /obj/structure/door_assembly/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/weapon/pen)) var/t = copytext(stripped_input(user, "Enter the name for the door.", name, created_name),1,MAX_NAME_LEN) @@ -192,7 +221,7 @@ if(!src || !WT.isOn()) return to_chat(user, "You dissasembled the airlock assembly!") - new /obj/item/stack/sheet/metal(loc, 4) + new material_type(loc, 4) qdel(src) else to_chat(user, "You need more welding fuel.") @@ -236,18 +265,16 @@ else if(istype(W, /obj/item/weapon/airlock_electronics) && state == 1 && W.icon_state != "door_electronics_smoked") playsound(loc, W.usesound, 100, 1) user.visible_message("[user] installs the electronics into the airlock assembly.", "You start to install electronics into the airlock assembly.") - user.drop_item() - W.loc = src if(do_after(user, 40 * W.toolspeed, target = src)) if(!src) return + user.drop_item() + W.loc = src to_chat(user, "You installed the airlock electronics!") state = 2 name = "near finished airlock assembly" electronics = W - else - W.loc = loc else if(iscrowbar(W) && state == 2 ) playsound(loc, W.usesound, 100, 1) diff --git a/icons/obj/doors/door_assembly.dmi b/icons/obj/doors/door_assembly.dmi index 232a54da3177100522a552e80a016dcf6b8e3fdc..f8c1e979ff9b44df1b0046e14e81f4adb0db63a7 100644 GIT binary patch delta 9699 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

|gIiJ! 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 Vzic(JkMIi{c%)^ZiPEqM{XaRLh2Q`H From 173a9f443d70201b026d6c8ff714b664b5ac5b5b Mon Sep 17 00:00:00 2001 From: Kyep Date: Sat, 11 Nov 2017 15:51:08 -0800 Subject: [PATCH 055/260] increase snackfood creation cost to 4k of the 7.5k default cell --- code/game/objects/items/weapons/RSF.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/weapons/RSF.dm b/code/game/objects/items/weapons/RSF.dm index c2d68f738a0..68b63af1ac3 100644 --- a/code/game/objects/items/weapons/RSF.dm +++ b/code/game/objects/items/weapons/RSF.dm @@ -25,10 +25,10 @@ RSF configured_items[++configured_items.len] = list("Pen", 50, /obj/item/weapon/pen) configured_items[++configured_items.len] = list("Dice Pack", 50, /obj/item/weapon/storage/pill_bottle/dice) configured_items[++configured_items.len] = list("Cigarette", 50, /obj/item/clothing/mask/cigarette) - configured_items[++configured_items.len] = list("Snack - Newdles", 250, /obj/item/weapon/reagent_containers/food/snacks/chinese/newdles) - configured_items[++configured_items.len] = list("Snack - Donut", 250, /obj/item/weapon/reagent_containers/food/snacks/donut) - configured_items[++configured_items.len] = list("Snack - Chicken Soup", 500, /obj/item/weapon/reagent_containers/food/drinks/chicken_soup) - configured_items[++configured_items.len] = list("Snack - Turkey Burger", 500, /obj/item/weapon/reagent_containers/food/snacks/tofuburger) + configured_items[++configured_items.len] = list("Snack - Newdles", 4000, /obj/item/weapon/reagent_containers/food/snacks/chinese/newdles) + configured_items[++configured_items.len] = list("Snack - Donut", 4000, /obj/item/weapon/reagent_containers/food/snacks/donut) + configured_items[++configured_items.len] = list("Snack - Chicken Soup", 4000, /obj/item/weapon/reagent_containers/food/drinks/chicken_soup) + configured_items[++configured_items.len] = list("Snack - Turkey Burger", 4000, /obj/item/weapon/reagent_containers/food/snacks/tofuburger) return /obj/item/weapon/rsf/attackby(obj/item/weapon/W as obj, mob/user as mob, params) From cd3fded79ebc78d54cf6d77d64f5d214a67462a1 Mon Sep 17 00:00:00 2001 From: FalseIncarnate Date: Tue, 14 Nov 2017 00:29:19 -0500 Subject: [PATCH 056/260] Contortionist Jumpsuit fix Fixes the name of the Contortionist's jumpsuit actually being "Contortionist's Jumpsuit". It is now named "atmospheric technician's jumpsuit", as it is meant to look exactly like a atmos tech jumpsuit. Also gave the suit the FIRE_PROOF burnstate, meaning it won't burn to ash, again mimicing the atmos tech jumpsuit. It does NOT however have the ONESIZEFITSALL flag, so fatties can't wear it (you're squeezing into a tight space anyways, it makes more sense it won't fit the huskier of spessfolk). :cl: tweak: The Syndicate has determined that subtle and stealthy items don't benefit from obvious names, and thus have rebranded their contortionist jumpsuit. tweak: The Syndicate decided to be less stingy than Nanotrasen and made the contortionist jumpsuit out of flame resistant materials. You may burn, but the jumpsuit won't! /:cl: --- code/modules/clothing/under/miscellaneous.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 34435e5d66c..95ae68dcd26 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -751,11 +751,12 @@ item_state = "noble_clothes" /obj/item/clothing/under/contortionist - name = "Contortionist's Jumpsuit" + name = "atmospheric technician's jumpsuit" desc = "A light jumpsuit useful for squeezing through narrow vents." icon_state = "atmos" item_state = "atmos_suit" item_color = "atmos" + burn_state = FIRE_PROOF /obj/item/clothing/under/contortionist/equipped(mob/living/carbon/human/user, slot) if(!user.ventcrawler) From de993b73b338842a076a64ace2e56b32de3f0a2d Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 14 Nov 2017 00:47:55 -0500 Subject: [PATCH 057/260] Nerfs Shotgun Pellets --- .../projectiles/ammunition/ammo_casings.dm | 2 +- .../modules/projectiles/projectile/bullets.dm | 24 ++++++++++++++----- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/code/modules/projectiles/ammunition/ammo_casings.dm b/code/modules/projectiles/ammunition/ammo_casings.dm index 076c2f9c39b..276d7689c5d 100644 --- a/code/modules/projectiles/ammunition/ammo_casings.dm +++ b/code/modules/projectiles/ammunition/ammo_casings.dm @@ -134,7 +134,7 @@ name = "rubber shot" desc = "A shotgun casing filled with densely-packed rubber balls, used to incapacitate crowds from a distance." icon_state = "cshell" - projectile_type = /obj/item/projectile/bullet/rpellet + projectile_type = /obj/item/projectile/bullet/pellet/rubber pellets = 6 variance = 25 materials = list(MAT_METAL=4000) diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 701be48d7b1..a2a36696a76 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -69,8 +69,26 @@ /obj/item/projectile/bullet/pellet name = "pellet" damage = 12.5 + var/tile_dropoff = 0.75 + var/tile_dropoff_s = 1.25 + +/obj/item/projectile/bullet/pellet/Range() + ..() + if(damage > 0) + damage -= tile_dropoff + if(stamina > 0) + stamina -= tile_dropoff_s + if(damage < 0 && stamina < 0) + qdel(src) + +/obj/item/projectile/bullet/pellet/rubber + name = "rubber pellet" + damage = 3 + stamina = 25 + icon_state = "bullet-r" /obj/item/projectile/bullet/pellet/weak + tile_dropoff = 0.55 //Come on it does 6 damage don't be like that. damage = 6 /obj/item/projectile/bullet/pellet/weak/New() @@ -128,12 +146,6 @@ /obj/item/projectile/bullet/heavybullet damage = 35 -/obj/item/projectile/bullet/rpellet - name = "rubber pellet" - damage = 3 - stamina = 25 - icon_state = "bullet-r" - /obj/item/projectile/bullet/stunshot//taser slugs for shotguns, nothing special name = "stunshot" damage = 5 From dd90fb32bb1694d38868b2d3ca3142592c082129 Mon Sep 17 00:00:00 2001 From: Ty-Omaha Date: Tue, 14 Nov 2017 11:16:43 -0500 Subject: [PATCH 058/260] Revert --- code/game/machinery/slotmachine.dm | 6 +++--- nano/templates/slotmachine.tmpl | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index 543ea80f490..7775744ba45 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -47,14 +47,14 @@ if(operation == 1) // Play if(working == 1) return - if(!account || account.money < 100) + if(!account || account.money < 10) return - if(!account.charge(100, transaction_purpose = "Bet", dest_name = name)) + if(!account.charge(10, transaction_purpose = "Bet", dest_name = name)) return plays += 1 working = 1 icon_state = "slots-on" - var/roll = rand(1,20000) + var/roll = rand(1,1350) playsound(src.loc, 'sound/machines/ding.ogg', 50, 1) spawn(25) if(roll == 1) diff --git a/nano/templates/slotmachine.tmpl b/nano/templates/slotmachine.tmpl index 3476ba8dc1c..29545450a14 100644 --- a/nano/templates/slotmachine.tmpl +++ b/nano/templates/slotmachine.tmpl @@ -12,10 +12,10 @@ Used In File(s): /code/game/machinery/slotmachine.dm

- Hundred credits to play! + Ten credits to play!
- {{:helper.link('SPIN!', 'refresh', {'ops' : 1}, data.money >= 100 && !data.working ? null : 'disabled')}} + {{:helper.link('SPIN!', 'refresh', {'ops' : 1}, data.money >= 10 && !data.working ? null : 'disabled')}}
{{if data.result}} From a4625839342661710008744ce9388e1d1aa2e02d Mon Sep 17 00:00:00 2001 From: Ty-Omaha Date: Tue, 14 Nov 2017 23:54:00 -0500 Subject: [PATCH 059/260] Makes everything 2x harder to get. Makes 1mil 3x harder to get. --- code/game/machinery/slotmachine.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index 7775744ba45..ca6484d8dd4 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -54,7 +54,7 @@ plays += 1 working = 1 icon_state = "slots-on" - var/roll = rand(1,1350) + var/roll = rand(1,4050) playsound(src.loc, 'sound/machines/ding.ogg', 50, 1) spawn(25) if(roll == 1) @@ -69,27 +69,27 @@ result = "Big Winner! You win a hundred thousand credits!" resultlvl = "good" win_money(100000, 'sound/goonstation/misc/klaxon.ogg') - else if(roll > 5 && roll <= 25) + else if(roll > 5 && roll <= 50) visible_message("[src] says, 'Big Winner! [usr.name] has won ten thousand credits!'") result = "You win ten thousand credits!" resultlvl = "good" win_money(10000, 'sound/goonstation/misc/klaxon.ogg') - else if(roll > 25 && roll <= 50) + else if(roll > 50 && roll <= 100) visible_message("[src] says, 'Winner! [usr.name] has won a thousand credits!'") result = "You win a thousand credits!" resultlvl = "good" win_money(1000, 'sound/goonstation/misc/bell.ogg') - else if(roll > 50 && roll <= 100) + else if(roll > 100 && roll <= 200) visible_message("[src] says, 'Winner! [usr.name] has won a hundred credits!'") result = "You win a hundred credits!" resultlvl = "good" win_money(100, 'sound/goonstation/misc/bell.ogg') - else if(roll > 100 && roll <= 200) + else if(roll > 200 && roll <= 300) visible_message("[src] says, 'Winner! [usr.name] has won fifty credits!'") result = "You win fifty credits!" resultlvl = "good" win_money(50) - else if(roll > 200 && roll <= 500) + else if(roll > 300 && roll <= 600) visible_message("[src] says, 'Winner! [usr.name] has won ten credits!'") result = "You win ten credits!" resultlvl = "good" From 306f93acd229c7371047eceafe41367d9f20bbfa Mon Sep 17 00:00:00 2001 From: Mars Date: Wed, 15 Nov 2017 15:15:27 +0100 Subject: [PATCH 060/260] Rig slowdown on the chestpiece, not the back item. Allows wearing shoes with a rigsuit --- code/modules/clothing/spacesuits/rig/rig.dm | 30 +++++++++++++++---- .../clothing/spacesuits/rig/suits/alien.dm | 4 +-- .../clothing/spacesuits/rig/suits/combat.dm | 4 +-- .../clothing/spacesuits/rig/suits/light.dm | 4 +-- .../clothing/spacesuits/rig/suits/merc.dm | 4 +-- .../clothing/spacesuits/rig/suits/station.dm | 16 +++++----- 6 files changed, 40 insertions(+), 22 deletions(-) diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index f1fb29ed645..57265dd7ec2 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -43,6 +43,7 @@ //Component/device holders. var/obj/item/weapon/tank/air_supply // Air tank, if any. var/obj/item/clothing/shoes/magboots/boots = null // Deployable boots, if any. + var/obj/item/clothing/shoes/under_boots = null //Boots that are between the feet and the rib boots, if any. var/obj/item/clothing/suit/space/new_rig/chest // Deployable chestpiece, if any. var/obj/item/clothing/head/helmet/space/new_rig/helmet = null // Deployable helmet, if any. var/obj/item/clothing/gloves/rig/gloves = null // Deployable gauntlets, if any. @@ -71,6 +72,7 @@ var/sealing // Keeps track of seal status independantly of NODROP. var/offline = 1 // Should we be applying suit maluses? var/offline_slowdown = 3 // If the suit is deployed and unpowered, it sets slowdown to this. + var/active_slowdown = 3 // How much the deployed suit slows down if powered. var/vision_restriction var/offline_vision_restriction = 1 // 0 - none, 1 - welder vision, 2 - blind. Maybe move this to helmets. var/airtight = 1 //If set, will adjust AIRTIGHT and STOPSPRESSUREDMAGE flags on components. Otherwise it should leave them untouched. @@ -462,7 +464,7 @@ offline = 0 if(istype(wearer) && !wearer.wearing_rig) wearer.wearing_rig = src - chest.slowdown = initial(slowdown) + chest.slowdown = active_slowdown if(offline) if(offline == 1) @@ -721,6 +723,12 @@ if(isliving(uneq_piece.loc)) var/mob/living/L = uneq_piece.loc L.unEquip(uneq_piece, 1) + if(uneq_piece == boots) + if(under_boots) + if(L.equip_to_slot_if_possible(under_boots, slot_shoes)) + under_boots = null + else + to_chat(user, "Somehow, your [under_boots] got stuck to the [boots], and were retracted with them. ((This shouldn't happen, bug report this.))") uneq_piece.forceMove(src) return 0 @@ -767,7 +775,12 @@ if(to_strip) to_strip.unEquip(use_obj, 1) - + if(use_obj == boots) + if(under_boots) + if(to_strip.equip_to_slot_if_possible(under_boots, slot_shoes)) + under_boots = null + else + to_chat(user, "Somehow, your [under_boots] got stuck to the [boots], and were retracted with them. ((This shouldn't happen, bug report this.))") use_obj.forceMove(src) if(wearer) to_chat(wearer, "Your [use_obj] [use_obj.gender == PLURAL ? "retract" : "retracts"] swiftly.") @@ -775,8 +788,13 @@ else if(deploy_mode != ONLY_RETRACT) if(check_slot) if(check_slot != use_obj) //If use_obj is already in check_slot, silently bail. Otherwise, tell the user why the part didn't deploy. - to_chat(wearer, "You are unable to deploy \the [piece] as \the [check_slot] [check_slot.gender == PLURAL ? "are" : "is"] in the way.") - return + if(use_obj == boots) + under_boots = check_slot + wearer.unEquip(under_boots) + under_boots.forceMove(src) + else + to_chat(wearer, "You are unable to deploy \the [piece] as \the [check_slot] [check_slot.gender == PLURAL ? "are" : "is"] in the way.") + return use_obj.forceMove(wearer) if(!wearer.equip_to_slot_if_possible(use_obj, equip_to, 0, 1)) use_obj.forceMove(src) @@ -798,9 +816,9 @@ if(gloves && wearer.gloves && wearer.gloves != gloves) to_chat(user, "\The [wearer.gloves] is preventing \the [src] from deploying!") return 0 - if(boots && wearer.shoes && wearer.shoes != boots) + /*if(boots && wearer.shoes && wearer.shoes != boots) to_chat(user, "\The [wearer.shoes] is preventing \the [src] from deploying!") - return 0 + return 0*/ if(chest && wearer.wear_suit && wearer.wear_suit != chest) to_chat(user, "\The [wearer.wear_suit] is preventing \the [src] from deploying!") return 0 diff --git a/code/modules/clothing/spacesuits/rig/suits/alien.dm b/code/modules/clothing/spacesuits/rig/suits/alien.dm index 27724fa0749..9d6bb86e8cd 100644 --- a/code/modules/clothing/spacesuits/rig/suits/alien.dm +++ b/code/modules/clothing/spacesuits/rig/suits/alien.dm @@ -5,7 +5,7 @@ icon_state = "breacher_rig_cheap" armor = list(melee = 30, bullet = 30, laser = 30, energy = 30, bomb = 45, bio = 100, rad = 50) emp_protection = -20 - slowdown = 6 + active_slowdown = 6 offline_slowdown = 10 vision_restriction = 1 offline_vision_restriction = 2 @@ -43,4 +43,4 @@ species_restricted = list("Unathi") sprite_sheets = list( "Unathi" = 'icons/mob/species/unathi/feet.dmi' - ) \ No newline at end of file + ) diff --git a/code/modules/clothing/spacesuits/rig/suits/combat.dm b/code/modules/clothing/spacesuits/rig/suits/combat.dm index 98adb708ada..988d746d4ad 100644 --- a/code/modules/clothing/spacesuits/rig/suits/combat.dm +++ b/code/modules/clothing/spacesuits/rig/suits/combat.dm @@ -6,7 +6,7 @@ icon_state = "security_rig" suit_type = "combat hardsuit" armor = list(melee = 80, bullet = 80, laser = 50, energy = 50, bomb = 100, bio = 100, rad = 100) - slowdown = 1 + active_slowdown = 1 offline_slowdown = 3 offline_vision_restriction = 1 @@ -25,4 +25,4 @@ // /obj/item/rig_module/power_sink, /obj/item/rig_module/electrowarfare_suite, /obj/item/rig_module/chem_dispenser/combat - ) \ No newline at end of file + ) diff --git a/code/modules/clothing/spacesuits/rig/suits/light.dm b/code/modules/clothing/spacesuits/rig/suits/light.dm index 2a38480dabc..8c8384b32fc 100644 --- a/code/modules/clothing/spacesuits/rig/suits/light.dm +++ b/code/modules/clothing/spacesuits/rig/suits/light.dm @@ -6,7 +6,7 @@ suit_type = "light suit" allowed = list(/obj/item/weapon/gun,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank,/obj/item/weapon/stock_parts/cell) emp_protection = 10 - slowdown = 0 + active_slowdown = 0 flags = STOPSPRESSUREDMAGE | THICKMATERIAL offline_slowdown = 0 offline_vision_restriction = 0 @@ -77,7 +77,7 @@ icon_state = "ninja_rig" armor = list(melee = 50, bullet = 15, laser = 30, energy = 10, bomb = 25, bio = 100, rad = 30) emp_protection = 40 //change this to 30 if too high. - slowdown = 0 + active_slowdown = 0 chest_type = /obj/item/clothing/suit/space/new_rig/light/ninja glove_type = /obj/item/clothing/gloves/rig/light/ninja diff --git a/code/modules/clothing/spacesuits/rig/suits/merc.dm b/code/modules/clothing/spacesuits/rig/suits/merc.dm index a7512231641..73e9638ac83 100644 --- a/code/modules/clothing/spacesuits/rig/suits/merc.dm +++ b/code/modules/clothing/spacesuits/rig/suits/merc.dm @@ -6,7 +6,7 @@ icon_state = "merc_rig" suit_type = "crimson hardsuit" armor = list(melee = 40, bullet = 50, laser = 30, energy = 15, bomb = 35, bio = 100, rad = 50) - slowdown = 1 + active_slowdown = 1 offline_slowdown = 3 offline_vision_restriction = 1 @@ -29,4 +29,4 @@ initial_modules = list( /obj/item/rig_module/ai_container, /obj/item/rig_module/electrowarfare_suite, //might as well - ) \ No newline at end of file + ) diff --git a/code/modules/clothing/spacesuits/rig/suits/station.dm b/code/modules/clothing/spacesuits/rig/suits/station.dm index 966f54973bc..665eae30cf7 100644 --- a/code/modules/clothing/spacesuits/rig/suits/station.dm +++ b/code/modules/clothing/spacesuits/rig/suits/station.dm @@ -17,7 +17,7 @@ icon_state = "internalaffairs_rig" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) siemens_coefficient = 0.9 - slowdown = 0 + active_slowdown = 0 offline_slowdown = 0 offline_vision_restriction = 0 @@ -52,7 +52,7 @@ desc = "A heavy, powerful rig used by construction crews and mining corporations." icon_state = "engineering_rig" armor = list(melee = 10, bullet = 5, laser = 10, energy = 5, bomb = 10, bio = 100, rad = 75) - slowdown = 3 + active_slowdown = 3 offline_slowdown = 10 offline_vision_restriction = 2 emp_protection = -20 @@ -80,7 +80,7 @@ suit_type = "EVA hardsuit" desc = "A light rig for repairs and maintenance to the outside of habitats and vessels." icon_state = "eva_rig" - slowdown = 0 + active_slowdown = 0 offline_slowdown = 1 offline_vision_restriction = 1 @@ -108,7 +108,7 @@ desc = "An advanced voidsuit that protects against hazardous, low pressure environments. Shines with a high polish." icon_state = "ce_rig" armor = list(melee = 40, bullet = 5, laser = 10, energy = 5, bomb = 50, bio = 100, rad = 90) - slowdown = 0 + active_slowdown = 0 offline_slowdown = 0 offline_vision_restriction = 0 @@ -149,7 +149,7 @@ suit_type = "hazmat hardsuit" desc = "An Anomalous Material Interaction hardsuit that protects against the strangest energies the universe can throw at it." icon_state = "science_rig" - slowdown = 1 + active_slowdown = 1 offline_vision_restriction = 1 helm_type = /obj/item/clothing/head/helmet/space/new_rig/hazmat @@ -176,7 +176,7 @@ desc = "A durable suit designed for medical rescue in high risk areas." icon_state = "medical_rig" armor = list(melee = 10, bullet = 5, laser = 10, energy = 5, bomb = 10, bio = 100, rad = 50) - slowdown = 1 + active_slowdown = 1 offline_vision_restriction = 1 helm_type = /obj/item/clothing/head/helmet/space/new_rig/medical @@ -201,7 +201,7 @@ desc = "A Security hardsuit designed for prolonged EVA in dangerous environments." icon_state = "hazard_rig" armor = list(melee = 30, bullet = 15, laser = 30, energy = 10, bomb = 10, bio = 100, rad = 50) - slowdown = 1 + active_slowdown = 1 offline_slowdown = 3 offline_vision_restriction = 1 @@ -220,4 +220,4 @@ /obj/item/rig_module/maneuvering_jets, /obj/item/rig_module/grenade_launcher, /obj/item/rig_module/mounted/taser - ) \ No newline at end of file + ) From 996705fb16c2e32527fb342c70483da7d8d4b6c4 Mon Sep 17 00:00:00 2001 From: Mars Date: Wed, 15 Nov 2017 23:06:21 +0100 Subject: [PATCH 061/260] Adds wire names. --- .../modules/clothing/spacesuits/rig/rig_wiring.dm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/spacesuits/rig/rig_wiring.dm b/code/modules/clothing/spacesuits/rig/rig_wiring.dm index 98f8a137028..11118699b13 100644 --- a/code/modules/clothing/spacesuits/rig/rig_wiring.dm +++ b/code/modules/clothing/spacesuits/rig/rig_wiring.dm @@ -50,8 +50,21 @@ rig.electrified = 30 rig.shock(usr,100) +/datum/wires/rig/GetWireName(index) + switch(index) + if(RIG_SECURITY) + return "ID check" + if(RIG_AI_OVERRIDE) + return "AI control" + if(RIG_SYSTEM_CONTROL) + return "System control" + if(RIG_INTERFACE_LOCK) + return "Interface lock" + if(RIG_INTERFACE_SHOCK) + return "Electrification" + /datum/wires/rig/CanUse(var/mob/living/L) var/obj/item/weapon/rig/rig = holder if(rig.open) return 1 - return 0 \ No newline at end of file + return 0 From f12f47316b58f37e2085b668a4d8b56f2250fc2f Mon Sep 17 00:00:00 2001 From: Mars Date: Thu, 16 Nov 2017 00:04:09 +0100 Subject: [PATCH 062/260] Shock+Malfunction improvement Let's electrification and malfunction run out regardless of circumstances, and stops shocking people wirelessly. --- code/modules/clothing/spacesuits/rig/rig.dm | 30 +++++++++++---------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index 57265dd7ec2..881f3728fde 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -110,7 +110,7 @@ spark_system.set_up(5, 0, src) spark_system.attach(src) - processing_objects |= src + processing_objects.Add(src) if(initial_modules && initial_modules.len) for(var/path in initial_modules) @@ -166,7 +166,7 @@ if(istype(M)) M.unEquip(piece) qdel(piece) - processing_objects -= src + processing_objects.Remove(src) QDEL_NULL(wires) QDEL_NULL(spark_system) return ..() @@ -440,6 +440,15 @@ M.unEquip(piece) piece.forceMove(src) + if(cell && cell.charge > 0 && electrified > 0) + electrified-- + + if(malfunction_delay > 0) + malfunction_delay-- + else if(malfunctioning) + malfunctioning-- + malfunction() + if(!istype(wearer) || loc != wearer || wearer.back != src || !(flags & NODROP) || !cell || cell.charge <= 0) if(!cell || cell.charge <= 0) if(electrified > 0) @@ -474,14 +483,6 @@ chest.slowdown = offline_slowdown return - if(cell && cell.charge > 0 && electrified > 0) - electrified-- - - if(malfunction_delay > 0) - malfunction_delay-- - else if(malfunctioning) - malfunctioning-- - malfunction() for(var/obj/item/rig_module/module in installed_modules) cell.use(module.process()*10) @@ -854,10 +855,11 @@ take_hit((100/severity_class), "electrical pulse", 1) /obj/item/weapon/rig/proc/shock(mob/user) - if(electrocute_mob(user, cell, src)) //electrocute_mob() handles removing charge from the cell, no need to do that here. - spark_system.start() - if(user.stunned) - return 1 + if(get_dist(src, user) <= 1) //Needs to be adjecant to the rig to get shocked. + if(electrocute_mob(user, cell, src)) //electrocute_mob() handles removing charge from the cell, no need to do that here. + spark_system.start() + if(user.stunned) + return 1 return 0 /obj/item/weapon/rig/proc/take_hit(damage, source, is_emp=0) From 5cedf0c363e2f269b9d759fd913043f1eaab4ab0 Mon Sep 17 00:00:00 2001 From: Mars Date: Thu, 16 Nov 2017 15:31:31 +0100 Subject: [PATCH 063/260] Typo --- code/modules/clothing/spacesuits/rig/rig.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index 881f3728fde..0ae6324d7f9 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -43,7 +43,7 @@ //Component/device holders. var/obj/item/weapon/tank/air_supply // Air tank, if any. var/obj/item/clothing/shoes/magboots/boots = null // Deployable boots, if any. - var/obj/item/clothing/shoes/under_boots = null //Boots that are between the feet and the rib boots, if any. + var/obj/item/clothing/shoes/under_boots = null //Boots that are between the feet and the rig boots, if any. var/obj/item/clothing/suit/space/new_rig/chest // Deployable chestpiece, if any. var/obj/item/clothing/head/helmet/space/new_rig/helmet = null // Deployable helmet, if any. var/obj/item/clothing/gloves/rig/gloves = null // Deployable gauntlets, if any. From 4f1561d96f153ef2ad5e08ea310b7c7e4a24250f Mon Sep 17 00:00:00 2001 From: Mars Date: Fri, 17 Nov 2017 17:47:26 +0100 Subject: [PATCH 064/260] Removes unnecessary check. The hidetail flag will hide the tail when needed, doesn't matter if it's a spacesuit or not, most if not all have the hidetail flag. Allows more freedom in the decision when the tail gets shown or not --- code/modules/mob/living/carbon/human/body_accessories.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/body_accessories.dm b/code/modules/mob/living/carbon/human/body_accessories.dm index cf49a328981..071ad99cd95 100644 --- a/code/modules/mob/living/carbon/human/body_accessories.dm +++ b/code/modules/mob/living/carbon/human/body_accessories.dm @@ -97,7 +97,7 @@ var/global/list/body_accessory_by_species = list("None" = null) animated_icon_state = "null" /datum/body_accessory/tail/try_restrictions(var/mob/living/carbon/human/H) - if(!H.wear_suit || !(H.wear_suit.flags_inv & HIDETAIL) && !istype(H.wear_suit, /obj/item/clothing/suit/space)) + if(!H.wear_suit || !(H.wear_suit.flags_inv & HIDETAIL)) return 1 return 0 @@ -140,4 +140,3 @@ var/global/list/body_accessory_by_species = list("None" = null) icon_state = "vulptail6" animated_icon_state = "vulptail6_a" allowed_species = list("Vulpkanin") - From f2637d21a5770953faa9a98141e0c74b6d7882c4 Mon Sep 17 00:00:00 2001 From: Mars Date: Fri, 17 Nov 2017 19:13:05 +0100 Subject: [PATCH 065/260] Cover goes to cover flags --- code/modules/clothing/spacesuits/miscellaneous.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index 7d2d5bd4635..21875a220ca 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -77,7 +77,8 @@ desc = "An armored beret commonly used by special operations officers." icon_state = "beret_officer" armor = list(melee = 65, bullet = 55, laser = 35, energy = 20, bomb = 30, bio = 30, rad = 30) - flags = HEADCOVERSEYES | HEADCOVERSMOUTH | STOPSPRESSUREDMAGE | THICKMATERIAL //idfk + flags = STOPSPRESSUREDMAGE | THICKMATERIAL + flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH /obj/item/clothing/suit/space/deathsquad/officer name = "officer jacket" From 430d9e0d3e6762f8c51335102070084b2a03d573 Mon Sep 17 00:00:00 2001 From: Mars Date: Fri, 17 Nov 2017 19:21:20 +0100 Subject: [PATCH 066/260] Flags were already defined Parent type does already supply the cover flags being set, no reason to set them again. --- code/modules/clothing/spacesuits/miscellaneous.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index 21875a220ca..0c4f7f415c0 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -77,8 +77,7 @@ desc = "An armored beret commonly used by special operations officers." icon_state = "beret_officer" armor = list(melee = 65, bullet = 55, laser = 35, energy = 20, bomb = 30, bio = 30, rad = 30) - flags = STOPSPRESSUREDMAGE | THICKMATERIAL - flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH + flags = STOPSPRESSUREDMAGE | THICKMATERIAL /obj/item/clothing/suit/space/deathsquad/officer name = "officer jacket" From e18bdc87668d0435e60f35bdb475f4ec66e7b5d7 Mon Sep 17 00:00:00 2001 From: Mars Date: Fri, 17 Nov 2017 20:12:16 +0100 Subject: [PATCH 067/260] Adds correct sprite sheets to ERT suits Currently, only drask do have ERT hardsuit sprites, so it will only use their sprites, else use the default sprite, instead of failing to find sprites, and give invisible hardsuits. --- code/modules/clothing/spacesuits/ert.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/clothing/spacesuits/ert.dm b/code/modules/clothing/spacesuits/ert.dm index 90d61fa0313..cdd0c844c44 100644 --- a/code/modules/clothing/spacesuits/ert.dm +++ b/code/modules/clothing/spacesuits/ert.dm @@ -41,6 +41,10 @@ /obj/item/device/radio, /obj/item/device/analyzer, /obj/item/weapon/gun/energy/laser, /obj/item/weapon/gun/energy/pulse, \ /obj/item/weapon/gun/energy/gun/advtaser, /obj/item/weapon/melee/baton, /obj/item/weapon/gun/energy/gun) strip_delay = 130 + species_fit = list("Drask") + sprite_sheets = list( + "Drask" = 'icons/mob/species/drask/suit.dmi' + ) //Commander /obj/item/clothing/head/helmet/space/hardsuit/ert/commander From b59eb2de50b40610e694f842f4b93b57d5721cb7 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Fri, 17 Nov 2017 22:30:57 -0500 Subject: [PATCH 068/260] godammit --- code/datums/wires/airlock.dm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/code/datums/wires/airlock.dm b/code/datums/wires/airlock.dm index 29bcf5a2160..27c3ccd899a 100644 --- a/code/datums/wires/airlock.dm +++ b/code/datums/wires/airlock.dm @@ -55,11 +55,13 @@ var/const/AIRLOCK_WIRE_LIGHT = 512 /datum/wires/airlock/CanUse(mob/living/L) var/obj/machinery/door/airlock/A = holder if(!issilicon(L)) - if(A.isElectrified()) - if(A.shock(L, 100)) - return 0 - if(A.p_open) - return 1 + if(iscarbon(L)) + if(A.isElectrified()) + if(A.shock(L, 100)) + return 0 + if(iscarbon(L)) + if(A.p_open) + return 1 return 0 /datum/wires/airlock/get_status() From 26511031d12bbaf246afae6c927e90a3174964e2 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Fri, 17 Nov 2017 23:05:12 -0500 Subject: [PATCH 069/260] 0ver carbonated --- code/datums/wires/airlock.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/datums/wires/airlock.dm b/code/datums/wires/airlock.dm index 27c3ccd899a..4501c555395 100644 --- a/code/datums/wires/airlock.dm +++ b/code/datums/wires/airlock.dm @@ -59,9 +59,8 @@ var/const/AIRLOCK_WIRE_LIGHT = 512 if(A.isElectrified()) if(A.shock(L, 100)) return 0 - if(iscarbon(L)) - if(A.p_open) - return 1 + if(A.p_open) + return 1 return 0 /datum/wires/airlock/get_status() From c0d19b93987dba3e034e202c588636abea8f5dc1 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Sat, 18 Nov 2017 00:03:42 -0500 Subject: [PATCH 070/260] noglow --- code/game/magic/Uristrunes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/magic/Uristrunes.dm b/code/game/magic/Uristrunes.dm index b645aa819f5..e309b562522 100644 --- a/code/game/magic/Uristrunes.dm +++ b/code/game/magic/Uristrunes.dm @@ -1,7 +1,7 @@ /proc/get_rune_cult(word) var/animated - if(word && !(ticker.mode.cultdat.theme == "fire")) + if(word && !(ticker.mode.cultdat.theme == "fire" || ticker.mode.cultdat.theme == "death")) animated = 1 else animated = 0 From ea222b2c95806c1c4280cedaeba0951ccf6cc1e6 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 18 Nov 2017 00:05:42 -0500 Subject: [PATCH 071/260] Fixes Shuttle Curse Exploits --- code/game/gamemodes/cult/cult_items.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index a5ea89f504d..ee4117edc31 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -235,7 +235,7 @@ icon = 'icons/obj/projectiles.dmi' icon_state ="bluespace" color = "#ff0000" - var/static/curselimit = 0 + var/global/curselimit = 0 /obj/item/device/shuttle_curse/attack_self(mob/user) if(!iscultist(user)) @@ -246,6 +246,10 @@ if(curselimit > 1) to_chat(user, "We have exhausted our ability to curse the shuttle.") return + if(locate(/obj/singularity/narsie) in poi_list || locate(/mob/living/simple_animal/slaughter/cult) in mob_list) + to_chat(user, "Nar-Sie is already on this plane, there is no delaying the end of all things.") + return + if(shuttle_master.emergency.mode == SHUTTLE_CALL) var/cursetime = 1800 var/timer = shuttle_master.emergency.timeLeft(1) + cursetime From 5c964afb2d0874120c3abeed7454f77a21610ab8 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 18 Nov 2017 00:07:52 -0500 Subject: [PATCH 072/260] wording tweak --- code/game/gamemodes/cult/cult_items.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index ee4117edc31..d1f29a5979e 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -247,7 +247,7 @@ to_chat(user, "We have exhausted our ability to curse the shuttle.") return if(locate(/obj/singularity/narsie) in poi_list || locate(/mob/living/simple_animal/slaughter/cult) in mob_list) - to_chat(user, "Nar-Sie is already on this plane, there is no delaying the end of all things.") + to_chat(user, "Nar-Sie or his avatars are already on this plane, there is no delaying the end of all things.") return if(shuttle_master.emergency.mode == SHUTTLE_CALL) From 070a9556bd74539ffd7826b28c904047a854f52c Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Sat, 18 Nov 2017 00:17:16 -0500 Subject: [PATCH 073/260] Simplified --- code/datums/wires/airlock.dm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/code/datums/wires/airlock.dm b/code/datums/wires/airlock.dm index 4501c555395..b1b3a2732a1 100644 --- a/code/datums/wires/airlock.dm +++ b/code/datums/wires/airlock.dm @@ -54,11 +54,10 @@ var/const/AIRLOCK_WIRE_LIGHT = 512 /datum/wires/airlock/CanUse(mob/living/L) var/obj/machinery/door/airlock/A = holder - if(!issilicon(L)) - if(iscarbon(L)) - if(A.isElectrified()) - if(A.shock(L, 100)) - return 0 + if(iscarbon(L)) + if(A.isElectrified()) + if(A.shock(L, 100)) + return 0 if(A.p_open) return 1 return 0 From d146e0b86c03f50ed274dc33ee294581246b74cc Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sat, 18 Nov 2017 08:34:17 -0500 Subject: [PATCH 074/260] Automatic changelog generation for PR #8380 [ci skip] --- html/changelogs/AutoChangeLog-pr-8380.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8380.yml diff --git a/html/changelogs/AutoChangeLog-pr-8380.yml b/html/changelogs/AutoChangeLog-pr-8380.yml new file mode 100644 index 00000000000..ac570a7c87b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8380.yml @@ -0,0 +1,4 @@ +author: "MarsM0nd" +delete-after: True +changes: + - bugfix: "A (possibly non-existant) officer's beret does no longer incorrectly hide hair." From 32f800c1e6a480d5c35e9fe2967a17ba269bea8b Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sat, 18 Nov 2017 09:24:33 -0500 Subject: [PATCH 075/260] Automatic changelog compile, [ci skip] --- html/changelog.html | 6 ++++++ html/changelogs/.all_changelog.yml | 4 ++++ html/changelogs/AutoChangeLog-pr-8380.yml | 4 ---- 3 files changed, 10 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-8380.yml diff --git a/html/changelog.html b/html/changelog.html index 3a422905ea0..d6f82671c2f 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,12 @@ -->
+

18 November 2017

+

MarsM0nd updated:

+
    +
  • A (possibly non-existant) officer's beret does no longer incorrectly hide hair.
  • +
+

13 November 2017

Alffd updated:

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 Ob6HdW;`<9WkN*dCt@8W; diff --git a/icons/mob/screen_ninja.dmi b/icons/mob/screen_ninja.dmi index bbbf743533ec70a38564c4f6bc02ed6e5aee3ab2..0f527241e0d62ea129c6815446d5759ede37b14c 100644 GIT binary patch delta 115217 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®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%0DZ?LD(9|UYD1=FjZV!46a?f2Kg@#^9gPX6%yoC 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