From 88d62cffdb5c9fde2ce9ac7c2c8634da6389cf44 Mon Sep 17 00:00:00 2001 From: Neerti Date: Tue, 14 Mar 2017 08:04:29 -0400 Subject: [PATCH 01/60] work --- .../items/weapons/material/material_armor.dm | 104 ++++++++++++++++++ code/modules/materials/materials.dm | 7 ++ icons/mob/suit.dmi | Bin 457500 -> 458277 bytes icons/obj/clothing/suits.dmi | Bin 159976 -> 160383 bytes polaris.dme | 1 + 5 files changed, 112 insertions(+) create mode 100644 code/game/objects/items/weapons/material/material_armor.dm diff --git a/code/game/objects/items/weapons/material/material_armor.dm b/code/game/objects/items/weapons/material/material_armor.dm new file mode 100644 index 0000000000..dccd65b567 --- /dev/null +++ b/code/game/objects/items/weapons/material/material_armor.dm @@ -0,0 +1,104 @@ +// SEE code/modules/materials/materials.dm FOR DETAILS ON INHERITED DATUM. +// This class of weapons takes armor and appearance data from a material datum. +// They are also fragile based on material data and many can break/smash apart when hit. + +// Putting these at /clothing/ level saves a lot of code duplication in armor/helmets/gauntlets/etc +/obj/item/clothing + var/material/material = null // Why isn't this a datum? + var/applies_material_color = TRUE + var/unbreakable = FALSE + var/default_material = null // Set this to something else if you want material attributes on init. + +/obj/item/clothing/New(var/newloc, var/material_key) + ..(newloc) + if(!material_key) + material_key = default_material + if(material_key) // May still be null if a material was not specified as a default. + set_material(material_key) + +/obj/item/clothing/Destroy() + processing_objects -= src + ..() + +/obj/item/clothing/get_material() + return material + +// Debating if this should be made an /atom/movable/ proc. +/obj/item/clothing/proc/set_material(var/new_material) + material = get_material_by_name(new_material) + if(!material) + qdel(src) + else + name = "[material.display_name] [initial(name)]" + if(applies_material_color) + color = material.icon_colour + if(material.products_need_process()) + processing_objects |= src + update_armor() + +//f(x) = (x*a) / (x+b) + c +// a + c essentially* becomes your maximum possible output, +// c is your minimum, and b controls how quickly the output values scale and its effectiveness is relative to the value of a. + +// Max is the cap, excluding min. +// Mid is the midpoint on the curve. +// Min adds a floor to the answer. Min + Max is the maximum possible output. +/proc/calculate_curve(var/X, var/max, var/mid, var/min) + return (X * max) / (X + mid) + min + +/client/verb/test_curve(var/X as num, var/A as num, var/B as num, var/C as num) + src << "Testing values: X:[X], A:[A], B:[B], C:[C]." + src << calculate_curve(X, A, B, C) + +/obj/item/clothing/proc/update_armor() + if(material) + var/melee_armor = 0, bullet_armor = 0, laser_armor = 0, energy_armor = 0, bomb_armor = 0 + + melee_armor = round(Clamp(material.hardness, 0, 90)) + + bullet_armor = round(Clamp(material.hardness * 0.6, 0, 90)) + + laser_armor = material.hardness * 0.6 + if(material.reflectivity) + laser_armor *= (material.reflectivity + 1) // Each 0.1th of reflectivity gives 10% more protection. + if(material.opacity != 1) + laser_armor *= max(material.opacity - 0.3, 0) // Glass and such has an opacity of 0.3, but lasers should go through glass armor entirely. + laser_armor = round(Clamp(laser_armor, 0, 90)) + + energy_armor = round(Clamp(laser_armor * 0.7, 0, 90)) + + bomb_armor = round(Clamp(material.explosion_resistance * 2, 0, 90)) + + armor["melee"] = melee_armor + armor["bullet"] = bullet_armor + armor["laser"] = laser_armor + armor["energy"] = energy_armor + armor["bomb"] = bomb_armor + + if(!isnull(material.conductivity)) + siemens_coefficient = Clamp(material.conductivity / 10, 0, 4) + slowdown = Clamp(round(material.weight / 10, 0.1), 0, 6) +// armor = list( +// melee = melee_armor, +// bullet = bullet_armor, +// laser = laser_armor, +// energy = energy_armor, +// bomb = bomb_armor, +// bio = 0, +// rad = 0) +/* +/obj/item/weapon/material/proc/update_force() + if(edge || sharp) + force = material.get_edge_damage() + else + force = material.get_blunt_damage() + force = round(force*force_divisor) + throwforce = round(material.get_blunt_damage()*thrown_force_divisor) + //spawn(1) + // world << "[src] has force [force] and throwforce [throwforce] when made from default material [material.name]" +*/ +/obj/item/clothing/suit/armor/material + icon_state = "material_armor_makeshift" // placeholder + default_material = DEFAULT_WALL_MATERIAL + + diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm index e032ae4893..b0348a7495 100644 --- a/code/modules/materials/materials.dm +++ b/code/modules/materials/materials.dm @@ -94,6 +94,7 @@ var/list/name_to_material var/reflectivity = 0 // How reflective to light is the material? Currently used for laser defense. var/explosion_resistance = 5 // Only used by walls currently. var/conductive = 1 // Objects with this var add CONDUCTS to flags on spawn. + var/conductivity = null // How conductive the material is. Based somewhat on megasiemens / metre at 20c var/list/composite_material // If set, object matter var will be a list containing these values. // Placeholder vars for the time being, todo properly integrate windows/light tiles/rods. @@ -247,6 +248,7 @@ var/list/name_to_material icon_colour = "#EDD12F" weight = 24 hardness = 40 + conductivity = 41 stack_origin_tech = list(TECH_MATERIAL = 4) sheet_singular_name = "ingot" sheet_plural_name = "ingots" @@ -261,6 +263,7 @@ var/list/name_to_material icon_colour = "#D1E6E3" weight = 22 hardness = 50 + conductivity = 63 stack_origin_tech = list(TECH_MATERIAL = 3) sheet_singular_name = "ingot" sheet_plural_name = "ingots" @@ -320,6 +323,7 @@ var/list/name_to_material name = DEFAULT_WALL_MATERIAL stack_type = /obj/item/stack/material/steel integrity = 150 + conductivity = 6.99 // Assuming this is carbon steel icon_base = "solid" icon_reinf = "reinf_over" icon_colour = "#666666" @@ -377,6 +381,7 @@ var/list/name_to_material /material/plasteel/titanium name = "titanium" stack_type = null + conductivity = 2.38 icon_base = "metal" door_icon_base = "metal" icon_colour = "#D1E6E3" @@ -562,6 +567,7 @@ var/list/name_to_material stack_type = /obj/item/stack/material/platinum icon_colour = "#9999FF" weight = 27 + conductivity = 9.43 stack_origin_tech = list(TECH_MATERIAL = 2) sheet_singular_name = "ingot" sheet_plural_name = "ingots" @@ -571,6 +577,7 @@ var/list/name_to_material stack_type = /obj/item/stack/material/iron icon_colour = "#5C5454" weight = 22 + conductivity = 10 sheet_singular_name = "ingot" sheet_plural_name = "ingots" diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index cacd2d2dbde3518f3069f11ac072526a3b9e8faf..194e8b4b6ae678552f3fd45f2febbba23c8ad5de 100644 GIT binary patch delta 24928 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 delta 24298 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 delta 24037 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 YXFI=jWyB$p27rFr_aCZPs#%BqKTM_9ga7~l diff --git a/polaris.dme b/polaris.dme index 3b9bd4925e..204b0fc24e 100644 --- a/polaris.dme +++ b/polaris.dme @@ -894,6 +894,7 @@ #include "code\game\objects\items\weapons\material\foam.dm" #include "code\game\objects\items\weapons\material\kitchen.dm" #include "code\game\objects\items\weapons\material\knives.dm" +#include "code\game\objects\items\weapons\material\material_armor.dm" #include "code\game\objects\items\weapons\material\material_weapons.dm" #include "code\game\objects\items\weapons\material\misc.dm" #include "code\game\objects\items\weapons\material\shards.dm" From ab4f99a79eb69e58b2cd802018a479f0cfa03343 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Mon, 10 Apr 2017 20:09:59 -0500 Subject: [PATCH 02/60] Armor soak now caps at 80% of incoming damage --- .../mob/living/carbon/human/human_defense.dm | 13 +++++----- code/modules/mob/living/damage_procs.dm | 7 +++-- code/modules/mob/living/living_defense.dm | 26 +++++++++++-------- 3 files changed, 26 insertions(+), 20 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 86bbdebc15..35edff1933 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -231,10 +231,6 @@ emp_act var/soaked = get_armor_soak(hit_zone, "melee", I.armor_penetration) - if(soaked >= effective_force) - src << "Your armor absorbs the force of [I.name]!" - return - var/blocked = run_armor_check(hit_zone, "melee", I.armor_penetration, "Your armor has protected your [affecting.name].", "Your armor has softened the blow to your [affecting.name].") standard_weapon_hit_effects(I, user, effective_force, blocked, soaked, hit_zone) @@ -246,8 +242,8 @@ emp_act if(!affecting) return 0 - if(soaked >= effective_force) - return 0 + if(soaked >= round(effective_force*0.8)) + effective_force -= round(effective_force*0.8) // Handle striking to cripple. if(user.a_intent == I_DISARM) @@ -309,12 +305,15 @@ emp_act return 1 /mob/living/carbon/human/proc/attack_joint(var/obj/item/organ/external/organ, var/obj/item/W, var/effective_force, var/dislocate_mult, var/blocked, var/soaked) - if(!organ || (organ.dislocated == 2) || (organ.dislocated == -1) || blocked >= 100 || soaked > effective_force) + if(!organ || (organ.dislocated == 2) || (organ.dislocated == -1) || blocked >= 100) return 0 if(W.damtype != BRUTE) return 0 + if(soaked >= round(effective_force*0.8)) + effective_force -= round(effective_force*0.8) + //want the dislocation chance to be such that the limb is expected to dislocate after dealing a fraction of the damage needed to break the limb var/dislocate_chance = effective_force/(dislocate_mult * organ.min_broken_damage * config.organ_health_multiplier)*100 if(prob(dislocate_chance * (100 - blocked)/100)) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 552319e6fe..0fa139c36f 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -11,10 +11,13 @@ /mob/living/proc/apply_damage(var/damage = 0,var/damagetype = BRUTE, var/def_zone = null, var/blocked = 0, var/soaked = 0, var/used_weapon = null, var/sharp = 0, var/edge = 0) if(Debug2) world.log << "## DEBUG: apply_damage() was called on [src], with [damage] damage, and an armor value of [blocked]." - if(!damage || (blocked >= 100) || soaked >= damage) + if(!damage || (blocked >= 100)) return 0 if(soaked) - damage -= soaked + if(soaked >= round(damage*0.8)) + damage -= round(damage*0.8) + else + damage -= soaked blocked = (100-blocked)/100 switch(damagetype) if(BRUTE) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 8a49ed8922..b60ff078a3 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -107,6 +107,11 @@ var/absorb = run_armor_check(def_zone, P.check_armour, P.armor_penetration) var/proj_sharp = is_sharp(P) var/proj_edge = has_edge(P) + + if ((proj_sharp || proj_edge) && (soaked >= round(P.damage*0.8))) + proj_sharp = 0 + proj_edge = 0 + if ((proj_sharp || proj_edge) && prob(getarmor(def_zone, P.check_armour))) proj_sharp = 0 proj_edge = 0 @@ -167,13 +172,11 @@ var/soaked = get_armor_soak(hit_zone, "melee") var/blocked = run_armor_check(hit_zone, "melee") - //If the armor absorbs all of the damage, skip the damage calculation and the blood - if(!(soaked > effective_force)) - standard_weapon_hit_effects(I, user, effective_force, blocked, soaked, hit_zone) + standard_weapon_hit_effects(I, user, effective_force, blocked, soaked, hit_zone) - if(I.damtype == BRUTE && prob(33)) // Added blood for whacking non-humans too - var/turf/simulated/location = get_turf(src) - if(istype(location)) location.add_blood_floor(src) + if(I.damtype == BRUTE && prob(33)) // Added blood for whacking non-humans too + var/turf/simulated/location = get_turf(src) + if(istype(location)) location.add_blood_floor(src) return blocked @@ -186,13 +189,14 @@ if(HULK in user.mutations) effective_force *= 2 - //Armor soak - if(soaked >= effective_force) - return 0 - //Apply weapon damage var/weapon_sharp = is_sharp(I) var/weapon_edge = has_edge(I) + + if(getsoak(hit_zone, "melee",) - (I.armor_penetration/5) > round(effective_force*0.8)) //soaking a hit turns sharp attacks into blunt ones + weapon_sharp = 0 + weapon_edge = 0 + if(prob(max(getarmor(hit_zone, "melee") - I.armor_penetration, 0))) //melee armour provides a chance to turn sharp/edge weapon attacks into blunt ones weapon_sharp = 0 weapon_edge = 0 @@ -251,7 +255,7 @@ if(!O || !src) return if(O.sharp) //Projectile is suitable for pinning. - if(soaked >= throw_damage) //Don't embed if it didn't actually damage + if(soaked >= round(throw_damage*0.8)) return //Handles embedding for non-humans and simple_animals. From fd9b3acaef6f2cf99ca0f3998f51d737a9f84263 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Thu, 13 Apr 2017 14:11:10 -0500 Subject: [PATCH 03/60] Fixes the carp lag issue --- code/modules/events/carp_migration.dm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/code/modules/events/carp_migration.dm b/code/modules/events/carp_migration.dm index e09c062ab0..d0f9a8165c 100644 --- a/code/modules/events/carp_migration.dm +++ b/code/modules/events/carp_migration.dm @@ -41,9 +41,11 @@ i++ /datum/event/carp_migration/end() - for(var/mob/living/simple_animal/hostile/carp/C in spawned_carp) - if(!C.stat) - var/turf/T = get_turf(C) - if(istype(T, /turf/space)) - if(!prob(25)) - qdel(C) \ No newline at end of file + spawn(0) + for(var/mob/living/simple_animal/hostile/C in spawned_carp) + if(!C.stat) + var/turf/T = get_turf(C) + if(istype(T, /turf/space)) + if(prob(75)) + qdel(C) + sleep(1) \ No newline at end of file From 2e3bd1f6d9521633ebfea795d41bb3f73cfd3cbf Mon Sep 17 00:00:00 2001 From: Anewbe Date: Thu, 13 Apr 2017 15:36:37 -0500 Subject: [PATCH 04/60] Adds a lever-action rifle --- .../projectiles/guns/projectile/boltaction.dm | 17 ++++++++++++++++- icons/mob/back.dmi | Bin 88066 -> 87601 bytes icons/mob/items/lefthand_guns.dmi | Bin 47190 -> 47898 bytes icons/mob/items/righthand_guns.dmi | Bin 51427 -> 51483 bytes icons/obj/gun.dmi | Bin 71221 -> 70629 bytes 5 files changed, 16 insertions(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index f96dfd22ea..e07c45294c 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -49,4 +49,19 @@ desc = "The firepower of a Mosin, now the size of a pistol, with an effective combat range of about three feet. Uses 7.62mm rounds." user << "You shorten the barrel and stock of \the [src]!" else - ..() \ No newline at end of file + ..() + + +//Lever actions are the same thing, but bigger. +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever + name = "lever-action rifle" + desc = "A reproduction of an almost ancient weapon design from the 19th century. This one uses a lever-action to move new rounds into the chamber. Uses 5.56mm rounds." + item_state = "leveraction" + icon_state = "leveraction" + fire_sound = 'sound/weapons/rifleshot.ogg' + max_shells = 5 + caliber = "a556" + origin_tech = list(TECH_COMBAT = 1)// Old as shit rifle doesn't have very good tech. + ammo_type = /obj/item/ammo_casing/a556 + load_method = SINGLE_CASING|SPEEDLOADER + action_sound = 'sound/weapons/riflebolt.ogg' \ No newline at end of file diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index a69e893b6fc35b0c6f3ddd1f473f55f9c69e98cb..c13a604dba1b5a7bb707405b781cd82b3fa503cf 100644 GIT binary patch delta 65672 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 delta 66143 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 diff --git a/icons/mob/items/lefthand_guns.dmi b/icons/mob/items/lefthand_guns.dmi index ff49dc5577c03c40dc572154de8b2dbdd9c0f411..7b2b705c940681a23cd2ea0b4a3a32f7329c89bd 100644 GIT binary patch delta 26960 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 delta 26585 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 diff --git a/icons/mob/items/righthand_guns.dmi b/icons/mob/items/righthand_guns.dmi index 44521ed36e37991155eab2591ad6167510ea3cbc..7c05fbd61d1df9208f93a13c9e8a41d9b3408551 100644 GIT binary patch delta 30400 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 z z-#&{KY1xIy*}gWutDt;49W%?&$-7Gqf)Mi+ue>hsdllwOCcSvUEbtbN;VQ#bBDA&3 zyz8fbTjK<(Yo5JI$4|IxzlS!_9?ix@GM6EXbz-vD5uG2B3sSXAVE-PT`D&6j2LvtO z8&@%%PdI@250B5@EV!%fHLH$2#@yhj%*j~`+36b`;r+do?6@+lI(u*=m}}uC7iuC( zln0h~NKU%;9B79utO!p}0UB+xpREi|-6fXH+#LLZ5~BuLodq}pci2r(BO5=?-GQR% zG?}2?fdX!wVjJ0&z&F=WG%n%e@`>Jcgtzus6k@|_H?WSVY3RBg))$#b~ z9wD8#ki%)|;2e%@9OAtwB(SFPf}nEO(^C&|=R!Pk@jS^kNz|>NJ%T~}y8SQElM+1& zW@fw~qy-NHp5rS+zDX`!^-8tw2%0+WHo!F-(^DcNU=jk_;K*^tfB|ZPj-=kl*^+YR z7bj--z5eKNL7BO^#>&6IzHLoiT^3zI5?_4Wj!y}~g=Sh$`2r&uwt?qEMN^>63CGzo z5W(kyFV;12n3M4%@tjX_5&OH}hguanz66sSUR>{{lkD{gPUvjhy2(+^!1bwRcwxQG zy0|t1L4@Ll#6ThOE1?`zdmggQa7Z3>yja82ln|g#s+yZ8>8X?!Ia>Xw@1p4 z$+8GBX@SMw?s5I2qyB@=#DEgI&$DUUp+g6&p5XBSCxG+7zOXW9Bx%rQ4;bp=yOA5s zDfj4NgW@pA3{Yt~;YANzd+J^f1dqfW)Y~QCIe6eikosF#;|G7xN2G6f>TBZSb1d<( z6(KwsTJo114l0-K`GpS}hSo6KepCGaaw+S$%=uAXgHY@-;gYT_lPSw}B5>=1Ks9hk z46#&r{NzdTIxA9PE&IufIw#5ktOuaz?*MV=uPq5NG3HvxZL|5!p!P;#_MN9zIq@~R zZ>NM|3kwTjjA*o^u`_uRui@x^1QRGOR9==U%Nq;yM8HX5zkH(-H5A%7OgAIa2Y16o z1?jg(2500Sfnu11h&H_FlPBd3+j{(x#3)-DZs!(xK^!%>?6-BfuHDM{<22lX(cThQ zSSp?ZA~UZ^giO}gjNPB|yATA~YR7_%_~h?cS>=44ID4H~ocz}_#3L+jy)&bWIi@v& z<@L(}>5GRiZC4}2r}CUTOaB8BWDlg0VrG=b~J z{o06f@Zmh7U{e)_UFl$aSkF=v{xtvFQ&o9<5eiWEB=&wihvg%!1IAs~Xz0%;z~vhu z%I$U$B}TCyppMX=fB!Inc37AOD>qoR@O)bNSLWgW%lagl$e?zf{IFS@))fX`_wTAJ J7brdp{2yjG;8y?u delta 30344 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 diff --git a/icons/obj/gun.dmi b/icons/obj/gun.dmi index d9e2dfef958869694816a0a915351364ae2fff28..ba02b5a3246aeea1ab6d7ecc6b814ae1b440a32c 100644 GIT binary patch delta 31149 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 literal 25421 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 diff --git a/icons/obj/clothing/masks.dmi b/icons/obj/clothing/masks.dmi index b6b28fdfbe4b7ec7b685b899df4e5dab1b6d4370..fd3ff5cecaa14b153327c7eb6cfc9f99aa47e998 100644 GIT binary patch literal 18464 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 literal 18744 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 Date: Fri, 14 Apr 2017 20:28:50 -0500 Subject: [PATCH 07/60] Fixes the smoking pipe sprites --- code/game/objects/items/weapons/cigs_lighters.dm | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index 76c4f9e768..ee2d2f2c57 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -399,21 +399,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM ..() name = "empty [initial(name)]" -/obj/item/clothing/mask/smokable/pipe/light(var/flavor_text = "[usr] lights the [name].") - if(!src.lit && src.smoketime) - src.lit = 1 - damtype = "fire" - icon_state = icon_on - item_state = icon_on - var/turf/T = get_turf(src) - T.visible_message(flavor_text) - processing_objects.Add(src) - if(ismob(loc)) - var/mob/living/M = loc - M.update_inv_wear_mask(0) - M.update_inv_l_hand(0) - M.update_inv_r_hand(1) - /obj/item/clothing/mask/smokable/pipe/attack_self(mob/user as mob) if(lit == 1) if(user.a_intent == I_HURT) From fbf9a3c329bbd95570725bd97d6b1b0719411ba6 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Fri, 14 Apr 2017 21:58:14 -0700 Subject: [PATCH 08/60] Allows blast doors to be attacked like airlocks. --- code/game/machinery/doors/blast_door.dm | 28 +++++++++++++++--- code/game/machinery/doors/door.dm | 4 ++- html/changelogs/LorenLuke - BlastDoor.yml | 36 +++++++++++++++++++++++ 3 files changed, 63 insertions(+), 5 deletions(-) create mode 100644 html/changelogs/LorenLuke - BlastDoor.yml diff --git a/code/game/machinery/doors/blast_door.dm b/code/game/machinery/doors/blast_door.dm index 209e3bb228..793280d8ad 100644 --- a/code/game/machinery/doors/blast_door.dm +++ b/code/game/machinery/doors/blast_door.dm @@ -12,6 +12,7 @@ desc = "That looks like it doesn't open easily." icon = 'icons/obj/doors/rapid_pdoor.dmi' icon_state = null + min_force = 20 //minimum amount of force needed to damage the door with a melee weapon // Icon states for different shutter types. Simply change this instead of rewriting the update_icon proc. var/icon_state_open = null @@ -78,7 +79,10 @@ // Proc: force_toggle() // Parameters: None // Description: Opens or closes the door, depending on current state. No checks are done inside this proc. -/obj/machinery/door/blast/proc/force_toggle() +/obj/machinery/door/blast/proc/force_toggle(var/forced = 0, mob/user as mob) + if (forced) + playsound(src.loc, 'sound/machines/airlock_creaking.ogg', 100, 1) + if(src.density) src.force_open() else @@ -91,7 +95,7 @@ /obj/machinery/door/blast/attackby(obj/item/weapon/C as obj, mob/user as mob) src.add_fingerprint(user) if(istype(C, /obj/item/weapon)) // For reasons unknown, sometimes C is actually not what it is advertised as, like a mob. - if(C.pry == 1) // Can we pry it open with something, like a crowbar/fireaxe/lingblade? + if(C.pry == 1 && (user.a_intent != I_HURT || (stat & BROKEN))) // Can we pry it open with something, like a crowbar/fireaxe/lingblade? if(istype(C,/obj/item/weapon/material/twohanded/fireaxe)) // Fireaxes need to be in both hands to pry. var/obj/item/weapon/material/twohanded/fireaxe/F = C if(!F.wielded) @@ -100,7 +104,8 @@ // If we're at this point, it's a fireaxe in both hands or something else that doesn't care for twohanding. if(((stat & NOPOWER) || (stat & BROKEN)) && !( src.operating )) - force_toggle() + force_toggle(1, user) + else usr << "[src]'s motors resist your effort." return @@ -123,14 +128,29 @@ usr << "You don't have enough sheets to repair this! You need at least [amt] sheets." + else if(src.density) + var/obj/item/weapon/W = C + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN*2) + if(W.damtype == BRUTE || W.damtype == BURN) + user.do_attack_animation(src) + if(W.force < min_force) + user.visible_message("\The [user] hits \the [src] with \the [W] with no visible effect.") + else + user.visible_message("\The [user] forcefully strikes \the [src] with \the [W]!") + playsound(src.loc, hitsound, 100, 1) + take_damage(W.force*0.75) //it's a blast door, it should take a while. -Luke + return + // Proc: open() // Parameters: None // Description: Opens the door. Does necessary checks. Automatically closes if autoclose is true -/obj/machinery/door/blast/open() +/obj/machinery/door/blast/open(var/forced = 0) if (src.operating || (stat & BROKEN || stat & NOPOWER)) return force_open() + return 1 + if(autoclose) spawn(150) close() diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 185de7f06d..ead73d9c28 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -24,7 +24,7 @@ var/maxhealth = 300 var/health var/destroy_hits = 10 //How many strong hits it takes to destroy the door - var/min_force = 10 //minimum amount of force needed to damage the door with a melee weapon + var/min_force = 20 //minimum amount of force needed to damage the door with a melee weapon var/hitsound = 'sound/weapons/smash.ogg' //sound door makes when hit with a weapon var/obj/item/stack/material/steel/repairing var/block_air_zones = 1 //If set, air zones cannot merge across the door even when it is opened. @@ -312,6 +312,8 @@ /obj/machinery/door/examine(mob/user) . = ..() + if(src.health <= 0) + user << "\The [src] is broken!" if(src.health < src.maxhealth / 4) user << "\The [src] looks like it's about to break!" else if(src.health < src.maxhealth / 2) diff --git a/html/changelogs/LorenLuke - BlastDoor.yml b/html/changelogs/LorenLuke - BlastDoor.yml new file mode 100644 index 0000000000..dccd074f55 --- /dev/null +++ b/html/changelogs/LorenLuke - BlastDoor.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Allows Blast doors to be attacked and broken like regular airlocks." From ca378b7b69f0540e8ff4c872ebb354dd12c92849 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Sat, 15 Apr 2017 01:57:49 -0700 Subject: [PATCH 09/60] Tweaks Changeling Respecs. --- .../gamemodes/changeling/changeling_powers.dm | 3 ++ .../gamemodes/changeling/powers/absorb.dm | 7 +++- .../gamemodes/changeling/powers/respec.dm | 7 +++- code/modules/mob/living/carbon/human/human.dm | 1 + .../LorenLuke - ChangelingRespec.yml | 37 +++++++++++++++++++ 5 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 html/changelogs/LorenLuke - ChangelingRespec.yml diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index a60faeb830..bc7ba03587 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -13,6 +13,8 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E var/isabsorbing = 0 var/geneticpoints = 5 var/max_geneticpoints = 5 + var/readapts = 2 + var/max_readapts = 3 var/list/purchased_powers = list() var/mimicing = "" var/cloaked = 0 @@ -60,6 +62,7 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E if(!mind.changeling) mind.changeling = new /datum/changeling(gender) verbs += /datum/changeling/proc/EvolutionMenu + verbs += /mob/proc/changeling_respec add_language("Changeling") var/lesser_form = !ishuman(src) diff --git a/code/game/gamemodes/changeling/powers/absorb.dm b/code/game/gamemodes/changeling/powers/absorb.dm index 417fb339e0..5ed0a39816 100644 --- a/code/game/gamemodes/changeling/powers/absorb.dm +++ b/code/game/gamemodes/changeling/powers/absorb.dm @@ -72,7 +72,12 @@ if(src.nutrition < 400) src.nutrition = min((src.nutrition + T.nutrition), 400) changeling.chem_charges += 10 - src.verbs += /mob/proc/changeling_respec + if(changeling.readapts <= 0) + changeling.readapts = 0 //SANITYYYYYY + changeling.readapts++ + if(changeling.readapts > changeling.max_readapts) + changeling.readapts = changeling.max_readapts + src << "We can now re-adapt, reverting our evolution so that we may start anew, if needed." var/datum/absorbed_dna/newDNA = new(T.real_name, T.dna, T.species.name, T.languages, T.identifying_gender, T.flavor_texts) diff --git a/code/game/gamemodes/changeling/powers/respec.dm b/code/game/gamemodes/changeling/powers/respec.dm index 7910ceaf7c..c59109fef0 100644 --- a/code/game/gamemodes/changeling/powers/respec.dm +++ b/code/game/gamemodes/changeling/powers/respec.dm @@ -6,9 +6,14 @@ var/datum/changeling/changeling = changeling_power(0,0,100) if(!changeling) return + if(src.mind.changeling.readapts <= 0) + to_chat(src, "We must first absorb another compatable creature!") + src.mind.changeling.readapts = 0 + return src.remove_changeling_powers() //First, remove the verbs. var/datum/changeling/ling_datum = src.mind.changeling + ling_datum.readapts-- ling_datum.purchased_powers = list() //Then wipe all the powers we bought. ling_datum.geneticpoints = ling_datum.max_geneticpoints //Now refund our points to the maximum. ling_datum.chem_recharge_rate = 0.5 //If glands were bought, revert that upgrade. @@ -26,4 +31,4 @@ ling_datum.purchased_powers_history.Add("Re-adapt (Reset to [ling_datum.max_geneticpoints])") //Now to lose the verb, so no unlimited resets. - src.verbs -= /mob/proc/changeling_respec \ No newline at end of file + diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 500b2a80bc..88874e09fc 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -88,6 +88,7 @@ if(mind.changeling) stat("Chemical Storage", mind.changeling.chem_charges) stat("Genetic Damage Time", mind.changeling.geneticdamage) + stat("Re-Adaptations", "[mind.changeling.readapts]/[mind.changeling.max_readapts]") /mob/living/carbon/human/ex_act(severity) if(!blinded) diff --git a/html/changelogs/LorenLuke - ChangelingRespec.yml b/html/changelogs/LorenLuke - ChangelingRespec.yml new file mode 100644 index 0000000000..d173d3d580 --- /dev/null +++ b/html/changelogs/LorenLuke - ChangelingRespec.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Changelings can bank up to a maximum of 3 respecs at one time." + - tweak: "Changelings begin with 2 respecs." From ceff1dcf8fb565c2126248d711078ef79cd45343 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Sat, 15 Apr 2017 01:53:07 -0700 Subject: [PATCH 10/60] Addresses Neerti's concerns. --- code/game/machinery/doors/blast_door.dm | 13 ++++++++----- code/game/machinery/doors/door.dm | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/doors/blast_door.dm b/code/game/machinery/doors/blast_door.dm index 793280d8ad..db29416242 100644 --- a/code/game/machinery/doors/blast_door.dm +++ b/code/game/machinery/doors/blast_door.dm @@ -146,12 +146,15 @@ // Parameters: None // Description: Opens the door. Does necessary checks. Automatically closes if autoclose is true /obj/machinery/door/blast/open(var/forced = 0) - if (src.operating || (stat & BROKEN || stat & NOPOWER)) - return - force_open() - return 1 + if(forced) + force_open() + return 1 + else + if (src.operating || (stat & BROKEN || stat & NOPOWER)) + return 1 + force_open() - if(autoclose) + if(autoclose && src.operating || (stat ~& BROKEN && stat ~& NOPOWER)) spawn(150) close() return 1 diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index ead73d9c28..cd38f9f1ce 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -24,7 +24,7 @@ var/maxhealth = 300 var/health var/destroy_hits = 10 //How many strong hits it takes to destroy the door - var/min_force = 20 //minimum amount of force needed to damage the door with a melee weapon + var/min_force = 10 //minimum amount of force needed to damage the door with a melee weapon var/hitsound = 'sound/weapons/smash.ogg' //sound door makes when hit with a weapon var/obj/item/stack/material/steel/repairing var/block_air_zones = 1 //If set, air zones cannot merge across the door even when it is opened. From 2c0d097ab48b08dd4d549d7e85fa4ea6c12d6092 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Sat, 15 Apr 2017 12:21:43 -0700 Subject: [PATCH 11/60] Fixes travis. Addresses review. --- code/game/machinery/doors/blast_door.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/doors/blast_door.dm b/code/game/machinery/doors/blast_door.dm index db29416242..3d899377cc 100644 --- a/code/game/machinery/doors/blast_door.dm +++ b/code/game/machinery/doors/blast_door.dm @@ -130,7 +130,7 @@ else if(src.density) var/obj/item/weapon/W = C - user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN*2) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) if(W.damtype == BRUTE || W.damtype == BURN) user.do_attack_animation(src) if(W.force < min_force) @@ -138,7 +138,7 @@ else user.visible_message("\The [user] forcefully strikes \the [src] with \the [W]!") playsound(src.loc, hitsound, 100, 1) - take_damage(W.force*0.75) //it's a blast door, it should take a while. -Luke + take_damage(W.force*0.35) //it's a blast door, it should take a while. -Luke return @@ -154,7 +154,7 @@ return 1 force_open() - if(autoclose && src.operating || (stat ~& BROKEN && stat ~& NOPOWER)) + if(autoclose && src.operating && !(stat & BROKEN || stat & NOPOWER)) spawn(150) close() return 1 From 7505061f4a2de0b370c16cb5e147af0879ae0ef6 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Sat, 15 Apr 2017 13:59:54 -0700 Subject: [PATCH 12/60] Fixes ventcrawling for spiderbots/implants/etc. --- code/modules/ventcrawl/ventcrawl.dm | 41 +++++++++++++---------- html/changelogs/LorenLuke - Ventcrawl.yml | 36 ++++++++++++++++++++ 2 files changed, 60 insertions(+), 17 deletions(-) create mode 100644 html/changelogs/LorenLuke - Ventcrawl.yml diff --git a/code/modules/ventcrawl/ventcrawl.dm b/code/modules/ventcrawl/ventcrawl.dm index 5c2db9f3de..ea8acf7600 100644 --- a/code/modules/ventcrawl/ventcrawl.dm +++ b/code/modules/ventcrawl/ventcrawl.dm @@ -44,26 +44,33 @@ var/list/ventcrawl_machinery = list( /mob/living/proc/is_allowed_vent_crawl_item(var/obj/item/carried_item) if(carried_item == ability_master) return 1 + var/list/allowed = list() + for(var/type in can_enter_vent_with) - if(istype(carried_item, can_enter_vent_with)) - return get_inventory_slot(carried_item) == 0 + var/list/types = typesof(type) + allowed += types + + if(carried_item.type in allowed) + if(get_inventory_slot(carried_item) == 0) + return 1 + + if(istype(src, /mob/living/carbon)) + var/mob/living/carbon/C = src + if(carried_item in C.internal_organs) + return 1 + + if(istype(src, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = C + if(carried_item in H.organs) + return 1 + + else if(istype(src, /mob/living/simple_animal/spiderbot)) + var/mob/living/simple_animal/spiderbot/S = src + if(carried_item == S.held_item) + return 1 + return 0 -/mob/living/carbon/is_allowed_vent_crawl_item(var/obj/item/carried_item) - if(carried_item in internal_organs) - return 1 - return ..() - -/mob/living/carbon/human/is_allowed_vent_crawl_item(var/obj/item/carried_item) - if(carried_item in organs) - return 1 - return ..() - -/mob/living/simple_animal/spiderbot/is_allowed_vent_crawl_item(var/obj/item/carried_item) - if(carried_item == held_item) - return 1 - return ..() - /mob/living/proc/ventcrawl_carry() for(var/atom/A in contents) if(!is_allowed_vent_crawl_item(A)) diff --git a/html/changelogs/LorenLuke - Ventcrawl.yml b/html/changelogs/LorenLuke - Ventcrawl.yml new file mode 100644 index 0000000000..ad43257fdc --- /dev/null +++ b/html/changelogs/LorenLuke - Ventcrawl.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Fixes ventcrawling for spiderbots/implants/etc." From 18b716afe32b691639d53348c2fc4576a01765c4 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Sat, 15 Apr 2017 22:16:57 -0700 Subject: [PATCH 13/60] Changes readaptation numbers and max. Fixes audio bug with enhanced bioelectrogenesis. --- code/game/gamemodes/changeling/changeling_powers.dm | 4 ++-- code/game/gamemodes/changeling/powers/bioelectrogenesis.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index bc7ba03587..2234e0a540 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -13,8 +13,8 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E var/isabsorbing = 0 var/geneticpoints = 5 var/max_geneticpoints = 5 - var/readapts = 2 - var/max_readapts = 3 + var/readapts = 1 + var/max_readapts = 2 var/list/purchased_powers = list() var/mimicing = "" var/cloaked = 0 diff --git a/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm b/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm index 3068f1eee5..c173ba55ac 100644 --- a/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm +++ b/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm @@ -24,7 +24,7 @@ if(held_item == null) if(src.mind.changeling.recursive_enhancement) - if(changeling_generic_weapon(/obj/item/weapon/electric_hand/efficent)) + if(changeling_generic_weapon(/obj/item/weapon/electric_hand/efficent,0)) src << "We will shock others more efficently." return 1 else From 6431ef58beeef9621781a542f5678b1410320eff Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Sun, 16 Apr 2017 10:31:36 -0700 Subject: [PATCH 14/60] Allows placing tape masks/restraints back on the roll. --- code/game/objects/items/weapons/tape.dm | 9 +++++++ html/changelogs/LorenLuke - Tape.yml | 36 +++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 html/changelogs/LorenLuke - Tape.yml diff --git a/code/game/objects/items/weapons/tape.dm b/code/game/objects/items/weapons/tape.dm index b6fc2f4251..a4cbe60279 100644 --- a/code/game/objects/items/weapons/tape.dm +++ b/code/game/objects/items/weapons/tape.dm @@ -163,6 +163,15 @@ overlays = null qdel(src) +/obj/item/weapon/ducttape/attackby(var/obj/item/I, var/mob/user) + if(!(istype(src, /obj/item/weapon/handcuffs/cable/tape) || istype(src, /obj/item/clothing/mask/muzzle/tape))) + return + else + user.drop_from_inventory(I) + I.loc = src + qdel(I) + to_chat(user, "You place \the [I] back into \the [src].") + /obj/item/weapon/ducttape/afterattack(var/A, mob/user, flag, params) if(!in_range(user, A) || istype(A, /obj/machinery/door) || !stuck) diff --git a/html/changelogs/LorenLuke - Tape.yml b/html/changelogs/LorenLuke - Tape.yml new file mode 100644 index 0000000000..42135bb9ca --- /dev/null +++ b/html/changelogs/LorenLuke - Tape.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Allows you to place tape masks/restraints back on the roll (roll is still infinite)." From c28d8738aa1f0c1e190210a60686c804a5f2c015 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Mon, 17 Apr 2017 10:34:40 -0700 Subject: [PATCH 15/60] Silenced Weapons tell firer when fired. --- code/modules/projectiles/gun.dm | 27 ++++++++------ .../LorenLuke - SilencedWeapons.yml | 36 +++++++++++++++++++ 2 files changed, 53 insertions(+), 10 deletions(-) create mode 100644 html/changelogs/LorenLuke - SilencedWeapons.yml diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 75d574ed63..dcbc876ee8 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -429,18 +429,25 @@ playsound(user, fire_sound, 50, 1) if(reflex) - user.visible_message( - "\The [user] fires \the [src][pointblank ? " point blank at \the [target]":""] by reflex!", - "You fire \the [src] by reflex!", - "You hear a [fire_sound_text]!" - ) - else - user.visible_message( - "\The [user] fires \the [src][pointblank ? " point blank at \the [target]":""]!", - "You fire \the [src]!", - "You hear a [fire_sound_text]!" + if(silenced) + to_chat(user, "You fire \the [src] by reflex!") + else + user.visible_message( + "\The [user] fires \the [src][pointblank ? " point blank at \the [target]":""] by reflex!", + "You fire \the [src] by reflex!", + "You hear a [fire_sound_text]!" ) + else + if(silenced) + to_chat(user, "You fire \the [src]!") + else + user.visible_message( + "\The [user] fires \the [src][pointblank ? " point blank at \the [target]":""]!", + "You fire \the [src]!", + "You hear a [fire_sound_text]!" + ) + if(muzzle_flash) set_light(muzzle_flash) diff --git a/html/changelogs/LorenLuke - SilencedWeapons.yml b/html/changelogs/LorenLuke - SilencedWeapons.yml new file mode 100644 index 0000000000..4d4c82413b --- /dev/null +++ b/html/changelogs/LorenLuke - SilencedWeapons.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Firing a silenced weapon gives a message in text to the user." From 1f0264f68bd37740a7770f3b50addad4528e8a94 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Mon, 17 Apr 2017 19:37:47 -0700 Subject: [PATCH 16/60] Adds range/small message to notification. --- code/modules/projectiles/gun.dm | 33 +++++++++++++-------------------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index dcbc876ee8..f7d963523c 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -425,28 +425,21 @@ /obj/item/weapon/gun/proc/handle_post_fire(mob/user, atom/target, var/pointblank=0, var/reflex=0) if(silenced) playsound(user, fire_sound, 10, 1) + to_chat(user, "You fire \the [src][pointblank ? " point blank at \the [target]":""][reflex ? " by reflex!":""]") + for(var/mob/living/L in oview(2,user)) + if(L.stat) + continue + if(L.blinded) + to_chat(L, "You hear a [fire_sound_text]!") + continue + to_chat(L, "[user] fires \the [src][pointblank ? " point blank at \the [target]":""][reflex ? " by reflex!":""]") else playsound(user, fire_sound, 50, 1) - - if(reflex) - if(silenced) - to_chat(user, "You fire \the [src] by reflex!") - else - user.visible_message( - "\The [user] fires \the [src][pointblank ? " point blank at \the [target]":""] by reflex!", - "You fire \the [src] by reflex!", - "You hear a [fire_sound_text]!" - ) - - else - if(silenced) - to_chat(user, "You fire \the [src]!") - else - user.visible_message( - "\The [user] fires \the [src][pointblank ? " point blank at \the [target]":""]!", - "You fire \the [src]!", - "You hear a [fire_sound_text]!" - ) + user.visible_message( + "[user] fires \the [src][pointblank ? " point blank at \the [target]":""][reflex ? " by reflex!":""]", + "You fire \the [src][pointblank ? " point blank at \the [target]":""][reflex ? " by reflex!":""]", + "You hear a [fire_sound_text]!" + ) if(muzzle_flash) set_light(muzzle_flash) From 6bd0f8742e3efb68eb1f2a10723276cd3d4896dc Mon Sep 17 00:00:00 2001 From: Neerti Date: Tue, 18 Apr 2017 03:16:10 -0400 Subject: [PATCH 17/60] Finished coding makeshift armor. --- .../items/weapons/material/material_armor.dm | 249 ++++++++++++++---- code/modules/clothing/suits/armor.dm | 3 + code/modules/materials/material_recipes.dm | 1 + code/modules/materials/materials.dm | 41 ++- .../mob/living/carbon/human/human_defense.dm | 20 ++ .../reagents/reagent_containers/glass.dm | 6 + icons/mob/head.dmi | Bin 175508 -> 176173 bytes icons/obj/clothing/hats.dmi | Bin 91618 -> 92077 bytes icons/obj/items.dmi | Bin 82066 -> 82637 bytes 9 files changed, 270 insertions(+), 50 deletions(-) diff --git a/code/game/objects/items/weapons/material/material_armor.dm b/code/game/objects/items/weapons/material/material_armor.dm index dccd65b567..1041fb5d1f 100644 --- a/code/game/objects/items/weapons/material/material_armor.dm +++ b/code/game/objects/items/weapons/material/material_armor.dm @@ -1,6 +1,29 @@ -// SEE code/modules/materials/materials.dm FOR DETAILS ON INHERITED DATUM. -// This class of weapons takes armor and appearance data from a material datum. -// They are also fragile based on material data and many can break/smash apart when hit. +#define MATERIAL_ARMOR_COEFFICENT 0.05 +/* +SEE code/modules/materials/materials.dm FOR DETAILS ON INHERITED DATUM. +This class of armor takes armor and appearance data from a material "datum". +They are also fragile based on material data and many can break/smash apart when hit. + +Materials has a var called protectiveness which plays a major factor in how good it is for armor. +With the coefficent being 0.05, this is how strong different levels of protectiveness are (for melee) +For bullets and lasers, material hardness and reflectivity also play a major role, respectively. + + +Protectiveness | Armor % + 0 = 0% + 5 = 20% + 10 = 33% + 15 = 42% + 20 = 50% + 25 = 55% + 30 = 60% + 40 = 66% + 50 = 71% + 60 = 75% + 70 = 77% + 80 = 80% +*/ + // Putting these at /clothing/ level saves a lot of code duplication in armor/helmets/gauntlets/etc /obj/item/clothing @@ -8,6 +31,7 @@ var/applies_material_color = TRUE var/unbreakable = FALSE var/default_material = null // Set this to something else if you want material attributes on init. + var/material_armor_modifer = 1 // Adjust if you want seperate types of armor made from the same material to have different protectiveness (e.g. makeshift vs real armor) /obj/item/clothing/New(var/newloc, var/material_key) ..(newloc) @@ -23,51 +47,115 @@ /obj/item/clothing/get_material() return material -// Debating if this should be made an /atom/movable/ proc. +// Debating if this should be made an /obj/item/ proc. /obj/item/clothing/proc/set_material(var/new_material) material = get_material_by_name(new_material) if(!material) qdel(src) else name = "[material.display_name] [initial(name)]" + health = round(material.integrity/10) if(applies_material_color) color = material.icon_colour if(material.products_need_process()) processing_objects |= src update_armor() -//f(x) = (x*a) / (x+b) + c -// a + c essentially* becomes your maximum possible output, -// c is your minimum, and b controls how quickly the output values scale and its effectiveness is relative to the value of a. +// This is called when someone wearing the object gets hit in some form (melee, bullet_act(), etc). +// Note that this cannot change if someone gets hurt, as it merely reacts to being hit. +/obj/item/clothing/proc/clothing_impact(var/obj/source, var/damage) + if(material && damage) + material_impact(source, damage) -// Max is the cap, excluding min. -// Mid is the midpoint on the curve. -// Min adds a floor to the answer. Min + Max is the maximum possible output. -/proc/calculate_curve(var/X, var/max, var/mid, var/min) - return (X * max) / (X + mid) + min +/obj/item/clothing/proc/material_impact(var/obj/source, var/damage) + if(!material || unbreakable) + return + + if(istype(source, /obj/item/projectile)) + var/obj/item/projectile/P = source + if(P.pass_flags & PASSGLASS) + if(material.opacity - 0.3 <= 0) + return // Lasers ignore 'fully' transparent material. + + if(material.is_brittle()) + health = 0 + else if(!prob(material.hardness)) + health-- + + if(health <= 0) + shatter() + +/obj/item/clothing/proc/shatter() + if(!material) + return + var/turf/T = get_turf(src) + T.visible_message("\The [src] [material.destruction_desc]!") + if(istype(loc, /mob/living)) + var/mob/living/M = loc + M.drop_from_inventory(src) + if(material.shard_type == SHARD_SHARD) // Wearing glass armor is a bad idea. + var/obj/item/weapon/material/shard/S = material.place_shard(T) + M.embed(S) + + playsound(src, "shatter", 70, 1) + qdel(src) + +// Might be best to make ablative vests a material armor using a new material to cut down on this copypaste. +/obj/item/clothing/suit/armor/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack") + if(!material) // No point checking for reflection. + return ..() + + if(material.reflectivity) + if(istype(damage_source, /obj/item/projectile/energy) || istype(damage_source, /obj/item/projectile/beam)) + var/obj/item/projectile/P = damage_source + + if(P.reflected) // Can't reflect twice + return ..() + + var/reflectchance = (40 * material.reflectivity) - round(damage/3) + reflectchance *= material_armor_modifer + if(!(def_zone in list(BP_TORSO, BP_GROIN))) + reflectchance /= 2 + if(P.starting && prob(reflectchance)) + visible_message("\The [user]'s [src.name] reflects [attack_text]!") + + // Find a turf near or on the original location to bounce to + var/new_x = P.starting.x + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) + var/new_y = P.starting.y + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) + var/turf/curloc = get_turf(user) + + // redirect the projectile + P.redirect(new_x, new_y, curloc, user) + P.reflected = 1 + + return PROJECTILE_CONTINUE // complete projectile permutation + +/proc/calculate_material_armor(amount) + var/result = 1 - MATERIAL_ARMOR_COEFFICENT * amount / (1 + MATERIAL_ARMOR_COEFFICENT * abs(amount)) + result = result * 100 + result = abs(result - 100) + return round(result) -/client/verb/test_curve(var/X as num, var/A as num, var/B as num, var/C as num) - src << "Testing values: X:[X], A:[A], B:[B], C:[C]." - src << calculate_curve(X, A, B, C) /obj/item/clothing/proc/update_armor() if(material) var/melee_armor = 0, bullet_armor = 0, laser_armor = 0, energy_armor = 0, bomb_armor = 0 - melee_armor = round(Clamp(material.hardness, 0, 90)) + melee_armor = calculate_material_armor(material.protectiveness * material_armor_modifer) - bullet_armor = round(Clamp(material.hardness * 0.6, 0, 90)) + bullet_armor = calculate_material_armor((material.protectiveness * (material.hardness / 100) * material_armor_modifer) * 0.7) - laser_armor = material.hardness * 0.6 - if(material.reflectivity) - laser_armor *= (material.reflectivity + 1) // Each 0.1th of reflectivity gives 10% more protection. + laser_armor = calculate_material_armor((material.protectiveness * (material.reflectivity + 1) * material_armor_modifer) * 0.7) if(material.opacity != 1) laser_armor *= max(material.opacity - 0.3, 0) // Glass and such has an opacity of 0.3, but lasers should go through glass armor entirely. - laser_armor = round(Clamp(laser_armor, 0, 90)) - energy_armor = round(Clamp(laser_armor * 0.7, 0, 90)) + energy_armor = calculate_material_armor((material.protectiveness * material_armor_modifer) * 0.4) - bomb_armor = round(Clamp(material.explosion_resistance * 2, 0, 90)) + bomb_armor = calculate_material_armor((material.protectiveness * material_armor_modifer) * 0.5) + + // Makes sure the numbers stay capped. + for(var/number in list(melee_armor, bullet_armor, laser_armor, energy_armor, bomb_armor)) + number = between(0, number, 100) armor["melee"] = melee_armor armor["bullet"] = bullet_armor @@ -76,29 +164,100 @@ armor["bomb"] = bomb_armor if(!isnull(material.conductivity)) - siemens_coefficient = Clamp(material.conductivity / 10, 0, 4) - slowdown = Clamp(round(material.weight / 10, 0.1), 0, 6) -// armor = list( -// melee = melee_armor, -// bullet = bullet_armor, -// laser = laser_armor, -// energy = energy_armor, -// bomb = bomb_armor, -// bio = 0, -// rad = 0) -/* -/obj/item/weapon/material/proc/update_force() - if(edge || sharp) - force = material.get_edge_damage() - else - force = material.get_blunt_damage() - force = round(force*force_divisor) - throwforce = round(material.get_blunt_damage()*thrown_force_divisor) - //spawn(1) - // world << "[src] has force [force] and throwforce [throwforce] when made from default material [material.name]" -*/ + siemens_coefficient = between(0, material.conductivity / 10, 10) + slowdown = between(0, round(material.weight / 10, 0.1), 6) + /obj/item/clothing/suit/armor/material - icon_state = "material_armor_makeshift" // placeholder + name = "armor" default_material = DEFAULT_WALL_MATERIAL +/obj/item/clothing/suit/armor/material/makeshift + name = "sheet armor" + desc = "This appears to be two 'sheets' of a material held together by cable. If the sheets are strong, this could be rather protective." + icon_state = "material_armor_makeshift" +/obj/item/clothing/suit/armor/material/makeshift/durasteel + default_material = "durasteel" + +/obj/item/clothing/suit/armor/material/makeshift/glass + default_material = "glass" + +// Used to craft sheet armor, and possibly other things in the Future(tm). +/obj/item/weapon/material/armor_plating + name = "armor plating" + desc = "A sheet designed to protect something." + icon = 'icons/obj/items.dmi' + icon_state = "armor_plate" + unbreakable = TRUE + force_divisor = 0.05 // Really bad as a weapon. + thrown_force_divisor = 0.2 + var/wired = FALSE + +/obj/item/weapon/material/armor_plating/attackby(var/obj/O, mob/user) + if(istype(O, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/S = O + if(wired) + to_chat(user, "This already has enough wires on it.") + return + if(S.use(20)) + to_chat(user, "You attach several wires to \the [src]. Now it needs another plate.") + wired = TRUE + icon_state = "[initial(icon_state)]_wired" + return + else + to_chat(user, "You need more wire for that.") + return + if(istype(O, /obj/item/weapon/material/armor_plating)) + var/obj/item/weapon/material/armor_plating/second_plate = O + if(!wired && !second_plate.wired) + to_chat(user, "You need something to hold the two pieces of plating together.") + return + if(second_plate.material != src.material) + to_chat(user, "Both plates need to be the same type of material.") + return + user.drop_from_inventory(src) + user.drop_from_inventory(second_plate) + var/obj/item/clothing/suit/armor/material/makeshift/new_armor = new(null, src.material.name) + user.put_in_hands(new_armor) + qdel(second_plate) + qdel(src) + else + ..() + + +// Used to craft the makeshift helmet +/obj/item/clothing/head/helmet/bucket + name = "bucket" + desc = "It's a bucket with a large hole cut into it. You could wear it on your head and look really stupid." + flags_inv = HIDEEARS|HIDEEYES|BLOCKHAIR + icon_state = "bucket" + armor = list(melee = 5, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) + +/obj/item/clothing/head/helmet/bucket/attackby(var/obj/O, mob/user) + if(istype(O, /obj/item/stack/material)) + var/obj/item/stack/material/S = O + if(S.use(2)) + to_chat(user, "You apply some [S.material.use_name] to \the [src]. Hopefully it'll make the makeshift helmet stronger.") + var/obj/item/clothing/head/helmet/material/makeshift/helmet = new(null, S.material.name) + user.put_in_hands(helmet) + user.drop_from_inventory(src) + qdel(src) + return + else + to_chat(user, "You don't have enough material to build a helmet!") + else + ..() + +/obj/item/clothing/head/helmet/material + name = "helmet" + flags_inv = HIDEEARS|HIDEEYES|BLOCKHAIR + default_material = DEFAULT_WALL_MATERIAL + +/obj/item/clothing/head/helmet/material/makeshift + name = "bucket" + desc = "A bucket with plating applied to the outside. Very crude, but could potentially be rather protective, if \ + it was plated with something strong." + icon_state = "material_armor_makeshift" + +/obj/item/clothing/head/helmet/material/makeshift/durasteel + default_material = "durasteel" \ No newline at end of file diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index d08726371a..f090312320 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -80,6 +80,9 @@ if(istype(damage_source, /obj/item/projectile/energy) || istype(damage_source, /obj/item/projectile/beam)) var/obj/item/projectile/P = damage_source + if(P.reflected) // Can't reflect twice + return ..() + var/reflectchance = 40 - round(damage/3) if(!(def_zone in list(BP_TORSO, BP_GROIN))) reflectchance /= 2 diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm index 11f6021c75..68fb129108 100644 --- a/code/modules/materials/material_recipes.dm +++ b/code/modules/materials/material_recipes.dm @@ -10,6 +10,7 @@ recipes += new/datum/stack_recipe("[display_name] baseball bat", /obj/item/weapon/material/twohanded/baseballbat, 10, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]") recipes += new/datum/stack_recipe("[display_name] ashtray", /obj/item/weapon/material/ashtray, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") recipes += new/datum/stack_recipe("[display_name] spoon", /obj/item/weapon/material/kitchen/utensil/spoon/plastic, 1, on_floor = 1, supplied_material = "[name]") + recipes += new/datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]") if(integrity>=50) recipes += new/datum/stack_recipe("[display_name] door", /obj/structure/simple_door, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm index 5886c8447f..db4fbebc00 100644 --- a/code/modules/materials/materials.dm +++ b/code/modules/materials/materials.dm @@ -90,11 +90,12 @@ var/list/name_to_material var/ignition_point // K, point at which the material catches on fire. var/melting_point = 1800 // K, walls will take damage if they're next to a fire hotter than this var/integrity = 150 // General-use HP value for products. + var/protectiveness = 10 // How well this material works as armor. Higher numbers are better, diminishing returns applies. var/opacity = 1 // Is the material transparent? 0.5< makes transparent walls/doors. - var/reflectivity = 0 // How reflective to light is the material? Currently used for laser defense. + var/reflectivity = 0 // How reflective to light is the material? Currently used for laser reflection and defense. var/explosion_resistance = 5 // Only used by walls currently. var/conductive = 1 // Objects with this var add CONDUCTS to flags on spawn. - var/conductivity = null // How conductive the material is. Based somewhat on megasiemens / metre at 20c + var/conductivity = null // How conductive the material is. Iron acts as the baseline, at 10. var/list/composite_material // If set, object matter var will be a list containing these values. // Placeholder vars for the time being, todo properly integrate windows/light tiles/rods. @@ -104,7 +105,7 @@ var/list/name_to_material var/list/window_options = list() // Damage values. - var/hardness = 60 // Prob of wall destruction by hulk, used for edge damage in weapons. + var/hardness = 60 // Prob of wall destruction by hulk, used for edge damage in weapons. Also used for bullet protection in armor. var/weight = 20 // Determines blunt damage/throwforce for weapons. // Noise when someone is faceplanted onto a table made of this material. @@ -237,6 +238,7 @@ var/list/name_to_material icon_colour = "#00FFE1" opacity = 0.4 reflectivity = 0.6 + conductivity = 1 shard_type = SHARD_SHARD tableslam_noise = 'sound/effects/Glasshit.ogg' hardness = 100 @@ -307,6 +309,8 @@ var/list/name_to_material shard_type = SHARD_STONE_PIECE weight = 22 hardness = 55 + protectiveness = 5 // 20% + conductivity = 5 door_icon_base = "stone" sheet_singular_name = "brick" sheet_plural_name = "bricks" @@ -323,7 +327,8 @@ var/list/name_to_material name = DEFAULT_WALL_MATERIAL stack_type = /obj/item/stack/material/steel integrity = 150 - conductivity = 6.99 // Assuming this is carbon steel + conductivity = 11 // Assuming this is carbon steel, it would actually be slightly less conductive than iron, but lets ignore that. + protectiveness = 10 // 33% icon_base = "solid" icon_reinf = "reinf_over" icon_colour = "#666666" @@ -359,6 +364,8 @@ var/list/name_to_material explosion_resistance = 25 hardness = 80 weight = 23 + protectiveness = 20 // 50% + conductivity = 13 // For the purposes of balance. stack_origin_tech = list(TECH_MATERIAL = 2) composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT, "platinum" = SHEET_MATERIAL_AMOUNT) //todo @@ -374,6 +381,7 @@ var/list/name_to_material explosion_resistance = 75 hardness = 100 weight = 28 + protectiveness = 60 // 75% reflectivity = 0.7 // Not a perfect mirror, but close. stack_origin_tech = list(TECH_MATERIAL = 8) composite_material = list("plasteel" = SHEET_MATERIAL_AMOUNT, "diamond" = SHEET_MATERIAL_AMOUNT) //shrug @@ -398,6 +406,8 @@ var/list/name_to_material tableslam_noise = 'sound/effects/Glasshit.ogg' hardness = 30 weight = 15 + protectiveness = 0 // 0% + conductivity = 1 // Glass shards don't conduct. door_icon_base = "stone" destruction_desc = "shatters" window_options = list("One Direction" = 1, "Full Window" = 4, "Windoor" = 2) @@ -531,6 +541,8 @@ var/list/name_to_material icon_colour = "#CCCCCC" hardness = 10 weight = 12 + protectiveness = 5 // 20% + conductivity = 2 // For the sake of material armor diversity, we're gonna pretend this plastic is a good insulator. melting_point = T0C+371 //assuming heat resistant plastic stack_origin_tech = list(TECH_MATERIAL = 3) @@ -561,6 +573,7 @@ var/list/name_to_material stack_type = /obj/item/stack/material/mhydrogen icon_colour = "#E6C5DE" stack_origin_tech = list(TECH_MATERIAL = 6, TECH_POWER = 6, TECH_MAGNET = 5) + conductivity = 100 /material/platinum name = "platinum" @@ -592,6 +605,7 @@ var/list/name_to_material explosion_resistance = 200 // Hull plating. hardness = 500 weight = 500 + protectiveness = 80 // 80% // Likewise. /material/alienalloy/elevatorium @@ -610,6 +624,8 @@ var/list/name_to_material shard_can_repair = 0 // you can't weld splinters back into planks hardness = 15 weight = 18 + protectiveness = 8 // 28% + conductivity = 1 melting_point = T0C+300 //okay, not melting in this case, but hot enough to destroy wood ignition_point = T0C+288 stack_origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 1) @@ -641,6 +657,7 @@ var/list/name_to_material icon_colour = "#AAAAAA" hardness = 1 weight = 1 + protectiveness = 0 // 0% ignition_point = T0C+232 //"the temperature at which book-paper catches fire, and burns." close enough melting_point = T0C+232 //temperature at which cardboard walls would be destroyed stack_origin_tech = list(TECH_MATERIAL = 1) @@ -657,6 +674,7 @@ var/list/name_to_material integrity = 1 hardness = 1 weight = 1 + protectiveness = 0 // 0% stack_origin_tech = list(TECH_MATERIAL = 1) melting_point = T0C+1 destruction_desc = "crumples" @@ -669,6 +687,7 @@ var/list/name_to_material door_icon_base = "wood" ignition_point = T0C+232 melting_point = T0C+300 + protectiveness = 1 // 4% flags = MATERIAL_PADDING /material/cult @@ -702,6 +721,7 @@ var/list/name_to_material flags = MATERIAL_PADDING ignition_point = T0C+300 melting_point = T0C+300 + protectiveness = 3 // 13% /material/carpet name = "carpet" @@ -713,6 +733,7 @@ var/list/name_to_material melting_point = T0C+300 sheet_singular_name = "tile" sheet_plural_name = "tiles" + protectiveness = 1 // 4% /material/cotton name = "cotton" @@ -721,7 +742,9 @@ var/list/name_to_material flags = MATERIAL_PADDING ignition_point = T0C+232 melting_point = T0C+300 + protectiveness = 1 // 4% +// This all needs to be OOP'd and use inheritence if its ever used in the future. /material/cloth_teal name = "teal" display_name ="teal" @@ -730,6 +753,7 @@ var/list/name_to_material flags = MATERIAL_PADDING ignition_point = T0C+232 melting_point = T0C+300 + protectiveness = 1 // 4% /material/cloth_black name = "black" @@ -739,6 +763,7 @@ var/list/name_to_material flags = MATERIAL_PADDING ignition_point = T0C+232 melting_point = T0C+300 + protectiveness = 1 // 4% /material/cloth_green name = "green" @@ -748,6 +773,7 @@ var/list/name_to_material flags = MATERIAL_PADDING ignition_point = T0C+232 melting_point = T0C+300 + protectiveness = 1 // 4% /material/cloth_puple name = "purple" @@ -757,6 +783,7 @@ var/list/name_to_material flags = MATERIAL_PADDING ignition_point = T0C+232 melting_point = T0C+300 + protectiveness = 1 // 4% /material/cloth_blue name = "blue" @@ -766,6 +793,7 @@ var/list/name_to_material flags = MATERIAL_PADDING ignition_point = T0C+232 melting_point = T0C+300 + protectiveness = 1 // 4% /material/cloth_beige name = "beige" @@ -775,6 +803,7 @@ var/list/name_to_material flags = MATERIAL_PADDING ignition_point = T0C+232 melting_point = T0C+300 + protectiveness = 1 // 4% /material/cloth_lime name = "lime" @@ -784,6 +813,7 @@ var/list/name_to_material flags = MATERIAL_PADDING ignition_point = T0C+232 melting_point = T0C+300 + protectiveness = 1 // 4% /material/toy_foam name = "foam" @@ -794,4 +824,5 @@ var/list/name_to_material melting_point = T0C+300 icon_colour = "#ff9900" hardness = 1 - weight = 1 \ No newline at end of file + weight = 1 + protectiveness = 0 // 0% \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 86bbdebc15..f5fa2f582c 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -27,6 +27,11 @@ emp_act if(!P.nodamage) organ.add_autopsy_data("[P.name]", P.damage) + // Tell clothing we're wearing that it got hit by a bullet/laser/etc + var/list/clothing = get_clothing_list_organ(organ) + for(var/obj/item/clothing/C in clothing) + C.clothing_impact(P, P.damage) + //Shrapnel if(P.can_embed()) var/armor = getarmor_organ(organ, "bullet") @@ -130,6 +135,15 @@ emp_act return siemens_coefficient +// Returns a list of clothing that is currently covering def_zone. +/mob/living/carbon/human/proc/get_clothing_list_organ(var/obj/item/organ/external/def_zone, var/type) + var/list/results = list() + var/list/clothing_items = list(head, wear_mask, wear_suit, w_uniform, gloves, shoes) + for(var/obj/item/clothing/C in clothing_items) + if(istype(C) && (C.body_parts_covered & def_zone.body_part)) + results.Add(C) + return results + //this proc returns the armour value for a particular external organ. /mob/living/carbon/human/proc/getarmor_organ(var/obj/item/organ/external/def_zone, var/type) if(!type || !def_zone) return 0 @@ -246,6 +260,12 @@ emp_act if(!affecting) return 0 + // Allow clothing to respond to being hit. + // This is done up here so that clothing damage occurs even if fully blocked. + var/list/clothing = get_clothing_list_organ(affecting) + for(var/obj/item/clothing/C in clothing) + C.clothing_impact(I, effective_force) + if(soaked >= effective_force) return 0 diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index ed27e1a259..bd670cc8bc 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -243,6 +243,12 @@ user.drop_from_inventory(src) qdel(src) return + else if(istype(D, /obj/item/weapon/wirecutters)) + to_chat(user, "You cut a big hole in \the [src] with \the [D]. It's kinda useless as a bucket now.") + user.put_in_hands(new /obj/item/clothing/head/helmet/bucket) + user.drop_from_inventory(src) + qdel(src) + return else if(istype(D, /obj/item/weapon/mop)) if(reagents.total_volume < 1) user << "\The [src] is empty!" diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 7407aeefb54779a91fe258cd54ab87099e141213..44f920fe30cd8ef5af1df4efdc1649722fc6b6cd 100644 GIT binary patch delta 22461 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 E0`ykBJOBUy diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 9337d5127c02e492682ee5556f64dabcd01da879..ef18c7bf49c0dabc595d6824231e3683150f4bfc 100644 GIT binary patch delta 13505 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 delta 13061 zcma)?2Q*#5_wNxUf*^wEB1DVcdvDQ+-icmrL_~LxB6{>1MDHScZ$XIOdyn4Tt6c8A z@5t}}{_m}~-dpQg%XMdtIdjgQnZ3XJGgCf-wf+a|DresFE1|z7rSUzJWa{#*QF~4t`rOU1?tFh-?kw(SNms!7FlxvkE8-2 zhVjT6G2a(v{5=81!sg(oBeG~CtWtvN6_vNg>V_Hidv|5LboEpq)As=SRPomC@$s?w z9yF`D8oE7{UO1dCr1^~-u<8;KFcv$~=@k;tGg6hCB%~bg#M!$nXL;z(?ekfX_?iSW zlrYZ`lJoG+m> zH0|d;J{o+&8**^qVuw%B36?O)42%o740!@ukWCC2GfRC`7F@uwU7x8N94+8k7j+H< zjYk{#>m&KN5X0ch-G?)%b2N32O=PY*Tt5AYN8?VG$C1TZIR_+L30+;{Df81Dzz-X` z{i;(X+p||AQbg}foWwo2Sc|?N@$SsIYjOncV-F-6+gmonmSr&>ck4Op(ZQ@8Dv^8_ zRtIev4oU}ts!qUU%CM4oiieqGa(1PqamyyT#hgZEaRp(2`Ke%vC^cv`DID z{|GSHkBNYNE2pET9{e5q%&~uQ2(%&W;^Mim@T|)&8HMQ3brwg|&=RGkD?;!Ga+U&9 zDavb>GvS<4+N#Cc#)g%HeWSY8;v6}kC;u^Yg84anPw1n+OLwIlZi#y%8=ngH@$@6~mrwiOBiw5ubcsNg&w%v6q*HTXmMG0QVaRLkz??<=w; zrKMB7q#brY?WKXH!3^9{HWCMZ0L{#9cv3yv=u1ch-eLRX{l=$^RSbo)Qs$uHiRq`z z)k<2gGDb)h80?6sTJ-eTheIOB3@a9HXdeIwA3mr-0=rvx`2iZ*-rCeCOen>*%lboo z$pC5n_sPKRR|uc;tzu$g;)aHXlPqnUH0YhxXWTtKu`CxG+&L(FR4F!Y+bzZhm;Gy? zT+%0XuBP>_=`iMXn&qZC{n5S0Zyb#%n#U)?2=Q!X3|WpVO|d#|*bS=aUnIn41L@N2 zC*tPHR=(Krh)$G*%3jnTWXm#)S|Sc$D6a-QhLmelNyNl1RF0<4Cf9r>*gn@EV zm(mkzDWj;RC1B(HhA>kX7|Oy+LF{1bLO)%zb8!_G6nx&lII=!j?fk+Ik(bB3xj2+d zkp=)@Z*Naa50)_|%lAZ-Lj#dN-KgDhF9^dlnfLR)PA_*m(olvk_&Qf{ZDT_Y92;t} z_Xly@9p$`1`L?#cwLrNgI3`t9RZv_!PY13SFZh=*ladnM3$7yN7H-$kK4X78`$f^0 zFq68@my|N9O*(f)n6CUTDapy16NCJl=VO!=2~Fhu-)t@hCn+~g9LgLBE4vhv?cc(O z+QK}&gDj>>`*ae%2_J9>G173wX0YF!tja{wx~3JhzJk$|1Ok50pgdt$)WFEvw29Sx z&F8~uliK$VPwW{KyX_a{o9A5aPZW^0z+&oQziEXjB{z`8A@O%bnoPe&9)I~tyM<;i zDeE*vTaA44tEX&%5r;js78>prFYuQy1eRm)&h0Y@uLjfh`pDJYEht;cXV$k-y6Ll- z=U)hxOZ2mVZ!lK(9s(&*ZQ`xTXdH2kQ^3FZ0z-ojqW^^_#X?0zj}J^EDnxT zVqzjoIN4L!*_riZk#wwz8lUujN2M&%a27C3j9i%rGJPxDu z{{H?MZ#ff5bc-@l#w%tV^hm*Zq~!7T`|^oi s98p$0Jk%PR_I?3?x4b+_^{n{= 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 diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index dc3456ba672d648b082ca9c47f0bfd697e9ecac4..778ec461bb0002567cae48ab8a78c94880efc4e3 100644 GIT binary patch delta 26421 zcmZsCWmH_jvhLvS1PxBG5Zq;O2_7I=aCZ+58;9To2pR?p1PJc#?(Xgm!Tn9nS@*8> z-g>{Lr>Cc-c2)IPU)BB|fG`q*5JwC2d8uo;N}9QtI9oZoS~=K*Kpq*t(njo;`Oy2u z2God7zM99Irakj*S6aGHNJRR=1^lo~C)38K<)0duI_o%ynldkHbB`Z_zl+aj_>?2t zV)ycNe%m)T@~BKvM!|13F)qY)=GV~BDiHo&;&S}>w6qNIhabbGNQ278Znh^dC9k=v zYry}p!PC;dtgKOzW~|LXv<~|#(x)b-B>9|i7ljP|X$&FS2s+hmbty7$&u!Nyq?{5) zwV}^{suGv8R-GEP;pToanOxyV{2E?rJbb4|vHacslfd^bjBneuguV4mt^Fmy= z>5n7NSe4=Ll`U7|?Iwkhra0J+fPuyb0aV%zw56Q(G{LHC_QGHe>d00_wGCM}gLg=% zqe^<3ngfY)Ia+mpNwwXZe>RT3MP$5Y8-#Q5UG_9&DS?RkrZHSmrq_cnpkJNjCW7Q1 zyWg^1^{*bmR436^Gc3~y`}1f;gun+QMQ3S@YX_O5zg_tD4(kCmL*vK@;Em=8l)x=2 zHkI3&{(4;zHsF=NO>2Ps*mT+I)uf$VMXuo!L><6mBu~ZkOKhGvS4; zv)HU*GP=Drguz5&O-Bw#mM6kvm0bM@N%oAXOsaT^ zMbw#csAaB;OcM&c7`~?_ON1XRXVmX3G{Jzb?9s|jZ4?B*x)G(7Hq=u=(f5Px{V8G^F5qwZ+*=H2QDE(sGsCHAcDle2W zWS3%Gbb=j?ckN=}G3k%EUb(RuLNlCavbYf&>;#EYmEoz~5qtnAsRt7ZUz`QWpZj69 zA2!3xKk9%fw8Sa%t54Gsp9Op+E2F}2uZ@T= z81+PgCJE#^u+HdlN3<0iWm4iIAIY;Yw{NMh)5;4v4Zi%<53-8CJPc`1bQWVdwn%MU zOY)x$QiT_=(qpmonK8*-#-%o-P0Z%xE;xdXZD_48Ck;$k{ zBlcB~-(a_ZB$lYhxwC59qQ*v)kF9>#LpQ2z7q^;<^T#}OyhF`+@7Ek!;IGlUAKJG! zvjRBr2jrW z@x;8&^I2X+(U2dLvdjBBQH@^_ONqaJDKmV#mmIIKFj=Vp5HmdeuY+Oq0Kv|q*8Eh{6x<-88xLOVD z8v7FC8J)$xMVTWt8$d&9sj)gDC&y9|L97@Sk(SvA1)C$lRQ$%5<8k=;*~!J>lsWZe zHT7esXPds~$j`Io28j3R@=k)w=tZY|nrNPF2a>yM4R6~9zAJ>E+fvNl#rc9j2PMD}(`GL?5Crp=em$B(vi-`MZo zCw9%-0JsMKCB>r-B#L80R)@ot$NQedkZs39s-vT0ShWx*I4xwFU~SBat(ihNQ`;7k+Hjv7Yq9xn%)O!bY)R|DR`$~*X}XEd zuGYaAD@6JAc2UOHxH}k|Isjdg0Jhj(S1t@#L^6Gx3(N7MV#4W1LW z%}qnVTESLdk&5B#yHmfv%PA!&4ZuiIoM6`DmU7vXgi6C!$yguc-tc~}w?I}AnF_Fl zo%MfuHZr0Yfk1@tUP8(b4&O^o8Qfp&1+vCWsK9MH&aaoteljq?YKlxf{+*Kp3p$^a zC(U+E-M5^T?EdnaX;Hkt93`nMAc$46VoqE9rruHsb#-k*0b+aDTM^3A{Jb>OdlG%V zWy-j+Ye8^hi{kjTt)4TNBpu)53;Bj^VuIMpyhK3j zCGshAVH6a>6T?)&$^*49?awez-USw+$2>wAT@VdP=I>bkb7VmQC{r|E`6Ka5Z+fF<;vaOkf{ zZOYt zRgxyqX%Z;6U(tEG9|L+9k)B?YIcBfVJZmE|1r^b1R56Q3P{z4f(h>rTXr5IVO&QWs zV$zehH{8p}vSG4D`JS49d9p5UUz3TfCo4+?a=GFOo zh#zJZT>%V;{Bcue-alDblVL6PuXEPJ8>g%0^f!T2=2dWy=MWw{62hU;QOxsbquDZp z*anxq&E0f|-VxrlxA7?9bzsQBy|(Mek0?=O1WyObK=<>l$o>Uz4|%zg0f|EU*{Ood z&)F#fz~jvbNo?}#`8Kk_W2eLPrX!UY%k`sn&zoeIB`i~M9z9o1HLPRhy3EQEVxwc+QPq8z2hJdCFrB1n7SFQR@KHcDyV92_~!9vZS9T!5_-}e z@4%UL`MJtcPl1W#3q~ywJ?-Y9n1BP$2qIW;t;xcb~fvp(}D_8`pq46cU{ZXka-s-T(E?m+DUKG(@8&#B6Z1&a_}Cb922FlqS{ zCY4l*x$vOnzumxog{gRL^3lE|Xa!UWgTCs8=2s6m-H`}1yS-6tyXMJ|IASTWkI`9( z$vEf`3`O#H9=mHkd={;_^D1k7V49qq3@ml;!r%=r^; z=64RTQU1BN6skr_f&c-j2=^fWygXX_pViF0A%uEPG>u1?PTbTeh1&myfX1gLdP|n3 zCPD)OVATCy5SU8q-xi-~3Fe>}jmXGGB7o~it) z^$|8L&XD_UyblY(k~>@PSv(R2Jcj76IKTz6V_75ng8|e)vR|c^PB>iPfUC$a^ekb; zGzu~sVa8sLavQ7qd}ZcBm$POY)N>fzB_<{g!^=9bWi6tPx~s0FKCt09p~9Hg|4}(u zQk+VRQNlR~*Sr{y%-4LMgInC4F<Gij<6Q$)P3(noNEW(k*KJzTM#Qo&Z?5)_Vo0m2zgfadAFj>w|Mhr zdhQZ~qHu_mA3U{D*lM}%y6>iEW^nMtkx?Kd*nSD}s;amae0TUz5oUTBVu031n@&52 zSX=u)xMvhz-o>?Ta%zbqDWC%CSLNgZ-jVNlv1oHJE|Oj|w?B zRQRfY8p2zff4ln341V_EeOKdl*Rn)MOWO`Fh?~gL3&Kx|$R{m*$sm7!y)z8!bs2ci z#YK#Bv~p?t=4Y8==dzVfY`r*3M~_({R6mD%cJT|HDm!BI6EINZ81VrP#yHUYv67ap z63Bn*jds{kx+XKqBg*Y5y`W^%z1QuD3WIZie9P*iwzBPAC{5y+PBXc>N%Win@bim# zy2yMOV8!U-EBt&lRexAiETqsrTk@qZ1PmD*lv7t%&uVO3>~jPuV0<()dk3QA~6Z*@^&$&`~bWs)lNW**XKi`7Xh%^%kRhOIJL1@+wOAuIBdl4*5roZaVy*euKKVj|X5fc={B?bqkBhupfyNzctpfaMMa(%sW8DZ-qX@vca z1)an5au)`qs+Q_|VINti#k_xZh6K90x$*MRRG|5rAuY$+npmj1mdLA%&^D_nUGYYgHphgZwIO2st=>My?*Nk9>`fy;zbX1u3X!47Ro4ZDHM32)uoN zd@k0=uB^nJnVC^gi=rqhE^hb=(;FP#Q5m^6vDA7YRHmuFwJ>HsH9M~a;K)CFB#SIQ zkaJT$Eyh;=u^qKlfTVmY)>w(&%Y48%%^02*Le~P`rW8%V?u)s3ktp$E-MXCLwos_+ z!mJa4qUHmV);91Bhv7k7zSnQ6lqG7&nW4t)6NPLe^kla;wFg1+_vfa{Z9s%KEXsX{ zi-N13nTnth_6GM`cNsg;`-eXlhUs6v&nQ5m{i-lPjvtAq@aqaf2M`TMWM*)7Hy~Nx zyQ~5CN^ew{DMa806{fgQQd{duKo=NJ4RdWGdashP#hhTk;9)5>b4Yb zsim_EHuAsoKU8S`E~_L&Vqn@1yq9uw!@OOf1I>}z1lxjX{ZfBo`E{OrsabOxT4)>G z^Hq((!}9p5LKgH-)NSNCt-ce~LfZvpQUGNh&6NyVl2ji7j15Q^ky)n+xdy9S12Wd? z`&e$=gF0#%RXrMtK`J=~?{BwuTyTfgku=Br3#rVZV^E3^7Q}P182PWm#7ta6zbbLH z!NsD+omuDMWe}K(A=5(3FSwQd(=qr?-ndL;ddkP7fz3Cz0AY>DRFS1y4eJj;%z@eN zqWp{~&zczvg#`7NrA>xT^^T1VKRGD~!qD7TzY>D(p7j|#NQ3?w=t(q|tPOvB*UxITeD zEsKp`-;ZYS2c@NvoSqG*a(=S9Y3Ew~JIJ?>mHn_MGO@7mO&NR-5Apf?ZEVlBxvC0p z+D3sQZ*){iEG=>{-(?Q%5!>|jva~VoKI|{J57z$v;XP}#wG3rzt4Q}OmikN0Oc@(l zYjFp0K+56Pn^FL;QRNw@59WYRtuHm4xN4BiQI903; z+DI@816f4!Xeu1E)t)T@UQ72l`1PCLwSUj$j3iDp>V^cH(2@Z+QC3R8xvJ(4Vj!YG zNT|^94vjU+>qLg@`m#nrW-rv``L{^l+p0j6Lai1bTmbVYm&?cpjV3&oh-tnhp=F4~ zuej`*KJ+AA)L$9=zaEEqs&CUKOpMWkW_HD&8&xfVW+Ij?34;e7`1Dvl}FE8gzjhhiepPYJj$e%@@I(VskE;nK`V|aYL zfqkOnh%fi|gy5}!KTmfq)>AW@<4`YG-%8F5H8UZF5a^1JsqU9(BADm}o2P|;-Z}}z zP3S}85`M9d+p;R}9bZ@6Hx~9@kPDVVuC83ic}Q7O=#>`r{#;YE+96&Kr}yo@Hn?D3 zk3(*!K!!Df7v05SpV+3cOs}2k-X8+CRgs(owl|T^{XS3^C|+W04Za&;$xgxYKiG4+ z96N$xI6oa)Pt!1Mqz0`kAR#Ju&Y1a6U&+W`mvznP!xh%z-z>&v^+PcDF;ws!hwxBA z*W=bTFkhc9G!r7dq-cH_OvoM}g$i8Sji!f(?vl&uap|(4sxo3EM|4(i>H<&h^QZv> z>6U%b#Vfxlyk6PL26~o!GCbA=@3vCu@tkfGHn6g|Njxrk2m`*@cQAqqLIoD9mYs(_ zEdOmfYbE7={^E#s&U8*~TsHQXNzr6zw&ZTt3$;2%++vT69OB@|k8t^uLtR}XOMbS8 z`wNQExM^o;5Pkj8*M*+T{VU)@!<~mbjT_jPkWKyG3t|F8;9%9AWrzKl`|Bs0(1X*{ z-p!uKA(%U&_~~hNbj*n2v$Ci3WabWI(DYREo8o|xqvUq;svZSkZ;F?l?srDv^L#U{ zvo92dy-=FK!L`QxP%Kd#8r)StZUU29Bx~O-4M2mh_+A{Cb@q0mbRZOsEkDSCWqxOp z-^B-PvQ||#n@OG_;QeFCk5bwjBfMKGD4$UUA0Z;gX$cDm&;Ox;j)_VAF#+EPE?4Vy zW64|v6ql6d55*85Q7bVza|NZI{GSE@;PSS{NqMc|VD z7?Z*>l?}oZZvHaJsZ7`Fr75-XFM{Q^nGJ6pQ9*)>ta|}ub(7P55B#x^~?I}z-+KJ zfn>_b)29pByoSNaIpZW8UZc>LDr+_QATTV4g6pAjZsY!TvboB3D zf_f}u#ja>~f^d;uH3GTjYhP>8`FtY(kI80g)&c!tMo8_csfH32Rf_EGj&db!I%sDb z^T5Ja=|M-M5ruMoBiLwHrrtgAY%3DX$TvLc7(ac5_m7SwIuhFYCXi0MqP!`BPs(1r zkYa>=Yk9VzyhnY)Grgu_UtiN$PBkSSl>LzXg}<%J2!*cr94M}-@-U!6l6Q-ZBYY}z zEFSaMPftD!NpcKH3NA{{&K$USzOPjjz}vUms!mYC$(Dz7*r(MLfxy}yRSr3^~H&lo4k-5a?iv zesF2gU^XIaAu_eap_nUPB#n}G^K|wkN;b8@iF-M*x=Q{Dh*qhUM}`QV*3;a{v9HsM z+<)vpdU-wrDBK@>0*NuRiP?fLksx$Lfvo>{t-bAC#FHbZyK$q5G#%;Ag*9>dVmvm> zs@%Fd!jqGe{r$t>trv(y+dc3B6mE^D03~qFZDblBOLTQDOZtRGvi-X#-z7oGbo-Z>%Ok)^K05+CZPzMRl86SnQIC8cqx-3!m zk`GAKSqbKPO{5t}b8A{r*c1AOuT+3{P{_E?i?KOnXCQMOKGA#}OWs_%u4kd#-5e!^!RN`A4n>u#r=8Q&Nr3&c@X8e3$@1(`Lk2x zNe5%w=zpoLXPW*BG~4aL<|tpuRDszkb29|(TQc>V+&=iXb5?kn@T6BbZAlx8OB$cl zpzV8B%Ws6MTf&w^Wi> z-&*G%Xwl50;xjV=@~c=%FmI`T^s|i8#^KJ8JEdce`jZIBbb8Xg@i(7PZQ#7wZ zuM66d`&erOXsANh?3FJIOcLtkFMkgB+_szikMydy|62CrZMKKSK4sLpRd-nn5l-B; zDU5WXv9^RgKi+N}7MJz(Q2_8I(sBt0hkf)|ZBLs5Agz3*m_qxV)}pU-JKHC|cRPf0 z!Y+GytiadC48mUV1ijLfw)J-}7TNoFa2%l<>DaSAl95Xh3HybN&LDsJB;-N!o`<2w z^DE5gvBo{bpY_J7u+I(Qbf$;5dy`DQEFjU7ADyW5x_;=$?-DxAkK6Om^2aUOY_Ju9 zfv-ou$tYSStF{1zaYcNaso+n;BIKTNrw%r7AV3ArSriU=C(n4Um}BVt`OIL;2yAT= zE8`T4a?xvC0Rn+5waz~+xO&}o;C{o-yX?Z##1>#7ZhKgtshLmYHh z{A{>2!9{&FZg$l#Wp}ssGpeZoMyRqo`1RUEvU?3?w?`4Cn)Gfi|MvVjiT6QI#&+IG z6qp|-tVPUgY2g+K46eW2eR#A~lObfVzPracObCWm;bxFhQYy9F&8=x61I^ad*5x)7 zpfy&bgU+=w;rTLG{=S5O43DjQ_U2e}VcIRZHjkeB;DwRDfpZOfD`#aM+lk>o>x~&g zG7b)9eYfTc1KAd1nbCD3i*!Zc;)5PtK;!j#RsU_X8?hZ1NqllLeZ)%uXXw}SvY~^r zhwCzy;r@P6eSLC!lpJOBexjbGV96yPkIVi|zum9j7|qj|HR{g?@<%|@Y*e4tTXbQ_Oz z6%BLz(dK-@qP77yHl@)lQrv978Fq&`xF{3Sy`zOOB(L}M^jvn<)YO!0lw4B-Xitt4 z@y!>kksi-?&iXdG!ldT*xb7cu&3xO^V6Q%soHB$dc6~0M(WSutrOIzifjt}S>h8YP zu$PJV0pqrIlU6{RKZEP~e5VV_|1{m?nvJ6*Okq@{8=8K!9=GQuytDu_q~h1^V%8(s zVOOE-`j8-PGpz`_<~JkH>HAPbBzyVIej00bn|<^fbF2^3?gKv=_(gsd5g?=QOGNQ} zya?OBI=0n%L>gaNgl*y$GHENIxO=%R+gLqYYm4Qi_$tDcbxtOHs6>tm6w@4rRON@7 zAuH020q8N@)u;k5l8}8F2@y+-{{Qki3uhNQP>SJtK2`Bcoy^IubL&woT^>Hd+&B<4 z=EH6)K&wBn%;N64D8^7&Fdp&60deQUX}(y~aya6pxnh@I-Aa4Q-dy;(m4idiDVf1~ zZG4rh%!fbs42rE7K+B&0;>pY0(e)Gsr||n|&mO7$Q^R4|A35;c&kmdaPA#O^uNM27 zF*-8R6MOa|)$Z%@?|^DDF|aZ*UfpnC>vttS;b%=6zrOhDMmd1R16mf&gq;^n4Aj)r z;?vV32bJH4b+>=zDg6CgR9+tKZss)}>?%HKQ4{uCiyScV{gM3~Ug)ha^(*8 z#RExuf6)I&vzQe9hj;n%j9NE3Xp>VQqT^BJ=HK|$3-<)mnWmQCs-G7BJMAWU%+#xZ zsA3CXjX6>VbAe>%E=rvMOH%mz;h!(QUG;#|WHmqp@y*TqW3<(W72{llk|CKg=Wp&7 z?K%y;L`hR>ZEdu)DD@4L-)>{1E<$iIXR?RD^`Myy;V1DTvM4U<{@hO^z`{srXLOnZqNGLTf2;SLb5L2eu3x?F?DKTM!vbFIgSoJvGwz|FvpN{y*nK;g6k<>J%DvwS z?Xc=A`V0zDc3KeAl#x_`;994Xfna`FYa1nBb`U6cA`$ zPmk=rp=0&#e$GD}t3B>2;m<1pfP*2MBON4VHr1eJXY2>QTL(Ot_)Q8-pkBl7t-`foogLTC> zbVXD?r3CM_;Q?=PK`Khaq454~X+&~#Atg0<#G1^amqTCRZ7O<$PL6<%vr8Oi4EH~= zaH>Cpxj!=0bJU z2js6#ebFC?BhGdi|0{lychxaSX4qlLJJFi5b9S#SHn}z2eWv_s0jWG3k=fMO!7e^V ztpCCPj6MAPmSVymJq=Kp?-?@Cce@bsy8Ql53*Fxi*2o5ihgBOkeI&FfO<+PPO!UDP z57`FRxFnX$hVSythiAii+uD>ExXw+-fCG0iHOHnf3Uu6W_*qu!_;efBG%YZ-l<12a z@KPTsVK4~C;6H{v1e)qrfJ)M(_v^8#S9^oj#of#pzY)!Xk)eP0lz95=SnQREW{U0wv0Ta@YuE=Sm( zW-|6W4C>=uByj#1Ybn}H(fS0&hH5Mb#DLB#7QXU?Eeo8)v9zJkJukHp> z#PY07y@P*xGAKZ#eADoX1ldNDgY{djv5R%+n`SfYdj$C?BG?GsaZ^Kp-s$QnO`6Tv zCHKa{u!11Wooin`Q<|!I0{!3wZ#Os)ZsEq7OB^}C^Ye-C^)izD^$j%bF1>tX19<+} z{Rcrn?bA`rSD1P-8ci5nYD3iBFD@rP)DxzKAAZi#*p2A z1ekw2#f&cvFt!k^8lRO^f-?@Q9f-FnHp#ODr^a6i$M=H~O>d<@qs=Q@z-{W@&tK z4k<~2z+)LsWN5W~H@DuD1q9DcMPmkaSsiGYo0OOjevDWQkEP5}xUuL^G+Hr<#fa7` zNHBzSdS5zL(A1PpibflEAKoj(#*F{vdKclutrNvOani4elwuA`dXFf2ocs*PTghTz zTu0P}Gw1Sg;h^?)>;F1ztZI9|{%5(g*-rkE;WZr_VMTPG-on7x$vRk6krzLCqgU=OY{rPbCEHYl5t!&p3Es zQ%L_LX5$ord0@2!-$LGxUb1Gj*3rFcb&CUBWUm)l%81mYJLPckFy};3%-Aa{D{Sc_ z^Yu=-mT>VEx+Ti!i%c)ysN{Cx+7lxS5YmD$LF45|iImU01|Es#7(h=2&6-g!^Xrzc zN7rm{xSc3N2r9+X{oGwgOB)O*)(m{)aMrVOI~#MKM)(7=n=h%p^mpzD_>^e5&HN47 zus<}P`yf*%0uPcEYQPG8>4$QpMCv-*+uL5LvGBSL?SU-?SHDGkxpD&fRn>wlw#v8I z;C;enK+p#^F-|W5RK!vZn{y7EyXf9-Y%!!os#xAhr!*jkES-8r7%TPz7#IyPAiCh6 zSafNMteob<=Qcv%hf97RZ>{Kp*B=pT7SCfiTpAms-(*pK-2^H74oXs*QQNjVDoU5~ zG@FsX49h^hLVI@kAPi{LB`PX-9*Y7RTjl|loX(kOb>1m+oT2|I9q0flv|(iHR_~+Qe?d^Qcu0wD@djfQqx6!# zNKh{R?;(%_uwkFBmbGR)Kv6I#W-T(a+I^p2W3@VYDgPM#!+jkht3Je_^21ueE*&NL zF{$T+Tyi=|h06}-nO~Py(7JNP)$j;oaVFw(!U8!=cEIsV;T2@O_^lbp?a&bY}3 z8NZ<(YCZibbF#~qji!bZ*luW$zWU!nC<&jZ3z<&~EbJ8UKp<-#7IJ_n-`Rw9-Y2pR zZj#-gl|2t)Qs_epImG+lx+zJp4dH*nczE&P|6euL|F17t7_;AIh(I%>@ieyXL>K$? z2Krd&p<(ELtdcLRm_nyqmoH$quvt{a)D!TwglE5TP zH_r=~?&H~MSfINhiMfem2+^Y`QCsjdyi2RT&wmF3t%tmT-{1ES_1SMg*hTl}yR2Ax zGBP?e)K#|=w`-5N;jWLv8qGIz?(6D#af>ORqShM>nQlLqm?Xd7W%c;>s$DSTnLU02 zU6bO_uUl=60y=M>ngPRyw6mY@Cjh|>=)?$~sW_=|$J&~ik?Ih33RV9cLlUB31;(Cs ze*}#tIDns+(Q(55H@;lTAD;d^{D($wv4KRDLMs(}gwwWL8IPMCESeJm)3W%%ye~ zhoxG(XzXWjBnpQdYSR=-sw!%ODq@HnCZXkgG7Aa}G4R;$3nm3N0Z448uE^y9^tyqZ z^vVIW-P2e@{?)a0TkXVM0vYV^I(DZ;2Cs*mQBmmIJ3AXcY?3FWb8(;nn#W_VT_7ed z^y%(3f&IVE(A!MR&Jk+*>ggbY*8R^apdcR_(79R>FZ<~xC+vlXft#Ays0J>Mf84T~ zas#>9Ym2L=xkD_x|>?6nds z*;zvn5J*;ewsWU4Fc3~7o%kAKgn=mq6fN*3Q4&Qv6y1CZM4L$Je@AD!a+toq)ffAC zx(96}ug)_Up=ebY2gag&`}Lp9Ah6(HP7k=r4Tcj!SU$j&FLvlZfm}BCphrC4=-N0X z{in5S@{pN{UuNB(Au}0*+7z0;ZmExYn|WibBE`fQ&p2Phe$c<8_1v!<($mumywbk% z5=Ia8N7Pl%-&PLpvI^=t2-T$%8xutWiRP+`QhheAWFh^A!sysw$Ce5pf$%63WY^sq z;uC-4el?g6JJVbvyY?K{_v%pa`Wa3qTAZp}ro|2e^`^{M&o~&*aZ`@08Qk2=f>s=< zLaP)umTz1Q!~bhs$`TTA`3kAHyw9RhNY5<>8a&B~iOrp@vE4qlP(>KQs4JNXDaHV` z)n5uM+Ez%Esu%<1Wk`%xjQe%-Adp-kzEUy<3KIr10jW9@Kcbx*)Uj18*~!W)byl%P zCg46T$(-i8pDrKVZVWjeAaEY^L=wvU;-}Sk&>8VL71~ONSROoTd_nq@YSI zBBnb?F?NZS_mrFcgrP36e6^+TM{a!hNHfb#!K|7J?^XbZn}ph@Ok`NGxRGy#kH0NJ zmn_BlfqO(1J%z7-rodMwXEl77v#SP1Q~^#- zJZ10$;Qw1WSnHrJ{pJ&}bcNH?+AF@6i$W()^UI-m12Oi^Q==nl7d_OTgwzM(QMA{- ze91#&Gxcr1B~tHJfy}(Q-^J6o?@5Z0H8>`t+@as0z}tzPycQw(sQwP**kPKZqN5QQ z0E1?$L|-}eeIsWjuKgQ)2s#UIbm7CtEK@lK;0=cg^=E&dyIBJ(5X1ZTaP2~-UmlLZ zGQzx4VywFLabM25>R#jw+>ewIUIn)F*1G&%Q*@^zn{Nq6)8wj7;=qLB_~h+WM=}GT zkUtdf;P5})OVR#W6G3glE^VC`6dhC^6rmfWpufb4^`nF%Kx5!DIax|F!NVQQ&4D?y4gQslsB6 z{LaP?bpG2!-)JQju?XQtPb;ozD{qHUQ9r(VkI7OD^otR(f}*hh!6dd< z_vW!o_?OiPeE0{^NkEH=rS;VT z|Eo5!-~dW|=$-yAGXl*};L6gg!-~PLdT*Je=1v^D)}f)2rTS58(HhxIwHF2KBe-_u_x< zMP&rvVxG3>vV?VQtn0(9qv^r0IK7}6480&-9w|xWn)BF|KWoJCfR^vB0LucGJ1}L! z#|_uUdQDKhXQ#or*dx$#7jQFnm-VdA;wP{F)6jQ|v?}likay>I{~UNd=FZdXoLI}B zV$qL59NAD0U1+PlCT_^gkuSyNIr2T0XlY!#k-J1`oT$5T()!lxaTH^95BC$ge4J`| zz2)f}(5|jS-$02RzMe@J^n(TboE(chyY^^iCbV)iK3 z3@-*kX9BO+{Ei)}hq!f>3e_=_hdNpiBZ?!aWFgR`$EY`fZe`}IVmd-!+`C1= zHmR7_dHU6rM+`#V>ubvYCf#wYG~0524Gj(&@}xJU=#=zM?)*;m~+)#84mto z){XZ>09sd`1r^c~V~1V28@&-Hgs~fVK)Sb0KV2vC(6#Kkcm2`Zm4EHD7^aYB?J8820{`T2_g4CBb_7a$EK~h zW60x;2CK#Sh6%2&Z%v>J)4s2AY~F>JlPd@Utlzjjy;?k&K2$EF&!4!lTBeB^e2;Zkng;b`6X zX^WHrJZ>dnU0441bt^vkAh6J^d?9qGP`$`0e}jQeIhB|VYJ>yuvo&q-Ejovy`iY2Vydqc}> ztq0Jnxp>4%l|bzoVb`Hk4C%rY*P*~v&fC|;Q!oQQDk$py_sMCO6kes!CJGA5zc#{D zWW7hessPJqn^%_=RBWI-@-;&z_Ny;C=qgO9Ck#o})zw5QDk=o3y1$|MJa}0DaN_p)ZX983mM(ooaFL1dP3Gf5fKsf>1iE?qMts+%jg!W=d3!WMIN~V0?_mQR%hy1 z1hKsnOyzvji;0(SO8?kB#+7;b?Y-&dGB_{^$g9`d5m`&+lkTi$j<1_w~(oE>)$=yomL?K zRdC3fhjQ}I$lGcn$%WX-N!7Q)UiiO${Q_T9S&*^=i>eS0U*8snMUYCKytJZ$tDANSvRR`8Rg3in03t1H%4`!Q2$|bm2Q?>oHGY9Wn4x ziPH`NB`S#m8MPHg1?G&H^6H5;Er{XvU`z6qCh%7nk8}-s=hO(!Lg2 zNg3iZjA(Ln51C!@Rg^kDtG1TFtA!j|&CkHX61sGPNiuifx_@{G;QlF# zH#c4@Jn4Tw*bXj(nsBBtBZ4KizF&wcN>Dap1Kt%Ik#*Kwa;JS2LbQcB3Pq~OHVJm^ zY|ykHb}!zF6g>mTvPdvwd)OA5`ZwoEJ5l>H%0HMs+xp0Dda+iX;>m&vde@A zfxqK(83V`!u?UY?nHZ0Pkk_M2hU1T}zXi<1{PN#|d`2Z^eN4^GVGT#Sd<$w_u*BGZ z^VH^wc3rVEj?-o>&X1;|^JFHcj&>)Z#?})}&(3-!Hr3Yt;3VzZua{ad2zv&M&+IqyC zrDi=6h^<$7N_qv>Gsm8OtQiOq_`H;jZ4m8aSm~Wy-G5pobz)5Yy>ZX2I)4-HyApD=Ssup5s2~gf4@mU3aFx*dt*eWzKHtp`#SS?JUM4Qn6youRHr$t1>}m16 z*7x819O(#@f;RTW_AP#N*t>f{_Y*@ddBPiAzv25&uqJ8zB=C;Rt-#^w^z5ht`liBDQ$mSo zfb4?{OGk$=B-?f)NkL``d$Y;i2VUWg48UCZoU2&fVc6c@4*LH6`}tka(LVj_9j-fu zE{6jm2FTz{gy5=Ciw*byBZ!H$8M^Z_*7fw=`0eWDhdCTo+ri7~yT1x(FE-9B$IWwRk!SVQ<&rCHDQ&f^$u1QE}QR^dTrOgX@IX>W)3d~zV3;CUj+T0 z_@FNrG8U1khwMWM2{A{c#R^@&915Z{Tfz|W-2?=+#yld_5avT|w!!RtGCzXhR<$Ln zc(&yCB52a+%~giYReG=%9pV0(wP?7N5)ns#yBnWl6fwz#!aD+BPK9m6LF?a;<|aHn zvx&Fjp$c{x2S5j(>cXV{%CG6ZFAez~14GY-ah(nz+gRL4Fn<;TK*9*h0& znu`U{H6@bIE?YOMQHUFTbZc*5WcQeRZ%bJz1_KYSwGEKHT2}XbKYvbIyMy|YcmOYi zndt168)L<9OMxKDLYLuX(9?0uf~s#!Q{U%V@9=sAqC)z50p{l8L;j^YFcUtUDJ)2P z3B#t%_5w9$zOU<)&X@FF-3zu+uq}Ki20aIi;IlTNsZHKds6P?BjcvR9)7U7mU9Zv{ zyCvJFdAv3HJ-ztW)4;o#X}ca9@IenJ!m^=?nw!w*vuOyVl0H#mK2JX3C{PG3-Iexv ze5rFJTm1HF>k~5&IKk9#{W)!$@(U*BKp-)xHd}5gp#hN0K@wd)Z@Yhd+zl$Tq9dY3 z3pMTNevd|%*VLa73l>%WDe$I&F~T2fY#ATnXKLyKJx8FmcC1>^R>qD+YvI~B{r z3%10XL4$E21u9J{E!9Ijkq-N{M9*3VD@iomLc&#wQ!4rEbyy$!Em9pN6xtP}tJYuZ zVH&lx!*CEPH1BN^VF_KV3oP2#<>uzXp~$_18lCtHODbCEFaoFbUf}(CN!uhyMMEPr z1dTA}4!d9R(>NL-%l~QPEuf-!zqs+GK~iezZgA-m2>}rVK@gBGk!}!?8oIkXTtYxv zx}-r`Kv=pP5s;4k58vN={^z{synD{h?lU{HGxxc7?sMyNZyxR zitE)VrhR)uQq+Hneb=CHJNtl@E-kB=RrjJ}K_9LM4fxDqX&&HBlwvZyN9xCX5{#P-dJAI| zX7$Im@KpeY-rOA9)EuW`2!5)-e-w--2+Lf1Tx?F2fFW07V%Fv5*s4PR%!3GW+ES|v zB$``4JXuK$m}j{-aW!02$OjZIvhW|zp+pwNQmybQQn zC19-INoniyF-8Yb?Gbe_OVR|z$Z}~)6JOrY5c){To&}3oMxC96%7Pw;XeU4;3LO>@ zZoXfqw%iVQJQP&bZJaq`5xaDLz&9=vYe_zgb;Ky`h}rBVPZ3J1LXIcFNGpvSLL0JZ zIdCqv^j6sy0?*IkXS}>mp- z4K;0;Ka|tuQ&`|@!#)DsLiia2*Hjdt$5%7Vs`Ot$&%{CY>CuDp1%Y#1KY4-)4t?u! zCGc((k5Ll;p7a;sC`36kn2qQxSjui(4h1N^uD*$WD}c`ny9M&)K~4eWQSbAh$(c*I zyOno6?OzYN=jrX?*EcuuNl8H#w5KxDQST0{AmW0=@^EcVbUtg8Dp5;2eE8;IW*sB6$?YHHz5Z zK?zNec}!Ol;I}V}ai3JI5Yu+ z`R6e-4ue@!`T*h7PXz{)GhPGs(HHGmm0`jp&O#sWKD1C+6kbKoOcVCM_K~d8E8p3V zY?Th^;7J2r9@x^tFTpH~#3A#}VV?AW9HUwj`yT+gN_-4Ib2{g+pEg2wS4?-2a5HL^ zC(Sofj>bnC0ej&J!=XAlJcPcGrZA(zVGNsCouUWD_(YStktglmA3%XozrX)pINUvP z{l2q**_d4Aa}GIZ$&<3-TXx!s*25LW@u&L)ImTI5Kp#A5dD*yL+1c57+ygATt~ zzjrBaURdmM{Ktrd)J42~RtrD471bxuUB|xbtfkotxJ^NpjfuE!TB>s;UwY1a8MFdF zg8rbGUcV2vq9BA=9l1VFg~@sG3Vv~H=sNYFzchogZESt1tRyVzeE!cJU$!V=r8ZkX z|A`9e?af7#;rR2ITDJWv7;9%}ai)4&-o~0z8;s?RhWGiQ6w4b*G25Ci%V3B-&-d+H zlA79Dz~^a_1EK~)TwI*aIpWLT)lhmDXRt-V@88-q;x0YwEvs&-v{oM(>;tIU47)FI z?~gb8H*ts`Xg4S9ebPpt7-WPjawsUWF{PqdvTRcE-@BU!3k$q@$Xr+nG=b6HkrWgi zjJ*ejgz+Ai`agO(v*}_|RY{AZwCf~J3&j20sQUMjnbQ#Sty-pKYZ8aK`wy-uf|DFPj`Bn9XDtWE_M%9OHm5U0)m33bs46D5))ICK^u0g zPxmF_k~sVkcK(YFu{zX{19z;aUN`YsUqglt12malAoD1dGSJPX@^o5m%|KFl7f&r_5)hL!1%TsvwB{8_o|GSmjnnlTy<$;NPaajKOYIgaypKa zl1RVT)iHuGHSIDo_ZHeaP)W|?S<=z9Ob4HPl4!UjJBcsE{bZ%eI&bdU@VQtliGUH2p={AxNY|NXpkh8~~{iz3omo6cpU zF>IK}FMLW_lp~_}!6nUeE>Dvk-X_@TXuy^1?CiO-dJw%xrx%g8h*?lr*l8ss%a#ak znVvks4-XGFFyM;+(ru!kr$?o!Bw$4>%tsXsaw_0E%8ykSM)h*}mtzq4q@bUC9Wht% zFJ@4agv%QOv*X}L<#q=W8!D(;FR?w~?Ju4>|_>eSq ztj)^8AS_Nj-HI9#wlm_fNn0<46@L=f~qP@)-ee(uh~4pwLsYG6c5WUGqN5G)Ib%jMGlw1$I! zo7Zg;q6s^GaD`x@e^2IV-K~VI!MS^w$l6KlXf}Kd~l>I|F~VHN1g<59$Ms@hqEzr6Du~cxgO}DsNWoT(O8rNab#N?NX!J+4(<+W2MddDlY;$PjxU>E4>8ch%)b z1Z;{EjcnFn)cXk`IAg^2CnK=8-k+DZS&c_yEj#ewk$Cgmb>uk5l=zz1_%icxCY=CsLNjKvh zS?5&Y18LkxB*gu*{^=?lQ6w*ZPpy5=BjnSN+8%_;c3lCDkplP`f=)BcPgV4OZ^(a| zz&ROb0s$Em0x-M*(DXbo9eK!BsL->?OSfMKT@oKHOD|m?vn_4LHb^nLe5bNDIC~k4 zg82JWeQwKSbd_2lq%3K}MVtn!BG>>H*xmU(+{bwnWq^!W?7#us?x=o~eeoi=|D21P zySo|t+*cP+I-NgxID-J|;;F`hS#@4R!@H{cYuzF1GTTN^UDo6udoHe(kgA<#%mZX2 zSz^YRh{{Ws%kI~WXzHdRJ>D)Jd;QsF4 zFYCvP0A%IHb_N%Q{B&eYQSDpnGm<8Kzb$wy!r-jdeYa^GGY%bl(`{}__w|MNiv>%Y zI;xkk1AHI!7-=kUudi?TKWLLDBWP3u{PSe%fl^TLiTk)kyVoToStj$UWt>zKv7KKNQ>RI?)k46z)tce&U0OcNQXjlvdVu0R|&cVg0#eRbT*K-x$C?2$J(&tf{Gq zTbH%Avklhl#dGD>;+&ZM9g&_`okhuI-fO7o>!ewi7Grz1X za=u-KO%Bv*?|jo$Fq0KQ5$)=@7s4S1^A4u!;ZF-1DLSN)*C`-Lzh*aF7h_533Ac@H zZMjJwvE3-c}uKFrKg5)Oi{#AhEm6t+ys=i+o6LQiVs^x{kUk90LLd+ZS1rxWaoO32)$K!M z$SsKgr^}gT(A(HjQ4c0ndlTV$V^Zn(+k9geS2kiua}9XiN3M2qaw7J2Vs0*?wY4>F zZ8b{tahS(45}R3Y>9yiQril)@it>+`?!ZRV&z%1!RuxOL{(quHUn?*Q@_W zOlaa?@gAkDWgDfrrn49N0zuNCK%869jct%edgft zG@Ib#$B*|SFDL@5W|k8W;Z-NsKIjpE=5(wz>)OsXm?4<*4@?tjz;h^*EVx{iTt*FU z-<^E_*uAS3%nrm_q{8SCvK+o?I)Pa`WC$H?rV3Qztk1;kvLZm18M_6AET zJo+o!05-xf6Z)>{SS)y#Uz8B_duwY>%oTC!bxS#tlmEroP4S!0Ry@W$2c&`mdqF?0 zxw#pAe<tV1X%ylvYj&j-t&1j@Ad6|w&HCkc%P-6GFNrRt+k+t-)ZhvG>& zk6%wkvJQzH4lt28Rg+Q22)aeAdr&6`8O@mgrLr50Vv?yRz{&W&PcEc<^Ag%%n8?N% zf~lMGk5xu}_K!_Vcs5XwP5ZKfWKi2ozut~B;f3xOj!5?Q#FtBlgnOeK$CtiSgXcaF z*_BlG`%9XmrkmrY<%`cXXYMa?ulp4yifuPO0*$xASP}fso()42oDZk0gwirH*5(~W zGWmstd)bXGYAIKpbP_JjT2F>%5Q~5_u()I#4n!Z^&rE;YOa!7et_}DA@&TKbYf*@h zsOagS0;kXOD$LL%p3QrDYU;od3pB{Aorn~IqY!t7p(I74j34@I8|_yXP{H1K1gAJX zJso0``gCK_L|&Vc?Dy>YFB(r=`qk?~4Sxn~Fn{@#ym*8a8#P=WRVZ6GC)1Py#2_!X zBh_`I-7BXy0nK?=v24|>&o`Pz!nbE71Hcz0P{0MF0 zXj{u4wA4U!=EiQ_uj#pz^?+R)`|jO%S8*7HD$?UGN3&i>9DF8Xa(CEEN=j-p*IVqs zU1IsZ(2UJC$U3_G`S9-Yp&>WFK-%&V?(Ug6 z=Q*ISuRnT7_UEPFIL2GWO0wd~^iMew&TBzCS86I9lwZHk)@Q64R4mEy=zbNEx-be} zdgt&;J6;l`{UG0d-id>v=jcxp78aD;DX)^Sqsf!(=1(*3&8_djVl&ypUXOkPnhzA- zjjjOu{nzP}aAnSjCKC~A0Kb3gqKfG+lb<(KrF?d7rqkpws0~j2`}|{7k_Pp8B#RGbPz4z;UWAzwKacm;xNdTgqg6Gy>@Yt0EGU z6CH9dL{b}jZ_*AL^5KVI_Dr&9KIL9Jrl6vtGTEOCOR1#k1aC%RtpSMUc3i@r|1qGvjpxZc6DZ`Oi0;G6rMH|Kn1qX`%A^5-4+8Byys zqk4YUa6tmDb9&_A*rBt%NQ($w3|0v>u4Gg_egC@~?t6VDEW|JSAA|7}&*;=FYBB}a zZrmRT-vT$@dazauLrysqD9;)j0iK~iNLpmoq*@O ziigBkLi4zhoQ#r#-9PY<}O@Ws_M;`G-#(p+%qQVgs-QTN2lz>8yNL^I< zJQ&vy;G?2VFV2K+IZCh)gIEwekcP&d_kVBEJEOxMh;mqN_6MboeP66{ zjsEP~pvx7hVSLLS4J?9<9MRR!u*00LfHhf=oUMAxgt&tq=98Txs5A+#pU$m5wb1Ja z0$7yBh42$tu2@)z!x`ve;Uy(FAj%xHs%yngvPVFvWl$ovTQAL6M_YqYzy=50I}NC) zF-j&kcQoFV<0`E7$qXNMu~HVgaT2+r>wNB;;Caeh} z5RN7Ks4F@Q)O!EU&P+!#gk_{JU$&7v4xZ!SMJaJXFIYhDY14S-73s^rY`?m9h%rPA zneFYU%b&KnGCtR{-zu=-qab<|Y{Exz;+A`wn}0uv{3`AsVpwkfc}y)fi)31wj%Hxe zwlEGC=yPb;-pRsMunQ_R`i?lfWzJNlCxk!1NvDj%C7*B4-$dv(8->I9Ci23AUH z&OB>KZ;U6Is>n%1}`H~o*Aa81g$TCP2Kg}K;LLK*_~EHs_5&bra^Q^3_B|; z86m1o++1zD1+=4Ct5GHP<2%W5pLGJ3^8*xzlJ;YoW3j+Kg(tsug}?$EvuX+zHj*zB z9N>4Wj1Z&BmptTh`?Il+qZRU}sUeDQ(cKZE-TKb8hJ5R96I(}{Os*Z;@Ez|QExZ8z zR~erv#NH`$CI58py!4j3zj@$cqf`DLSQ>CWzZm4i^tF>2FsbyYT)dD5wrC(LKd7bO zqvUOih#K8asIgF5w5G3FUUb+s4DF7szc>>QFIr7&e>MnSZV_hC!CL^2IrRhAvfT9a z)$&G!1GI8RUo-U=Mz`+60RR+cz)?EmN=MZHnQVxakk|e*&V^xf?982{%BYm@5&SKB zhYz9OsUMO*#Hlsktcj(^{}$PT;IKGNj!eK&e9g?ju9kAf=wJ-rRLzc7hA0I#i{tY^ByR z$NQv&efAx28JP8%vc|f0{pU*XxjiMibHvdFRf7 z$hCkbg(a)LY&;a$5w)&&8A*LNo%?|VD^u|PqWsn{Dy9c;=vA$>_q3!VVTaNtP z0Yw2ipowo&ABVpZBx_m=P>&<&#bD-*z%AlKz$u+b5f!0~KMo1Jiu{t*o;5>_Q{xVT zuX=K3s6mzdVi28$F7}-yDsgOTgQh`s9XJ<93wnHP9|cuoXe#O##pU7Zaq?TW2`u4O zLJ>bUpI`d6)24(Hbp2hC(xH1AR@TM~KLg?~oa!zA|IY*{a1>(-IBj!+P7zHA@{7r<18fxE_zw z+JnGrqQeN8M7#(RE1*?tM?mhy=e<=_bpyUfE?*i=HeNV)0vl^brq~NOE6@CLdMBcK zuVc*Ml=pNYe=qpZn+4~c=YN-73dJk_B@~a7XeUilk>Q9a^+XT)^0h`v{()p$X~j13 z;epa^qS=332Q5p%tDQboN1jms*OjncJ?!ZU3}!NL19y6#_YIuc|Heb^PbgqG;<3YF z3h4lx(%={4$F+FF(-fa$C>zRIX>_85ucQt+Gehw2fYs89+8JL8+7^~8JwBJp;5Uch z1V;<8=iAH#tZuzjZ){ip9T1-ij^ep+;%{!*F>_@W!c~|wwkM)AG@Gw0r^+yfXgiFO zZYf)i7U4a{_Xvv=WwypHjciq{ln+;t0MSs5V)3L21tw^qmS{e@xxchVU=5`>pe<2H ztPEXzc3SJfu|w3bvX||i+)Pxgm~|F*n1MyB-N)h*r#b|MBjT?AnlPP%xgmWDeXvkqD6=5Pi0xK23+RA;_)_T zv^0+z9-ke!?+SVB?7Wg{+eOFZZqMJpdz8wS=oRS|2v7$2hH$Un%veOlN?z_G_OY{rJYyX^RGZ(=hI z(f39Hyg}UGhW{Mkbtg?pJblV1uG>QPW+y-wBvz9NCpxBQV5jf}*kE*g=h~&-*jh;0 zMdpzqUl!RrP=l2&fofkF!MOL?zaxDecM%4fOktBe|MXDNptnvy<@c>!aQRDES6gx4 zb!qw0lgN6Ol0t6Kj1nWAKi|9Sc9Iwy9TO9=2Obo0$LrSO@r(|%1rj`8zQpS57X6K( zK49B1tL%NoZCq*ti=XkWZrEE7&g44~hPdIN z)+rzC2SS90$!gt^Hs8B`oHT_tH8O$RY>#^fkSv2-cqOW=c^4;%l5VI7?=I@(Nv2%N zWkG@#;vh$_dKv0zT3L~!_){i21sQu9ue1SKGI}~#%!)%=ao^f zLVOd4@`EUIe>lC_3orc`)dUvISYR`UuqOto$fDuy-K4~p$bijMJO*AMOUj2zyG;1y zjFk}RZLFP{*PP!=OVj&xuMTh;uqY9S64EPxT`OWLCU>1S1|Ay`hL{QWziVuYmqZDl zz*F!Mnk%Oo=OjP&zylv@s%T7CSJ$cxB+aCtV3i(Ey3I02bnq^E#+)1QH&$U)k?j=b zk!-#p^!mNKJ2`n|urY4P7Y-dBa`iG8qYCf+*4Mks0umCm zj+d}I7tLfg9Tg=_g-vOWUK!P>5;`(6BED_dvIr}kw-ZrORRz9)L754wf6dFtq2zVt;}e;_L(4wr6(r?3YC_)IwESOH>6(`t8Z=;7B{w^J1#HPxP4T5#j4C=h?PTPK z)zCs&OsD`i6yP`zqVN}wzgP=dDPFFb4$f6hSb-phOLv!}&br*pi$L2B1^9Co z;*zF2Py-zRB5${nh$22@y)pCT==))zvD%e%$)cD{2b@l!f_K#@CK96X-og`kxyIL? zmg6JUxWwxRX4q<*>$M{h2wh-FYoJb9CANPZ>}`l0EGyg~9dGV@wm02-`iBBo+H`my zzB^$>`ao{%nBm0@QXxQDXXBnGS!Ot7D6a6G1y@&Z{@ zl7+NSZ^M$k_Zb@^^TAp6y`~>36(Fy$@2*)xo@djy>Z#xImM>`l0`1!s&fcEh!p}bW z#HhtqHWf*?ayri2%mIH*Eb2gz`4Eqn;m+0F#WEp8%xOhtbRVHP2Wp+cKS1we-*TS% zgpQx{rN7pXECE-?>ARz~pSOsTiiY*0=M8mxWcs2DNW~oO-FsluSYjw@3_GWcFZH@C wW1V~8Wu(#*+gsKT@qQftd+|JRVP`-Rx^=DxeUh3khJY`n7pn3VvL*rlA5r>vk^lez delta 25773 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 From 97b36dc424b5d0235f127e6be2530a0c72f02cc7 Mon Sep 17 00:00:00 2001 From: Neerti Date: Tue, 18 Apr 2017 03:38:49 -0400 Subject: [PATCH 18/60] Changelog --- html/changelogs/Neerti-Armor.yml | 36 ++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 html/changelogs/Neerti-Armor.yml diff --git a/html/changelogs/Neerti-Armor.yml b/html/changelogs/Neerti-Armor.yml new file mode 100644 index 0000000000..2cfb3e15f3 --- /dev/null +++ b/html/changelogs/Neerti-Armor.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Neerti + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Adds makeshift armor for the head and chest regions. How protective they are depends on the material used to craft it. The helmet is made by using wirecutters on a bucket, then using a stack of material. The chestpiece is made by crafting two armor plate, using wires on one of them, then hiting one with the other." From 9a7dda1ad1996abed43a3088be930b63a1808af8 Mon Sep 17 00:00:00 2001 From: Leshana Date: Tue, 18 Apr 2017 10:21:13 -0400 Subject: [PATCH 19/60] Implements footstep sound system and adds sounds to various floor types. * Adds system for turfs to have "footstep sounds" that play when someone walks over them. * Adds system for floor types (the kind of turfs where you can put tiles on them) to support the footstep sounds. * Adds sounds to plating, tiles, wood, and carpet floor types. * Footstep sound system is configurable in game_options.txt, it can be turned off completely or the volume adjusted. --- code/controllers/configuration.dm | 4 +++ code/game/turfs/flooring/flooring.dm | 19 +++++++++++ code/game/turfs/simulated/floor.dm | 10 ++++++ code/game/turfs/turf.dm | 5 +++ .../mob/living/carbon/human/human_defines.dm | 2 ++ .../mob/living/carbon/human/human_movement.dm | 31 ++++++++++++++++++ code/modules/mob/living/living.dm | 3 ++ config/example/game_options.txt | 2 ++ html/changelogs/Leshana-footstep-sounds.yml | 4 +++ sound/effects/footstep/carpet1.ogg | Bin 0 -> 12050 bytes sound/effects/footstep/carpet2.ogg | Bin 0 -> 12991 bytes sound/effects/footstep/carpet3.ogg | Bin 0 -> 10851 bytes sound/effects/footstep/carpet4.ogg | Bin 0 -> 12105 bytes sound/effects/footstep/carpet5.ogg | Bin 0 -> 9689 bytes sound/effects/footstep/floor1.ogg | Bin 0 -> 7918 bytes sound/effects/footstep/floor2.ogg | Bin 0 -> 13896 bytes sound/effects/footstep/floor3.ogg | Bin 0 -> 7123 bytes sound/effects/footstep/floor4.ogg | Bin 0 -> 12100 bytes sound/effects/footstep/floor5.ogg | Bin 0 -> 11936 bytes sound/effects/footstep/hull1.ogg | Bin 0 -> 18666 bytes sound/effects/footstep/hull2.ogg | Bin 0 -> 20804 bytes sound/effects/footstep/hull3.ogg | Bin 0 -> 24176 bytes sound/effects/footstep/hull4.ogg | Bin 0 -> 19043 bytes sound/effects/footstep/hull5.ogg | Bin 0 -> 21998 bytes sound/effects/footstep/plating1.ogg | Bin 0 -> 8743 bytes sound/effects/footstep/plating2.ogg | Bin 0 -> 8321 bytes sound/effects/footstep/plating3.ogg | Bin 0 -> 8180 bytes sound/effects/footstep/plating4.ogg | Bin 0 -> 7802 bytes sound/effects/footstep/plating5.ogg | Bin 0 -> 10284 bytes sound/effects/footstep/wood1.ogg | Bin 0 -> 9884 bytes sound/effects/footstep/wood2.ogg | Bin 0 -> 10297 bytes sound/effects/footstep/wood3.ogg | Bin 0 -> 7651 bytes sound/effects/footstep/wood4.ogg | Bin 0 -> 8533 bytes sound/effects/footstep/wood5.ogg | Bin 0 -> 11917 bytes 34 files changed, 80 insertions(+) create mode 100644 html/changelogs/Leshana-footstep-sounds.yml create mode 100644 sound/effects/footstep/carpet1.ogg create mode 100644 sound/effects/footstep/carpet2.ogg create mode 100644 sound/effects/footstep/carpet3.ogg create mode 100644 sound/effects/footstep/carpet4.ogg create mode 100644 sound/effects/footstep/carpet5.ogg create mode 100644 sound/effects/footstep/floor1.ogg create mode 100644 sound/effects/footstep/floor2.ogg create mode 100644 sound/effects/footstep/floor3.ogg create mode 100644 sound/effects/footstep/floor4.ogg create mode 100644 sound/effects/footstep/floor5.ogg create mode 100644 sound/effects/footstep/hull1.ogg create mode 100644 sound/effects/footstep/hull2.ogg create mode 100644 sound/effects/footstep/hull3.ogg create mode 100644 sound/effects/footstep/hull4.ogg create mode 100644 sound/effects/footstep/hull5.ogg create mode 100644 sound/effects/footstep/plating1.ogg create mode 100644 sound/effects/footstep/plating2.ogg create mode 100644 sound/effects/footstep/plating3.ogg create mode 100644 sound/effects/footstep/plating4.ogg create mode 100644 sound/effects/footstep/plating5.ogg create mode 100644 sound/effects/footstep/wood1.ogg create mode 100644 sound/effects/footstep/wood2.ogg create mode 100644 sound/effects/footstep/wood3.ogg create mode 100644 sound/effects/footstep/wood4.ogg create mode 100644 sound/effects/footstep/wood5.ogg diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 6039dd6612..57f2247255 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -156,6 +156,8 @@ var/list/gamemode_cache = list() var/slime_delay = 0 var/animal_delay = 0 + var/footstep_volume = 0 + var/admin_legacy_system = 0 //Defines whether the server uses the legacy admin system with admins.txt or the SQL system. Config option in config.txt var/ban_legacy_system = 0 //Defines whether the server uses the legacy banning system with the files in /data or the SQL system. Config option in config.txt var/use_age_restriction_for_jobs = 0 //Do jobs use account age restrictions? --requires database @@ -768,6 +770,8 @@ var/list/gamemode_cache = list() if("animal_delay") config.animal_delay = value + if("footstep_volume") + config.footstep_volume = text2num(value) if("use_loyalty_implants") config.use_loyalty_implants = 1 diff --git a/code/game/turfs/flooring/flooring.dm b/code/game/turfs/flooring/flooring.dm index 779f76fc93..2170ea3019 100644 --- a/code/game/turfs/flooring/flooring.dm +++ b/code/game/turfs/flooring/flooring.dm @@ -37,6 +37,7 @@ var/list/flooring_types var/descriptor = "tiles" var/flags var/can_paint + var/list/footstep_sounds = list() // key=species name, value = list of soundss /decl/flooring/grass name = "grass" @@ -90,6 +91,12 @@ var/list/flooring_types build_type = /obj/item/stack/tile/carpet damage_temperature = T0C+200 flags = TURF_HAS_EDGES | TURF_HAS_CORNERS | TURF_REMOVE_CROWBAR | TURF_CAN_BURN + footstep_sounds = list("human" = list( + 'sound/effects/footstep/carpet1.ogg', + 'sound/effects/footstep/carpet2.ogg', + 'sound/effects/footstep/carpet3.ogg', + 'sound/effects/footstep/carpet4.ogg', + 'sound/effects/footstep/carpet5.ogg')) /decl/flooring/carpet/blue name = "carpet" @@ -107,6 +114,12 @@ var/list/flooring_types flags = TURF_REMOVE_CROWBAR | TURF_CAN_BREAK | TURF_CAN_BURN build_type = /obj/item/stack/tile/floor can_paint = 1 + footstep_sounds = list("human" = list( + 'sound/effects/footstep/floor1.ogg', + 'sound/effects/footstep/floor2.ogg', + 'sound/effects/footstep/floor3.ogg', + 'sound/effects/footstep/floor4.ogg', + 'sound/effects/footstep/floor5.ogg')) /decl/flooring/linoleum name = "linoleum" @@ -193,6 +206,12 @@ var/list/flooring_types descriptor = "planks" build_type = /obj/item/stack/tile/wood flags = TURF_CAN_BREAK | TURF_IS_FRAGILE | TURF_REMOVE_SCREWDRIVER + footstep_sounds = list("human" = list( + 'sound/effects/footstep/wood1.ogg', + 'sound/effects/footstep/wood2.ogg', + 'sound/effects/footstep/wood3.ogg', + 'sound/effects/footstep/wood4.ogg', + 'sound/effects/footstep/wood5.ogg')) /decl/flooring/reinforced name = "reinforced floor" diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index 3a7c1afdf0..336a34b2fe 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -13,6 +13,12 @@ var/base_desc = "The naked hull." var/base_icon = 'icons/turf/flooring/plating.dmi' var/base_icon_state = "plating" + var/static/list/base_footstep_sounds = list("human" = list( + 'sound/effects/footstep/plating1.ogg', + 'sound/effects/footstep/plating2.ogg', + 'sound/effects/footstep/plating3.ogg', + 'sound/effects/footstep/plating4.ogg', + 'sound/effects/footstep/plating5.ogg')) // Flooring data. var/flooring_override @@ -33,10 +39,13 @@ floortype = initial_flooring if(floortype) set_flooring(get_flooring_data(floortype)) + else + footstep_sounds = base_footstep_sounds /turf/simulated/floor/proc/set_flooring(var/decl/flooring/newflooring) make_plating(defer_icon_update = 1) flooring = newflooring + footstep_sounds = newflooring.footstep_sounds update_icon(1) levelupdate() @@ -53,6 +62,7 @@ desc = base_desc icon = base_icon icon_state = base_icon_state + footstep_sounds = base_footstep_sounds if(flooring) if(flooring.build_type && place_product) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index c13b4606d3..aad4765734 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -26,6 +26,8 @@ var/movement_cost = 0 // How much the turf slows down movement, if any. + var/list/footstep_sounds = null + /turf/New() ..() for(var/atom/movable/AM as mob|obj in src) @@ -145,6 +147,9 @@ var/const/enterloopsanity = 100 else if(!is_space()) M.inertia_dir = 0 M.make_floating(0) + if(isliving(M)) + var/mob/living/L = M + L.handle_footstep(src) ..() var/objects = 0 if(A && (A.flags & PROXMOVE)) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 0a1817e6b2..636d6af792 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -93,3 +93,5 @@ mob_swap_flags = ~HEAVY var/identifying_gender // In case the human identifies as another gender than it's biological + + var/step_count = 0 // Track how many footsteps have been taken to know when to play footstep sounds diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 2ffec34288..c3ccf78a71 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -140,3 +140,34 @@ prob_slip = round(prob_slip) return(prob_slip) + +// Handle footstep sounds +/mob/living/carbon/human/handle_footstep(var/turf/T) + if(!config.footstep_volume || !T.footstep_sounds || !T.footstep_sounds.len) + return + // Future Upgrades - Multi species support + var/list/footstep_sounds = T.footstep_sounds["human"] + if(!footstep_sounds) + return + + var/S = pick(footstep_sounds) + if(!S) return + + // Only play every other step while running + if(m_intent == "run" && step_count++ % 2 == 0) + return + + // Future Upgrades - Consider quieter noises if you walk or have no shoes + var/volume = config.footstep_volume + + if(!has_organ(BP_L_FOOT) && !has_organ(BP_R_FOOT)) + return // no feet = no footsteps + + if(buckled || lying || throwing) + return // people flying, lying down or sitting do not step + + if(!has_gravity(src) && prob(75)) + return // Far less likely to make noise in no gravity + + playsound(T, S, volume, FALSE) + return diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index ab55807be8..70e9db45f3 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -570,6 +570,9 @@ default behaviour is: for(var/mob/living/carbon/slime/M in view(1,src)) M.UpdateFeed(src) +/mob/living/proc/handle_footstep(turf/T) + return FALSE + /mob/living/verb/resist() set name = "Resist" set category = "IC" diff --git a/config/example/game_options.txt b/config/example/game_options.txt index 035431b8ba..9e122db423 100644 --- a/config/example/game_options.txt +++ b/config/example/game_options.txt @@ -57,6 +57,8 @@ ALIEN_DELAY 0 METROID_DELAY 0 ANIMAL_DELAY 0 +## Volume of footstep sound effects. Range: 1-100, Set to 0 to disable footstep sounds. +FOOTSTEP_VOLUME 60 ### Miscellaneous ### diff --git a/html/changelogs/Leshana-footstep-sounds.yml b/html/changelogs/Leshana-footstep-sounds.yml new file mode 100644 index 0000000000..2e0045dd90 --- /dev/null +++ b/html/changelogs/Leshana-footstep-sounds.yml @@ -0,0 +1,4 @@ +author: Leshana +delete-after: True +changes: + - rscadd: "Implements footstep sound system and adds sounds to various floor types including plating, tiles, wood, and carpet." diff --git a/sound/effects/footstep/carpet1.ogg b/sound/effects/footstep/carpet1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2735a9bf3dce3e1242b546055f9c8bb9513dc8b3 GIT binary patch literal 12050 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 literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/carpet3.ogg b/sound/effects/footstep/carpet3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..edb0193f6e22b2eb816a3dc01311a8dc50c439ae GIT binary patch literal 10851 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 M3e1_;NZ$tjA8lIKf&c&j literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/carpet4.ogg b/sound/effects/footstep/carpet4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c9598e2b7367e5ea12c264bbbf3c7f66f3c0eff5 GIT binary patch literal 12105 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

xYqr-%h0zY3?qo{%5Kk%KF!3(^ASz#V@o`mcICK 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 literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/floor3.ogg b/sound/effects/footstep/floor3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..16ab67f729cbc6d368577a5bae6030590ff24584 GIT binary patch literal 7123 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 L0}v@75fk`-dxx*> literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/hull1.ogg b/sound/effects/footstep/hull1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..615df6c5502c1dbadf17f2566e9c4d3129ff4712 GIT binary patch literal 18666 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�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%0AvP-B{Q5s%;vPZSH`8q6^xv%dSeu#^e&^ z-?pdCs&={bo@%w`p9}#^jc=z|+^C688CiY%pe=X)+*t$D&=Ck+mLs0zwe44TqmZPgsA*k7dCQ$cJjt^$cxURT8~0GAU!Dts(;Y%uQp)L`9Q@VPjftCX*w)Et zaQLT+g;t!TeRI#@9yweQ3}VG=jp>!koU|_}MIy6OfBMy#-5ey zS;Q{S4qlXBGLsI@uo5B1)ceFkKJTrvkT@k^ce4zE6bO&U-=)>Y*9L}B0q75*G)aO@ zJhTopuLuC1r}*E0gaBOvkg&jp|Ju)UrGD`x*S|-BPEyugRY_(T5k?xN`L(EwVP7)9E>5g@Sj1&M950 z09kjO!NN63t={(uD$Nf$LUM?`;rH>)!ti^F58V{g z&wkzlRa<|wa+QAmYkdwe;-0T6m36c8rRo)***=Qf-!X&M`z@jNiksI6u$b#V^K|_^ z=386k*v{|Nedv&-uI_xn)ti)5O8!iRG~ybjE^}M2@2lw%x42XhLs5dicK?p1d{_U# zY{{+7#<85|HIJ3rite%QQ~v4~|2UPIT&G>s7TjdyyeJG-DBj9_YU9Oq<7w(!%VT6gE2aC-F zE%_DzUg!9~e^UVh0suGyIf`V`-H}5liA@q$7ObQ9k?K9<$n`=Gm+bw=H>Z~Vf?ME0 zTBGF|(&?6AH^W0mQM;Q7h$Fn5WW?ri?UdfjYiA3r!k{~*`(5#=*yo4AN`?>hs^Q(n zf2aAe>+0Yd+x7XebS)ZdrQaZ=q|JoYx)UEd-idnlA;jjlFCr?ORqG9xrNmo}c|KP0{`Tnn{t84}xIPv(=hu9VdR2$j=ziItWgt_x zhX9fEZRx#Tl{*wbcAtPu?8I&z2jiWP7m5uN8c9@yQAtwbGc}MFDZ4!S7 zT3k*GscS*k&nk3qN1Jg_={gS_(Z-C12Z}5+b$x&B?$LqQnX+(qbJs|&C*)T#{gt_~ z=B)w%R)_e1_6G=H001DE0w6#E003ZKLC%u{*qRexawq9<;_<`rMTcYdhZFAcMUM6W HK)?V18L3Av literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/hull3.ogg b/sound/effects/footstep/hull3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..03339131f63f268b77063aeaad5aed5ed91fc388 GIT binary patch literal 24176 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 JAOZ>i1^_L(3WWdw literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/hull5.ogg b/sound/effects/footstep/hull5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..10c5912b97acba6e923dfadeb3f26a0917ca9525 GIT binary patch literal 21998 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 MVa|2B96A8~KVlqdh5!Hn literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/plating2.ogg b/sound/effects/footstep/plating2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..314b9133d255e013f0e8fc7913d2bc4623e2ac5e GIT binary patch literal 8321 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 BiDm!* literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/plating3.ogg b/sound/effects/footstep/plating3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5c571d77eb6b2e5c9a080002480157a0d551921b GIT binary patch literal 8180 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 Z1t{tu`px(2-4`5I_B1dU*wO*2|33?RMp6I( literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/plating4.ogg b/sound/effects/footstep/plating4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5953262764ba155e77d2ff740dc50f824a474fb3 GIT binary patch literal 7802 zcmaiX2|Sct`~N+5LP++QvBZcnLXF+XHXS0_T!GOW_hH9qBme86Ne%=b61&=za{DE}UT>V3NNs9VMx!Qir4#nC*>`~N+jce5-7RL+3 zKJ(v0hDF$o2g61)ABQZ>4g#jO-GW1rz)i>~o!_LIzo%NPcR>2sCk4x0 zssjfNj$4^ogD1rCM5y~%XvkP-xLtOP{rzye`!V+8F^(HC&O)(&m#^V3H)w_KIvfTS zNujU3LEe-UxjBoz$rv45$pE?0LIP*ckVIybn3Q_>RC(vsdEKt_>$#`UbB~j*0aEe1gswaqAV??tt5DHpE{`Yf^Tu}vo-cU=tRi11^MRpz? zLEk>%HvmiI)13CAoc>&5p9yC!dAoI%FOQW{F$nsE=kvKcgq?w&_h2q-#e^*wYuBIq zuDpRCwBj@KWT_2S+xGrWiwdXwz83UrFd}|3kI=yG2wLCV@|SzrX?_1rA6S|a$-$TDp2Hz1nungnzbkqwZ)Y(n zBSHSDT+K7(9tB!e+1jVRaJQ95pA!YLSV0wJaWeH?A+ZW=OdwN7@%zY`I4qL9%_smW z+$~LyMVL;K*zBOE$TGl+KY?47e$KmR;E(crP0W%{29yD1#p4IHtgWn1g!>HzW7xL={>_{~{?2rd(viu z3ca6Hj;*T<>@u)aF+0B7abS1IkbwJfHOC=U_aSTdkx=)EI(Pf}aJ#y{3A0U`mt!G+ zFo#AFNp#8^;|!*Mm{TN|GJ7~h$|OVDE@SW6Yo77B6*+|;DsFQ8i#c8iW!VX3aS8Kr zDRS}GyyJ6kHQe-lTD8#lf0q9+$0$e|6u=yVAn8At(~J_+2W+~hV79*Pqt*ZjXt06c zp8!Bma~h{9eIK#JDURS&M{tVPR$Bj?F+e(^Vm71#0-FUv!VpAm2T|wYj3*UL3T$d#D-iCS}`53mF4um8gsg6J%Wmg=sTkmUz4-(A=wml}u z63`73hiVgYd8XF|KazxE+Y=p!VnIZu>9NVgSShn1vMg|ILg2Lv9&Lp|?ukyr8IvI> z5@H4a9mV}=yJ5Qd5EPY0j6<@eyYQ&9Awzg@319?TR)%Pfl_OIvus*!5Jj$IUw>}eg znOc6VHzlecM;8z(sQBYP)uB8%4sxvk)?1Ov@9IMtjYF~J5OK=$q-Y#|2bpvYElZ9{ z!?7aB8Ms6lvcSH1QgFZJ2RO+J7f&Jay8=@gxFi{}kbPoxoe+VGTx+u}NT75GxKe17 z&(kO0o&&53nCjCr0V7OJ6g~P(fT>|U;|gHP1X*W+C2R|TDL=&y5wKjk0GO%*uNrK~ z7}~08NAb5&R2#xSlP9Ux3lX^gGkK!on1E|9aL_)9S|>!LP)D5z%UWOra1aQpJDdoV zM`8bXZbS3@kI9Munw+B8;c%Rw3QU<%+VR9Cbce|KZBvSM4g`wUnAmx6o}X%lLGb2i zWecw^EClBOhcgSJ1Fq5~*De&@0VfMZ@gUo?i8y((5C}s@HjxL{EkxwTm>{BYIB#S$ z4;EVij%ABi;4D8CRoXTS#l%)JK^O)|$TidD8G4>X%ESRIlF+QhnVEP3fEqOq&&yA&q%>G!AQmq>j3Pv3xj_ z3i7ziA{;COTpLDRlEB8c-B(!+wz%!S>e5V{53u4=Sv?9mE5O*K>d{<0L9veBhd)lB zPz78;AD#eiK&;&0%3|1WVwhzx?)4;wwTPaw{2)@CE}W>?d?JrBTRM>w!-@z3i9mA0 zVZ4jUN3q5-Bmv-UFishXAY0(}%8;z^NC;X4;azOT$f>x=KxwQ{GaRHw68Z`~4Eg$O z$aW!c5|M>mL8LNqNvL=EL~!MyofqKV0}c%_A`s*gQ~o(V(DU$M`f0)gu#yh|hwoiW zH{#{=B0x_Dr~;f4C@kuoSTs%~2AD>(kyXGeSTweRW)OgYqrLW<7|Q@DD*_-vd)1SZ zAp>Oq2NqjEu8N@$^2aqz;3NKFv${>6;SR}Zj;e99&w93Q^6)}j~7#&86 z>`}Nwn(QZc3pkfCHG;N(q#hm;i_xK=Va4X}aK~5s^({hUkpuL?HnRwbO z4f5?I!TaWHztV80e~<^-2M+eo2Z$c<(m9XvZId=F}xnA&$^0nxX$ysn6#_&F^=xHos>VRgn>3-QEfW04Z9t zUCs6O?#Tk%Q}$&G;14MSi$$p>0rG%t5o~h9%J1dKR$yBMcedo5s0^IE3?SZZ#Zhhy zSm-d`uVFNo0FEX=Mn#aOmDH#-tSJS2HdRson$eS^?UG5<(HBH+GKtpu3x9q^>k7y- zkV)rzA8izxVih~UUAJMr@O&RQ!U#zX?_Lo5v^ECuV8$6@-=mEg+KGWDF4I(29#L%x z%b<_A0xFkEnq^w+{ORh^N#b)_YvobB2m#pJR@nh{B?myd4oVqm>OFS{<3x`&^IQU3 z00$HYgM==_y{(pzr{0~Y&2|A}8I3Og-3K(p(e}2My8Qs-+ePQvOIbwlmWO=juat z#p?N1)bXpcAgLk*`GP0_AsYk4d8F$o+yY`|QHEYY2t5u+PC+S{QxFDgh)!aNdV+eL zA3O=}=m=$fX-R>owrHQC@@#HMKv3ut46g4gwKU7n$Qhs~7`BHE!KTON5(qI%zj_rd zT6m^)mw&)zbIS_aJm8B5iUb!QH^#U)508|R);EmON8F-GZEu-m3}omEkFNk`#@)4pnteCHOu{$(mrw_sAk_^{K6+s zZh2^Fxq55`ZFz0s!SCdj)0Xp=5rd}7y;mrPyR0!56GdyI) zwa;cqPa-z6M4?~Dk(YPWU?p&CNzUMdJGW{qKXv8AF`o#I*X+v&k|;Uhv+tHF8lP=- zpPZEc`0|Tvm@oe2!ZDbyKMCfafhajy`FPBqGR^Gz+I?~E+UnxN>O0lXEhpaZKkxp2 z42F-l)4BO-L6hsOnPmLzGEqWnHsjL;?Vq9%rQsK|%S6Y63 zAK9ZFD0zVs8f-vPpj_Q%r7L6p)HQdFGL_nO>srUDnnns*W8~}t{<>Y;?C|I{^sVLn zGUMI#pFIbJ?1blvDf?P_%HL?`PDZ3|>ZG~{p7stXaX9a>5mANeeL-a0D`2KsUmLhp zM`YDj+x^kWwPJ1EN|2R$@XdU}`>Y`6MFqN1twfM2hdLbgt5} zjvXD86WX=*Zv{C^H6PUN-$cIko;f$iKAs_~xxt`Z>^LPgVkYA}*3^@gXx~@c$B>dV z-)|q7H6b4(VZXAocBk%=TLH(&ozpkpS?MlkzB|=>r)Es$&fR(Ss!KobQgS5>&l!r= z>$<9bTe)Gb|1uuYop!ZXhiE)(d1_yb+X;0H_ZtkXP(!PH=GRv{_s`5PlzNtuy7Kib zbcF6seyrjScOBL^C83d_FJqGH#$rhC$N)) zTKmi~mmpt{jF8uGX!G&LtGv<#4#8B^^=E}=hpHDaW_y-8Kbz$Ovp;3$Zu|-x6V&0-TalQ*RiQ2$ zbutSk+}r!0H{z4dn(CE^`9cXU6PTuxeD7t%O9xz3@%0azwWAFakIXun7D+w5*^it& zvP`MT69kq1n$_@A=+DZ_{_BgPX%|S->>5AG*R;Ks1D*Zt9-Wk$4nBB{Y5iNwn|jW$ zM=Se7&tBY$;e~%acw_L(m$0olVd%SU{4`@>^YZKLv9i<$h1rue-p9{XOt;@~M^UMD zKNQ!!LaQXcweoQ3H&$GtTI0yWZR~fqQb+nz@29z6I7m8QjobfDs^09Z$5)@rW!&{h zrJ5YnLinJy`)J&)`J(>9t!GkKdy5AzQl=j0`H+JuLdUlJ$~80h`7X+OB2GF59`e)B zX!_z7_~iOCr&zOy^JivevWZC@PsPK%xMXj29!QOCSDN+5@Ahb}ol2RsARK!AG`wt= z088+i^a+LH+k}@{6t_uojj3Dr9c`D@#DbbHkxnDbZmY4K)T(@aXU#)j*Ill0c&uH2 za4xV{IoFO57Z9qUGuc{k-c`9Xb;w(&COwyPez2tT{e2X5lppa-%XL0Un8;(3#w#27 zJU}NZ5gOE8J!AM$Nb;(fRH6vJwjmGdRTjaeK2$L!pwPF)z}WH({TfM+>!_e|}I0nYiT{h&^? zniW}M{*po;w<9%~x^@JcHJs(n!n>v&F%%jmVZVdi_R?lGv92rS&56g)_Et7!Oxo6dJ+H|3a}dc+y^xmgF_9Z$T9;eHBhWQzJB9trBfOD8Q_}dO;Mupc zwLMB90iqArB{`Q;t{a^BwG|P*iPyehfB%G6XCZ3m#d@>C#HN5OmYA#B+T&4k4dN)G zQtFqKpI_4KYL!A4Vs*}#*M5r1N~|8gn5jSdM4nOpxb>uEU})&O#E|1_HF!!%i^WD| zqo&&ZY5#MikI27l57#c&9uh5j(-paF)X*eRIopr+)DN9w+VO>naSFj0QW$W;F|j^? zBjLJFxbf6@`FQQ?WTDpLeaV40i>EudZtPLoy}&ds*gbw^w%}FWjdG#v&uGT`iDrIL z_I6j2-kW_Ja%{hH(f{))_@NsgBOwRs=qaz{SQTCfnlYXziz||0W+yppeyvkFig9|Q z-=DDSXOv_YF=wjbEt;2Lb>ah4-ILO(;f(2@r%UH!zZNiG(_fD=$YirN7Q5LZ zO$tfvJnfm>wEiHb;NFFSsSh2BEaP(W8Qm}TcFsFYB%P`}Fz!~K*x`A*UE|?WU|hpR z1^LaA$|@tjuxS}r-3Cu$;|c$fPtvw`muegg)k___zKUXgc+ZFve%#jOdOY1&Kb_FS znb1_Lcu2%saf#2{_KBT@ty;UU95wCk``jE6V<`!@N)>T+ImL%B9e3<#;e5#=*vlpP z+*sw;P-~Vx zvUzTA#2@NWJ8!nI#?)h*XaPZmtaf>fQwJ@e{Wj-3gG*nDFO=%vLNZYUf^KA1-!j;fPh4>5 zIQ=oT*ie(15VPf2JO9`-jl|`73DNU2+BN6t&e?Ex?vY6qo9L#A7cR#Hd?%ZPDk#(S zI%)}pCq-v}*jz`Rtbb}D?5VxqnWFI}J?Wde`_gS0`P-_Wq)+Zt{r&<{c4_-0RomI% zctzhk9s5yv(b8{I%Jv<~)Cpg{(?^HI=DAm5MB?L0$e861>C03xt@#nxS9dXlBRkxrUFa2C(XhtgfZIz9qe@1=20|Hlu$?Z#uY{#n0q-a@;=d zm+p*suu&1^?cJ9z)C@adn4!%fawHpW9QORsw?697>ZuJ+&yl?R0o*`2i{2EDVdeDl zr+EF2`%s}^!y)W0pWfh0l7}DMs4$nao80<%Y@XRdEX z%iHd6rODxfXANFs?RPKSoBG(srTtMx#)Eu{D3d#!rcj3!ji8nrm3!9sx-cAp3ODW_ z;0rre_?o$SM2i$F@=Moot;#RSd^jM-P`t7?csfRYbZ}Uu7oOr{MLrCW`p%L%OYIAmF%6nq167VZIR&J??`l_UzkO^`_g$AR6E}*e zOL`x1Ji2a9Y4MKV<6a7#*vE|IYT%VH0&kAzk zu_Hgn9K-c4OK2Wh>mL2a`?9h0^!lBZJ%;7MpXq+jzwgODo&khc zi{7noTW7-6Zuy*YHA1B}-e>Ghs8B7+IlPp?LA{vO<&3`H)4ylr^WIJhCTI#Nec^1; z^OuB+7H#4$r1lz>9WBv#zQJ_z$jUw3&@GHLZbP17>3M!X)$Fb(tX+O{y-Tfky729F*U7Ze zAK4l(OfvS)n%9`u%q_$ig}GRC7p4?{V)kOm#0?2`U&)#F9hh_W=h>4@?~7jcJ1lb8 zrzsrH)|xf3ukZ8u=K5dyt?7a6QGS+QXGA2)eo{AC_G@^|`I`jXbg;YdDsMICjHp?S zd9+HSTZ-X|fLJzH#vwl0mdr`n>?2pk!)>i^2Czcxi)}Zd&9bjsTe}!^nYejS*&8l1 z8W9DVk&Pa~8c(W88EuQWa!a{`48n3hfCF0 z(_Oz0g{8js9kIUqxw5gKN#xTFNr#s|*dd+r%`n3<@yhu2 z=P-QW-OYC!sjogwc0@L~N~jXy|i1VIpFh&D=O)aWgGAEJzw=!`x}L`g&mq6HB>+7M+VdJrMHC?R@p z(V|5n1i^QP_r3SM_j{iEKhL)9v)9^d?^S+#tus3I_WA%W@L$hI3*tQ-791ZpPb)_h zmWBfaUa+Y8;G7TM;pkvj{>Ou*2zcp`Q%Rrw=VOU?A&DPkPkBww^a#ZM_68C|L101Q&~W6%-9|0Ag?krU_|(JP>~u04M?A z9y^pG(M}DDPRil-OG#42j@oZUrX)qS(_2TwI{xk;!Zx%3fDb(8CW*~kQFH1Sx2NZd z^~@G`)V^H^A&SzQ7bj`?#cAzYP*s3*?T2y@Uos&8K-0*nvWC&Xv7J=}YdAgFJ!SIj zVlB+@B;|RX{e)Do3lgF!xSpS=EwTPOFIM6kch!Ib8GqFmbxqiap>h~UGVWXH}bI^^YI?@2{cIwGkq6m@-EDDJk0zc>^^WCK!%8%uaLBXw4Z(A6lu%ZMKtL{A0rLYx$25i($78U z+|RHC`V#snwLLp^APv>8MxKVg82M4B6Jd(JfO8D185A81_d!0#FKI+Y6UN|LlYz9A z*L5`DC^9LXtGdqMLf&6tQDl+P|51DaToE~$j;tdw2SA34x(_s8iw zGM_*KV+pNjSPNJaS-j#X60>1l(0rDdSY`F15M4L}7uxH|x#kc62&Fua;=jA|P`-%b z{Ddf;Pu!Kgf<1iLuC%pZV&iQqr6M^DjAA|!Fp6WUSF%uL;;Kk=^(cZDodj2hqAw5y zIu&9QFHgvD4wCQ`&ri@o5EcJ)+;{fRRLq0_XrFhP^r$(&HYmuiFC=}};I5I6i^)sx zsoF5}aqqdYz`3y)%d6r49a#TD4gi8C^c<5(R?)D|j1X-Fk_!j_jT{e}&gV?s&)GF9 z*tNd!_5Bdm`6)bjMM+OsOP|(!kk)&M&Q@R4d`QH0=&tREkL^T_t!ZtbNzGq?xq!{w znD;-BgM|p2cxe*`Wv0_VSLApO4)15!tXwT6U2!@d9j1^_^}gI1@c2+_5o zP%tKks!0Eaz-*F+A)#m*D{6nrG^=QF&bnGko-pEEGh{U7jSde=L2Ed)TmE-~6I7fS zy!P+`JrHgR5wJFTt6upo$em~yF>`1HjF2@XUY?jE%s`Ns^@T3HjUIgMf`l3J>9g`0dgLW^mEi>; z3e!PnjlpiddcOI^9^k1!QT_62;0g^je!G4(P}H!zY7r<(4O*kCj=Ug%qFnep7{TM7 z6F^aA;HxAtGz@#Hs!>Dt5a2IzweP{;+O&>xDZBIeLdC>Hr89Gu>l<;nP z6orBsYbYG<2o0rFS1$t7vhF;X%kPC0v@HT*;idS10xm#ron+N3zM7w(1P6T)El!k^ zl!QQnu7<5bk`my^7uY$h6erC2T&S+PI>r{9%M7IkCD%m5R+&Pn)zyls$1nK65xwLp zBowZ$2CW{o0@qT*)r!#LR+|v;7+~2jY84G$Y!`E-<=_=}F;`xY1a|_ZSe2HKf|Ety z+UWApGz5~r=6nvJkHl2dS%Y&3Bv=6vQGg|j@_?H13#D;~mN261^N^(hEk$lc4hzpf zQ3?`2N0BQKv3i1mkZ%K5aLhq#s;hG3(}CK0!3CkLXk9obN4^093ILm+c{iICxP@&v zfOsOH83KkzwD{9=Gh`?dL)+=WOoXPl1}&8YkA|&epumy`n=in+2TU4FD3FkWiv4%` z5MPCOoo5qD&{sU}VDf#dXM=k3JR5{3E>Hw!379%;g((!y7zTQJymLpWgo;5$AMkd1rIP~|q1k&N$LM;zcW7X8GmA=t_&6zoXA1dToCtsHV1#tLdc z6|Bn0u`bWgr@_V+CFt#os7OL!U$HK~2oi*I>cuP8@7S1ug`ZPF$YKwUgpDHLPEZhb zeRcUsh-aWvQBEM@P@x2^YUYy5L06@qJ8a*0@ z^#)jCg4=`k);upZ#S70X&J-*m1=Ww81ARbmeeQ$5odXg;=U@pLC~YwOgYf{l$1!Z_ zSEBK0u{shH0YLQqUh&TC#CY|*Bows*H^&P@Ms!9ZwE}28@Pgt%8z7wc3wp(&&=*)$ zd_W*zgSn(UF&=&%kTJ}m28bw7ALJ$^X&3=&YX)8(APX4B2t_D1W-%gT2zV5K4FZV~ zS-mg_s!Y0Y)T*Sq!wl6gf6lU+hPp%uq)6QceRSY9CSn%R{Fn@Y{o#Kwy`Wbjn&4;ZEy~?19n!WSjpItzgzj}B+bu#f>=G46nz*{y_liJrG#BChE)QwD=q04WfG1JFN#aMN7}fRyvhLC_$m zQ6d_ZF46r=hB!b$#aTJrOub!G8($i($Zz5q z;VXOltcD%2RlF4+tB|s|qey`+YktN^ih5^~72MhhZLKcvTvS6NK?tp8MDk>YfG#A) z1<3DoX+m@X0zyGx9$=Lx1-SWcd68em!Kn+4#tmtKEo692f;Bp;pdvdPT}WG~Q}*i= z3V`k^{SO?7qV*;EnBcJGrlu~feg6%RP%*GVVdC;? zdf>(R*Mp0D@r955K*zkG3>iW{;+tc)D?bgt~R5 zym*+r+>k(@;qR$0+Y@@yQ(*!h`bsAIgrVLl0$?N)BFs`Mr2MvMVxN?_PQ<2ADgx(BEMg3KTf5*VF!V zbQ>3ta)lF!S@TF}=0i{;dSiNHH(oB!oe;egug%;M(GnW1m3DVMuD0^&FVii2bNv;| z^3xEH)1x|Hib3MSvq$w_X`Qog6>!T`o=Lb0O!6#Fb4m|ir5fy-n%qryjH<%qGVP$4 zuT@J~vNb}tJFk}2pN@U@1Pd5fiTef|zihuuoB4WdKZ&bAzuIn}Wbs^})e7IKxj1ePpVnkVCMTfP;8CpPiliov}ghnr>(g z-`0|Jm0)=vdlQ*>=kCn9MqM^p+-v<+_=A-VjB7-|MA7PT!fs{igM1lnv34T)9=Y}7 z4xMm{8*QD2Tbt94yt|Qzo+nnR9clPt=J&Ua=z9WR=x9EB>319?WJi%IVX-yc_H&Ef zS~aBlkD!NehEbq%>chIwr_Yu>&GPAbdkQ~rcfKiAT7C9MD|vcTh(pA8tksHbrr%47 zS2jA`hbUE0pWld?KTVKTMcbNTRX4M$VDNrT%}-*k*|_SygZXH&Qu|Ym3adHI)1Hy! zkn3mpH;|>Q{*t`!xYs!8Sj(sQh;FdG?|TupW@_DSuOyKgEl${1rkP}|T{FN3WvxRj z6Z#4VN?#I`(zwDLcZ&}0(*Eh5qaS7QBda6%1;ii7YbRzJ5sb`6prfP6ulKI3?OEF| zea+JA4lA3ouBpCT{4~LW#F@#72zO%ZO7+`MC*{ZO*rNu3QE zw;Vq!#!#CoHW&-Oq<&E(IXbDjuIDWQ?{kYbc*yYbM@rsmg3iRY)>@CR@R>3FkF~GN zq-pwgy;PR#x8h`J++1o;pyeXFWFD@}B0HB3f88h8ncNd@xGCC17Zwz3f5;dYU2%F% zW9#>*Vvp=%7Ltwc?7hLqr65=0R`gzPU5Cp^>Fkbm;Az?niBR|#FYC=1OQn*a56%yM z<3#|Ynn)Cf8RM%H`Rbh#Dc-HJs~>30Ha)72X84jSD1aEp;!SrXu==L*thf?0vzFy!l^J29e^$f(A zkvM1GhMLcsxlnFpcdb=>w%Kstb?@6G5yaDw0W#usT%=lGja8#PBpTN}D!MbMk*8hO zg^WKl2CKzfcq4zkE|z$urM>CcR{gCpQ9g2gO|U&KAXV*XuE56m(rDL<<&T%IOCi=~ z-^3BL52~t1&z^id(eiM#VJ4@ykg23j3 z92Ljytm{*F>r^Lax)YCn%;rzGXzA82>kwwODw|yqEw1#P(I>8hhWh(zBE2=4%wmOd zW(1Bke_ko+oOv>b2@|*N&4HiA#vH`3do_M}ecc-|6oZGhF(b@6Br~{&DRW67r9P;0 zHe9H(xA>Aw`?&Pg6C#DZQ6;}(Ia|R(83A`m<(yA!e=LwU#UK1}z2$m0kt>u-zaCXG zW0sUgbWi(zMxCwUmVtpq(_wGJu0@azZ4b=0PgnHe3`1wox+E!-Nwf2T7v%a#UM!V& z!QtYAX8+1x!0VEQ;ntE$f!TMY^R2iqaDgDz2|5xCAt%9nhW%ByP!@Wq(>=nr<_~v! zkVcwMGAnEo@0d#*9PKx~wP$FMw(T1tUw&>ge(kzY%{App&!AsbOTG_#jqeXRM(Viu z-KK^%zLvm&y%`tciW+LeH5ujOw{jWEuNmXbfzG;g8dg9m??5q(vh{ls{~&u)bY4 z$kl%B@u6sN%-H$qhWvCR`l?1+!w!LU^UAbP;DaKe`b)b0$>y-;r75*5-*%Us%!@N? zN8V_9EU#ES0lyM?DJ>ba(m6R?J$e|DA!CpmkaF$=nc$x=fOnD;RZZqYN8M@LN&9CMW+N@5;;VF)@993=aVw%tD>JUu(z=%3KvknGzp=ZR(jeIb zL#MQD%7wicKEJyC}or#%-I@Dp5(cA4=t9VeJ z?YEt0wvQP-OevN}NMoD9pXC4#^Cy|2o!g%$X+A7#qY8rg-`n_3%`}ZAT54Iwxo0|?9z;-??7gCb%1B19 zCN4%i+*u*hd~Vugd~|37Gb%SlKg^oT{#G^|>n4zBwdIjCSynmUT0d>HH~1uPk~rvw z&}dAFu~_ji%+H=@aB%c<}g_m$sV`(n&JnKTr+#V z<>H{Fb7J1-o8a~;{F;`4+B%Ke0luv*ymeEw);Gr?Zj{ig@9hL3e~4lqk<~yzRUn?l zOX&g{-A5m^xF`k45+cA0gJ|L=eKM0=3;98f4es7BRkup5LtoVQ?4C(=GZBw|(&r^E zfyN|cD%ZzsvK;KUF4=!Kl|4i;{TXQK{Hmt=ldNlM+0j!zAQaATSFcowmt_ujxZz%S z*L|`^>+@ZNCCiSTYsG+w~jyFwJiY<5F8a~n&?EgMwHdLJX=f1})So|%)SUUy8-oBu|qk(3?lnX40Jlo?FGZT~{fwd64g6Mu%&PpS4N+@`f#24)HHj>EX= z{CVpV_wo-pE~mZ2r)x=>zN*NeZL5K9hMI+SE^o)_bRA zp*HPC(wE8?H=Rd&M+?4*&AkuEB;Co%=)>%Xmj)eW&ISfP{4P|rs-}}oR#vw%yI#ag zGwmyBDaElr_jYUWBr3y`KBl7HIr|+!iM?j6>5!&usm;M@hWDey^dv9yur&2lF@(Xm zXs-uUyYQY7cWHbw^$R&S+mJ;W!p_X7rUAceX)o1a-9@%ngYr74gHrFb*5p~5E@>6b z;Jz;$#$=@g-+gEYc?Nwi(D|9mnlK-U<9C zRByiU`&E5DGt|@Zj8mPgaF#$Vd4CX0epfxeF}SNaHcgP1+$StIP=`rC_p-~DTqXSA zGhE?3KH$=GC0)yJljK8K#q6WmAEv~^AL`zG+YKsE7ci31iMwvZes9*ILAtcst#^g3 zU*$Hx1BQqR9ifIWTdQ?L??xvq^!7zdKXxU+Z-iBhr$oLjcx#`AJ1L5iv}P7CX* zTJLO44NzOkO7nZu;yhM<&W;9HxJ-DTgts>XD|sJh3}sRdo_&0$gpB&BV9-5j*#4=_ zT;2ZY;kTim!Fe^4{dVGw3>iEljU0Ue%xo)H>h|~D4mR5LQpE+P_nx2%XQ3Z8;~&;f zLSfmSIG>PnO;y#)ao3MGlBc$rNz1iVB)K}1rl;pBW{gd;mbcAd0ySG|b5>yyc@LR= z>QWA6G(|L?@8!!oArrp$zY$eh(N8%n7JNDVPM^7E^IH+;+uF$2y)iwCIxe!V-un+4 zcRnV_$5(!VH`M%gd2csrBUD{1yLgSf{lml81%u@L7F?LGchV#foi9vr@I@{0Y0>xQ zmXc;mvnuEF<$tOZr8CUf^_>6cLC~!D?;kzzz#;j#z#Vd%Gt;xXXBKCOGXq>{QR8j4 z@Sx|DUYFygZ+uBIz8p>#*Pvlp-pxB_Ajvwq;@IMBK~e1d#$`CE;+c`hTkoiZiDn7? zh-<~Wk)k85S#8eobWFW?$!WPZEG?93b}#GRc6Gfx#SMk78NH#8bTaP;K5!ix0~j3A zP{L!B9`yPzvHB$2!P2K%8^!E;>o*B%HAJ|ywbN$_lV0X=nBPF$;g+_|{o3Tk=om zCB=+!gk=w)BaZjN(~0n9gZae;eLTF2a$xYGi|AIx0+*?l8jpIa1OLJ zxs`3@TED29Aw7SHa^_YQzfp2+9(jRDY_mBg+2Ss{W9(SR?jw^ZCM*2Uh|hQ8eq}j_ z7rM?S)?LYx`#Q@u0EBq#%@jAz3BFU1DY0N%upvKqSZ^@iGwjQ?S+HS>xA9GauYyxi z>Ke`#DY=Eh+iz6LTsP-LJ|B%g)~-+Bb>xeGXX_|xP{4Rm~#H(FUCB~^P{76RknxlmD%tr+AXMmBJ>p`XTXd| zw59dc^@{m2u}tU7+mn~Qci$bnsrmWDpXMz>L*zx`W4B<$6~+njD;wd+R%R>5fZfuA zqDZUA_bnl~U0!~*yH9T4aOg&C8Vj=Bdy1$eN$V4s;(UH1rGGj&Qi6R$nMEc=SMIJS z$F#87Q47|l5A|8@5Ry^}xEneZu1yc{NmBH6Ze&#Wv?)N-+dA@Ynn!SYnhxha|FLm1 z=#=2@Sx@wah^&g7)s`M*j%khQ3B;!r%y|)wOl+9Husr>yEwBH-0{Ute+wG%}P^|kH;!BbsqR0^6ia4E&*^#bhvsQ z0#?vePY!8$DJX)9?;vYvmz2>x(k-(^au}R)wFK3o&`*DUzPem_5@S?QBoVOp{-~sF ziT_x$o8uK?wFjR2)A+!gTj1MP+|va+Mz5r|!Eg_yHc6t@s5%0zL6m>spNBEDdH0}P zW=5OEY1hYG4!`}3y{Yme>!XiJKjFu#Wr>U*6Ub!zw0daiLr%y^D1KcEGYhR7$rq#a znfYcr{YQli#q9EEk>+cgxEQk#n=MtX$}&r3-5WG9mu`l=vE7&DLCPLh-fM)5recUm zLxc7;7E>zMj05D`_4`as_gM_5Hay;Cn14ozhO552>u*k39v-Tf&W#6Gx+6H}{q_ypr$2Y4sZa=oXk5M&#DLqHtW#A^dY3tte05JjyPALXsn!j? z@^TM_rWpEB&MtX}+}uDlv-WkNJN>o=sv>Hvmij3;7PY^d&UA5@06>)Vskv_~>{X77 z5p@ht2}FL80$R2~GvdB0aYpRblsM<5KYx;z0cXE=vWnT;sBqkP=hZ!gAL;kL!Pc^4 zkSF)ZjAsJ#u43bGK{Cy%d+KcIS6G8gfn%U%qBFoJ!-ev2^c}En6($CTQU(J`1gS z^;07L6%278#<*Id%IltNNqGzK2D+ih7uXHVn|#e_*MIf7vlu}oV^lgDXW|`G&_4!9 zL~~5=S`}H8j4u6dIUGOy-OXIH!uWNrqU@n*>tteyp-7g_C58 O62=b+@A zkWmm2kdpe&!290&-upez{hw#M*=Mh{*WN3Bd#y9xx3$#<@PYq&WDLKL;9bGeF_@s)Bk+TE}To^2N@K7JUz@UJ*}-E7QPUK zy_dDQ69fhmfC)f6P6!)+OP zVm)%;_8Q`a5aMTAU*V+hcepKG3Tg`+UHYM1Bo_?{0njwEciBVf5V+1Ff<258?7~?+ zy4VXdJ;<&XVgET3H``V)R6d5louW5=9 z|LRE3^nie8ktbrZqLwGYiI0F5qz!NRdhX7tbIeA_qT3nT@oD< zR@Bx}*9D)4Ci-61<6aNPy#fqVLyg`97`_QLng})73pHm9`>X8-%$7)S;UQY4-sXQNGD1P zY|5T@J|(I3{Z^y;+X*3=yPR%&; zpi@87BIrwKcUpT++F&}WUxgwaeLnJ~%^)r-{tV7BVKXT^n9M;w`_Jjb#a|4-wT6S~ z%S8=z;3zUFgQu=R=Um=jVNq z9a&Ey0kK3DbnFG}iB~-1C=+vFUC{h1F|kUj#le~gCLXls(=*K>01!fb7R7&eXQ6x^ z#rX-(u6Og+^a}Odz;&e``XyE?KTs=Bz`!WJAqqxuOxTCKC_m#slWYW6Umx{dZvf3poG?nvgS0CRs$oIx~YcsLzfh_MAWtEO@`c9dLII_N*aNLpy@1V{ixF|qT$>P_0-oxNnRN{MpIwwaHkfsL_j~u?I$=u z;UwU-M*wJnaFdUKePp!gmFt4siH4D|g+#!J*n{KcNVr0Egh<$vH4z^f!PhQGh>kpz zEhHXs7YzVU0AlbTdG265J)UeP00hUQBA_JCEvO|(pbx1L&%hOM9xjxIDlfWDQ`LdS zl3J)U->P4Ql&h9b)xIov5OGFuEUrUpJ5+g5BgoLT46640b##^vWn&RAk~9=T2%8^* zK$4^LU%+|L!SM)Uc60(FiVMxaht2mK)cOI**Fi*<< z-Z|k}SqFn<8E$jz+2-eafTsdQ^~hv7{y?L}~J)tq-;H2=rusQ=o$jK9NJ+ffu0rC!#KM6JO)nElR0@neh~ z%cRFy{lI+wpbZazw1o(1+I6V{5Hc`16R~$dM7ns}8ACcCXvSb_XnQIOaUIPFnxP{V zMUD8xh@zBNVGltd?4cpls;b3cTGspu=JE%@1s@lH(6CYhKpr1pv`n(-g=6#clMtXU zqT$53Nl8dY(A6+3Bq;&mn2ejlNpUDUn+wrYRV}jy=dwa*LCKhC7?w4JR#m0AZsME| z95G5_At4A=6=>a<1-O}X8{H&?z65()r6LG%7> zljjw&;sWA{fi?&j8qx6ZGc#l=kU-lR!Ayi^v;-}cgouVMXQIH82bV9vx(7@etSFF> ziHiMq`ha60o@d#F8uZn5H!%5DYFVM4KFLCE3`?g$%0 zA{?L~?D`t=laNuMQ&A2e;!u4J*d!#*$EbBe03sp|JYk!tlz6W)Wbh!Doe%Gc6aWyh zgGP^r;k*HsnBexHz17Z&O?cs1#hHpDq@wz9bD$3xEzf-Lw{t)O=o}m&6Qu!$f6xU$ z_DKv!#-(TidYq0V!~hU&-V5){NsL#`OG44g^KvEYF{3jRY2`udffp1PS_kRCU(gGO zLX&Z-c!5B`1#?MNVm#t3AY<4o7+3%bl@c(@__RfK(}QK$dGl{DbOe!+ATmGdoNJfD#mp zHp;&|g@Ysrx^u^IfQYA*ICmkt)jtUGU1x!H=3DlV!GEt%B}L;R?u@{dM5{{7h7*+w z#uOMYe~SWRN*?;xT3Q?d@z>^DXEn(`Rv=VK&-idr2=dW_eCH$Zl?%srUd4cOxGm2_ z;kthkz>UuL_ucW2zNgCH0oJ+= z*lfRkFoiirH!M%1`la_iBf%YKQT@$(v$%|bM6KgkHk#`U9M{1))CSmDl;R}gMt-hU zW0R->+-Re@p4kzUcg{i%bj7#gn(X=S+w8ihg_5o5F zCUz(cE~laeUYvhD`1t2v__z;reEjndcUj2aRNO}{00_xH*5j};H?=S`Gd}f|mAdU} zXYoKMNl z;{L-~3eFR084JO+4LpuITW}~kZn;HC$s=l3D~!3qMG!kje1%AFNU5!_Aj*56)O@Es z>FP<`78UtB@|pYMv)$lXj2|WZ9ub1xxb^HstF!c)0Kcj86G2r5w1e`@9%n(r~z#pS_|!WxItPTF}o zgTC*|nfNbUKV1N%0wt{DE)W))9((M%bWM6bXEG5a;$Q67eR;AdP>i_BnH4ZF$F-(= zjnq(sDR3c{;pX5=vgyI^E~%uJe#hb?T?rTEnObj@)bV)NcW#^2@s4}Q?A24kcZTgj zOa6A}s3o44%pT5Zg^RfMy1N8aGBeK72w#g>9fiqOv@oYEg!fpey|1U?d^o?(kvK0# zA=68I_&8>*0)IK~N;=~e8I^j`eAiu*#ve&DW>NLnh03A}QYZA7jE%s;#R>qBa^R+r z=We43^m)EB;k2iG=y}riZU3EIgK>3(&$8Z%0FUd}BGoNPdfFZO%$qVz#<>-zA6mlE ziH$P{p>qTCEnkMrcmg8KY)fPu+yYWwci@%nR6d^e>z3K102N@>;1EmbqtHxzbMkiY z)GK&W>U*g)UH4CWk00dvSJdX#ozmOr(&zc#eK6lHxaUD(Y_^cKF5{9_EBII<*zhpF z;CqyJZ|ibf%AG(89j(iw#Qt=jb0jCM-AtqOTnGUv4Q}#iDgN)XbXN}Z3TSo>cf_w! zCf;XSEZ%y?j&;XGdDm4_{(<}wokJb4NyWQMI<(yD>dg@Hv40& zv~wNlW`cLQPdN9Oxqp3e6b=9geU+!5F>eW<4EKx#9(;Rezf#-T(Qu=|dW5|rf)N%o z5ne}}+7nWz%a(#bdu9{)PbKyJS+0M!zVrNadFy6##qqi}2fjkk>^0TsS(jAB?QpNp zs@A$+Ld+b5O?SV1TBtzQ7wHu>UVnVF^7NNR)oE<@>haue{?N4el|XJ`1Hmok2(t?K z5Br+Rjsd$|RPTO4vXLF;<8PC+(_8gp&9CbxLTJ8V@*kDkzI-ci(ovK%gAyaL5$xL3 zD5|%wJQCTQrJS7VoovF-y}kSK+Z0kgtjNZP>8mMTyvUcVP^N$lLiCVgj-@$BUAy7&Bj9AD#7Do?x1(X!ntS=?SFHRsvN%(0+`~DP z=~ty_!bkxaxos3PADH!1TCmTJWFOvve{QrxIh`a)KBh77;25l8;P9mK5EClx#UWm zQb+F?qaO(k$U*~IujhtWbTfV_xDe}3vC|StrmFbXq}twMcrmdc6^IFt?ztGgIU_mWc^_MW zySY3=Zx%>KSczFEBSi(dHF>Y3TMJeH?0lVA_5I{mK;WEE`pU{yBc{ARb;C69)eCa^ zi%J=G5tMV6U+xTF1b}HR3ZAf6Q|=ry*F>}9e!lhcK7DxD9)6Xv$9iyfXKt;Rd3&^z zl`5tFEmhvFB@bxITsc*&Sv&JkZe6&bT`tR7Aj@O>+Aep~9cHG}YV57FrPVSr-EIGz zg2213mqhv+=Sq~sWNb@YZ}_wh{Cs@yiGTc0OvNr%za?#A zz&1+z>(-3^v({DP?885;@1ro|S=0h$(lVk00;`hu7*Fc&N&9E}8|%cSGB5KVx*U6C zs#r>87o3{#NmDF8y?;_eUUWKl8bA&Zc=_BS5!3ObSB(77irEX+_G?-Hy}LW_gh*+> z7S8fM4O2E@*ydFRPc>gq;#A3YZ`>NU^{=g`^HlmWch@C{ z>96kLA!7l`gCMka+=Mj)C~`WaxbKY923$opbS8 zeOYO|o)UoOiiJYV_z9v#=DhI4P=PK7)*d_nkQC5_$2$!?Tsk^+W}8bW=E%GpBxwWf z7i<>4=;y?%dynjPUdz<=p5Mho_d9bKZ!`MqJb5C^y7*_+yPX7>j+7PA0$yp%cETq8 z)5;MvnqCKsq4ZM&D`r-!x)b=Je+us#3!5SZ3Kkc93A^;W<vc8pQ-jjSA!Vvlmp?B)oUBUreQC!^Jrr66 zCiM+%xB)eaB$DSv-;UmlKXR26bzv<$an=|xb~Ub@yZ8Q=Pmbx2b~b~8R42)YPVI~C z#knO-(575|F&!$`^5214COeOYrjB6VU7{n&EqR^B+S`1IL`~v#AN0f_k?0gy~ie_y# z@#D@rRIJx!PLI8PvC0}>gV>*;Gq1^E^4*6L@hy9vTX(+RRrw?}*s&p=2^ZFJ((>1w z*xQbOJbNlfwBK|o2(w=!c>Vr|^|viSlcTGD0*b=Bl}=VHv`=$;bgsGgTzRS7S!h^`w@7IkKQNOy`psZb3e@Ib7dRxlSzg}cowsBW>>+q zB6nH{O%t@S*1Bcdz<*=3rMaefzxq~reIsM{gzQh_pAPXmN%SPtCa>4z-1P@m6mhRgWTv?fji`3$K6DYTAR$n$Fk*lNw<_m$*}s5h8wEx_?;BpjpdvAYlm(Pu615Zo7g!SB@gB3oi9pOLzSr?UNdN! z3YpEPjypYJyf1ZW^&|VBhhwz0kJHsxQLOioO!xdxN^6#@)9G}sR_tHPbBXiF^Nm}0 zDIjxrd;c4YfA2kH$~WcT<0XXKX(h|jMhlVOl_=kiJKY&dc^{!VZftdu`G(9YyKcG| z4ON&VQ?fUv@M9wipLfgStB*EkF%l+P)|(#n$yQ=mUd-MQ%d+;zj;FN}I~}7WnEaC3w)#t7} zpc3p$*nVOw`Z2s*ROHfwno-le85w$;C9_>Nx8FJA)Tj7*vChr~v2R~6ZC25+>$bEc zF1bGo`y%0Noo;G~ygikO_!7hgS?|=~=rd#J|1*f>Q@O9va_7>X_m9Keh1~U4rO(s? zr99ww-k$1%rX#k@e0SF4=A_fDp`o=1il*OdnwO@akC)y?ZD{k~4rJiIb1(LmkQsgZ zy|6WnVj7aG>p@5NPg}ko{H`hXP1P|}L*Jf!_OYfuzal}C|irSE|T}QtuXWs+jQkC z@3~5pD_()X37fHTlj3RJVa!dqrM(~r-P`#`qEW0%=HCnQUcqKQ*|O?f%X+uSCv4QO z8+1BBZ%MIt)2d}#H{`SAo>9oOeM;v|OvP=<$L{&26+R_*bMW9LnapK&x;`mMDLS7D zmB$Vj3nYl^cP1m;JTLS{rVQ{TTJb-0brncu4!N@#z2?&uWcyS$3sw4Fq1}4C*IyWI zcTXWYl7CY`yrzI{c|@vWU6v-m?q-KTy+YlGURtULy+aGJKVV`87&fsyPj!QoprH|_ zRq<>sM@<5o${Wq>!p!(mL#f!w#|xY3LnhSaEO0U_6tjim#&KvPz=yMI-~~L!v>-Lk zh%~b#Ap|3L8o}!^GQeOgsN8`ij&nr(TZZz@l*Hne8ud!6K(`^vh=!9N*e#;BPTbf`?VI^$eQGamMMX7PI z_~64Eh~!#h^TIyI2U*3-2f6E-!r{CMu}Rwy2`cMfv%+;FS8R&D(;AQ$eS7hz*v4(` zqk1s>I~)-V%*Jh6Nf}8?zC%Ew6?TsyUOmLC?_=s>U@!3IeV#vJk27VdcgNbL^W{Si z?`Te!4kp>CArI&l?ftzeW(2y819u%p&#qAmD4Gh^$mp>MgH$za46-NIFrfM>}S9iDxPGy^`98 z^)$}{$;wu!i-#V&?aO5W8v=igs4LX5^ip^y#0NWaWDg#J#tq5;Syon&aMg7F?XJo6 z?s{$6N0XS>{mYIjdpt+v=~2QosiXB;tjCYJu{Cqj7B#QiPN2K}$6m8r zo>SSJO@`T5TAWkvd(|ghoL$ow8#R(jbA<_qcvVMYlNHa@Ae+={^6VTv^?Ss>FiJ2fZ9F-2-0r zcWY|<#y`fE?KB^Ca~vwE3ZSO&EHT5oeS`}y-n$o=E5AgGd138o?d}i46avRWLxa5C zeNSh1t<<_q{N8ZER{dPoeFzJlT0W;b`&EKaRvav1{(3Hef1k45lO=OLH9xgFbvV_* zFDr{Iui zc`4Q0?e~^GW11$IMsxtn+jTum*Ie(w%O}S*EDj%JXOmNtT21eaMTNa|IJO+_-uX6y z9h%|T)a>X93F)cZuhF#7@Y`1wCO7}+-fXd|JhxM;F3c;hsyCr8Zsk{@z=3hx4R3`a zzhrMSbcw$Bw&ugy#oyvJz96M^VpvG|L0u8Ht;n_Hz-oaezhmmW-z!e{ z(umcoqmPC-E7f`S&(BgxxbkNXY7r81yNe25$@YeRR*$N?GPIP&b>B&DlSCNkFC{fas!1b_sh52uHYaAXwqG-G?Ry2!oOA(y%rJ$zRs!lu)ca)9*CQ8(-F)%}X}=>k zCf=mX_qA$8Hg#PTL`}t$QnXy0egu8xSzC(EzbuM>o%@o%cdktmA@3E1?QS}4;0oix z#$^Tw-jiSNl)MXe;EC_ji`GAO`{chCG9xU<%oH3&u`p!22aFi&TK=?b9ZVBkr#sjg zUn*px+sFynKid5=6}xL79d{z)Emsq_@d(*5RCDpUUeEZ<1XE^on%b<5cbCnZX+_H^ zyt102cJ;Ux1DitUt^Uxeu_!evHov#YjiZ%CVlk3%k0nu;{5}Ic|)1) zy=1eb+-GEuTFAl+Z+Bv+*#?`0oHlojF9%>!!%I^d7rdMJNPHPZH*9&}Wh&Ql;zZ{^ z{hE4NqO`PyG1s?qW#HmuLqGQ=Z@pRFM{o;4R;J^Z7Md));z6QNxcFdiiP-FRmMvcA zh4vDI)KUj28|h&4+I>}|C_2%vkIX@=@Th!gCk{_9*=hTK{t|~Fs zH}JL ziP|={hj+7>2Q-2!^u`d0JnX9$j}^NVTz)m6yjaHa^L&EiJUq?x;+YApH-wxN&Nn~Qz)clkaD`1Q- z{XwahQcsGAKew2MiFcD5^E4))M5|SIQZjefIvKxxgWugp`JhTg1rA&p-=BLN4}{^_ zJ&D^47hO|aAVzxczLF`X0F5Qi{Qkm zvnzHY!27deu6nlf>zAyP32edHhANTlqNS+R-}^^X9*4WNYfjIu^BAj?6aM1u95KvX zXqc4f2qvN#)H}{)rJ6hL?s-P1%74#$s1M_&u=qPlB`#eIL&j#CAzyE% zctSX@K=dHP&2-h;iU)NfK3v*Rd7Ha&U|!jCm?g-5_^2mrpMI$qcd(lA0zpK(Re&vY6kx`qEkx zZK}SGnW@{4f%F_oH##T7L@7ZdPDrT+&K>9ybh literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/wood2.ogg b/sound/effects/footstep/wood2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..71dc1aa9679a68d96a696802e1a2f141c3302c11 GIT binary patch literal 10297 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 O)t`IM&8-Isf&T|fFpppW literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/wood3.ogg b/sound/effects/footstep/wood3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bf86889006e9ac754edab701e6855226fe38e0c9 GIT binary patch literal 7651 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 literal 0 HcmV?d00001 From 107f11c829aef5a2673436bde215108e57db84b9 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Tue, 18 Apr 2017 10:33:45 -0500 Subject: [PATCH 20/60] Buffs cult armor energy rating --- code/game/gamemodes/cult/cult_items.dm | 8 ++--- html/changelogs/Anewbe - CultRobesEnergy.yml | 36 ++++++++++++++++++++ 2 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 html/changelogs/Anewbe - CultRobesEnergy.yml diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index 5868bf4b59..cecb7b87c7 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -49,7 +49,7 @@ desc = "A hood worn by the followers of Nar-Sie." flags_inv = HIDEFACE body_parts_covered = HEAD - armor = list(melee = 50, bullet = 30, laser = 50, energy = 20, bomb = 25, bio = 10, rad = 0) + armor = list(melee = 50, bullet = 30, laser = 50, energy = 80, bomb = 25, bio = 10, rad = 0) cold_protection = HEAD min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROTECTION_TEMPERATURE siemens_coefficient = 0 @@ -73,7 +73,7 @@ icon_state = "cultrobes" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS allowed = list(/obj/item/weapon/book/tome,/obj/item/weapon/melee/cultblade) - armor = list(melee = 50, bullet = 30, laser = 50, energy = 20, bomb = 25, bio = 10, rad = 0) + armor = list(melee = 50, bullet = 30, laser = 50, energy = 80, bomb = 25, bio = 10, rad = 0) flags_inv = HIDEJUMPSUIT siemens_coefficient = 0 @@ -95,7 +95,7 @@ name = "cult helmet" desc = "A space worthy helmet used by the followers of Nar-Sie." icon_state = "cult_helmet" - armor = list(melee = 60, bullet = 50, laser = 30, energy = 15, bomb = 30, bio = 30, rad = 30) + armor = list(melee = 60, bullet = 50, laser = 30, energy = 80, bomb = 30, bio = 30, rad = 30) siemens_coefficient = 0 /obj/item/clothing/head/helmet/space/cult/cultify() @@ -108,7 +108,7 @@ w_class = ITEMSIZE_NORMAL allowed = list(/obj/item/weapon/book/tome,/obj/item/weapon/melee/cultblade,/obj/item/weapon/tank/emergency/oxygen,/obj/item/device/suit_cooling_unit) slowdown = 1 - armor = list(melee = 60, bullet = 50, laser = 30, energy = 15, bomb = 30, bio = 30, rad = 30) + armor = list(melee = 60, bullet = 50, laser = 30, energy = 80, bomb = 30, bio = 30, rad = 30) siemens_coefficient = 0 flags_inv = HIDEGLOVES|HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS|HANDS diff --git a/html/changelogs/Anewbe - CultRobesEnergy.yml b/html/changelogs/Anewbe - CultRobesEnergy.yml new file mode 100644 index 0000000000..1d865cb090 --- /dev/null +++ b/html/changelogs/Anewbe - CultRobesEnergy.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Cultist armor now has better protection from strange energies." From 19874391516245ca0fbba25e44e8d4d36726398e Mon Sep 17 00:00:00 2001 From: Leshana Date: Tue, 18 Apr 2017 18:09:45 -0400 Subject: [PATCH 21/60] Reduce footstep volume if walking or barefoot. --- code/modules/mob/living/carbon/human/human_movement.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index c3ccf78a71..1f1f6e68b3 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -157,8 +157,10 @@ if(m_intent == "run" && step_count++ % 2 == 0) return - // Future Upgrades - Consider quieter noises if you walk or have no shoes var/volume = config.footstep_volume + // Reduce volume while walking or barefoot + if(!shoes || m_intent != "run") + volume *= 0.5 if(!has_organ(BP_L_FOOT) && !has_organ(BP_R_FOOT)) return // no feet = no footsteps From d00c5941caf2a3bc98244dc45a8019741b0c032d Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Tue, 18 Apr 2017 19:47:14 -0400 Subject: [PATCH 22/60] Controllerized Planets Controller with deferrals and SCHECKs to be specific. Won't lag while updating the sun, weather, or temperature. Also moved some vars around. Namely the planet walls are stored on the planet, not in the weather_holder. Planets now have their own turfs, the controller 'gives' them to the planets each cycle if there are any unallocated turfs in the global lists, to avoid iterating over other planets' turfs if you have more than one, then cuts the lists if you were crazy and some turf added some invalid type. This saves us type-checking in the for() loops later to make them crunch faster. The former operation should only happen once at the start of the game (and maybe very rarely when turfs are added/removed from a map during the game). With regards to the temperature updates, rebuilding the zone entirely is an intensive operation. Instead we can use this new cheaty proc to do it from over here. ZAS code outside ZAS oh noooo. Well, the option is to snowflake this case into ZAS which is maybe worse? Only downside to all this is that if you manually set weather and time it might take between 1-60 seconds for the controller to get around to checking if you wanted to update it. That's not that big a deal. If you really want you can now debug that controller and call doWork on it. --- code/__defines/planets.dm | 15 ++ code/controllers/Processes/planet.dm | 60 ++++- code/controllers/verbs.dm | 5 +- .../game/turfs/simulated/outdoors/outdoors.dm | 6 +- code/game/turfs/unsimulated/planetary.dm | 10 + code/modules/planet/planet.dm | 23 +- code/modules/planet/sif.dm | 195 +++++++++++++++ code/modules/planet/weather.dm | 223 +----------------- polaris.dme | 1 + 9 files changed, 302 insertions(+), 236 deletions(-) create mode 100644 code/__defines/planets.dm diff --git a/code/__defines/planets.dm b/code/__defines/planets.dm new file mode 100644 index 0000000000..e8f526382e --- /dev/null +++ b/code/__defines/planets.dm @@ -0,0 +1,15 @@ +#define WEATHER_CLEAR "clear" +#define WEATHER_OVERCAST "overcast" +#define WEATHER_LIGHT_SNOW "light snow" +#define WEATHER_SNOW "snow" +#define WEATHER_BLIZZARD "blizzard" +#define WEATHER_RAIN "rain" +#define WEATHER_STORM "storm" +#define WEATHER_HAIL "hail" +#define WEATHER_WINDY "windy" +#define WEATHER_HOT "hot" +#define WEATHER_BLOOD_MOON "blood moon" // For admin fun or cult later on. + +#define PLANET_PROCESS_WEATHER 0x1 +#define PLANET_PROCESS_SUN 0x2 +#define PLANET_PROCESS_TEMP 0x4 \ No newline at end of file diff --git a/code/controllers/Processes/planet.dm b/code/controllers/Processes/planet.dm index b3b556d7bd..2629bc1d89 100644 --- a/code/controllers/Processes/planet.dm +++ b/code/controllers/Processes/planet.dm @@ -4,14 +4,68 @@ var/datum/controller/process/planet/planet_controller = null var/list/planets = list() /datum/controller/process/planet/setup() - name = "planet" + name = "planet controller" planet_controller = src - schedule_interval = 600 // every minute + schedule_interval = 1 MINUTE + var/list/planet_datums = typesof(/datum/planet) - /datum/planet for(var/P in planet_datums) var/datum/planet/NP = new P() planets.Add(NP) + allocateTurfs() + +/datum/controller/process/planet/proc/allocateTurfs() + for(var/turf/simulated/OT in outdoor_turfs) + for(var/datum/planet/P in planets) + if(OT.z in P.expected_z_levels) + P.planet_floors += OT + break + outdoor_turfs.Cut() //Why were you in there INCORRECTLY? + + for(var/turf/unsimulated/wall/planetary/PW in planetary_walls) + for(var/datum/planet/P in planets) + if(PW.type == P.planetary_wall_type) + P.planet_walls += PW + break + planetary_walls.Cut() + /datum/controller/process/planet/doWork() + if(outdoor_turfs.len || planetary_walls.len) + allocateTurfs() + for(var/datum/planet/P in planets) - P.process(schedule_interval / 10) \ No newline at end of file + P.process(schedule_interval / 10) + SCHECK //Your process() really shouldn't take this long... + //Weather style needs redrawing + if(P.needs_work & PLANET_PROCESS_WEATHER) + P.needs_work &= ~PLANET_PROCESS_WEATHER + var/image/new_overlay = image(icon = P.weather_holder.current_weather.icon, icon_state = P.weather_holder.current_weather.icon_state, layer = LIGHTING_LAYER - 1) + //Redraw weather icons + for(var/T in P.planet_floors) + var/turf/simulated/turf = T + turf.overlays -= turf.weather_overlay + turf.weather_overlay = new_overlay + turf.overlays += turf.weather_overlay + SCHECK + + //Sun light needs changing + if(P.needs_work & PLANET_PROCESS_SUN) + P.needs_work &= ~PLANET_PROCESS_SUN + //Redraw sun overlay + var/new_range = P.sun["range"] + var/new_brightness = P.sun["brightness"] + var/new_color = P.sun["color"] + for(var/T in P.planet_floors) + var/turf/simulated/turf = T + turf.set_light(new_range, new_brightness, new_color) + SCHECK + + //Temperature needs updating + if(P.needs_work & PLANET_PROCESS_TEMP) + P.needs_work &= ~PLANET_PROCESS_TEMP + //Set new temperatures + for(var/W in P.planet_walls) + var/turf/unsimulated/wall/planetary/wall = W + wall.set_temperature(P.weather_holder.temperature) + SCHECK diff --git a/code/controllers/verbs.dm b/code/controllers/verbs.dm index ee361c9888..f0d3cc3341 100644 --- a/code/controllers/verbs.dm +++ b/code/controllers/verbs.dm @@ -25,7 +25,7 @@ usr.client.debug_variables(antag) message_admins("Admin [key_name_admin(usr)] is debugging the [antag.role_text] template.") -/client/proc/debug_controller(controller in list("Master","Ticker","Ticker Process","Air","Jobs","Sun","Radio","Supply","Shuttles","Emergency Shuttle","Configuration","pAI", "Cameras", "Transfer Controller", "Gas Data","Event","Plants","Alarm","Nano","Chemistry","Vote","Xenobio")) +/client/proc/debug_controller(controller in list("Master","Ticker","Ticker Process","Air","Jobs","Sun","Radio","Supply","Shuttles","Emergency Shuttle","Configuration","pAI", "Cameras", "Transfer Controller", "Gas Data","Event","Plants","Alarm","Nano","Chemistry","Vote","Xenobio","Planets")) set category = "Debug" set name = "Debug Controller" set desc = "Debug the various periodic loop controllers for the game (be careful!)" @@ -98,5 +98,8 @@ if("Xenobio") debug_variables(xenobio_controller) feedback_add_details("admin_verb", "DXenobio") + if("Planets") + debug_variables(planet_controller) + feedback_add_details("admin_verb", "DPlanets") message_admins("Admin [key_name_admin(usr)] is debugging the [controller] controller.") return diff --git a/code/game/turfs/simulated/outdoors/outdoors.dm b/code/game/turfs/simulated/outdoors/outdoors.dm index da69406157..68e83f7d7f 100644 --- a/code/game/turfs/simulated/outdoors/outdoors.dm +++ b/code/game/turfs/simulated/outdoors/outdoors.dm @@ -34,14 +34,16 @@ var/list/outdoor_turfs = list() outdoor_turfs.Remove(src) ..() -/turf/simulated/floor/proc/update_icon_edge() +/turf/simulated/proc/update_icon_edge() if(edge_blending_priority) for(var/checkdir in cardinal) var/turf/simulated/T = get_step(src, checkdir) if(istype(T) && T.edge_blending_priority && edge_blending_priority < T.edge_blending_priority && icon_state != T.icon_state) var/cache_key = "[T.get_edge_icon_state()]-[checkdir]" if(!turf_edge_cache[cache_key]) - turf_edge_cache[cache_key] = image(icon = 'icons/turf/outdoors_edge.dmi', icon_state = "[T.get_edge_icon_state()]-edge", dir = checkdir) + var/image/I = image(icon = 'icons/turf/outdoors_edge.dmi', icon_state = "[T.get_edge_icon_state()]-edge", dir = checkdir) + I.plane = 0 + turf_edge_cache[cache_key] = I overlays += turf_edge_cache[cache_key] /turf/simulated/proc/get_edge_icon_state() diff --git a/code/game/turfs/unsimulated/planetary.dm b/code/game/turfs/unsimulated/planetary.dm index ce4ffa44c0..7d9159d04a 100644 --- a/code/game/turfs/unsimulated/planetary.dm +++ b/code/game/turfs/unsimulated/planetary.dm @@ -27,6 +27,15 @@ var/list/planetary_walls = list() planetary_walls.Remove(src) ..() +/turf/unsimulated/wall/planetary/proc/set_temperature(var/new_temperature) + if(new_temperature == temperature) + return + temperature = new_temperature + // Force ZAS to reconsider our connections because our temperature has changed + if(connections) + connections.erase_all() + air_master.mark_for_update(src) + // Normal station/earth air. /turf/unsimulated/wall/planetary/normal oxygen = MOLES_O2STANDARD @@ -55,3 +64,4 @@ var/list/planetary_walls = list() oxygen = MOLES_O2STANDARD nitrogen = MOLES_N2STANDARD temperature = 310.92 // About 37.7C / 100F + diff --git a/code/modules/planet/planet.dm b/code/modules/planet/planet.dm index 53a07f228b..4c308ca930 100644 --- a/code/modules/planet/planet.dm +++ b/code/modules/planet/planet.dm @@ -12,8 +12,17 @@ var/datum/weather_holder/weather_holder var/sun_position = 0 // 0 means midnight, 1 means noon. + var/list/sun = list("range","brightness","color") var/expected_z_levels = list() + var/turf/unsimulated/wall/planetary/planetary_wall_type = /turf/unsimulated/wall/planetary + + var/turf/simulated/floor/planet_floors = list() + var/turf/unsimulated/wall/planetary/planet_walls = list() + + + var/needs_work = 0 // Bitflags to signal to the planet controller these need (properly deferrable) work. Flags defined in controller. + /datum/planet/New() ..() weather_holder = new(src) @@ -31,17 +40,13 @@ /datum/planet/proc/update_sun() sun_last_process = world.time - /datum/planet/proc/update_weather() if(weather_holder) weather_holder.process() /datum/planet/proc/update_sun_deferred(var/new_range, var/new_brightness, var/new_color) - set background = 1 - set waitfor = 0 - var/i = 0 - for(var/turf/simulated/floor/T in outdoor_turfs) - T.set_light(new_range, new_brightness, new_color) - i++ - if(i % 30 == 0) - sleep(1) + sun["range"] = new_range + sun["brightness"] = new_brightness + sun["color"] = new_color + needs_work |= PLANET_PROCESS_SUN + diff --git a/code/modules/planet/sif.dm b/code/modules/planet/sif.dm index 303d05f509..e35646ce7f 100644 --- a/code/modules/planet/sif.dm +++ b/code/modules/planet/sif.dm @@ -10,6 +10,7 @@ var/datum/planet/sif/planet_sif = null Its center of government is the equatorial city and site of first settlement, New Reykjavik." // Ripped straight from the wiki. current_time = new /datum/time/sif() // 32 hour clocks are nice. expected_z_levels = list(1) // To be changed when real map is finished. + planetary_wall_type = /turf/unsimulated/wall/planetary/sif /datum/planet/sif/New() ..() @@ -104,3 +105,197 @@ var/datum/planet/sif/planet_sif = null /proc/get_sif_time() if(planet_sif) return planet_sif.current_time + +//Weather definitions +/datum/weather_holder/sif + temperature = T0C + allowed_weather_types = list( + WEATHER_CLEAR = new /datum/weather/sif/clear(), + WEATHER_OVERCAST = new /datum/weather/sif/overcast(), + WEATHER_LIGHT_SNOW = new /datum/weather/sif/light_snow(), + WEATHER_SNOW = new /datum/weather/sif/snow(), + WEATHER_BLIZZARD = new /datum/weather/sif/blizzard(), + WEATHER_RAIN = new /datum/weather/sif/rain(), + WEATHER_STORM = new /datum/weather/sif/storm(), + WEATHER_HAIL = new /datum/weather/sif/hail(), + WEATHER_BLOOD_MOON = new /datum/weather/sif/blood_moon() + ) + roundstart_weather_chances = list( + WEATHER_CLEAR = 30, + WEATHER_OVERCAST = 30, + WEATHER_LIGHT_SNOW = 20, + WEATHER_SNOW = 5, + WEATHER_BLIZZARD = 5, + WEATHER_RAIN = 5, + WEATHER_STORM = 2.5, + WEATHER_HAIL = 2.5 + ) + +datum/weather/sif + name = "sif base" + temp_high = 243.15 // -20c + temp_low = 233.15 // -30c + +/datum/weather/sif/clear + name = "clear" + transition_chances = list( + WEATHER_CLEAR = 60, + WEATHER_OVERCAST = 40 + ) + +/datum/weather/sif/overcast + name = "overcast" + light_modifier = 0.8 + transition_chances = list( + WEATHER_CLEAR = 25, + WEATHER_OVERCAST = 50, + WEATHER_LIGHT_SNOW = 10, + WEATHER_SNOW = 5, + WEATHER_RAIN = 5, + WEATHER_HAIL = 5 + ) + +/datum/weather/sif/light_snow + name = "light snow" + icon_state = "snowfall_light" + temp_high = 238.15 // -25c + temp_low = 228.15 // -35c + light_modifier = 0.7 + transition_chances = list( + WEATHER_OVERCAST = 20, + WEATHER_LIGHT_SNOW = 50, + WEATHER_SNOW = 25, + WEATHER_HAIL = 5 + ) + +/datum/weather/sif/snow + name = "moderate snow" + icon_state = "snowfall_med" + temp_high = 233.15 // -30c + temp_low = 223.15 // -40c + light_modifier = 0.5 + transition_chances = list( + WEATHER_LIGHT_SNOW = 20, + WEATHER_SNOW = 50, + WEATHER_BLIZZARD = 20, + WEATHER_HAIL = 5, + WEATHER_OVERCAST = 5 + ) + +/datum/weather/sif/snow/process_effects() + for(var/turf/simulated/floor/outdoors/snow/S in outdoor_turfs) + if(S.z in holder.our_planet.expected_z_levels) + for(var/dir_checked in cardinal) + var/turf/simulated/floor/T = get_step(S, dir_checked) + if(istype(T)) + if(istype(T, /turf/simulated/floor/outdoors) && prob(33)) + T.chill() + +/datum/weather/sif/blizzard + name = "blizzard" + icon_state = "snowfall_heavy" + temp_high = 223.15 // -40c + temp_low = 203.15 // -60c + light_modifier = 0.3 + transition_chances = list( + WEATHER_SNOW = 45, + WEATHER_BLIZZARD = 40, + WEATHER_HAIL = 10, + WEATHER_OVERCAST = 5 + ) + +/datum/weather/sif/blizzard/process_effects() + for(var/turf/simulated/floor/outdoors/snow/S in outdoor_turfs) + if(S.z in holder.our_planet.expected_z_levels) + for(var/dir_checked in cardinal) + var/turf/simulated/floor/T = get_step(S, dir_checked) + if(istype(T)) + if(istype(T, /turf/simulated/floor/outdoors) && prob(50)) + T.chill() + +/datum/weather/sif/rain + name = "rain" + icon_state = "rain" + light_modifier = 0.5 + transition_chances = list( + WEATHER_OVERCAST = 25, + WEATHER_LIGHT_SNOW = 10, + WEATHER_RAIN = 50, + WEATHER_STORM = 10, + WEATHER_HAIL = 5 + ) + +/datum/weather/sif/rain/process_effects() + for(var/mob/living/L in living_mob_list) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.outdoors) + return // They're indoors, so no need to rain on them. + + L.adjust_fire_stacks(-5) + to_chat(L, "Rain falls on you.") + +/datum/weather/sif/storm + name = "storm" + icon_state = "storm" + temp_high = 233.15 // -30c + temp_low = 213.15 // -50c + light_modifier = 0.3 + transition_chances = list( + WEATHER_RAIN = 45, + WEATHER_STORM = 40, + WEATHER_HAIL = 10, + WEATHER_OVERCAST = 5 + ) + +/datum/weather/sif/rain/process_effects() + for(var/mob/living/L in living_mob_list) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.outdoors) + return // They're indoors, so no need to rain on them. + + L.adjust_fire_stacks(-10) + to_chat(L, "Rain falls on you, drenching you in water.") + +/datum/weather/sif/hail + name = "hail" + icon_state = "hail" + temp_high = 233.15 // -30c + temp_low = 213.15 // -50c + light_modifier = 0.3 + transition_chances = list( + WEATHER_RAIN = 45, + WEATHER_STORM = 10, + WEATHER_HAIL = 40, + WEATHER_OVERCAST = 5 + ) + +/datum/weather/sif/hail/process_effects() + for(var/mob/living/L in living_mob_list) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.outdoors) + return // They're indoors, so no need to pelt them with ice. + + var/target_zone = pick(BP_ALL) + var/amount_blocked = L.run_armor_check(target_zone, "melee") + var/amount_soaked = L.get_armor_soak(target_zone, "melee") + + if(amount_blocked >= 100) + return // No need to apply damage. + + if(amount_soaked >= 10) + return // No need to apply damage. + + L.apply_damage(rand(5, 10), BRUTE, target_zone, amount_blocked, amount_soaked, used_weapon = "hail") + to_chat(L, "The hail raining down on you [L.can_feel_pain() ? "hurts" : "damages you"]!") + +/datum/weather/sif/blood_moon + name = "blood moon" + light_modifier = 0.5 + light_color = "#FF0000" + transition_chances = list( + WEATHER_BLOODMOON = 100 + ) + diff --git a/code/modules/planet/weather.dm b/code/modules/planet/weather.dm index c98383a242..5e392be796 100644 --- a/code/modules/planet/weather.dm +++ b/code/modules/planet/weather.dm @@ -1,15 +1,3 @@ -#define WEATHER_CLEAR "clear" -#define WEATHER_OVERCAST "overcast" -#define WEATHER_LIGHT_SNOW "light snow" -#define WEATHER_SNOW "snow" -#define WEATHER_BLIZZARD "blizzard" -#define WEATHER_RAIN "rain" -#define WEATHER_STORM "storm" -#define WEATHER_HAIL "hail" -#define WEATHER_WINDY "windy" -#define WEATHER_HOT "hot" -#define WEATHER_BLOOD_MOON "blood moon" // For admin fun or cult later on. - /datum/weather_holder var/datum/planet/our_planet = null var/datum/weather/current_weather = null @@ -19,7 +7,6 @@ var/list/allowed_weather_types = list() var/list/roundstart_weather_chances = list() var/next_weather_shift = null - var/planetary_wall_type = null // Which walls to look for when updating temperature. /datum/weather_holder/New(var/source) ..() @@ -54,55 +41,15 @@ current_weather.process_effects() /datum/weather_holder/proc/update_icon_effects() - set background = 1 - set waitfor = 0 - if(current_weather) - for(var/turf/simulated/floor/T in outdoor_turfs) - if(T.z in our_planet.expected_z_levels) - T.overlays -= T.weather_overlay - T.weather_overlay = image(icon = current_weather.icon, icon_state = current_weather.icon_state, layer = LIGHTING_LAYER - 1) - T.overlays += T.weather_overlay + our_planet.needs_work |= PLANET_PROCESS_WEATHER /datum/weather_holder/proc/update_temperature() temperature = Interpolate(current_weather.temp_low, current_weather.temp_high, weight = our_planet.sun_position) - - for(var/turf/unsimulated/wall/planetary/wall in planetary_walls) - if(ispath(wall.type, planetary_wall_type)) - wall.temperature = temperature - for(var/dir in cardinal) - var/turf/simulated/T = get_step(wall, dir) - if(istype(T)) - if(T.zone) - T.zone.rebuild() - + our_planet.needs_work |= PLANET_PROCESS_TEMP /datum/weather_holder/proc/get_weather_datum(desired_type) return allowed_weather_types[desired_type] -/datum/weather_holder/sif - temperature = T0C - allowed_weather_types = list( - WEATHER_CLEAR = new /datum/weather/sif/clear(), - WEATHER_OVERCAST = new /datum/weather/sif/overcast(), - WEATHER_LIGHT_SNOW = new /datum/weather/sif/light_snow(), - WEATHER_SNOW = new /datum/weather/sif/snow(), - WEATHER_BLIZZARD = new /datum/weather/sif/blizzard(), - WEATHER_RAIN = new /datum/weather/sif/rain(), - WEATHER_STORM = new /datum/weather/sif/storm(), - WEATHER_HAIL = new /datum/weather/sif/hail(), - WEATHER_BLOOD_MOON = new /datum/weather/sif/blood_moon() - ) - planetary_wall_type = /turf/unsimulated/wall/planetary/sif - roundstart_weather_chances = list( - WEATHER_CLEAR = 30, - WEATHER_OVERCAST = 30, - WEATHER_LIGHT_SNOW = 20, - WEATHER_SNOW = 5, - WEATHER_BLIZZARD = 5, - WEATHER_RAIN = 5, - WEATHER_STORM = 2.5, - WEATHER_HAIL = 2.5 - ) /datum/weather var/name = "weather base" @@ -117,169 +64,3 @@ /datum/weather/proc/process_effects() return - -/datum/weather/sif - name = "sif base" - temp_high = 243.15 // -20c - temp_low = 233.15 // -30c - -/datum/weather/sif/clear - name = "clear" - transition_chances = list( - WEATHER_CLEAR = 60, - WEATHER_OVERCAST = 40 - ) - -/datum/weather/sif/overcast - name = "overcast" - light_modifier = 0.8 - transition_chances = list( - WEATHER_CLEAR = 25, - WEATHER_OVERCAST = 50, - WEATHER_LIGHT_SNOW = 10, - WEATHER_SNOW = 5, - WEATHER_RAIN = 5, - WEATHER_HAIL = 5 - ) - -/datum/weather/sif/light_snow - name = "light snow" - icon_state = "snowfall_light" - temp_high = 238.15 // -25c - temp_low = 228.15 // -35c - light_modifier = 0.7 - transition_chances = list( - WEATHER_OVERCAST = 20, - WEATHER_LIGHT_SNOW = 50, - WEATHER_SNOW = 25, - WEATHER_HAIL = 5 - ) - -/datum/weather/sif/snow - name = "moderate snow" - icon_state = "snowfall_med" - temp_high = 233.15 // -30c - temp_low = 223.15 // -40c - light_modifier = 0.5 - transition_chances = list( - WEATHER_LIGHT_SNOW = 20, - WEATHER_SNOW = 50, - WEATHER_BLIZZARD = 20, - WEATHER_HAIL = 5, - WEATHER_OVERCAST = 5 - ) - -/datum/weather/sif/snow/process_effects() - for(var/turf/simulated/floor/outdoors/snow/S in outdoor_turfs) - for(var/dir_checked in cardinal) - var/turf/simulated/floor/T = get_step(S, dir_checked) - if(istype(T)) - if(istype(T, /turf/simulated/floor/outdoors) && prob(33)) - T.chill() - -/datum/weather/sif/blizzard - name = "blizzard" - icon_state = "snowfall_heavy" - temp_high = 223.15 // -40c - temp_low = 203.15 // -60c - light_modifier = 0.3 - transition_chances = list( - WEATHER_SNOW = 45, - WEATHER_BLIZZARD = 40, - WEATHER_HAIL = 10, - WEATHER_OVERCAST = 5 - ) - -/datum/weather/sif/blizzard/process_effects() - for(var/turf/simulated/floor/outdoors/snow/S in outdoor_turfs) - for(var/dir_checked in cardinal) - var/turf/simulated/floor/T = get_step(S, dir_checked) - if(istype(T)) - if(istype(T, /turf/simulated/floor/outdoors) && prob(50)) - T.chill() - -/datum/weather/sif/rain - name = "rain" - icon_state = "rain" - light_modifier = 0.5 - transition_chances = list( - WEATHER_OVERCAST = 25, - WEATHER_LIGHT_SNOW = 10, - WEATHER_RAIN = 50, - WEATHER_STORM = 10, - WEATHER_HAIL = 5 - ) - -/datum/weather/sif/rain/process_effects() - for(var/mob/living/L in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.outdoors) - return // They're indoors, so no need to rain on them. - - L.adjust_fire_stacks(-5) - to_chat(L, "Rain falls on you.") - -/datum/weather/sif/storm - name = "storm" - icon_state = "storm" - temp_high = 233.15 // -30c - temp_low = 213.15 // -50c - light_modifier = 0.3 - transition_chances = list( - WEATHER_RAIN = 45, - WEATHER_STORM = 40, - WEATHER_HAIL = 10, - WEATHER_OVERCAST = 5 - ) - -/datum/weather/sif/rain/process_effects() - for(var/mob/living/L in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.outdoors) - return // They're indoors, so no need to rain on them. - - L.adjust_fire_stacks(-10) - to_chat(L, "Rain falls on you, drenching you in water.") - -/datum/weather/sif/hail - name = "hail" - icon_state = "hail" - temp_high = 233.15 // -30c - temp_low = 213.15 // -50c - light_modifier = 0.3 - transition_chances = list( - WEATHER_RAIN = 45, - WEATHER_STORM = 10, - WEATHER_HAIL = 40, - WEATHER_OVERCAST = 5 - ) - -/datum/weather/sif/hail/process_effects() - for(var/mob/living/L in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.outdoors) - return // They're indoors, so no need to pelt them with ice. - - var/target_zone = pick(BP_ALL) - var/amount_blocked = L.run_armor_check(target_zone, "melee") - var/amount_soaked = L.get_armor_soak(target_zone, "melee") - - if(amount_blocked >= 100) - return // No need to apply damage. - - if(amount_soaked >= 10) - return // No need to apply damage. - - L.apply_damage(rand(5, 10), BRUTE, target_zone, amount_blocked, amount_soaked, used_weapon = "hail") - to_chat(L, "The hail raining down on you [L.can_feel_pain() ? "hurts" : "damages you"]!") - -/datum/weather/sif/blood_moon - name = "blood moon" - light_modifier = 0.5 - light_color = "#FF0000" - transition_chances = list( - WEATHER_BLOODMOON = 100 - ) diff --git a/polaris.dme b/polaris.dme index 71d44b8da6..f8f16b4a2a 100644 --- a/polaris.dme +++ b/polaris.dme @@ -32,6 +32,7 @@ #include "code\__defines\math_physics.dm" #include "code\__defines\misc.dm" #include "code\__defines\mobs.dm" +#include "code\__defines\planets.dm" #include "code\__defines\process_scheduler.dm" #include "code\__defines\research.dm" #include "code\__defines\species_languages.dm" From ea6128f986505cfa5231929445f833b09c827fce Mon Sep 17 00:00:00 2001 From: Neerti Date: Tue, 18 Apr 2017 21:17:29 -0400 Subject: [PATCH 23/60] Adds Modifier System, Changes Some Ling Stuff Adds a fairly simple system that allows adjusting various numbers like max health, incoming damage, outgoing melee damage, etc. The nice part is that changing certain variables this way (like max health) is a lot safer than manually setting the max health var directly. Changes a lot of short lines of code to point towards a variable's getter or setter helper instead of reading the var directly so the modifiers can work. Endoarmor, delayed toxin sting, Enfeebling sting, and recursive adrenaline overdose now use the modifier system. Enfeebling sting now only lasts two minutes, from five minutes, however it now also reduces the victim's melee damage by 25%/50%, and increases the damage they suffer by 10%/35%, for normal and recursive respectively. Delayed Toxin Sting's effects are now felt all at once instead of over the course of a few minutes. --- code/ZAS/Phoron.dm | 2 +- code/__defines/mobs.dm | 6 + code/_onclick/item_attack.dm | 3 + .../changeling/powers/blind_sting.dm | 2 +- .../changeling/powers/delayed_toxin_sting.dm | 32 +-- .../gamemodes/changeling/powers/endoarmor.dm | 11 +- .../changeling/powers/enfeebling_string.dm | 40 ++-- .../changeling/powers/epinephrine_overdose.dm | 24 ++- .../changeling/powers/rapid_regen.dm | 2 +- .../gamemodes/changeling/powers/respec.dm | 4 +- .../gamemodes/changeling/powers/shriek.dm | 2 +- code/game/gamemodes/cult/runes.dm | 4 +- .../technomancer/spells/aura/unstable_aura.dm | 2 +- .../spells/insert/asphyxiation.dm | 4 +- .../technomancer/spells/resurrect.dm | 2 +- .../spells/summon/summon_creature.dm | 2 +- code/game/machinery/cryo.dm | 2 +- code/game/mecha/medical/odysseus.dm | 2 +- code/game/objects/items/devices/flash.dm | 4 +- code/game/objects/items/devices/scanners.dm | 2 +- code/game/objects/items/weapons/tools.dm | 2 +- code/game/verbs/suicide.dm | 4 +- code/modules/clothing/glasses/glasses.dm | 2 +- code/modules/genetics/side_effects.dm | 2 +- .../subtypes/input_output.dm | 8 +- code/modules/mining/ore.dm | 2 +- code/modules/mob/living/bot/bot.dm | 10 +- code/modules/mob/living/carbon/alien/life.dm | 4 +- code/modules/mob/living/carbon/brain/life.dm | 6 +- .../mob/living/carbon/human/human_damage.dm | 56 +++++- .../mob/living/carbon/human/human_movement.dm | 6 +- code/modules/mob/living/carbon/human/life.dm | 8 +- .../modules/mob/living/carbon/metroid/life.dm | 4 +- .../mob/living/carbon/metroid/metroid.dm | 4 +- .../mob/living/carbon/metroid/powers.dm | 2 +- code/modules/mob/living/life.dm | 6 +- code/modules/mob/living/living.dm | 184 ++++++++++++++++-- code/modules/mob/living/living_defines.dm | 2 +- code/modules/mob/living/silicon/robot/life.dm | 4 +- .../mob/living/silicon/robot/robot_damage.dm | 4 +- code/modules/mob/living/silicon/silicon.dm | 10 +- .../mob/living/simple_animal/aliens/drone.dm | 10 +- .../living/simple_animal/animals/spiderbot.dm | 6 +- .../simple_animal/constructs/constructs.dm | 6 +- .../simple_animal/constructs/soulstone.dm | 2 +- .../simple_animal/humanoids/mechamobs.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 12 +- code/modules/mob/mob.dm | 24 +++ code/modules/mob/mob_grab.dm | 2 +- code/modules/mob/modifiers.dm | 106 ++++++++++ code/modules/organs/internal/brain.dm | 2 +- code/modules/organs/internal/eyes.dm | 2 +- code/modules/organs/internal/liver.dm | 2 +- code/modules/organs/organ_external.dm | 2 +- code/modules/organs/organ_internal.dm | 2 +- code/modules/projectiles/projectile/energy.dm | 8 +- .../modules/projectiles/projectile/special.dm | 2 +- .../Chemistry-Reagents-Dispenser.dm | 2 +- .../Chemistry-Reagents-Food-Drinks.dm | 6 +- .../Chemistry-Reagents-Medicine.dm | 8 +- .../Chemistry-Reagents-Other.dm | 4 +- .../Chemistry-Reagents-Toxins.dm | 4 +- code/modules/shieldgen/emergency_shield.dm | 2 +- code/modules/spells/spellbook.dm | 2 +- code/modules/spells/targeted/targeted.dm | 4 +- code/modules/virus2/effect.dm | 2 +- .../xenobio2/machinery/injector_computer.dm | 2 +- polaris.dme | 1 + 68 files changed, 537 insertions(+), 172 deletions(-) create mode 100644 code/modules/mob/modifiers.dm diff --git a/code/ZAS/Phoron.dm b/code/ZAS/Phoron.dm index 92dd6f5d51..4a4c29dcfb 100644 --- a/code/ZAS/Phoron.dm +++ b/code/ZAS/Phoron.dm @@ -132,7 +132,7 @@ obj/var/phoronproof = 0 eye_blurry = min(eye_blurry+1.5,50) if (prob(max(0,E.damage - 15) + 1) &&!eye_blind) src << "You are blinded!" - eye_blind += 20 + Blind(20) /mob/living/carbon/human/proc/pl_head_protected() //Checks if the head is adequately sealed. diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index 1dc6436355..7180fe4c37 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -148,6 +148,12 @@ #define INCAPACITATION_DISABLED (INCAPACITATION_KNOCKDOWN|INCAPACITATION_STUNNED) #define INCAPACITATION_ALL (~INCAPACITATION_NONE) +#define MODIFIER_STACK_FORBID 1 // Disallows stacking entirely. +#define MODIFIER_STACK_EXTEND 2 // Disallows a second instance, but will extend the first instance if possible. +#define MODIFIER_STACK_ALLOWED 3 // Multiple instances are allowed. + +#define MODIFIER_GENETIC 0 // Modifiers with this flag will be copied to mobs who get cloned. + // Bodyparts and organs. #define O_MOUTH "mouth" #define O_EYES "eyes" diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index 88e69696bf..b41dd9c57b 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -84,6 +84,9 @@ avoid code duplication. This includes items that may sometimes act as a standard playsound(loc, hitsound, 50, 1, -1) var/power = force + for(var/datum/modifier/M in user.modifiers) + if(!isnull(M.outgoing_melee_damage_percent)) + power *= M.outgoing_melee_damage_percent if(HULK in user.mutations) power *= 2 return target.hit_with_weapon(src, user, power, hit_zone) diff --git a/code/game/gamemodes/changeling/powers/blind_sting.dm b/code/game/gamemodes/changeling/powers/blind_sting.dm index e098c98f03..41b14478b3 100644 --- a/code/game/gamemodes/changeling/powers/blind_sting.dm +++ b/code/game/gamemodes/changeling/powers/blind_sting.dm @@ -26,7 +26,7 @@ src << "They will be deprived of sight for longer." spawn(duration) T.disabilities &= ~NEARSIGHTED - T.eye_blind = 10 + T.Blind(10) T.eye_blurry = 20 feedback_add_details("changeling_powers","BS") return 1 \ No newline at end of file diff --git a/code/game/gamemodes/changeling/powers/delayed_toxin_sting.dm b/code/game/gamemodes/changeling/powers/delayed_toxin_sting.dm index fd72524e5a..a9b323465c 100644 --- a/code/game/gamemodes/changeling/powers/delayed_toxin_sting.dm +++ b/code/game/gamemodes/changeling/powers/delayed_toxin_sting.dm @@ -2,12 +2,24 @@ name = "Delayed Toxic Sting" desc = "We silently sting a biological, causing a significant amount of toxins after a few minutes, allowing us to not \ implicate ourselves." - helptext = "The toxin takes effect in about two minutes. The sting has a three minute cooldown between uses." + helptext = "The toxin takes effect in about two minutes. Multiple applications within the two minutes will not cause increased toxicity." enhancedtext = "The toxic damage is doubled." ability_icon_state = "ling_sting_del_toxin" genomecost = 1 verbpath = /mob/proc/changeling_delayed_toxic_sting +/datum/modifier/delayed_toxin_sting + name = "delayed toxin injection" + hidden = TRUE + stacks = MODIFIER_STACK_FORBID + on_expired_text = "You feel a burning sensation flowing through your veins!" + +/datum/modifier/delayed_toxin_sting/on_expire() + holder.adjustToxLoss(rand(20, 30)) + +/datum/modifier/delayed_toxin_sting/strong/on_expire() + holder.adjustToxLoss(rand(40, 60)) + /mob/proc/changeling_delayed_toxic_sting() set category = "Changeling" set name = "Delayed Toxic Sting (20)" @@ -19,21 +31,13 @@ T.attack_log += text("\[[time_stamp()]\] Was delayed toxic stung by [key_name(src)]") src.attack_log += text("\[[time_stamp()]\] Used delayed toxic sting on [key_name(T)]") msg_admin_attack("[key_name(T)] was delayed toxic stung by [key_name(src)]") - var/i = rand(20,30) + + var/type_to_give = /datum/modifier/delayed_toxin_sting if(src.mind.changeling.recursive_enhancement) - i = i * 2 + type_to_give = /datum/modifier/delayed_toxin_sting/strong src << "Our toxin will be extra potent, when it strikes." - spawn(2 MINUTES) - if(T) //We might not exist in two minutes, for whatever reason. - T << "You feel a burning sensation flowing through your veins!" - while(i) - T.adjustToxLoss(1) - i-- - sleep(2 SECONDS) - src.verbs -= /mob/proc/changeling_delayed_toxic_sting - spawn(3 MINUTES) - src << "We are ready to use our delayed toxic string once more." - src.verbs |= /mob/proc/changeling_delayed_toxic_sting + + T.add_modifier(type_to_give, 2 MINUTES) feedback_add_details("changeling_powers","DTS") diff --git a/code/game/gamemodes/changeling/powers/endoarmor.dm b/code/game/gamemodes/changeling/powers/endoarmor.dm index 4052568a50..536aef26ce 100644 --- a/code/game/gamemodes/changeling/powers/endoarmor.dm +++ b/code/game/gamemodes/changeling/powers/endoarmor.dm @@ -6,9 +6,18 @@ isVerb = 0 verbpath = /mob/proc/changeling_endoarmor +/datum/modifier/endoarmor + name = "endoarmor" + desc = "We have hard plating underneath our skin, making us more durable." + + on_created_text = "We feel protective plating form underneath our skin." + on_expired_text = "Our protective armor underneath our skin fades as we absorb it." + max_health_flat = 50 + //Increases macimum chemical storage /mob/proc/changeling_endoarmor() if(ishuman(src)) var/mob/living/carbon/human/H = src - H.maxHealth += 50 + H.add_modifier(/datum/modifier/endoarmor) + // H.maxHealth += 50 return 1 \ No newline at end of file diff --git a/code/game/gamemodes/changeling/powers/enfeebling_string.dm b/code/game/gamemodes/changeling/powers/enfeebling_string.dm index 5370a68200..b7a6c56957 100644 --- a/code/game/gamemodes/changeling/powers/enfeebling_string.dm +++ b/code/game/gamemodes/changeling/powers/enfeebling_string.dm @@ -1,13 +1,29 @@ /datum/power/changeling/enfeebling_string name = "Enfeebling String" desc = "We sting a biological with a potent toxin that will greatly weaken them for a short period of time." - helptext = "Lowers the maximum health of the victim for a few minutes. This sting will also warn them of this. Has a \ - five minute coodown between uses." - enhancedtext = "Maximum health is lowered further." + helptext = "Lowers the maximum health of the victim for a few minutes, as well as making them more frail and weak. This sting will also warn them of this." + enhancedtext = "Maximum health and outgoing melee damage is lowered further. Incoming damage is increased." ability_icon_state = "ling_sting_enfeeble" genomecost = 1 verbpath = /mob/proc/changeling_enfeebling_string +/datum/modifier/enfeeble + name = "enfeebled" + desc = "You feel really weak and frail for some reason." + + stacks = MODIFIER_STACK_EXTEND + max_health_percent = 0.7 + outgoing_melee_damage_percent = 0.75 + incoming_damage_percent = 1.1 + on_created_text = "You feel a small prick and you feel extremly weak!" + on_expired_text = "You no longer feel extremly weak." + +// Now YOU'RE the Teshari! +/datum/modifier/enfeeble/strong + max_health_percent = 0.5 + outgoing_melee_damage_percent = 0.5 + incoming_damage_percent = 1.35 + /mob/proc/changeling_enfeebling_string() set category = "Changeling" set name = "Enfeebling Sting (30)" @@ -23,22 +39,10 @@ src.attack_log += text("\[[time_stamp()]\] Used enfeebling sting on [key_name(T)]") msg_admin_attack("[key_name(T)] was enfeebling stung by [key_name(src)]") - - var/effect = 30 //percent + var/type_to_give = /datum/modifier/enfeeble if(src.mind.changeling.recursive_enhancement) - effect = effect + 20 + type_to_give = /datum/modifier/enfeeble/strong src << "We make them extremely weak." - var/health_to_take_away = H.maxHealth * (effect / 100) - - H.maxHealth -= health_to_take_away - H << "You feel a small prick and you feel extremly weak!" - src.verbs -= /mob/proc/changeling_enfeebling_string - spawn(5 MINUTES) - src.verbs |= /mob/proc/changeling_enfeebling_string - src << "Our enfeebling string is ready to be used once more." - if(H) //Just incase we stop existing in five minutes for whatever reason. - H.maxHealth += health_to_take_away - if(!H.stat) //It'd be weird to no longer feel weak when you're dead. - H << "You no longer feel extremly weak." + H.add_modifier(type_to_give, 2 MINUTES) feedback_add_details("changeling_powers","ES") return 1 \ No newline at end of file diff --git a/code/game/gamemodes/changeling/powers/epinephrine_overdose.dm b/code/game/gamemodes/changeling/powers/epinephrine_overdose.dm index 3875a4b4fa..38d200cad5 100644 --- a/code/game/gamemodes/changeling/powers/epinephrine_overdose.dm +++ b/code/game/gamemodes/changeling/powers/epinephrine_overdose.dm @@ -2,11 +2,20 @@ name = "Epinephrine Overdose" desc = "We evolve additional sacs of adrenaline throughout our body." helptext = "We can instantly recover from stuns and reduce the effect of future stuns, but we will suffer toxicity in the long term. Can be used while unconscious." - enhancedtext = "Constant recovery from stuns for thirty seconds." + enhancedtext = "Immunity from most disabling effects for 30 seconds." ability_icon_state = "ling_epinepherine_overdose" genomecost = 2 verbpath = /mob/proc/changeling_epinephrine_overdose +/datum/modifier/unstoppable + name = "unstoppable" + desc = "We feel limitless amounts of energy surge in our veins. Nothing can stop us!" + + stacks = MODIFIER_STACK_EXTEND + on_created_text = "We feel unstoppable!" + on_expired_text = "We feel our newfound energy fade..." + disable_duration_percent = 0 + //Recover from stuns. /mob/proc/changeling_epinephrine_overdose() set category = "Changeling" @@ -30,18 +39,7 @@ C.reagents.add_reagent("epinephrine", 20) if(src.mind.changeling.recursive_enhancement) - src << "We feel unstoppable." - spawn(1) - var/i = 30 - while(i) - C.SetParalysis(0) - C.SetStunned(0) - C.SetWeakened(0) - C.lying = 0 - C.update_canmove() - i-- - sleep(10) - src << "We feel our newfound energy fade." + C.add_modifier(/datum/modifier/unstoppable, 30 SECONDS) feedback_add_details("changeling_powers","UNS") return 1 diff --git a/code/game/gamemodes/changeling/powers/rapid_regen.dm b/code/game/gamemodes/changeling/powers/rapid_regen.dm index eddf83292e..2eb628b8f6 100644 --- a/code/game/gamemodes/changeling/powers/rapid_regen.dm +++ b/code/game/gamemodes/changeling/powers/rapid_regen.dm @@ -35,7 +35,7 @@ C.species.create_organs(C) C.restore_all_organs() C.blinded = 0 - C.eye_blind = 0 + C.SetBlinded(0) C.eye_blurry = 0 C.ear_deaf = 0 C.ear_damage = 0 diff --git a/code/game/gamemodes/changeling/powers/respec.dm b/code/game/gamemodes/changeling/powers/respec.dm index 7910ceaf7c..efdf67ec6b 100644 --- a/code/game/gamemodes/changeling/powers/respec.dm +++ b/code/game/gamemodes/changeling/powers/respec.dm @@ -17,8 +17,8 @@ ling_datum.chem_storage = 50 if(ishuman(src)) var/mob/living/carbon/human/H = src - H.does_not_breathe = 0 //If self respiration was bought, revert that too. - H.maxHealth = initial(H.maxHealth) //Revert endoarmor too. + // H.does_not_breathe = 0 //If self respiration was bought, revert that too. + H.remove_modifiers_of_type(/datum/modifier/endoarmor) //Revert endoarmor too. src.make_changeling() //And give back our freebies. src << "We have removed our evolutions from this form, and are now ready to readapt." diff --git a/code/game/gamemodes/changeling/powers/shriek.dm b/code/game/gamemodes/changeling/powers/shriek.dm index 2b8af49eb6..ded66148fa 100644 --- a/code/game/gamemodes/changeling/powers/shriek.dm +++ b/code/game/gamemodes/changeling/powers/shriek.dm @@ -55,7 +55,7 @@ M << "You hear an extremely loud screeching sound! It \ [pick("confuses","confounds","perturbs","befuddles","dazes","unsettles","disorients")] you." M.adjustEarDamage(0,30) - M.confused += 20 + M.Confuse(20) M << sound('sound/effects/screech.ogg') M.attack_log += text("\[[time_stamp()]\] Was affected by [key_name(src)]'s Resonant Shriek.") else diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 61f177eae5..027b61333e 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -958,7 +958,7 @@ var/list/sacrificed = list() if(N) continue C.eye_blurry += 50 - C.eye_blind += 20 + C.Blind(20) if(prob(5)) C.disabilities |= NEARSIGHTED if(prob(10)) @@ -981,7 +981,7 @@ var/list/sacrificed = list() if(N) continue C.eye_blurry += 30 - C.eye_blind += 10 + C.Blind(10) //talismans is weaker. affected += C C.show_message("You feel a sharp pain in your eyes, and the world disappears into darkness..", 3) diff --git a/code/game/gamemodes/technomancer/spells/aura/unstable_aura.dm b/code/game/gamemodes/technomancer/spells/aura/unstable_aura.dm index 431e72a32f..3c65a9503f 100644 --- a/code/game/gamemodes/technomancer/spells/aura/unstable_aura.dm +++ b/code/game/gamemodes/technomancer/spells/aura/unstable_aura.dm @@ -25,7 +25,7 @@ if(is_ally(L)) continue - var/damage_to_inflict = max(L.health / L.maxHealth, 0) // Otherwise, those in crit would actually be healed. + var/damage_to_inflict = max(L.health / L.getMaxHealth(), 0) // Otherwise, those in crit would actually be healed. var/armor_factor = abs(L.getarmor(null, "energy") - 100) armor_factor = armor_factor / 100 diff --git a/code/game/gamemodes/technomancer/spells/insert/asphyxiation.dm b/code/game/gamemodes/technomancer/spells/insert/asphyxiation.dm index 555ff9f559..84b0b22931 100644 --- a/code/game/gamemodes/technomancer/spells/insert/asphyxiation.dm +++ b/code/game/gamemodes/technomancer/spells/insert/asphyxiation.dm @@ -32,7 +32,7 @@ warned_victim = predict_crit(pulses, H, 0) sleep(4 SECONDS) H.adjustOxyLoss(5) - var/health_lost = H.maxHealth - H.getOxyLoss() + H.getToxLoss() + H.getFireLoss() + H.getBruteLoss() + H.getCloneLoss() + var/health_lost = H.getMaxHealth() - H.getOxyLoss() + H.getToxLoss() + H.getFireLoss() + H.getBruteLoss() + H.getCloneLoss() H.adjustOxyLoss(round(abs(health_lost * 0.25))) //world << "Inflicted [round(abs(health_lost * 0.25))] damage!" pulses-- @@ -62,7 +62,7 @@ pulses_remaining-- return .(pulses_remaining, victim, previous_damage) // Now check if our damage predictions are going to cause the victim to go into crit if no healing occurs. - if(previous_damage + health_lost >= victim.maxHealth) // We're probably going to hardcrit + if(previous_damage + health_lost >= victim.getMaxHealth()) // We're probably going to hardcrit victim << "A feeling of immense dread starts to overcome you as everything starts \ to fade to black..." //world << "Predicted hardcrit." diff --git a/code/game/gamemodes/technomancer/spells/resurrect.dm b/code/game/gamemodes/technomancer/spells/resurrect.dm index c56df4f26e..90a352c95f 100644 --- a/code/game/gamemodes/technomancer/spells/resurrect.dm +++ b/code/game/gamemodes/technomancer/spells/resurrect.dm @@ -32,7 +32,7 @@ user << "You stab \the [L] with a hidden integrated hypo, attempting to bring them back..." if(istype(L, /mob/living/simple_animal)) var/mob/living/simple_animal/SM = L - SM.health = SM.maxHealth / 3 + SM.health = SM.getMaxHealth() / 3 SM.stat = CONSCIOUS dead_mob_list -= SM living_mob_list += SM diff --git a/code/game/gamemodes/technomancer/spells/summon/summon_creature.dm b/code/game/gamemodes/technomancer/spells/summon/summon_creature.dm index 7cf36ebabf..0e7e96104c 100644 --- a/code/game/gamemodes/technomancer/spells/summon/summon_creature.dm +++ b/code/game/gamemodes/technomancer/spells/summon/summon_creature.dm @@ -62,4 +62,4 @@ // Now we hurt their new pal, because being forcefully abducted by teleportation can't be healthy. - summoned.health = round(summoned.maxHealth * 0.7) \ No newline at end of file + summoned.health = round(summoned.getMaxHealth() * 0.7) \ No newline at end of file diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index d1ab11e706..5d0f707ae8 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -96,7 +96,7 @@ occupantData["name"] = occupant.name occupantData["stat"] = occupant.stat occupantData["health"] = occupant.health - occupantData["maxHealth"] = occupant.maxHealth + occupantData["maxHealth"] = occupant.getMaxHealth() occupantData["minHealth"] = config.health_threshold_dead occupantData["bruteLoss"] = occupant.getBruteLoss() occupantData["oxyLoss"] = occupant.getOxyLoss() diff --git a/code/game/mecha/medical/odysseus.dm b/code/game/mecha/medical/odysseus.dm index 967c03252f..6aec830c89 100644 --- a/code/game/mecha/medical/odysseus.dm +++ b/code/game/mecha/medical/odysseus.dm @@ -95,7 +95,7 @@ holder.icon_state = "hudhealth-100" C.images += holder else - holder.icon_state = RoundHealth((patient.health-config.health_threshold_crit)/(patient.maxHealth-config.health_threshold_crit)*100) + holder.icon_state = RoundHealth((patient.health-config.health_threshold_crit)/(patient.getMaxHealth()-config.health_threshold_crit)*100) C.images += holder holder = patient.hud_list[STATUS_HUD] diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index b553f4416c..62d7e7b311 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -92,8 +92,8 @@ flash_strength *= H.species.flash_mod if(flash_strength > 0) - H.confused = max(H.confused, flash_strength + 5) - H.eye_blind = max(H.eye_blind, flash_strength) + H.Confuse(flash_strength + 5) + H.Blind(flash_strength) H.eye_blurry = max(H.eye_blurry, flash_strength + 5) H.flash_eyes() H.adjustHalLoss(halloss_per_flash * (flash_strength / 5)) // Should take four flashes to stun. diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 243d301289..5d883784aa 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -69,7 +69,7 @@ REAGENT SCANNER user.show_message("Analyzing Results for [M]:") user.show_message("Overall Status: dead") else - user.show_message("Analyzing Results for [M]:\n\t Overall Status: [M.stat > 1 ? "dead" : "[round((M.health/M.maxHealth)*100) ]% healthy"]") + user.show_message("Analyzing Results for [M]:\n\t Overall Status: [M.stat > 1 ? "dead" : "[round((M.health/M.getMaxHealth())*100) ]% healthy"]") user.show_message(" Key: Suffocation/Toxin/Burns/Brute", 1) user.show_message(" Damage Specifics: [OX] - [TX] - [BU] - [BR]") user.show_message("Body Temperature: [M.bodytemperature-T0C]°C ([M.bodytemperature*1.8-459.67]°F)", 1) diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 1080e1b8fb..8c4067187f 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -401,7 +401,7 @@ user.sdisabilities |= BLIND else if (E.damage >= E.min_bruised_damage) user << "You go blind!" - user.eye_blind = 5 + user.Blind(5) user.eye_blurry = 5 user.disabilities |= NEARSIGHTED spawn(100) diff --git a/code/game/verbs/suicide.dm b/code/game/verbs/suicide.dm index ec84ee4232..6e23d74bbb 100644 --- a/code/game/verbs/suicide.dm +++ b/code/game/verbs/suicide.dm @@ -127,7 +127,7 @@ suiciding = 1 viewers(src) << "[src] is powering down. It looks like \he's trying to commit suicide." //put em at -175 - adjustOxyLoss(max(maxHealth * 2 - getToxLoss() - getFireLoss() - getBruteLoss() - getOxyLoss(), 0)) + adjustOxyLoss(max(getMaxHealth() * 2 - getToxLoss() - getFireLoss() - getBruteLoss() - getOxyLoss(), 0)) updatehealth() /mob/living/silicon/robot/verb/suicide() @@ -147,7 +147,7 @@ suiciding = 1 viewers(src) << "[src] is powering down. It looks like \he's trying to commit suicide." //put em at -175 - adjustOxyLoss(max(maxHealth * 2 - getToxLoss() - getFireLoss() - getBruteLoss() - getOxyLoss(), 0)) + adjustOxyLoss(max(getMaxHealth() * 2 - getToxLoss() - getFireLoss() - getBruteLoss() - getOxyLoss(), 0)) updatehealth() /mob/living/silicon/pai/verb/suicide() diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 137cab1a01..9e27f5c73d 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -402,7 +402,7 @@ BLIND // can't see anything var/mob/living/carbon/human/M = src.loc M << "\red The Optical Thermal Scanner overloads and blinds you!" if(M.glasses == src) - M.eye_blind = 3 + M.Blind(3) M.eye_blurry = 5 // Don't cure being nearsighted if(!(M.disabilities & NEARSIGHTED)) diff --git a/code/modules/genetics/side_effects.dm b/code/modules/genetics/side_effects.dm index dcb5b4e499..f3a9efb6d2 100644 --- a/code/modules/genetics/side_effects.dm +++ b/code/modules/genetics/side_effects.dm @@ -72,7 +72,7 @@ finish(mob/living/carbon/human/H) if(!H.reagents.has_reagent("anti_toxin")) - H.confused += 100 + H.Confuse(100) proc/trigger_side_effect(mob/living/carbon/human/H) spawn diff --git a/code/modules/integrated_electronics/subtypes/input_output.dm b/code/modules/integrated_electronics/subtypes/input_output.dm index baa5738d4e..6f7003ed94 100644 --- a/code/modules/integrated_electronics/subtypes/input_output.dm +++ b/code/modules/integrated_electronics/subtypes/input_output.dm @@ -99,8 +99,8 @@ if(!istype(H)) //Invalid input return if(H.Adjacent(get_turf(src))) // Like normal analysers, it can't be used at range. - var/total_health = round(H.health/H.maxHealth, 0.1)*100 - var/missing_health = H.maxHealth - H.health + var/total_health = round(H.health/H.getMaxHealth(), 0.1)*100 + var/missing_health = H.getMaxHealth() - H.health var/datum/integrated_io/total = outputs[1] var/datum/integrated_io/missing = outputs[2] @@ -138,8 +138,8 @@ if(!istype(H)) //Invalid input return if(H.Adjacent(get_turf(src))) // Like normal analysers, it can't be used at range. - var/total_health = round(H.health/H.maxHealth, 0.1)*100 - var/missing_health = H.maxHealth - H.health + var/total_health = round(H.health/H.getMaxHealth(), 0.1)*100 + var/missing_health = H.getMaxHealth() - H.health var/datum/integrated_io/total = outputs[1] var/datum/integrated_io/missing = outputs[2] diff --git a/code/modules/mining/ore.dm b/code/modules/mining/ore.dm index 128dc17332..e531e5208f 100644 --- a/code/modules/mining/ore.dm +++ b/code/modules/mining/ore.dm @@ -37,7 +37,7 @@ var/mob/living/carbon/human/H = hit_atom if(istype(H) && H.has_eyes() && prob(85)) H << "Some of \the [src] gets in your eyes!" - H.eye_blind += 5 + H.Blind(5) H.eye_blurry += 10 spawn(1) if(istype(loc, /turf/)) qdel(src) diff --git a/code/modules/mob/living/bot/bot.dm b/code/modules/mob/living/bot/bot.dm index 8c61b68a3e..873934c0c7 100644 --- a/code/modules/mob/living/bot/bot.dm +++ b/code/modules/mob/living/bot/bot.dm @@ -70,10 +70,10 @@ /mob/living/bot/updatehealth() if(status_flags & GODMODE) - health = maxHealth + health = getMaxHealth() stat = CONSCIOUS else - health = maxHealth - getFireLoss() - getBruteLoss() + health = getMaxHealth() - getFireLoss() - getBruteLoss() oxyloss = 0 toxloss = 0 cloneloss = 0 @@ -104,9 +104,9 @@ user << "You need to unlock the controls first." return else if(istype(O, /obj/item/weapon/weldingtool)) - if(health < maxHealth) + if(health < getMaxHealth()) if(open) - health = min(maxHealth, health + 10) + health = min(getMaxHealth(), health + 10) user.visible_message("[user] repairs [src].","You repair [src].") else user << "Unable to repair with the maintenance panel closed." @@ -224,7 +224,7 @@ /mob/living/bot/proc/getPatrolTurf() var/minDist = INFINITY var/obj/machinery/navbeacon/targ = locate() in get_turf(src) - + if(!targ) for(var/obj/machinery/navbeacon/N in navbeacons) if(!N.codes["patrol"]) diff --git a/code/modules/mob/living/carbon/alien/life.dm b/code/modules/mob/living/carbon/alien/life.dm index a7764d3d1d..fd48b912a0 100644 --- a/code/modules/mob/living/carbon/alien/life.dm +++ b/code/modules/mob/living/carbon/alien/life.dm @@ -73,11 +73,11 @@ // Eyes and blindness. if(!has_eyes()) - eye_blind = 1 + SetBlinded(1) blinded = 1 eye_blurry = 1 else if(eye_blind) - eye_blind = max(eye_blind-1,0) + AdjustBlinded(-1) blinded = 1 else if(eye_blurry) eye_blurry = max(eye_blurry-1, 0) diff --git a/code/modules/mob/living/carbon/brain/life.dm b/code/modules/mob/living/carbon/brain/life.dm index 3f41f21ce5..bac50b1e62 100644 --- a/code/modules/mob/living/carbon/brain/life.dm +++ b/code/modules/mob/living/carbon/brain/life.dm @@ -76,7 +76,7 @@ if(ingested) ingested.metabolize() if(bloodstr) bloodstr.metabolize() - confused = max(0, confused - 1) + AdjustConfused(-1) // decrement dizziness counter, clamped to 0 if(resting) dizziness = max(0, dizziness - 5) @@ -110,7 +110,7 @@ if(31 to INFINITY) emp_damage = 30//Let's not overdo it if(21 to 30)//High level of EMP damage, unable to see, hear, or speak - eye_blind = 1 + SetBlinded(1) blinded = 1 ear_deaf = 1 silent = 1 @@ -123,7 +123,7 @@ if(20) alert = 0 blinded = 0 - eye_blind = 0 + SetBlinded(0) ear_deaf = 0 silent = 0 emp_damage -= 1 diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index fa3d19ebab..02d85bbcfa 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -2,7 +2,7 @@ /mob/living/carbon/human/updatehealth() if(status_flags & GODMODE) - health = maxHealth + health = getMaxHealth() stat = CONSCIOUS return @@ -14,10 +14,10 @@ total_brute += O.brute_dam total_burn += O.burn_dam - health = maxHealth - getOxyLoss() - getToxLoss() - getCloneLoss() - total_burn - total_brute + health = getMaxHealth() - getOxyLoss() - getToxLoss() - getCloneLoss() - total_burn - total_brute //TODO: fix husking - if( ((maxHealth - total_burn) < config.health_threshold_dead) && stat == DEAD) + if( ((getMaxHealth() - total_burn) < config.health_threshold_dead) && stat == DEAD) ChangeToHusk() return @@ -42,7 +42,7 @@ if(should_have_organ("brain")) var/obj/item/organ/internal/brain/sponge = internal_organs_by_name["brain"] if(sponge) - sponge.damage = min(max(amount, 0),(maxHealth*2)) + sponge.damage = min(max(amount, 0),(getMaxHealth()*2)) brainloss = sponge.damage else brainloss = 200 @@ -56,7 +56,7 @@ if(should_have_organ("brain")) var/obj/item/organ/internal/brain/sponge = internal_organs_by_name["brain"] if(sponge) - brainloss = min(sponge.damage,maxHealth*2) + brainloss = min(sponge.damage,getMaxHealth()*2) else brainloss = 200 else @@ -99,16 +99,32 @@ /mob/living/carbon/human/adjustBruteLoss(var/amount) amount = amount*species.brute_mod if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_damage_percent)) + amount *= M.incoming_damage_percent + if(!isnull(M.incoming_brute_damage_percent)) + amount *= M.incoming_brute_damage_percent take_overall_damage(amount, 0) else + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_healing_percent)) + amount *= M.incoming_healing_percent heal_overall_damage(-amount, 0) BITSET(hud_updateflag, HEALTH_HUD) /mob/living/carbon/human/adjustFireLoss(var/amount) amount = amount*species.burn_mod if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_damage_percent)) + amount *= M.incoming_damage_percent + if(!isnull(M.incoming_fire_damage_percent)) + amount *= M.incoming_fire_damage_percent take_overall_damage(0, amount) else + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_healing_percent)) + amount *= M.incoming_healing_percent heal_overall_damage(0, -amount) BITSET(hud_updateflag, HEALTH_HUD) @@ -118,8 +134,16 @@ var/obj/item/organ/external/O = get_organ(organ_name) if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_damage_percent)) + amount *= M.incoming_damage_percent + if(!isnull(M.incoming_brute_damage_percent)) + amount *= M.incoming_brute_damage_percent O.take_damage(amount, 0, sharp=is_sharp(damage_source), edge=has_edge(damage_source), used_weapon=damage_source) else + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_healing_percent)) + amount *= M.incoming_healing_percent //if you don't want to heal robot organs, they you will have to check that yourself before using this proc. O.heal_damage(-amount, 0, internal=0, robo_repair=(O.robotic >= ORGAN_ROBOT)) @@ -131,8 +155,16 @@ var/obj/item/organ/external/O = get_organ(organ_name) if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_damage_percent)) + amount *= M.incoming_damage_percent + if(!isnull(M.incoming_fire_damage_percent)) + amount *= M.incoming_fire_damage_percent O.take_damage(0, amount, sharp=is_sharp(damage_source), edge=has_edge(damage_source), used_weapon=damage_source) else + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_healing_percent)) + amount *= M.incoming_healing_percent //if you don't want to heal robot organs, they you will have to check that yourself before using this proc. O.heal_damage(0, -amount, internal=0, robo_repair=(O.robotic >= ORGAN_ROBOT)) @@ -400,11 +432,25 @@ This function restores all organs. if(BRUTE) damageoverlaytemp = 20 damage = damage*species.brute_mod + + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_damage_percent)) + damage *= M.incoming_damage_percent + if(!isnull(M.incoming_brute_damage_percent)) + damage *= M.incoming_brute_damage_percent + if(organ.take_damage(damage, 0, sharp, edge, used_weapon)) UpdateDamageIcon() if(BURN) damageoverlaytemp = 20 damage = damage*species.burn_mod + + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_damage_percent)) + damage *= M.incoming_damage_percent + if(!isnull(M.incoming_brute_damage_percent)) + damage *= M.incoming_fire_damage_percent + if(organ.take_damage(0, damage, sharp, edge, used_weapon)) UpdateDamageIcon() diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 2ffec34288..75d61c6273 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -15,7 +15,11 @@ if(force_max_speed) return -3 // Returning -1 will actually result in a slowdown for Teshari. - var/health_deficiency = (maxHealth - health) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.slowdown)) + tally += M.slowdown + + var/health_deficiency = (getMaxHealth() - health) if(health_deficiency >= 40) tally += (health_deficiency / 25) if(can_feel_pain()) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index e6563a28a1..7ce62e1ae9 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -971,18 +971,18 @@ vision = internal_organs_by_name[species.vision_organ] if(!species.vision_organ) // Presumably if a species has no vision organs, they see via some other means. - eye_blind = 0 + SetBlinded(0) blinded = 0 eye_blurry = 0 else if(!vision || vision.is_broken()) // Vision organs cut out or broken? Permablind. - eye_blind = 1 + SetBlinded(1) blinded = 1 eye_blurry = 1 else //You have the requisite organs if(sdisabilities & BLIND) // Disabled-blind, doesn't get better on its own blinded = 1 else if(eye_blind) // Blindness, heals slowly over time - eye_blind = max(eye_blind-1,0) + AdjustBlinded(-1) blinded = 1 else if(istype(glasses, /obj/item/clothing/glasses/sunglasses/blindfold)) //resting your eyes with a blindfold heals blurry eyes faster eye_blurry = max(eye_blurry-3, 0) @@ -1536,7 +1536,7 @@ if(stat == DEAD) holder.icon_state = "-100" // X_X else - holder.icon_state = RoundHealth((health-config.health_threshold_crit)/(maxHealth-config.health_threshold_crit)*100) + holder.icon_state = RoundHealth((health-config.health_threshold_crit)/(getMaxHealth()-config.health_threshold_crit)*100) hud_list[HEALTH_HUD] = holder if (BITTEST(hud_updateflag, LIFE_HUD)) diff --git a/code/modules/mob/living/carbon/metroid/life.dm b/code/modules/mob/living/carbon/metroid/life.dm index 7bbc4110dd..0f393a9417 100644 --- a/code/modules/mob/living/carbon/metroid/life.dm +++ b/code/modules/mob/living/carbon/metroid/life.dm @@ -80,7 +80,7 @@ src.blinded = null - health = maxHealth - (getOxyLoss() + getToxLoss() + getFireLoss() + getBruteLoss() + getCloneLoss()) + health = getMaxHealth() - (getOxyLoss() + getToxLoss() + getFireLoss() + getBruteLoss() + getCloneLoss()) if(health < 0 && stat != DEAD) death() @@ -118,7 +118,7 @@ if (src.stuttering) src.stuttering = 0 if (src.eye_blind) - src.eye_blind = 0 + SetBlinded(0) src.blinded = 1 if (src.ear_deaf > 0) src.ear_deaf = 0 diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index 3c0bfbdbad..5fdea4a0e6 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -81,7 +81,7 @@ var/tally = 0 - var/health_deficiency = (maxHealth - health) + var/health_deficiency = (getMaxHealth() - health) if(health_deficiency >= 30) tally += (health_deficiency / 25) if (bodytemperature < 183.222) @@ -146,7 +146,7 @@ ..() statpanel("Status") - stat(null, "Health: [round((health / maxHealth) * 100)]%") + stat(null, "Health: [round((health / getMaxHealth()) * 100)]%") stat(null, "Intent: [a_intent]") if (client.statpanel == "Status") diff --git a/code/modules/mob/living/carbon/metroid/powers.dm b/code/modules/mob/living/carbon/metroid/powers.dm index 933596ef5e..9e20d49a44 100644 --- a/code/modules/mob/living/carbon/metroid/powers.dm +++ b/code/modules/mob/living/carbon/metroid/powers.dm @@ -21,7 +21,7 @@ return "I cannot feed on other slimes..." if (!Adjacent(M)) return "This subject is too far away..." - if (istype(M, /mob/living/carbon) && M.getCloneLoss() >= M.maxHealth * 1.5 || istype(M, /mob/living/simple_animal) && M.stat == DEAD) + if (istype(M, /mob/living/carbon) && M.getCloneLoss() >= M.getMaxHealth() * 1.5 || istype(M, /mob/living/simple_animal) && M.stat == DEAD) return "This subject does not have an edible life energy..." for(var/mob/living/carbon/slime/met in view()) if(met.Victim == M && met != src) diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index 9271167d40..2209c63008 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -10,6 +10,8 @@ return var/datum/gas_mixture/environment = loc.return_air() + handle_modifiers() // Do this early since it might affect other things later. + if(stat != DEAD) //Breathing, if applicable handle_breathing() @@ -148,9 +150,9 @@ /mob/living/proc/handle_disabilities() //Eyes if(sdisabilities & BLIND || stat) //blindness from disability or unconsciousness doesn't get better on its own - eye_blind = max(eye_blind, 1) + SetBlinded(1) else if(eye_blind) //blindness, heals slowly over time - eye_blind = max(eye_blind-1,0) + AdjustBlinded(-1) else if(eye_blurry) //blurry eyes heal slowly eye_blurry = max(eye_blurry-1, 0) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index ab55807be8..2f8df3caae 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -150,9 +150,9 @@ default behaviour is: /mob/living/verb/succumb() set hidden = 1 - if ((src.health < 0 && src.health > (5-src.maxHealth))) // Health below Zero but above 5-away-from-death, as before, but variable - src.adjustOxyLoss(src.health + src.maxHealth * 2) // Deal 2x health in OxyLoss damage, as before but variable. - src.health = src.maxHealth - src.getOxyLoss() - src.getToxLoss() - src.getFireLoss() - src.getBruteLoss() + if ((src.health < 0 && src.health > (5-src.getMaxHealth()))) // Health below Zero but above 5-away-from-death, as before, but variable + src.adjustOxyLoss(src.health + src.getMaxHealth() * 2) // Deal 2x health in OxyLoss damage, as before but variable. + src.health = src.getMaxHealth() - src.getOxyLoss() - src.getToxLoss() - src.getFireLoss() - src.getBruteLoss() src << "\blue You have given up life and succumbed to death." @@ -161,7 +161,7 @@ default behaviour is: health = 100 stat = CONSCIOUS else - health = maxHealth - getOxyLoss() - getToxLoss() - getFireLoss() - getBruteLoss() - getCloneLoss() - halloss + health = getMaxHealth() - getOxyLoss() - getToxLoss() - getFireLoss() - getBruteLoss() - getCloneLoss() - halloss //This proc is used for mobs which are affected by pressure to calculate the amount of pressure that actually @@ -223,14 +223,38 @@ default behaviour is: /mob/living/proc/adjustBruteLoss(var/amount) if(status_flags & GODMODE) return 0 //godmode - bruteloss = min(max(bruteloss + amount, 0),(maxHealth*2)) + + if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_damage_percent)) + amount *= M.incoming_damage_percent + if(!isnull(M.incoming_brute_damage_percent)) + amount *= M.incoming_brute_damage_percent + else if(amount < 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_healing_percent)) + amount *= M.incoming_healing_percent + + bruteloss = min(max(bruteloss + amount, 0),(getMaxHealth()*2)) /mob/living/proc/getOxyLoss() return oxyloss /mob/living/proc/adjustOxyLoss(var/amount) if(status_flags & GODMODE) return 0 //godmode - oxyloss = min(max(oxyloss + amount, 0),(maxHealth*2)) + + if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_damage_percent)) + amount *= M.incoming_damage_percent + if(!isnull(M.incoming_oxy_damage_percent)) + amount *= M.incoming_oxy_damage_percent + else if(amount < 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_healing_percent)) + amount *= M.incoming_healing_percent + + oxyloss = min(max(oxyloss + amount, 0),(getMaxHealth()*2)) /mob/living/proc/setOxyLoss(var/amount) if(status_flags & GODMODE) return 0 //godmode @@ -241,7 +265,19 @@ default behaviour is: /mob/living/proc/adjustToxLoss(var/amount) if(status_flags & GODMODE) return 0 //godmode - toxloss = min(max(toxloss + amount, 0),(maxHealth*2)) + + if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_damage_percent)) + amount *= M.incoming_damage_percent + if(!isnull(M.incoming_tox_damage_percent)) + amount *= M.incoming_tox_damage_percent + else if(amount < 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_healing_percent)) + amount *= M.incoming_healing_percent + + toxloss = min(max(toxloss + amount, 0),(getMaxHealth()*2)) /mob/living/proc/setToxLoss(var/amount) if(status_flags & GODMODE) return 0 //godmode @@ -255,14 +291,37 @@ default behaviour is: /mob/living/proc/adjustFireLoss(var/amount) if(status_flags & GODMODE) return 0 //godmode - fireloss = min(max(fireloss + amount, 0),(maxHealth*2)) + if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_damage_percent)) + amount *= M.incoming_damage_percent + if(!isnull(M.incoming_fire_damage_percent)) + amount *= M.incoming_fire_damage_percent + else if(amount < 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_healing_percent)) + amount *= M.incoming_healing_percent + + fireloss = min(max(fireloss + amount, 0),(getMaxHealth()*2)) /mob/living/proc/getCloneLoss() return cloneloss /mob/living/proc/adjustCloneLoss(var/amount) if(status_flags & GODMODE) return 0 //godmode - cloneloss = min(max(cloneloss + amount, 0),(maxHealth*2)) + + if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_damage_percent)) + amount *= M.incoming_damage_percent + if(!isnull(M.incoming_clone_damage_percent)) + amount *= M.incoming_clone_damage_percent + else if(amount < 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_healing_percent)) + amount *= M.incoming_healing_percent + + cloneloss = min(max(cloneloss + amount, 0),(getMaxHealth()*2)) /mob/living/proc/setCloneLoss(var/amount) if(status_flags & GODMODE) return 0 //godmode @@ -273,7 +332,7 @@ default behaviour is: /mob/living/proc/adjustBrainLoss(var/amount) if(status_flags & GODMODE) return 0 //godmode - brainloss = min(max(brainloss + amount, 0),(maxHealth*2)) + brainloss = min(max(brainloss + amount, 0),(getMaxHealth()*2)) /mob/living/proc/setBrainLoss(var/amount) if(status_flags & GODMODE) return 0 //godmode @@ -284,18 +343,117 @@ default behaviour is: /mob/living/proc/adjustHalLoss(var/amount) if(status_flags & GODMODE) return 0 //godmode - halloss = min(max(halloss + amount, 0),(maxHealth*2)) + if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_damage_percent)) + amount *= M.incoming_damage_percent + if(!isnull(M.incoming_hal_damage_percent)) + amount *= M.incoming_hal_damage_percent + if(!isnull(M.disable_duration_percent)) + amount *= M.incoming_hal_damage_percent + else if(amount < 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.incoming_healing_percent)) + amount *= M.incoming_healing_percent + halloss = min(max(halloss + amount, 0),(getMaxHealth()*2)) /mob/living/proc/setHalLoss(var/amount) if(status_flags & GODMODE) return 0 //godmode halloss = amount +// Use this to get a mob's max health whenever possible. Reading maxHealth directly will give inaccurate results if any modifiers exist. /mob/living/proc/getMaxHealth() - return maxHealth + var/result = maxHealth + for(var/datum/modifier/M in modifiers) + if(!isnull(M.max_health_flat)) + result += M.max_health_flat + // Second loop is so we can get all the flat adjustments first before multiplying, otherwise the result will be different. + for(var/datum/modifier/M in modifiers) + if(!isnull(M.max_health_percent)) + result *= M.max_health_percent + return result /mob/living/proc/setMaxHealth(var/newMaxHealth) maxHealth = newMaxHealth +/mob/living/Stun(amount) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.disable_duration_percent)) + amount = round(amount * M.disable_duration_percent) + ..(amount) + +/mob/living/AdjustStunned(amount) + if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.disable_duration_percent)) + amount = round(amount * M.disable_duration_percent) + ..(amount) + +/mob/living/Weaken(amount) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.disable_duration_percent)) + amount = round(amount * M.disable_duration_percent) + ..(amount) + +/mob/living/AdjustWeakened(amount) + if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.disable_duration_percent)) + amount = round(amount * M.disable_duration_percent) + ..(amount) + +/mob/living/Paralyse(amount) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.disable_duration_percent)) + amount = round(amount * M.disable_duration_percent) + ..(amount) + +/mob/living/AdjustParalysis(amount) + if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.disable_duration_percent)) + amount = round(amount * M.disable_duration_percent) + ..(amount) + +/mob/living/Sleeping(amount) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.disable_duration_percent)) + amount = round(amount * M.disable_duration_percent) + ..(amount) + +/mob/living/AdjustSleeping(amount) + if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.disable_duration_percent)) + amount = round(amount * M.disable_duration_percent) + ..(amount) + +/mob/living/Confuse(amount) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.disable_duration_percent)) + amount = round(amount * M.disable_duration_percent) + ..(amount) + +/mob/living/AdjustConfused(amount) + if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.disable_duration_percent)) + amount = round(amount * M.disable_duration_percent) + ..(amount) + +/mob/living/Blind(amount) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.disable_duration_percent)) + amount = round(amount * M.disable_duration_percent) + ..(amount) + +/mob/living/AdjustBlinded(amount) + if(amount > 0) + for(var/datum/modifier/M in modifiers) + if(!isnull(M.disable_duration_percent)) + amount = round(amount * M.disable_duration_percent) + ..(amount) + // ++++ROCKDTBEN++++ MOB PROCS //END /mob/proc/get_contents() @@ -433,7 +591,7 @@ default behaviour is: // fix blindness and deafness blinded = 0 - eye_blind = 0 + SetBlinded(0) eye_blurry = 0 ear_deaf = 0 ear_damage = 0 diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index e6b7f2979d..d8913e7b5b 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -2,7 +2,7 @@ see_invisible = SEE_INVISIBLE_LIVING //Health and life related vars - var/maxHealth = 100 //Maximum health that should be possible. + var/maxHealth = 100 //Maximum health that should be possible. Avoid adjusting this if you can, and instead use modifiers datums. var/health = 100 //A mob's health var/hud_updateflag = 0 diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm index 9dacf9924c..a9464c595e 100644 --- a/code/modules/mob/living/silicon/robot/life.dm +++ b/code/modules/mob/living/silicon/robot/life.dm @@ -98,7 +98,7 @@ else //Not stunned. src.stat = 0 - confused = max(0, confused - 1) + AdjustConfused(-1) else //Dead. src.blinded = 1 @@ -107,7 +107,7 @@ if (src.stuttering) src.stuttering-- if (src.eye_blind) - src.eye_blind-- + src.AdjustBlinded(-1) src.blinded = 1 if (src.ear_deaf > 0) src.ear_deaf-- diff --git a/code/modules/mob/living/silicon/robot/robot_damage.dm b/code/modules/mob/living/silicon/robot/robot_damage.dm index 1b051e029f..58a81ca7a7 100644 --- a/code/modules/mob/living/silicon/robot/robot_damage.dm +++ b/code/modules/mob/living/silicon/robot/robot_damage.dm @@ -1,9 +1,9 @@ /mob/living/silicon/robot/updatehealth() if(status_flags & GODMODE) - health = maxHealth + health = getMaxHealth() stat = CONSCIOUS return - health = maxHealth - (getBruteLoss() + getFireLoss()) + health = getMaxHealth() - (getBruteLoss() + getFireLoss()) return /mob/living/silicon/robot/getBruteLoss() diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 738e996967..40b1852528 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -63,16 +63,16 @@ switch(severity) if(1) src.take_organ_damage(0,20,emp=1) - confused = (min(confused + 5, 30)) + Confuse(5) if(2) src.take_organ_damage(0,15,emp=1) - confused = (min(confused + 4, 30)) + Confuse(4) if(3) src.take_organ_damage(0,10,emp=1) - confused = (min(confused + 3, 30)) + Confuse(3) if(4) src.take_organ_damage(0,5,emp=1) - confused = (min(confused + 2, 30)) + Confuse(2) flash_eyes(affect_silicon = 1) src << "*BZZZT*" src << "Warning: Electromagnetic pulse detected." @@ -148,7 +148,7 @@ // this function shows the health of the AI in the Status panel /mob/living/silicon/proc/show_system_integrity() if(!src.stat) - stat(null, text("System integrity: [round((health/maxHealth)*100)]%")) + stat(null, text("System integrity: [round((health/getMaxHealth())*100)]%")) else stat(null, text("Systems nonfunctional")) diff --git a/code/modules/mob/living/simple_animal/aliens/drone.dm b/code/modules/mob/living/simple_animal/aliens/drone.dm index 3d1ae1bd02..06de6b4d14 100644 --- a/code/modules/mob/living/simple_animal/aliens/drone.dm +++ b/code/modules/mob/living/simple_animal/aliens/drone.dm @@ -17,7 +17,7 @@ response_help = "pokes" response_disarm = "gently pushes aside" response_harm = "hits" - + a_intent = I_HURT ranged = 1 rapid = 1 @@ -99,16 +99,16 @@ src.visible_message("\red \icon[src] [src] suddenly lights up, and additional targetting vanes slide into place.") hostile = 1 - if(health / maxHealth > 0.9) + if(health / getMaxHealth() > 0.9) icon_state = "drone3" explode_chance = 0 - else if(health / maxHealth > 0.7) + else if(health / getMaxHealth() > 0.7) icon_state = "drone2" explode_chance = 0 - else if(health / maxHealth > 0.5) + else if(health / getMaxHealth() > 0.5) icon_state = "drone1" explode_chance = 0.5 - else if(health / maxHealth > 0.3) + else if(health / getMaxHealth() > 0.3) icon_state = "drone0" explode_chance = 5 else if(health > 0) diff --git a/code/modules/mob/living/simple_animal/animals/spiderbot.dm b/code/modules/mob/living/simple_animal/animals/spiderbot.dm index 1bb202d1a0..95b7e81a17 100644 --- a/code/modules/mob/living/simple_animal/animals/spiderbot.dm +++ b/code/modules/mob/living/simple_animal/animals/spiderbot.dm @@ -95,10 +95,10 @@ if (istype(O, /obj/item/weapon/weldingtool)) var/obj/item/weapon/weldingtool/WT = O if (WT.remove_fuel(0)) - if(health < maxHealth) + if(health < getMaxHealth()) health += pick(1,1,1,2,2,3) - if(health > maxHealth) - health = maxHealth + if(health > getMaxHealth()) + health = getMaxHealth() add_fingerprint(user) src.visible_message("\The [user] has spot-welded some of the damage to \the [src]!") else diff --git a/code/modules/mob/living/simple_animal/constructs/constructs.dm b/code/modules/mob/living/simple_animal/constructs/constructs.dm index c24100476c..1cc1a85108 100644 --- a/code/modules/mob/living/simple_animal/constructs/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs/constructs.dm @@ -57,7 +57,7 @@ /mob/living/simple_animal/construct/attack_generic(var/mob/user) if(istype(user, /mob/living/simple_animal/construct/builder)) - if(health < maxHealth) + if(health < getMaxHealth()) adjustBruteLoss(-5) user.visible_message("\The [user] mends some of \the [src]'s wounds.") else @@ -68,9 +68,9 @@ /mob/living/simple_animal/construct/examine(mob/user) ..(user) var/msg = "*---------*\nThis is \icon[src] \a [src]!\n" - if (src.health < src.maxHealth) + if (src.health < src.getMaxHealth()) msg += "" - if (src.health >= src.maxHealth/2) + if (src.health >= src.getMaxHealth()/2) msg += "It looks slightly dented.\n" else msg += "It looks severely dented!\n" diff --git a/code/modules/mob/living/simple_animal/constructs/soulstone.dm b/code/modules/mob/living/simple_animal/constructs/soulstone.dm index 05087c4036..7b5e77f5c3 100644 --- a/code/modules/mob/living/simple_animal/constructs/soulstone.dm +++ b/code/modules/mob/living/simple_animal/constructs/soulstone.dm @@ -170,7 +170,7 @@ T.forceMove(src) //put shade in stone T.status_flags |= GODMODE T.canmove = 0 - T.health = T.maxHealth + T.health = T.getMaxHealth() src.icon_state = "soulstone2" T << "Your soul has been recaptured by the soul stone, its arcane energies are reknitting your ethereal form" diff --git a/code/modules/mob/living/simple_animal/humanoids/mechamobs.dm b/code/modules/mob/living/simple_animal/humanoids/mechamobs.dm index 79f389821e..ae700d60b7 100644 --- a/code/modules/mob/living/simple_animal/humanoids/mechamobs.dm +++ b/code/modules/mob/living/simple_animal/humanoids/mechamobs.dm @@ -75,7 +75,7 @@ /mob/living/simple_animal/hostile/mecha/Life() . = ..() if(!.) return - if((health < maxHealth*0.3) && prob(10)) + if((health < getMaxHealth()*0.3) && prob(10)) sparks.start() /mob/living/simple_animal/hostile/mecha/bullet_act() diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index af20f04201..3ad6260813 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -234,8 +234,8 @@ density = 1 //Overhealth - else if(health > maxHealth) - health = maxHealth + else if(health > getMaxHealth()) + health = getMaxHealth() /mob/living/simple_animal/update_icon() ..() @@ -534,7 +534,7 @@ if(istype(O, /obj/item/stack/medical)) if(stat != DEAD) var/obj/item/stack/medical/MED = O - if(health < maxHealth) + if(health < getMaxHealth()) if(MED.amount >= 1) adjustBruteLoss(-MED.heal_brute) MED.amount -= 1 @@ -602,7 +602,7 @@ ..() if(statpanel("Status") && show_stat_health) - stat(null, "Health: [round((health / maxHealth) * 100)]%") + stat(null, "Health: [round((health / getMaxHealth()) * 100)]%") /mob/living/simple_animal/lay_down() ..() @@ -645,10 +645,10 @@ adjustBruteLoss(30) /mob/living/simple_animal/adjustBruteLoss(damage) - health = Clamp(health - damage, 0, maxHealth) + health = Clamp(health - damage, 0, getMaxHealth()) /mob/living/simple_animal/adjustFireLoss(damage) - health = Clamp(health - damage, 0, maxHealth) + health = Clamp(health - damage, 0, getMaxHealth()) // Check target_mob if worthy of attack (i.e. check if they are dead or empty mecha) /mob/living/simple_animal/proc/SA_attackable(target_mob) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 714bde7096..f16af92a74 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -804,6 +804,30 @@ sleeping = max(sleeping + amount,0) return +/mob/proc/Confuse(amount) + confused = max(max(confused,amount),0) + return + +/mob/proc/SetConfused(amount) + confused = max(amount,0) + return + +/mob/proc/AdjustConfused(amount) + confused = max(confused + amount,0) + return + +/mob/proc/Blind(amount) + eye_blind = max(max(eye_blind,amount),0) + return + +/mob/proc/SetBlinded(amount) + eye_blind = max(amount,0) + return + +/mob/proc/AdjustBlinded(amount) + eye_blind = max(eye_blind + amount,0) + return + /mob/proc/Resting(amount) facing_dir = null resting = max(max(resting,amount),0) diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index f3cd084ffa..80f68b979d 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -170,7 +170,7 @@ if(announce) assailant.visible_message("[assailant] covers [affecting]'s eyes!") if(affecting.eye_blind < 3) - affecting.eye_blind = 3 + affecting.Blind(3) /obj/item/weapon/grab/attack_self() return s_click(hud) diff --git a/code/modules/mob/modifiers.dm b/code/modules/mob/modifiers.dm new file mode 100644 index 0000000000..6ba148916e --- /dev/null +++ b/code/modules/mob/modifiers.dm @@ -0,0 +1,106 @@ +// This is a datum that tells the mob that something is affecting them. +// The advantage of using this datum verses just setting a variable on the mob directly, is that there is no risk of two different procs overwriting +// each other, or other weirdness. An excellent example is adjusting max health. + +/datum/modifier + var/name = null // Mostly used to organize, might show up on the UI in the Future(tm) + var/desc = null // Ditto. + var/icon_state = null // See above. + var/mob/living/holder = null // The mob that this datum is affecting. + var/expire_at = null // world.time when holder's Life() will remove the datum. If null, it lasts forever or until it gets deleted by something else. + var/on_created_text = null // Text to show to holder upon being created. + var/on_expired_text = null // Text to show to holder when it expires. + var/hidden = FALSE // If true, it will not show up on the HUD in the Future(tm) + var/stacks = MODIFIER_STACK_FORBID // If true, attempts to add a second instance of this type will refresh expire_at instead. + var/flags = 0 // Flags for the modifier, see mobs.dm defines for more details. + + // Now for all the different effects. + // Percentage modifiers are expressed as a multipler. (e.g. +25% damage should be written as 1.25) + var/max_health_flat // Adjusts max health by a flat (e.g. +20) amount. Note this is added to base health. + var/max_health_percent // Adjusts max health by a percentage (e.g. -30%). + var/disable_duration_percent // Adjusts duration of 'disables' (stun, weaken, paralyze, confusion, sleep, halloss, etc) Setting to 0 will grant immunity. + var/incoming_damage_percent // Adjusts all incoming damage. + var/incoming_brute_damage_percent // Only affects bruteloss. + var/incoming_fire_damage_percent // Only affects fireloss. + var/incoming_tox_damage_percent // Only affects toxloss. + var/incoming_oxy_damage_percent // Only affects oxyloss. + var/incoming_clone_damage_percent // Only affects cloneloss. + var/incoming_hal_damage_percent // Only affects halloss. + var/incoming_healing_percent // Adjusts amount of healing received. + var/outgoing_melee_damage_percent // Adjusts melee damage inflicted by holder by a percentage. Affects attacks by melee weapons and hand-to-hand. + var/slowdown // Negative numbers speed up, positive numbers slow down movement. + +/datum/modifier/New(var/new_holder) + holder = new_holder + ..() + +// Checks to see if this datum should continue existing. +/datum/modifier/proc/check_if_valid() + if(expire_at && expire_at < world.time) // Is our time up? + src.expire() + +/datum/modifier/proc/expire(var/silent = FALSE) + if(on_expired_text && !silent) + to_chat(holder, on_expired_text) + on_expire() + holder.modifiers.Remove(src) + qdel(src) + +// Override this for special effects when it gets removed. +/datum/modifier/proc/on_expire() + return + +/mob/living + var/list/modifiers = list() // A list of modifier datums, which can adjust certain mob numbers. + +/mob/living/Destroy() + remove_all_modifiers(TRUE) + ..() + +// Called by Life(). +/mob/living/proc/handle_modifiers() + if(!modifiers.len) // No work to do. + return + // Get rid of anything we shouldn't have. + for(var/datum/modifier/M in modifiers) + M.check_if_valid() + +// Call this to add a modifier to a mob. First argument is the modifier type you want, second is how long it should last, in ticks. +// The SECONDS/MINUTES macro is very helpful for this. E.g. M.add_modifier(/datum/modifier/example, 5 MINUTES) +/mob/living/proc/add_modifier(var/modifier_type, var/expire_at = null) + // First, check if the mob already has this modifier. + for(var/datum/modifier/M in modifiers) + if(ispath(modifier_type, M.type)) + switch(M.stacks) + if(MODIFIER_STACK_FORBID) + return // Stop here. + if(MODIFIER_STACK_ALLOWED) + break // No point checking anymore. + if(MODIFIER_STACK_EXTEND) + // Not allow to add a second instance, but we can try to prolong the first instance. + if(expire_at && world.time + expire_at > M.expire_at) + M.expire_at = world.time + expire_at + return + + // If we're at this point, the mob doesn't already have it, or it does but stacking is allowed. + var/datum/modifier/mod = new modifier_type(src) + if(expire_at) + mod.expire_at = world.time + expire_at + if(mod.on_created_text) + to_chat(src, mod.on_created_text) + modifiers.Add(mod) + +// Removes a specific instance of modifier +/mob/living/proc/remove_specific_modifier(var/datum/modifier/M, var/silent = FALSE) + M.expire(silent) + +// Removes all modifiers of a type +/mob/living/proc/remove_modifiers_of_type(var/modifier_type, var/silent = FALSE) + for(var/datum/modifier/M in modifiers) + if(ispath(modifier_type, M.type)) + M.expire(silent) + +// Removes all modifiers, useful if the mob's being deleted +/mob/living/proc/remove_all_modifiers(var/silent = FALSE) + for(var/datum/modifier/M in modifiers) + M.expire(silent) \ No newline at end of file diff --git a/code/modules/organs/internal/brain.dm b/code/modules/organs/internal/brain.dm index 6514092dfc..1390c89b29 100644 --- a/code/modules/organs/internal/brain.dm +++ b/code/modules/organs/internal/brain.dm @@ -35,7 +35,7 @@ if (. >= 2) if(prob(1)) owner.custom_pain("Your feel very dizzy for a moment!",0) - owner.confused = max(owner.confused, 2) + owner.Confuse(2) /obj/item/organ/internal/brain/proc/replace_self_with(replace_path) var/mob/living/carbon/human/tmp_owner = owner diff --git a/code/modules/organs/internal/eyes.dm b/code/modules/organs/internal/eyes.dm index 2a2b8305d3..4febf8f479 100644 --- a/code/modules/organs/internal/eyes.dm +++ b/code/modules/organs/internal/eyes.dm @@ -72,7 +72,7 @@ if(is_bruised()) owner.eye_blurry = 20 if(is_broken()) - owner.eye_blind = 20 + owner.Blind(20) /obj/item/organ/internal/eyes/handle_germ_effects() . = ..() //Up should return an infection level as an integer diff --git a/code/modules/organs/internal/liver.dm b/code/modules/organs/internal/liver.dm index daa0a88f76..6b7459500b 100644 --- a/code/modules/organs/internal/liver.dm +++ b/code/modules/organs/internal/liver.dm @@ -53,6 +53,6 @@ if(prob(1)) owner.custom_pain("There's a sharp pain in your upper-right abdomen!",1) if (. >= 2) - if(prob(1) && owner.getToxLoss() < owner.maxHealth*0.3) + if(prob(1) && owner.getToxLoss() < owner.getMaxHealth()*0.3) //owner << "" //Toxins provide their own messages for pain owner.adjustToxLoss(5) //Not realistic to PA but there are basically no 'real' liver infections diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 63c6da6409..67c1d3c2a7 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -492,7 +492,7 @@ This function completely restores a damaged organ to perfect condition. //Burn damage can cause fluid loss due to blistering and cook-off if((damage > 5 || damage + burn_dam >= 15) && type == BURN && (robotic < ORGAN_ROBOT)) - var/fluid_loss = 0.75 * (damage/(owner.maxHealth - config.health_threshold_dead)) * owner.species.blood_volume*(1 - BLOOD_VOLUME_SURVIVE/100) + var/fluid_loss = 0.75 * (damage/(owner.getMaxHealth() - config.health_threshold_dead)) * owner.species.blood_volume*(1 - BLOOD_VOLUME_SURVIVE/100) owner.remove_blood(fluid_loss) // first check whether we can widen an existing wound diff --git a/code/modules/organs/organ_internal.dm b/code/modules/organs/organ_internal.dm index 244c0b7971..cfc0910901 100644 --- a/code/modules/organs/organ_internal.dm +++ b/code/modules/organs/organ_internal.dm @@ -165,7 +165,7 @@ if(is_bruised()) owner.eye_blurry = 20 if(is_broken()) - owner.eye_blind = 20 + owner.Blind(20) /obj/item/organ/internal/liver name = "liver" diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm index 54a2d301c7..033b406510 100644 --- a/code/modules/projectiles/projectile/energy.dm +++ b/code/modules/projectiles/projectile/energy.dm @@ -29,8 +29,8 @@ flash_strength *= H.species.flash_mod if(flash_strength > 0) - H.confused = max(H.confused, flash_strength + 5) - H.eye_blind = max(H.eye_blind, flash_strength) + H.Confuse(flash_strength + 5) + H.Blind(flash_strength) H.eye_blurry = max(H.eye_blurry, flash_strength + 5) H.adjustHalLoss(22 * (flash_strength / 5)) // Five flashes to stun. Bit weaker than melee flashes due to being ranged. @@ -146,9 +146,9 @@ var/ear_safety = 0 ear_safety = M.get_ear_protection() if(ear_safety == 1) - M.confused += 150 + M.Confuse(150) else if (ear_safety > 1) - M.confused += 30 + M.Confuse(30) else if (!ear_safety) M.Stun(10) M.Weaken(2) diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index b507afc316..dd81d713fe 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -150,7 +150,7 @@ on_hit(var/atom/target, var/blocked = 0) if(ishuman(target)) var/mob/living/carbon/human/M = target - M.confused += rand(5,8) + M.Confuse(rand(5,8)) /obj/item/projectile/chameleon name = "bullet" diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm index 091842663d..1d8e717773 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm @@ -106,7 +106,7 @@ if(dose * strength_mod >= strength * 2) // Slurring M.slurring = max(M.slurring, 30) if(dose * strength_mod >= strength * 3) // Confusion - walking in random directions - M.confused = max(M.confused, 20) + M.Confuse(20) if(dose * strength_mod >= strength * 4) // Blurry vision M.eye_blurry = max(M.eye_blurry, 10) if(dose * strength_mod >= strength * 5) // Drowsyness - periodically falling asleep diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index 95f661d7a5..2f34ebd93d 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -376,7 +376,7 @@ else if(eyes_covered) M << "Your [safe_thing] protect you from most of the pepperspray!" M.eye_blurry = max(M.eye_blurry, effective_strength * 3) - M.eye_blind = max(M.eye_blind, effective_strength) + M.Blind(effective_strength) M.Stun(5) M.Weaken(5) return @@ -387,7 +387,7 @@ else // Oh dear :D M << "You're sprayed directly in the eyes with pepperspray!" M.eye_blurry = max(M.eye_blurry, effective_strength * 5) - M.eye_blind = max(M.eye_blind, effective_strength * 2) + M.Blind(effective_strength * 2) M.Stun(5) M.Weaken(5) return @@ -1166,7 +1166,7 @@ if(M.dizziness) M.dizziness = max(0, M.dizziness - 15) if(M.confused) - M.confused = max(0, M.confused - 5) + M.Confuse(-5) /datum/reagent/drink/dry_ramen name = "Dry Ramen" diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm index e0307e07cc..ef6d8bb428 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm @@ -258,7 +258,7 @@ /datum/reagent/oxycodone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) M.add_chemical_effect(CE_PAINKILLER, 200) M.eye_blurry += 10 - M.confused += 5 + M.Confuse(5) /datum/reagent/oxycodone/overdose(var/mob/living/carbon/M, var/alien) ..() @@ -319,7 +319,7 @@ /datum/reagent/imidazoline/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) M.eye_blurry = max(M.eye_blurry - 5, 0) - M.eye_blind = max(M.eye_blind - 5, 0) + M.AdjustBlinded(-5) if(ishuman(M)) var/mob/living/carbon/human/H = M var/obj/item/organ/internal/eyes/E = H.internal_organs_by_name[O_EYES] @@ -349,7 +349,7 @@ continue if(I.damage > 0) //Peridaxon heals only non-robotic organs I.damage = max(I.damage - removed, 0) - H.confused += 5 + H.Confuse(5) if(I.damage <= 5 && I.organ_tag == O_EYES) H.eye_blurry += 10 //Eyes need to reset, or something H.sdisabilities &= ~BLIND @@ -441,7 +441,7 @@ M.dizziness = 0 M.drowsyness = 0 M.stuttering = 0 - M.confused = 0 + M.SetConfused(0) if(M.ingested) for(var/datum/reagent/R in M.ingested.reagent_list) if(istype(R, /datum/reagent/ethanol)) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm index 4f8e17cb1e..0a7c78f952 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm @@ -133,7 +133,7 @@ M.disabilities = 0 M.sdisabilities = 0 M.eye_blurry = 0 - M.eye_blind = 0 + M.SetBlinded(0) M.SetWeakened(0) M.SetStunned(0) M.SetParalysis(0) @@ -141,7 +141,7 @@ M.dizziness = 0 M.drowsyness = 0 M.stuttering = 0 - M.confused = 0 + M.SetConfused(0) M.sleeping = 0 M.jitteriness = 0 diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm index 6e34257e4a..19785e6a18 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm @@ -403,7 +403,7 @@ effective_dose *= 2 if(effective_dose == metabolism) - M.confused += 2 + M.Confuse(2) M.drowsyness += 2 else if(effective_dose < 2 * threshold) M.Weaken(30) @@ -490,7 +490,7 @@ if(alien == IS_SKRELL) drug_strength = drug_strength * 0.8 M.make_dizzy(drug_strength) - M.confused = max(M.confused, drug_strength * 5) + M.Confuse(drug_strength * 5) /datum/reagent/impedrezene name = "Impedrezene" diff --git a/code/modules/shieldgen/emergency_shield.dm b/code/modules/shieldgen/emergency_shield.dm index f7bc1d1c80..4872131429 100644 --- a/code/modules/shieldgen/emergency_shield.dm +++ b/code/modules/shieldgen/emergency_shield.dm @@ -290,7 +290,7 @@ else if(istype(W, /obj/item/stack/cable_coil) && malfunction && is_open) var/obj/item/stack/cable_coil/coil = W user << "You begin to replace the wires." - //if(do_after(user, min(60, round( ((maxhealth/health)*10)+(malfunction*10) ))) //Take longer to repair heavier damage + //if(do_after(user, min(60, round( ((getMaxHealth()/health)*10)+(malfunction*10) ))) //Take longer to repair heavier damage if(do_after(user, 30)) if (coil.use(1)) health = max_health diff --git a/code/modules/spells/spellbook.dm b/code/modules/spells/spellbook.dm index a28f03e8fe..515453f6a3 100644 --- a/code/modules/spells/spellbook.dm +++ b/code/modules/spells/spellbook.dm @@ -322,7 +322,7 @@ /obj/item/weapon/spellbook/oneuse/blind/recoil(mob/user as mob) ..() user <<"You go blind!" - user.eye_blind = 10 + user.Blind(10) /obj/item/weapon/spellbook/oneuse/mindswap spell = /spell/targeted/mind_transfer diff --git a/code/modules/spells/targeted/targeted.dm b/code/modules/spells/targeted/targeted.dm index 498d363408..d9d581e050 100644 --- a/code/modules/spells/targeted/targeted.dm +++ b/code/modules/spells/targeted/targeted.dm @@ -138,8 +138,8 @@ Targeted spells have two useful flags: INCLUDEUSER and SELECTABLE. These are exp if(amt_weakened || amt_paralysis || amt_stunned) if(target.buckled) target.buckled = null - target.eye_blind += amt_eye_blind + target.Blind(amt_eye_blind) target.eye_blurry += amt_eye_blurry target.dizziness += amt_dizziness - target.confused += amt_confused + target.Confuse(amt_confused) target.stuttering += amt_stuttering \ No newline at end of file diff --git a/code/modules/virus2/effect.dm b/code/modules/virus2/effect.dm index 5243bae35f..310f223159 100644 --- a/code/modules/virus2/effect.dm +++ b/code/modules/virus2/effect.dm @@ -264,7 +264,7 @@ stage = 3 activate(var/mob/living/carbon/mob,var/multiplier) mob << "You have trouble telling right and left apart all of a sudden." - mob.confused += 10 + mob.Confuse(10) /datum/disease2/effect/mutation name = "DNA Degradation" diff --git a/code/modules/xenobio2/machinery/injector_computer.dm b/code/modules/xenobio2/machinery/injector_computer.dm index 2f0144d37b..6189a385e2 100644 --- a/code/modules/xenobio2/machinery/injector_computer.dm +++ b/code/modules/xenobio2/machinery/injector_computer.dm @@ -76,7 +76,7 @@ if(injector.occupant) data["occupantHealth"] = injector.occupant.health - data["occupantHealthMax"] = injector.occupant.maxHealth + data["occupantHealthMax"] = injector.occupant.getMaxHealth() else data["occupantHealth"] = null data["occupantHealthMax"] = null diff --git a/polaris.dme b/polaris.dme index b7953b0d07..b167a599e4 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1506,6 +1506,7 @@ #include "code\modules\mob\mob_helpers.dm" #include "code\modules\mob\mob_movement.dm" #include "code\modules\mob\mob_transformation_simple.dm" +#include "code\modules\mob\modifiers.dm" #include "code\modules\mob\say.dm" #include "code\modules\mob\transform_procs.dm" #include "code\modules\mob\typing_indicator.dm" From d7f6b49cb33228ad7e1947ac1e18777555ce4677 Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Wed, 19 Apr 2017 02:31:33 +0100 Subject: [PATCH 24/60] Ported Taj/Unathi helmet/mask sprites from Aurora. Added fixed EVA rig helmet sprites. --- icons/mob/species/tajaran/helmet.dmi | Bin 32070 -> 39734 bytes icons/mob/species/tajaran/mask.dmi | Bin 570 -> 20974 bytes icons/mob/species/unathi/helmet.dmi | Bin 31561 -> 33990 bytes icons/mob/species/unathi/mask.dmi | Bin 570 -> 20729 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/tajaran/helmet.dmi b/icons/mob/species/tajaran/helmet.dmi index 87a3d3f58f34a8f06ea0edc4ce820cf62debe2b4..f35b62d799103c574798527a739394d24b810b16 100644 GIT binary patch literal 39734 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 N%gNr2P-g4L{1>z1nVA3p literal 32070 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 diff --git a/icons/mob/species/tajaran/mask.dmi b/icons/mob/species/tajaran/mask.dmi index cf3be6425fe4e4304566eb7ac4c55f0b0c76ebca..387dd039cf68eb09223b8ecb37f71c2fa5c70588 100644 GIT binary patch literal 20974 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 literal 570 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

-SD_tjR#q*IZO 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 literal 31561 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 literal 570 zcmV-A0>%A_P)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRL zOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5DJd~0F*zr(EK!MzGbOXA7^IPlGp#5wHx^u2 zroJ{gaQKAouq_TpydPbV4RWl{Ocz2-sUOo5ZvYbHLRjtyq=-xpWIiQ9Z~`Qz$MV*6 zT+0~=aD|Q3^z1xI*&v7$ho8~_S?X|m!Q=6GR>PkEs^Hz8|6#cV=h!(aY18Rub7H?$o=meB>*!+AU&&x$C;yG>Y@1?L0i`k8F0-u3dQZ@)JjjQ@MBxg);j z{~)N?pl$4+YS~LXw6$a5x4~fkFM7v(SM&!Ex*pEs@%$4$0fRtYk Date: Tue, 18 Apr 2017 22:02:26 -0400 Subject: [PATCH 25/60] Allows turf unalloc in planets --- code/controllers/Processes/planet.dm | 7 +++++++ code/game/turfs/simulated/outdoors/outdoors.dm | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/code/controllers/Processes/planet.dm b/code/controllers/Processes/planet.dm index 2629bc1d89..7b446b4d2d 100644 --- a/code/controllers/Processes/planet.dm +++ b/code/controllers/Processes/planet.dm @@ -2,6 +2,7 @@ var/datum/controller/process/planet/planet_controller = null /datum/controller/process/planet var/list/planets = list() + var/list/z_to_planet = list() /datum/controller/process/planet/setup() name = "planet controller" @@ -30,6 +31,12 @@ var/datum/controller/process/planet/planet_controller = null break planetary_walls.Cut() +/datum/controller/process/planet/proc/unallocateTurf(var/turf/T) + for(var/planet in planets) + var/datum/planet/P = planet + if(T.z in P.expected_z_levels) + P.planet_floors -= T + /datum/controller/process/planet/doWork() if(outdoor_turfs.len || planetary_walls.len) allocateTurfs() diff --git a/code/game/turfs/simulated/outdoors/outdoors.dm b/code/game/turfs/simulated/outdoors/outdoors.dm index 68e83f7d7f..75c7e68083 100644 --- a/code/game/turfs/simulated/outdoors/outdoors.dm +++ b/code/game/turfs/simulated/outdoors/outdoors.dm @@ -31,7 +31,7 @@ var/list/outdoor_turfs = list() /turf/simulated/floor/Destroy() if(outdoors) - outdoor_turfs.Remove(src) + planet_controller.unallocateTurf(src) ..() /turf/simulated/proc/update_icon_edge() From 17b674d669590a9dfdb6c1c48ecba77d4c18ba9d Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Wed, 19 Apr 2017 03:11:52 +0100 Subject: [PATCH 26/60] Adjusted several missing mask sprites to fit faces --- icons/mob/species/tajaran/mask.dmi | Bin 20974 -> 22408 bytes icons/mob/species/unathi/mask.dmi | Bin 20729 -> 21920 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/tajaran/mask.dmi b/icons/mob/species/tajaran/mask.dmi index 387dd039cf68eb09223b8ecb37f71c2fa5c70588..32d00df413ea2fd564277e38040a531827339df3 100644 GIT binary patch delta 3927 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 l{9llhkS{@#pf52N_WyZXzEY-dRr>NfzkfT| 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 M07*qoM6N<$g4+Ni0RR91 diff --git a/icons/mob/species/unathi/mask.dmi b/icons/mob/species/unathi/mask.dmi index 7b34dd0da76032bf600ca8abbce3211ed478275d..c73a858b22f55b7ca024af1d76fbe84236e2ba05 100644 GIT binary patch delta 3442 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 gTl4>dlZOzJIH^U5|4z;Urz8P$6BH76+4 Date: Wed, 19 Apr 2017 04:31:25 +0100 Subject: [PATCH 27/60] Added code for effected mask sprites, fixed remainder of mask sprites. --- .../objects/items/weapons/cigs_lighters.dm | 5 ++++- code/modules/clothing/masks/boxing.dm | 4 ++++ code/modules/clothing/masks/gasmask.dm | 4 ++++ code/modules/clothing/masks/miscellaneous.dm | 4 ++++ icons/mob/species/tajaran/mask.dmi | Bin 22408 -> 23451 bytes icons/mob/species/unathi/mask.dmi | Bin 21920 -> 23513 bytes 6 files changed, 16 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index 76c4f9e768..84726a348a 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -96,7 +96,10 @@ CIGARETTE PACKETS ARE IN FANCY.DM var/weldermes = "USER lights NAME with FLAME" var/ignitermes = "USER lights NAME with FLAME" var/brand - + sprite_sheets = list( + "Tajara" = 'icons/mob/species/tajaran/mask.dmi', + "Unathi" = 'icons/mob/species/unathi/mask.dmi', + ) /obj/item/clothing/mask/smokable/New() ..() flags |= NOREACT // so it doesn't react until you light it diff --git a/code/modules/clothing/masks/boxing.dm b/code/modules/clothing/masks/boxing.dm index 978a5c13e6..64d2287392 100644 --- a/code/modules/clothing/masks/boxing.dm +++ b/code/modules/clothing/masks/boxing.dm @@ -31,6 +31,10 @@ body_parts_covered = HEAD|FACE w_class = ITEMSIZE_SMALL siemens_coefficient = 3.0 + sprite_sheets = list( + "Tajara" = 'icons/mob/species/tajaran/mask.dmi', + "Unathi" = 'icons/mob/species/unathi/mask.dmi', + ) /obj/item/clothing/mask/luchador/tecnicos name = "Tecnicos Mask" diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index b7df12fa0a..e2fca12075 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -13,6 +13,10 @@ var/gas_filter_strength = 1 //For gas mask filters var/list/filtered_gases = list("phoron", "sleeping_agent") armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 75, rad = 0) + sprite_sheets = list( + "Tajara" = 'icons/mob/species/tajaran/mask.dmi', + "Unathi" = 'icons/mob/species/unathi/mask.dmi', + ) /obj/item/clothing/mask/gas/filter_air(datum/gas_mixture/air) var/datum/gas_mixture/filtered = new diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index b078f56e52..f111dcfb16 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -6,6 +6,10 @@ w_class = ITEMSIZE_SMALL gas_transfer_coefficient = 0.90 voicechange = 1 + sprite_sheets = list( + "Tajara" = 'icons/mob/species/tajaran/mask.dmi', + "Unathi" = 'icons/mob/species/unathi/mask.dmi', + ) /obj/item/clothing/mask/muzzle/tape name = "length of tape" diff --git a/icons/mob/species/tajaran/mask.dmi b/icons/mob/species/tajaran/mask.dmi index 32d00df413ea2fd564277e38040a531827339df3..d7028d66a6d7edbbacbb65884aefa7d021664b94 100644 GIT binary patch literal 23451 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 HZqfe>R{q=b literal 22408 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 Date: Wed, 19 Apr 2017 10:10:56 -0700 Subject: [PATCH 28/60] Splits item check back into mob-specific procs. --- code/modules/ventcrawl/ventcrawl.dm | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/code/modules/ventcrawl/ventcrawl.dm b/code/modules/ventcrawl/ventcrawl.dm index ea8acf7600..1ece024833 100644 --- a/code/modules/ventcrawl/ventcrawl.dm +++ b/code/modules/ventcrawl/ventcrawl.dm @@ -44,8 +44,8 @@ var/list/ventcrawl_machinery = list( /mob/living/proc/is_allowed_vent_crawl_item(var/obj/item/carried_item) if(carried_item == ability_master) return 1 - var/list/allowed = list() + var/list/allowed = list() for(var/type in can_enter_vent_with) var/list/types = typesof(type) allowed += types @@ -54,22 +54,20 @@ var/list/ventcrawl_machinery = list( if(get_inventory_slot(carried_item) == 0) return 1 - if(istype(src, /mob/living/carbon)) - var/mob/living/carbon/C = src - if(carried_item in C.internal_organs) - return 1 +/mob/living/carbon/is_allowed_vent_crawl_item(var/obj/item/carried_item) + if(carried_item in internal_organs) + return 1 + return ..() - if(istype(src, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = C - if(carried_item in H.organs) - return 1 +/mob/living/carbon/human/is_allowed_vent_crawl_item(var/obj/item/carried_item) + if(carried_item in organs) + return 1 + return ..() - else if(istype(src, /mob/living/simple_animal/spiderbot)) - var/mob/living/simple_animal/spiderbot/S = src - if(carried_item == S.held_item) - return 1 - - return 0 +/mob/living/simple_animal/spiderbot/is_allowed_vent_crawl_item(var/obj/item/carried_item) + if(carried_item == held_item) + return 1 + return ..() /mob/living/proc/ventcrawl_carry() for(var/atom/A in contents) From e8bfe08b1535ea15a263194d4a356eddeedebdfc Mon Sep 17 00:00:00 2001 From: Anewbe Date: Wed, 19 Apr 2017 12:30:13 -0500 Subject: [PATCH 29/60] Changelog --- html/changelogs/Anewbe - Smoking Pipes.yml | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 html/changelogs/Anewbe - Smoking Pipes.yml diff --git a/html/changelogs/Anewbe - Smoking Pipes.yml b/html/changelogs/Anewbe - Smoking Pipes.yml new file mode 100644 index 0000000000..33ebbe8158 --- /dev/null +++ b/html/changelogs/Anewbe - Smoking Pipes.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Sprites on the smoking pipes should be fixed." From bf7dce79ccf8a0c77e06f3fce148a56cfd850088 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Wed, 19 Apr 2017 12:42:51 -0500 Subject: [PATCH 30/60] Unathi mechanical changes (#3256) * Unathi changes * Tweaks blurb * Alcohol tweaks * Age tweak * Slowdown * Adds Unathi to the codex * Fixes Unathi Organs, adds sprites * Fixed the changelog * Sprite and language tweaks, Unathi --- code/modules/lore_codex/lore_data/species.dm | 15 ++---- code/modules/mob/language/station.dm | 2 +- .../carbon/human/species/station/station.dm | 41 +++++++++++--- code/modules/organs/subtypes/unathi.dm | 50 ++++++++++++++++++ .../Chemistry-Reagents-Dispenser.dm | 2 + .../Chemistry-Reagents-Food-Drinks.dm | 23 ++++++++ .../Chemistry-Reagents-Toxins.dm | 1 + html/changelogs/Anewbe - Unathi.yml | 41 ++++++++++++++ icons/mob/human_races/r_lizard.dmi | Bin 2401 -> 2379 bytes icons/obj/surgery.dmi | Bin 17917 -> 18416 bytes polaris.dme | 1 + 11 files changed, 158 insertions(+), 18 deletions(-) create mode 100644 code/modules/organs/subtypes/unathi.dm create mode 100644 html/changelogs/Anewbe - Unathi.yml diff --git a/code/modules/lore_codex/lore_data/species.dm b/code/modules/lore_codex/lore_data/species.dm index fa8c6d9615..54d72e0718 100644 --- a/code/modules/lore_codex/lore_data/species.dm +++ b/code/modules/lore_codex/lore_data/species.dm @@ -38,16 +38,11 @@ /datum/lore/codex/page/unathi name = "Unathi" - data = "The author wishes to apologize to the reader, as they currently lack enough knowledge of the Unathi to write about them, as they are \ - rather rare inside Vir." // Replace this when Anewbe finishes the lizard rewrite. - /* - data = "Raging in from Moghes, the Unathi are a race of tall, reptilian humanoids that possess both crocodile-like and serpent-like features. \ - They are a proud, warlike species that favors honor and strength, their home, Moghes, is a desert planet but was once believed to be full of life. \ - Of all the currently known sentient species, the Unathi are the most unequal in gender with females tending to be property of the males. Most Unathi \ - outside of Moghes tend to be exiles however, and with influence of other species the gender difference is not nearly as pronounced. Unathi were \ - humanity's second contact, and despite their aggressive nature, seem to get along well enough with humanity, though are often considered to be \ - 'second-class' citizens and are rarely seen in jobs other than where muscle is needed." // This probably needs to be updated. - */ + data = "The Unathi are a race of tall, reptilian humanoids that possess a blend of serpentine features reminiscent of crocodiles. \ + They are a proud, religious species that favors honor and strength, and originate from the desert planet of Moghes. \ + The Unathi follow a religious code known as the Unity, and they carry this with them on their travels. \ + Unathi once fought a serious war against SolGov, and as a result are often considered to be second-class citizens, \ + rarely seen in jobs that don't require a little muscle." /datum/lore/codex/page/tajaran name = "Tajaran" diff --git a/code/modules/mob/language/station.dm b/code/modules/mob/language/station.dm index 85942fcb4e..b1411f2fae 100644 --- a/code/modules/mob/language/station.dm +++ b/code/modules/mob/language/station.dm @@ -24,7 +24,7 @@ /datum/language/unathi name = LANGUAGE_UNATHI - desc = "The common language of Moghes, composed of sibilant hisses and rattles. Spoken natively by Unathi." + desc = "The common language of the Moghes Hegemony, composed of sibilant hisses and rattles. Spoken natively by Unathi." speech_verb = "hisses" ask_verb = "hisses" exclaim_verb = "roars" diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index 5015e19940..c88c1c1028 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -34,19 +34,21 @@ ambiguous_genders = TRUE gluttonous = 1 slowdown = 0.5 - brute_mod = 0.9 - burn_mod = 0.9 + brute_mod = 0.85 + burn_mod = 0.85 + metabolic_rate = 0.85 + item_slowdown_halved = 1 num_alternate_languages = 3 secondary_langs = list(LANGUAGE_UNATHI) name_language = LANGUAGE_UNATHI health_hud_intensity = 2.5 - min_age = 18 - max_age = 60 + min_age = 32 + max_age = 260 blurb = "A heavily reptillian species, Unathi (or 'Sinta as they call themselves) hail from the \ - Uuosa-Eso system, which roughly translates to 'burning mother'.

Coming from a harsh, radioactive \ - desert planet, they mostly hold ideals of honesty, virtue, martial combat and bravery above all \ + Uuosa-Eso system, which roughly translates to 'burning mother'.

Coming from a harsh, inhospitable \ + planet, they mostly hold ideals of honesty, virtue, proficiency and bravery above all \ else, frequently even their own lives. They prefer warmer temperatures than most species and \ their native tongue is a heavy hissing laungage called Sinta'Unathi." @@ -62,9 +64,34 @@ appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR flesh_color = "#34AF10" + blood_color = "#b3cbc3" + base_color = "#066000" reagent_tag = IS_UNATHI - base_color = "#066000" + + has_limbs = list( + BP_TORSO = list("path" = /obj/item/organ/external/chest/unathi), + BP_GROIN = list("path" = /obj/item/organ/external/groin/unathi), + BP_HEAD = list("path" = /obj/item/organ/external/head/unathi), + BP_L_ARM = list("path" = /obj/item/organ/external/arm), + BP_R_ARM = list("path" = /obj/item/organ/external/arm/right), + BP_L_LEG = list("path" = /obj/item/organ/external/leg), + BP_R_LEG = list("path" = /obj/item/organ/external/leg/right), + BP_L_HAND = list("path" = /obj/item/organ/external/hand), + BP_R_HAND = list("path" = /obj/item/organ/external/hand/right), + BP_L_FOOT = list("path" = /obj/item/organ/external/foot), + BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right) + ) + + //No kidneys or appendix + has_organ = list( + O_HEART = /obj/item/organ/internal/heart/unathi, + O_LUNGS = /obj/item/organ/internal/lungs/unathi, + O_LIVER = /obj/item/organ/internal/liver/unathi, + O_BRAIN = /obj/item/organ/internal/brain/unathi, + O_EYES = /obj/item/organ/internal/eyes, + ) + heat_discomfort_level = 295 heat_discomfort_strings = list( diff --git a/code/modules/organs/subtypes/unathi.dm b/code/modules/organs/subtypes/unathi.dm new file mode 100644 index 0000000000..212330577c --- /dev/null +++ b/code/modules/organs/subtypes/unathi.dm @@ -0,0 +1,50 @@ +/obj/item/organ/external/chest/unathi + max_damage = 100 + min_broken_damage = 40 + encased = "upper ribplates" + +/obj/item/organ/external/groin/unathi + max_damage = 100 + min_broken_damage = 40 + encased = "lower ribplates" + +/obj/item/organ/external/head/unathi + max_damage = 75 + min_broken_damage = 35 + eye_icon = "eyes_s" + force = 5 + throwforce = 10 + + +/obj/item/organ/internal/heart/unathi + icon_state = "unathi_heart-on" + dead_icon = "unath_heart-off" + +/obj/item/organ/internal/lungs/unathi + color = "#b3cbc3" + +/obj/item/organ/internal/liver/unathi + name = "filtration organ" + icon_state = "unathi_liver" + +//Unathi liver acts as kidneys, too. +/obj/item/organ/internal/liver/unathi/process() + ..() + if(!owner) return + + var/datum/reagent/coffee = locate(/datum/reagent/drink/coffee) in owner.reagents.reagent_list + if(coffee) + if(is_bruised()) + owner.adjustToxLoss(0.1 * PROCESS_ACCURACY) + else if(is_broken()) + owner.adjustToxLoss(0.3 * PROCESS_ACCURACY) + + var/datum/reagent/sugar = locate(/datum/reagent/sugar) in owner.reagents.reagent_list + if(sugar) + if(is_bruised()) + owner.adjustToxLoss(0.1 * PROCESS_ACCURACY) + else if(is_broken()) + owner.adjustToxLoss(0.3 * PROCESS_ACCURACY) + +/obj/item/organ/internal/brain/unathi + color = "#b3cbc3" \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm index 091842663d..a72ea6402a 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm @@ -96,6 +96,8 @@ strength_mod *= 5 if(alien == IS_TAJARA) strength_mod *= 1.75 + if(alien == IS_UNATHI) + strength_mod *= 0.75 if(alien == IS_DIONA) strength_mod = 0 diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index 95f661d7a5..cef16dd454 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -2232,3 +2232,26 @@ glass_name = "special blend whiskey" glass_desc = "Just when you thought regular station whiskey was good... This silky, amber goodness has to come along and ruin everything." +/datum/reagent/ethanol/unathiliquor //Needs a better name + name = "Unathi Liquor" + id = "unathiliquor" + description = "This barely qualifies as a drink, and could give jetfuel a run for its money. Also known to cause feelings of euphoria and numbness." + taste_description = "spiced numbness" + color = "#242424" + strength = 5 + + glass_name = "unathi liquor" + glass_desc = "This barely qualifies as a drink, and may cause euphoria and numbness. Imbimber beware!" + +/datum/reagent/ethanol/unathiliquor/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_DIONA) + return + + var/drug_strength = 10 + if(alien == IS_SKRELL) + drug_strength = drug_strength * 0.8 + + M.druggy = max(M.druggy, drug_strength) + if(prob(10) && isturf(M.loc) && !istype(M.loc, /turf/space) && M.canmove && !M.restrained()) + step(M, pick(cardinal)) \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm index 6e34257e4a..915431a573 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm @@ -429,6 +429,7 @@ glass_name = "beer" glass_desc = "A freezing pint of beer" + /* Drugs */ /datum/reagent/space_drugs diff --git a/html/changelogs/Anewbe - Unathi.yml b/html/changelogs/Anewbe - Unathi.yml new file mode 100644 index 0000000000..f9228a9bc2 --- /dev/null +++ b/html/changelogs/Anewbe - Unathi.yml @@ -0,0 +1,41 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Unathi ribcages now reach down to their lower torso." + - rscadd: "Unathi no longer have appendices or kidneys, the function of the kidneys is now a function of their liver." + - rscadd: "Unathi are more slightly more difficult to damage."' + - rscadd: "Unathi now process medicine 15% slower. Additionally, it's harder for them to get drunk." + - rscadd: "Unathi age range is now 32 to 260." + - rscadd: "Unathi are not as slowed by heavy items." \ No newline at end of file diff --git a/icons/mob/human_races/r_lizard.dmi b/icons/mob/human_races/r_lizard.dmi index 5fb2c58be46086f43cd8d25b094eac118d725569..97e6f04bdc110f7c93d1b197aa9b1b0584cbecb7 100644 GIT binary patch delta 2060 zcmZXSX;_kp8iwIBO&wgZ)ej#xJT5qT#HL(Q+;ZWg)s38#Tna^} zve8p1DIIsA!YoTFGndfZ(?r~mKt-A3{5f-7^ZasQ`5o0!O+mq#KZ)NL|(2bZ+!ED*50VCt*xb{g+if}l$7XndSOsFqO-HpJvP#` zT-o><3>m9vbPZ-xuWE1&W_S%|su0{)$Q=grvCfWuY32M1Xz)iHjq6mrJJlm?z~|W8 zeC;-h$I?shHK~+AW$Zy%%pyZ=fsGEq-4P0nuqrfX=z36gL3To79!|Jgl0ESqT&wxz z!pB>$ydO;1+iWh~L@e1AbJkq4r+u4%2=iMIWohWDzzU%TBw6ipgTCC2p8-Wu_J5C!+6hZ1kaR+nH`#g!Rc}_|WKQKbAMvX4n36FbzLh2_G={^ene0#NLmV zoY40gY?7pnIj>fKNk-_H@i^`@G zrMF*$Wo5d$!$GH~yrGQq1@F_;o0E?WBMqR_&8K9^786(fP1}K&OkKmIG-9T#+jC=^ zUbQ0!^M8Kux{KcI3`@6~!!C&bepz4DN*G=< z*pc)d?5|bxAl;PjSA^a0XdPn-PCCs?x9s?1mAH3eHtz~i;D~NG!Ho!&pLYq=+1^?g zl20^OX!f6#hYl%PH9#m;ie+@bBmm@+{>9d1GclMpvJwJ(9tf$-;$5!SAp-epOU|D` z2jX)yyM0yTg4C2G((d5t2oK7{z{4P38!}{QhwL0mZcXEFoc}98J0~9fz>&o!V~gWr zYp0_XeVU-CK3DJg3Si_4q_cF1%@eXS-6K2}#!CNM4mXZxulv zlg8CmEocxLUJG%Lqm3)wPX9iTdKZa|AG}Cg zS!uM3E@>wp!pYY@EqR+;XFhn4(Luz;l_Z=`#~%=+kIk*{EMj%ny>qiBYvMqsFv@Ll zQ5I;*)lQL&8Y7;)-9$rOxep}FoSgbS-Oh1NFv$J z0)*sv(Q^NqbX?Jmp*$>er(yG$wy}Mbr@B3nrNdhKZR3fHbrkr;0aJ$>m!Klc1FJ0U zo9s?%j)CN+E2@>GR26!LRn(LK5Zdiak%<5B>7SrhdpeP9q0F%aOUfc*QZnJ%PbT~Jk$c<>Vo_$KVV4CVo>Ni#vH)?xl&>4z zAVB9F230e`!6{c|#7X-dhgj}i=qq|GPW|+BQ}+$8F9a3F`OZtDG^*ZSOlQXg>k;Kv zAG0`({O$|gZ5TG$?d8>*O@7agHlvHGeJ}pQLiJm1hmPYIg?tF3cJH$^r%k{6*dyv# zNK3Fel>j&w#G}f}RNDOZGqox`Z)x!wD=^sYgt6s2tR+wT$CLxgH^OLKXaCAD`}5X4^8H}d5~f7jyY zM(ArEVC&j{sA767ioMMLQ3sj6+$<-~8*IG+w{3|h++@GLgS<8^IP zqk>ALU)pgYu0CKmNpbE&RqL6oGbL|k8rrw$tu^VhiTjOKM0YDa`v5Us{kw)WR zr_MDNoCcI=+v_TX0ndZ^Jfm9s;y2Qg8GS*$Jit)tU*}xmZnt@*77xn)$ZB`{5C3s3 zi5u$=iu%m~u^bRa!pqy$IOnYg`NZ-RhXT5Sc0oTgz)TzQ4=$$a{gGtf_J}Z=Klhj~ zG>|(V6ZZ0eOv<^`=xy7fI3L@9^20iDKAik>xUkW%;>{i+ykvzw!cQ?m;TF$shSFy9 z8iMUM-s1^M-j76FFYZ>WTSTa8&0A#Ihb`^_jlolm>l}T^Xq6Q%-jXW3$UYDCWroNO zDlUVrr0%ztH3Ov&H$TnT3(aD%TSEDpYmR{ip-m zRJ%DNo5zX`%G~;|31Hlrbt7f3$yH!?AofJU>2klXPINP{`*iqC>SXqS>xU8b<1{g6 ZS?W>a6S&U!DQU+)tc#~}om2SbKLEM7&_w_M delta 2082 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

(=vK z=^JbV*@CfDbyNRarxh|hqY8}mzUHjn=Nw{U>=!4VJ8U2GF0_Spezq@DKnr%7~ABK#`K1n2@8TK&o9e^*^Y+s7w0sgYTXA5&(S; zmQ>StFe=k#fwrs65|$DOye-gk%B3F7a{XKI=2tsvh;#~%SU5W^9UU;(bC8CHM%toj z+4U}uc1})?*VsV5d}0Py&TQ8o>ivkfpP9dS%(&Dmzs;kevXj6QkyB8>%h3&4-P==? z^ZZ8WWNB?ZUhiV+)Mr{`dV&-X5Kv}zEf7eWM3yh=>JY9Bnta)Z*N#!$*ZQ< z9%I_@9oX^z%*WzKwR;ZisX0gBgaA!4VuEbi~rJt4$tKy0sbfjjHo(9qBv zGgKWkq162@0;kt zh|3epObm)yo{>1l4lid`Z#+V9MSd#OoDFp1Jd^BU1VCb`S%MF7rc{#E?* zbkyoMllpQKg-X-bUx^z8WKxvqFPB~&)K!J_^s+py`jYYI7t6+eQWz)Ql7;3@RDlVq9` z=I4#4Hbc&xx?n9~XI-5_(MX7`B=xv5{fRsRx}JsQjF!Ef?~m@ltKρ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 Date: Wed, 19 Apr 2017 19:34:38 +0100 Subject: [PATCH 31/60] Changes tape coloring + slight rework --- code/__defines/misc.dm | 5 +++ code/game/objects/items/weapons/policetape.dm | 29 +++++++++--------- icons/policetape.dmi | Bin 4497 -> 6077 bytes 3 files changed, 20 insertions(+), 14 deletions(-) diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index 09f5e81ca0..f85ac5e7d4 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -69,6 +69,11 @@ #define COLOR_PALE_RED_GRAY "#CC9090" #define COLOR_PALE_PURPLE_GRAY "#BDA2BA" #define COLOR_PURPLE_GRAY "#A2819E" +#define COLOR_RED_LIGHT "#FF3333" +#define COLOR_DEEP_SKY_BLUE "#00e1ff" + + + // Shuttles. diff --git a/code/game/objects/items/weapons/policetape.dm b/code/game/objects/items/weapons/policetape.dm index a9f2a15dea..9b4cb3ca9b 100644 --- a/code/game/objects/items/weapons/policetape.dm +++ b/code/game/objects/items/weapons/policetape.dm @@ -2,12 +2,12 @@ /obj/item/taperoll name = "tape roll" icon = 'icons/policetape.dmi' - icon_state = "rollstart" + icon_state = "tape" w_class = ITEMSIZE_SMALL var/turf/start var/turf/end var/tape_type = /obj/item/tape - var/icon_base + var/icon_base = "tape" var/apply_tape = FALSE @@ -33,7 +33,7 @@ var/list/tape_roll_applications = list() var/lifted = 0 var/crumpled = 0 var/tape_dir = 0 - var/icon_base + var/icon_base = "tape" /obj/item/tape/update_icon() //Possible directional bitflags: 0 (AIRLOCK), 1 (NORTH), 2 (SOUTH), 4 (EAST), 8 (WEST), 3 (VERTICAL), 12 (HORIZONTAL) @@ -60,22 +60,20 @@ var/list/tape_roll_applications = list() /obj/item/taperoll/police name = "police tape" desc = "A roll of police tape used to block off crime scenes from the public." - icon_state = "police" tape_type = /obj/item/tape/police - icon_base = "police" + color = COLOR_RED_LIGHT /obj/item/tape/police name = "police tape" desc = "A length of police tape. Do not cross." req_access = list(access_security) - icon_base = "police" + color = COLOR_RED_LIGHT /obj/item/taperoll/engineering name = "engineering tape" desc = "A roll of engineering tape used to block off working areas from the public." - icon_state = "engineering" tape_type = /obj/item/tape/engineering - icon_base = "engineering" + color = COLOR_YELLOW /obj/item/taperoll/engineering/applied apply_tape = TRUE @@ -84,28 +82,31 @@ var/list/tape_roll_applications = list() name = "engineering tape" desc = "A length of engineering tape. Better not cross it." req_one_access = list(access_engine,access_atmospherics) - icon_base = "engineering" + color = COLOR_YELLOW /obj/item/taperoll/atmos name = "atmospherics tape" desc = "A roll of atmospherics tape used to block off working areas from the public." - icon_state = "atmos" tape_type = /obj/item/tape/atmos - icon_base = "atmos" + color = COLOR_DEEP_SKY_BLUE /obj/item/tape/atmos name = "atmospherics tape" desc = "A length of atmospherics tape. Better not cross it." req_one_access = list(access_engine,access_atmospherics) - icon_base = "atmos" + color = COLOR_DEEP_SKY_BLUE /obj/item/taperoll/update_icon() overlays.Cut() + var/image/overlay = image(icon = src.icon) + overlay.appearance_flags = RESET_COLOR if(ismob(loc)) if(!start) - overlays += "start" + overlay.icon_state = "start" else - overlays += "stop" + overlay.icon_state = "stop" + overlays += overlay + /obj/item/taperoll/dropped(mob/user) update_icon() diff --git a/icons/policetape.dmi b/icons/policetape.dmi index bc469f2eabce4bc4fa1d903603223eba6efeed8f..5dde02f1b520a80bcc7e0f713071f885f23c92d9 100644 GIT binary patch literal 6077 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 bh=WX*IHKbsrF`gndiZ`*+fb`g6B+Y=fzRkW delta 4461 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 Date: Wed, 19 Apr 2017 14:57:01 -0500 Subject: [PATCH 32/60] Changelog update --- html/changelog.html | 35 ++++++++++++++++ html/changelogs/.all_changelog.yml | 28 +++++++++++++ html/changelogs/Anewbe - Unathi.yml | 41 ------------------- html/changelogs/Atermonera - Translators2.yml | 36 ---------------- html/changelogs/LorenLuke - BlastDoor.yml | 36 ---------------- .../LorenLuke - ChangelingRespec.yml | 37 ----------------- .../LorenLuke - SilencedWeapons.yml | 36 ---------------- .../MagmaRam - changelog_instructions.yml | 36 ---------------- html/changelogs/MagmaRam - evabook.yml | 36 ---------------- html/changelogs/Neerti-Armor.yml | 36 ---------------- html/changelogs/Yoshax-HumanTorch.yml | 36 ---------------- 11 files changed, 63 insertions(+), 330 deletions(-) delete mode 100644 html/changelogs/Anewbe - Unathi.yml delete mode 100644 html/changelogs/Atermonera - Translators2.yml delete mode 100644 html/changelogs/LorenLuke - BlastDoor.yml delete mode 100644 html/changelogs/LorenLuke - ChangelingRespec.yml delete mode 100644 html/changelogs/LorenLuke - SilencedWeapons.yml delete mode 100644 html/changelogs/MagmaRam - changelog_instructions.yml delete mode 100644 html/changelogs/MagmaRam - evabook.yml delete mode 100644 html/changelogs/Neerti-Armor.yml delete mode 100644 html/changelogs/Yoshax-HumanTorch.yml diff --git a/html/changelog.html b/html/changelog.html index 79d2848774..e6e2d36352 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,6 +53,41 @@ -->

+

19 April 2017

+

Anewbe updated:

+
    +
  • Unathi ribcages now reach down to their lower torso.
  • +
  • Unathi no longer have appendices or kidneys, the function of the kidneys is now a function of their liver.
  • +
  • Unathi are more slightly more difficult to damage.
  • +
  • Unathi now process medicine 15% slower. Additionally, it's harder for them to get drunk.
  • +
  • Unathi age range is now 32 to 260.
  • +
  • Unathi are not as slowed by heavy items.
  • +
+

Atermonera updated:

+
    +
  • Translators no longer try to translate null languages.
  • +
+

LorenLuke updated:

+
    +
  • Allows Blast doors to be attacked and broken like regular airlocks.
  • +
  • Changelings can bank up to a maximum of 3 respecs at one time.
  • +
  • Changelings begin with 2 respecs.
  • +
  • Firing a silenced weapon gives a message in text to the user.
  • +
+

MagmaRam updated:

+
    +
  • Added instructions on how to use the changelog updating scripts.
  • +
  • Updated in-game EVA manual.
  • +
+

Neerti updated:

+
    +
  • Adds makeshift armor for the head and chest regions. How protective they are depends on the material used to craft it. The helmet is made by using wirecutters on a bucket, then using a stack of material. The chestpiece is made by crafting two armor plate, using wires on one of them, then hiting one with the other.
  • +
+

Yoshax updated:

+
    +
  • Water such as the pool will no longer apply fire stacks when you enter, meaning you will no longer be flammable from swimming.
  • +
+

16 April 2017

Anewbe updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index a708517abe..794250f163 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -3423,3 +3423,31 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: Scrubbers now scrub Phoron by default. - tweak: Scrubbers now have the first dangerzone at anything more than 0 Phoron. - bugfix: No longer will you attack Alarms with your ID when trying to unlock them. +2017-04-19: + Anewbe: + - rscadd: Unathi ribcages now reach down to their lower torso. + - rscadd: Unathi no longer have appendices or kidneys, the function of the kidneys + is now a function of their liver. + - rscadd: Unathi are more slightly more difficult to damage. + - rscadd: Unathi now process medicine 15% slower. Additionally, it's harder for + them to get drunk. + - rscadd: Unathi age range is now 32 to 260. + - rscadd: Unathi are not as slowed by heavy items. + Atermonera: + - bugfix: Translators no longer try to translate null languages. + LorenLuke: + - rscadd: Allows Blast doors to be attacked and broken like regular airlocks. + - tweak: Changelings can bank up to a maximum of 3 respecs at one time. + - tweak: Changelings begin with 2 respecs. + - tweak: Firing a silenced weapon gives a message in text to the user. + MagmaRam: + - rscadd: Added instructions on how to use the changelog updating scripts. + - tweak: Updated in-game EVA manual. + Neerti: + - rscadd: Adds makeshift armor for the head and chest regions. How protective they + are depends on the material used to craft it. The helmet is made by using wirecutters + on a bucket, then using a stack of material. The chestpiece is made by crafting + two armor plate, using wires on one of them, then hiting one with the other. + Yoshax: + - bugfix: Water such as the pool will no longer apply fire stacks when you enter, + meaning you will no longer be flammable from swimming. diff --git a/html/changelogs/Anewbe - Unathi.yml b/html/changelogs/Anewbe - Unathi.yml deleted file mode 100644 index f9228a9bc2..0000000000 --- a/html/changelogs/Anewbe - Unathi.yml +++ /dev/null @@ -1,41 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Anewbe - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - rscadd: "Unathi ribcages now reach down to their lower torso." - - rscadd: "Unathi no longer have appendices or kidneys, the function of the kidneys is now a function of their liver." - - rscadd: "Unathi are more slightly more difficult to damage."' - - rscadd: "Unathi now process medicine 15% slower. Additionally, it's harder for them to get drunk." - - rscadd: "Unathi age range is now 32 to 260." - - rscadd: "Unathi are not as slowed by heavy items." \ No newline at end of file diff --git a/html/changelogs/Atermonera - Translators2.yml b/html/changelogs/Atermonera - Translators2.yml deleted file mode 100644 index f330795d80..0000000000 --- a/html/changelogs/Atermonera - Translators2.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Atermonera - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - bugfix: "Translators no longer try to translate null languages." diff --git a/html/changelogs/LorenLuke - BlastDoor.yml b/html/changelogs/LorenLuke - BlastDoor.yml deleted file mode 100644 index dccd074f55..0000000000 --- a/html/changelogs/LorenLuke - BlastDoor.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: LorenLuke - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - rscadd: "Allows Blast doors to be attacked and broken like regular airlocks." diff --git a/html/changelogs/LorenLuke - ChangelingRespec.yml b/html/changelogs/LorenLuke - ChangelingRespec.yml deleted file mode 100644 index d173d3d580..0000000000 --- a/html/changelogs/LorenLuke - ChangelingRespec.yml +++ /dev/null @@ -1,37 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: LorenLuke - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - tweak: "Changelings can bank up to a maximum of 3 respecs at one time." - - tweak: "Changelings begin with 2 respecs." diff --git a/html/changelogs/LorenLuke - SilencedWeapons.yml b/html/changelogs/LorenLuke - SilencedWeapons.yml deleted file mode 100644 index 4d4c82413b..0000000000 --- a/html/changelogs/LorenLuke - SilencedWeapons.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: LorenLuke - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - tweak: "Firing a silenced weapon gives a message in text to the user." diff --git a/html/changelogs/MagmaRam - changelog_instructions.yml b/html/changelogs/MagmaRam - changelog_instructions.yml deleted file mode 100644 index 82235bc8f6..0000000000 --- a/html/changelogs/MagmaRam - changelog_instructions.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: MagmaRam - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - rscadd: "Added instructions on how to use the changelog updating scripts." diff --git a/html/changelogs/MagmaRam - evabook.yml b/html/changelogs/MagmaRam - evabook.yml deleted file mode 100644 index f94057e6a4..0000000000 --- a/html/changelogs/MagmaRam - evabook.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: MagmaRam - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - tweak: "Updated in-game EVA manual." diff --git a/html/changelogs/Neerti-Armor.yml b/html/changelogs/Neerti-Armor.yml deleted file mode 100644 index 2cfb3e15f3..0000000000 --- a/html/changelogs/Neerti-Armor.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Neerti - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - rscadd: "Adds makeshift armor for the head and chest regions. How protective they are depends on the material used to craft it. The helmet is made by using wirecutters on a bucket, then using a stack of material. The chestpiece is made by crafting two armor plate, using wires on one of them, then hiting one with the other." diff --git a/html/changelogs/Yoshax-HumanTorch.yml b/html/changelogs/Yoshax-HumanTorch.yml deleted file mode 100644 index 5ecdc4dd9a..0000000000 --- a/html/changelogs/Yoshax-HumanTorch.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Yoshax - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - bugfix: "Water such as the pool will no longer apply fire stacks when you enter, meaning you will no longer be flammable from swimming." From 0fe43a1f2b2e50ed4b9a9ba1668abd95c0e801f3 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Wed, 19 Apr 2017 16:16:25 -0400 Subject: [PATCH 33/60] Removes all the hard references to computer.dmi I assume these were all lazy copy-pasting. We're changing computer icons to another set in a file we'll keep separate, and these completely pointless references are annoying. They should inherit this from the `/computer/` level, which they do. Has no effect on Polaris, but cleans up code that shouldn't exist. --- code/game/dna/dna_modifier.dm | 1 - code/game/machinery/atmo_control.dm | 1 - code/game/machinery/computer/aifixer.dm | 15 +++++++-------- code/game/machinery/computer/atmos_control.dm | 1 - code/game/machinery/computer/cloning.dm | 1 - code/game/machinery/computer/prisoner.dm | 1 - code/game/machinery/computer/prisonshuttle.dm | 1 - code/game/machinery/computer/robot.dm | 1 - code/game/machinery/computer/security.dm | 1 - code/game/machinery/computer/specops_shuttle.dm | 1 - code/game/machinery/computer/supply.dm | 2 -- .../computer/syndicate_specops_shuttle.dm | 1 - code/game/mecha/mecha_control_console.dm | 1 - .../living/silicon/robot/drone/drone_console.dm | 1 - code/modules/power/gravitygenerator.dm | 1 - code/modules/power/sensors/sensor_monitoring.dm | 1 - code/modules/power/turbine.dm | 1 - code/modules/shuttles/shuttle_console.dm | 1 - code/modules/virus2/curer.dm | 1 - code/modules/virus2/diseasesplicer.dm | 1 - 20 files changed, 7 insertions(+), 28 deletions(-) diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index e06f774a83..a28dd27036 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -210,7 +210,6 @@ /obj/machinery/computer/scan_consolenew name = "DNA Modifier Access Console" desc = "Scan DNA." - icon = 'icons/obj/computer.dmi' icon_keyboard = "med_key" icon_screen = "dna" density = 1 diff --git a/code/game/machinery/atmo_control.dm b/code/game/machinery/atmo_control.dm index 83c6f81e30..546e6acd88 100644 --- a/code/game/machinery/atmo_control.dm +++ b/code/game/machinery/atmo_control.dm @@ -72,7 +72,6 @@ obj/machinery/air_sensor/Destroy() ..() /obj/machinery/computer/general_air_control - icon = 'icons/obj/computer.dmi' icon_keyboard = "atmos_key" icon_screen = "tank" name = "Computer" diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index de81fbb0fa..cf657e1c10 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -1,6 +1,5 @@ /obj/machinery/computer/aifixer name = "\improper AI system integrity restorer" - icon = 'icons/obj/computer.dmi' icon_keyboard = "rd_key" icon_screen = "ai-fixer" light_color = "#a97faa" @@ -102,7 +101,7 @@ return 1 if (href_list["fix"]) src.active = 1 - src.overlays += image('icons/obj/computer.dmi', "ai-fixer-on") + src.overlays += image(icon, "ai-fixer-on") while (src.occupant.health < 100) src.occupant.adjustOxyLoss(-1) src.occupant.adjustFireLoss(-1) @@ -114,13 +113,13 @@ src.occupant.lying = 0 dead_mob_list -= src.occupant living_mob_list += src.occupant - src.overlays -= image('icons/obj/computer.dmi', "ai-fixer-404") - src.overlays += image('icons/obj/computer.dmi', "ai-fixer-full") + src.overlays -= image(icon, "ai-fixer-404") + src.overlays += image(icon, "ai-fixer-full") src.occupant.add_ai_verbs() src.updateUsrDialog() sleep(10) src.active = 0 - src.overlays -= image('icons/obj/computer.dmi', "ai-fixer-on") + src.overlays -= image(icon, "ai-fixer-on") src.add_fingerprint(usr) @@ -135,8 +134,8 @@ if(occupant) if(occupant.stat) - overlays += image('icons/obj/computer.dmi', "ai-fixer-404", overlay_layer) + overlays += image(icon, "ai-fixer-404", overlay_layer) else - overlays += image('icons/obj/computer.dmi', "ai-fixer-full", overlay_layer) + overlays += image(icon, "ai-fixer-full", overlay_layer) else - overlays += image('icons/obj/computer.dmi', "ai-fixer-empty", overlay_layer) + overlays += image(icon, "ai-fixer-empty", overlay_layer) diff --git a/code/game/machinery/computer/atmos_control.dm b/code/game/machinery/computer/atmos_control.dm index 9f1b7afb38..3826eb3c94 100644 --- a/code/game/machinery/computer/atmos_control.dm +++ b/code/game/machinery/computer/atmos_control.dm @@ -4,7 +4,6 @@ /obj/machinery/computer/atmoscontrol name = "\improper Central Atmospherics Computer" - icon = 'icons/obj/computer.dmi' icon_keyboard = "generic_key" icon_screen = "comm_logs" light_color = "#00b000" diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index 75ba732950..db932f8cd0 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -1,6 +1,5 @@ /obj/machinery/computer/cloning name = "cloning control console" - icon = 'icons/obj/computer.dmi' icon_keyboard = "med_key" icon_screen = "dna" light_color = "#315ab4" diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index e8fe96ae6c..3d0235fab9 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -2,7 +2,6 @@ /obj/machinery/computer/prisoner name = "prisoner management console" - icon = 'icons/obj/computer.dmi' icon_keyboard = "security_key" icon_screen = "explosive" light_color = "#a91515" diff --git a/code/game/machinery/computer/prisonshuttle.dm b/code/game/machinery/computer/prisonshuttle.dm index 1c54fb0f4c..8c435f5845 100644 --- a/code/game/machinery/computer/prisonshuttle.dm +++ b/code/game/machinery/computer/prisonshuttle.dm @@ -12,7 +12,6 @@ var/prison_shuttle_timeleft = 0 /obj/machinery/computer/prison_shuttle name = "prison shuttle control console" - icon = 'icons/obj/computer.dmi' icon_keyboard = "security_key" icon_screen = "syndishuttle" light_color = "#00ffff" diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index ca56ce168d..4d29a56b89 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -1,7 +1,6 @@ /obj/machinery/computer/robotics name = "robotics control console" desc = "Used to remotely lockdown or detonate linked cyborgs." - icon = 'icons/obj/computer.dmi' icon_keyboard = "tech_key" icon_screen = "robot" light_color = "#a97faa" diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 54c94d8684..389828843f 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -612,5 +612,4 @@ What a mess.*/ ..(severity) /obj/machinery/computer/secure_data/detective_computer - icon = 'icons/obj/computer.dmi' icon_state = "messyfiles" diff --git a/code/game/machinery/computer/specops_shuttle.dm b/code/game/machinery/computer/specops_shuttle.dm index cb0f8a5552..0a337f4df8 100644 --- a/code/game/machinery/computer/specops_shuttle.dm +++ b/code/game/machinery/computer/specops_shuttle.dm @@ -13,7 +13,6 @@ var/specops_shuttle_timeleft = 0 /obj/machinery/computer/specops_shuttle name = "special operations shuttle control console" - icon = 'icons/obj/computer.dmi' icon_keyboard = "security_key" icon_screen = "syndishuttle" light_color = "#00ffff" diff --git a/code/game/machinery/computer/supply.dm b/code/game/machinery/computer/supply.dm index d390a7f163..4bcc43bbec 100644 --- a/code/game/machinery/computer/supply.dm +++ b/code/game/machinery/computer/supply.dm @@ -1,6 +1,5 @@ /obj/machinery/computer/supplycomp name = "supply control console" - icon = 'icons/obj/computer.dmi' icon_keyboard = "tech_key" icon_screen = "supply" light_color = "#b88b2e" @@ -13,7 +12,6 @@ /obj/machinery/computer/ordercomp name = "supply ordering console" - icon = 'icons/obj/computer.dmi' icon_screen = "request" circuit = /obj/item/weapon/circuitboard/ordercomp var/temp = null diff --git a/code/game/machinery/computer/syndicate_specops_shuttle.dm b/code/game/machinery/computer/syndicate_specops_shuttle.dm index d36f03b525..ba7193b69b 100644 --- a/code/game/machinery/computer/syndicate_specops_shuttle.dm +++ b/code/game/machinery/computer/syndicate_specops_shuttle.dm @@ -12,7 +12,6 @@ var/syndicate_elite_shuttle_timeleft = 0 /obj/machinery/computer/syndicate_elite_shuttle name = "elite syndicate squad shuttle control console" - icon = 'icons/obj/computer.dmi' icon_keyboard = "syndie_key" icon_screen = "syndishuttle" light_color = "#00ffff" diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index a6da9bfa00..00a0654cc1 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -1,6 +1,5 @@ /obj/machinery/computer/mecha name = "Exosuit Control" - icon = 'icons/obj/computer.dmi' icon_keyboard = "rd_key" icon_screen = "mecha" light_color = "#a97faa" diff --git a/code/modules/mob/living/silicon/robot/drone/drone_console.dm b/code/modules/mob/living/silicon/robot/drone/drone_console.dm index 349f27114b..8c12226e3d 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_console.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_console.dm @@ -1,7 +1,6 @@ /obj/machinery/computer/drone_control name = "Maintenance Drone Control" desc = "Used to monitor the station's drone population and the assembler that services them." - icon = 'icons/obj/computer.dmi' icon_keyboard = "power_key" icon_screen = "power" req_access = list(access_engine_equip) diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index fe51b4152e..d6ae824fd1 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -3,7 +3,6 @@ /obj/machinery/computer/gravity_control_computer name = "Gravity Generator Control" desc = "A computer to control a local gravity generator. Qualified personnel only." - icon = 'icons/obj/computer.dmi' icon_state = "airtunnel0e" anchored = 1 density = 1 diff --git a/code/modules/power/sensors/sensor_monitoring.dm b/code/modules/power/sensors/sensor_monitoring.dm index 597ced19db..21aecc59ea 100644 --- a/code/modules/power/sensors/sensor_monitoring.dm +++ b/code/modules/power/sensors/sensor_monitoring.dm @@ -6,7 +6,6 @@ /obj/machinery/computer/power_monitor name = "Power Monitoring Console" desc = "Computer designed to remotely monitor power levels around the station" - icon = 'icons/obj/computer.dmi' icon_keyboard = "power_key" icon_screen = "power:0" light_color = "#ffcc33" diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index 8786930e2f..88c4ca34ac 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -28,7 +28,6 @@ /obj/machinery/computer/turbine_computer name = "Gas turbine control computer" desc = "A computer to remotely control a gas turbine" - icon = 'icons/obj/computer.dmi' icon_keyboard = "tech_key" icon_screen = "turbinecomp" circuit = /obj/item/weapon/circuitboard/turbine_control diff --git a/code/modules/shuttles/shuttle_console.dm b/code/modules/shuttles/shuttle_console.dm index b6857a3f82..980053bd5d 100644 --- a/code/modules/shuttles/shuttle_console.dm +++ b/code/modules/shuttles/shuttle_console.dm @@ -1,6 +1,5 @@ /obj/machinery/computer/shuttle_control name = "shuttle control console" - icon = 'icons/obj/computer.dmi' icon_keyboard = "atmos_key" icon_screen = "shuttle" circuit = null diff --git a/code/modules/virus2/curer.dm b/code/modules/virus2/curer.dm index d6c5189f19..c297643e2a 100644 --- a/code/modules/virus2/curer.dm +++ b/code/modules/virus2/curer.dm @@ -1,6 +1,5 @@ /obj/machinery/computer/curer name = "cure research machine" - icon = 'icons/obj/computer.dmi' icon_keyboard = "med_key" icon_screen = "dna" circuit = /obj/item/weapon/circuitboard/curefab diff --git a/code/modules/virus2/diseasesplicer.dm b/code/modules/virus2/diseasesplicer.dm index 8d88639db3..298dc49f27 100644 --- a/code/modules/virus2/diseasesplicer.dm +++ b/code/modules/virus2/diseasesplicer.dm @@ -1,6 +1,5 @@ /obj/machinery/computer/diseasesplicer name = "disease splicer" - icon = 'icons/obj/computer.dmi' icon_keyboard = "med_key" icon_screen = "crew" From 15cac2752b7b4d4df96e0efb511dfffdb59a375d Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Wed, 19 Apr 2017 23:52:52 +0100 Subject: [PATCH 34/60] Moved spritesheet code to base mask item. Fixed captain's helmet. Cleaned up all duplicate/misnamed rig helmets. --- .../objects/items/weapons/cigs_lighters.dm | 5 +---- code/modules/clothing/clothing.dm | 4 +++- code/modules/clothing/masks/boxing.dm | 4 ---- code/modules/clothing/masks/gasmask.dm | 4 ---- code/modules/clothing/masks/miscellaneous.dm | 4 ---- icons/mob/species/tajaran/helmet.dmi | Bin 39734 -> 36655 bytes icons/mob/species/unathi/helmet.dmi | Bin 33990 -> 36371 bytes 7 files changed, 4 insertions(+), 17 deletions(-) diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index 84726a348a..76c4f9e768 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -96,10 +96,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM var/weldermes = "USER lights NAME with FLAME" var/ignitermes = "USER lights NAME with FLAME" var/brand - sprite_sheets = list( - "Tajara" = 'icons/mob/species/tajaran/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - ) + /obj/item/clothing/mask/smokable/New() ..() flags |= NOREACT // so it doesn't react until you light it diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 497b145190..c00030cd7e 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -347,7 +347,9 @@ body_parts_covered = FACE|EYES sprite_sheets = list( "Teshari" = 'icons/mob/species/seromi/masks.dmi', - "Vox" = 'icons/mob/species/vox/masks.dmi' + "Vox" = 'icons/mob/species/vox/masks.dmi', + "Tajara" = 'icons/mob/species/tajaran/mask.dmi', + "Unathi" = 'icons/mob/species/unathi/mask.dmi', ) var/voicechange = 0 diff --git a/code/modules/clothing/masks/boxing.dm b/code/modules/clothing/masks/boxing.dm index 64d2287392..27258ffd0e 100644 --- a/code/modules/clothing/masks/boxing.dm +++ b/code/modules/clothing/masks/boxing.dm @@ -6,10 +6,6 @@ flags_inv = HIDEFACE|BLOCKHAIR body_parts_covered = FACE|HEAD w_class = ITEMSIZE_SMALL - sprite_sheets = list( - "Tajara" = 'icons/mob/species/tajaran/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - ) /obj/item/clothing/mask/balaclava/tactical name = "green balaclava" diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index e2fca12075..b7df12fa0a 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -13,10 +13,6 @@ var/gas_filter_strength = 1 //For gas mask filters var/list/filtered_gases = list("phoron", "sleeping_agent") armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 75, rad = 0) - sprite_sheets = list( - "Tajara" = 'icons/mob/species/tajaran/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - ) /obj/item/clothing/mask/gas/filter_air(datum/gas_mixture/air) var/datum/gas_mixture/filtered = new diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index f111dcfb16..b078f56e52 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -6,10 +6,6 @@ w_class = ITEMSIZE_SMALL gas_transfer_coefficient = 0.90 voicechange = 1 - sprite_sheets = list( - "Tajara" = 'icons/mob/species/tajaran/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - ) /obj/item/clothing/mask/muzzle/tape name = "length of tape" diff --git a/icons/mob/species/tajaran/helmet.dmi b/icons/mob/species/tajaran/helmet.dmi index f35b62d799103c574798527a739394d24b810b16..ff89b2dcdd9974ed75f70a32fc96e819b61b2a5d 100644 GIT binary patch literal 36655 zcmd43XIxWF*EbqKDI!g!cM%bgCQ_8D0$zZEi1a2Ry-RNiNK=s_2uKZ51nIq#P^1%@ z^cH&PC833o=<@5WV4`lYNne4r1%_{#jYlY9Rw4T#kW4i_dfoRnKQF#pl zkt_m#t(4>d#oxCn2k3bDzcKVwvG%a~VDIK>@9F{q`KIS3zI169rw^a(6})d)_c6&? znz7&=iNPoG05=t^JW*0efpgupXJ)a_W*12hABd}Km*aY9NlL5DlwHnf0T5) zZ`kc1BJ94(OgPUoUh3zNi7Ipao$WX;t(_2NLWbup2+a*QAyTQGcG`y%!@rt3+Zm=-cYi+l z=5pBL#GLuak6~5UyE}#z?L*B`)ahTkUSy4>B62O;w0?Rq0s`@X)K#9m@lD^E_X~V8 zjwc>YD)Xe!SK8i)r?RB}V+VTD7XEau^=buUcp?1DYf_RwG?cGjef(qxs`>com3;-W z@vS?F^VKV4uXX6JWV28Pob1?TH8D=tD%sPYh7kH7>j7jsUQZ|`B2mrk0Os229(d$n4pey z`HhXg8qSXsNXbIkin&>)qPMp0=hd{dl;qyg9+AJVc!6ER8h=NsgIqXp5hjDu(eAQ3 z6RdPmbb`IQ4_#f0MpGXUO9BYb)jSuYs1l@tvpP1{G2a+C4b#l>s-;_xiUJPy!g^;y zT0!kWfqu^GP9nASVVef0Z8gZEd2nL?u7xj}v8)O1NibzbwF_ z&}Qi;9-RbklN3x9Z?n_rN;KiRDf-$agPAxuUNG--JPtSBWM3J={9Ohb?fh55X3ZXy zw6yx(=Ej;&JTSw%$;{|w3dGDYgP7$k$I3bqk}>fQ`Ph5(Y_KHgLVEE!nZtu= z`{?)YRVdzERUWR*@IOoP70w<6%9>Ka z3Ky3>OUs{{Cq#U$C=CpToap4oDYfqGH5`MJ%uG5f9g9+{AGnP1+Xc@p8)LAH+%!(* zW{Jzow_^+<6Vfc6fz>%9Pn>z-xiNDWYyeHy)HJsm?BvF3=^V4X>%2Cbuse;hqO$l! zNU&9~SUqmrtY7A7wjRH-3tY-?V{c!MC@3Wz?Dn4c25j@*VmJL&4I6-LXA%c4g=FLR z3cHg}c+3Rt6`W^QPEDxhwi>YHoqn?STv{kQEm449Si6I0!_j@IP(wXuK3|c|Q}oCp zJL{{2-jQ_E2Xy&2Pu57Rm$r-Rkvtf`34!`aX@A3eQIi6 zvTd-B`aQt4D%+PbuTVF_8`w*-v+La1-yfBjLFmck*6b1c&G&xMY&ChT0@Zy(-}{`; z+}ymN`3e&YiweL-Kl+6JC&_(Lx?CUdy{i`Q5Bf8yH(oJ7-9yN@$u=D}Tn6NPzr?%3I zSzk>Z$}ni9X({asPJJP{aY8&H0mepf^Kf^sG0o<>6-8@ar?CA1xxJOGg5(YS9um;8 zP6AR9v>`wa@G7mT*#4;Fuk6^PuIsJ1=U_w}7P3b8Wkx89(f! zpP2{Vi#`w;>g%kl;zSO5SM6nX;V$>;_o*qZ+MYEzE1RCTYKx zxPz?-yQDvdD-Q0mYN!3QJ$lKXLYz<_dWl6y7q&E5b7|S;OT`~l;{h??k#|;-EBPk+ zJBUX-*kvhWfPT=h`QxB%rj4^VqhnQ3{o^fuMYh14%5!cS*ten_^9S2rikOG2Q3gMj zW<{EBQjn5;A5-++VacLcw4VGr!QOEc*-Cv|ry=M5Ao43n!Ud9FGXzhw%a9mHW#wupokv_H69r-;Z9^~JLAv~aBM(N&CRX+5f?Y!m^@oAuc`9=PHi*>ly5HU1O#smhGCxcBGG$Ctmk$&`!C^KK0j}P zN#~cEHKC6+%Wmq$b?-+GSZ7=CgKpx5u=uzJ6~@&=VB~L&mYD#GvN1RGun-=gfR60;56(+%VxgJ!rzPzX_8utP%8`0$%#w>l&!V?u z8{O`~MMCI21%!kO?G@~vzqC7u{DgF)~W=Q`Vo4bhcOJ=yP=>xO{!S!#@8T zv(*)o!^EF#2{^SKS%;s4MeG%>o^ZPXy0toMlhm1gi--~r- zH8nLHN@zZ_MvI8#k{+8}7WVH7Qp&jXNZjFb&h0^Xk{t%{G zL^z7dATo17o^IRiwys_sGJ^dOH4*Y&uW2Y8AA(&5)K5ZPN6<7rRXI2$I>QIi&Vz0*%> zp=^jT&@scMH0-(UJ}kGw&J#o?uL#a%dPm(hBO09gm;aXRHDBw_8GVVf2r8=xM^INt zeM>%gdSqzQz=&StrTS=JUq6Ygp3k*my5?X_S{V8NyS9%(a-$I*=}hp6X_ujBLWG zN9e3YQeaiBom%s#yFJx$2Dix#gCl3X582XoJuNgYkm0z18ol1n8r_}q$I&xN;}kw0 zRFS_FG7Au?hlZiEP^lFO=b06UZVT0**k7Kj`A@wsvFlV{`Y$JRykCINV#_B2o26E? zpMQXtSM=x%C?wFhx?v9TeX*e3J65o=~1u)>H9%n$DkLsF4G@>jP zTZ+!1#Otf1#Wu%Vu zLPzxXiIZCYa$rd(_*kwN5W8Gy8#e}!!Pl2wn{(`6-3?nrK7D-G;<_+#m-Dq~N;t`? z2+WMkH@}kZ6ua|xHgXQcp<_Hde=LA>$^Ug%Ct!M%41&bYINK7hDo>3;>a7XU?q{}X z+kSp7bQjesyPQQCIGci^P3PlmpZx`6W#!;${nxKQ){RFsHa_+WA3DTfta{>j*;>5} zj@OD@Pg8ekBXdS(9gnVEZdSGRq<+QDjF64bP|0b|YYp@*5n0(EwA2%uG+h;Yb5@a8 zw*h>sHZJrK*hHJUS$jF#X!E}fV6N(nD)OfJ(qh=p`Azxdm6hoLq}NU~T#F7qM@_0z zaay`n#_Dz2WzoHWE9FyE%=FG5zdD@FdT9JMONs2M1{HOu31Yf+>kp0(mgNygG3jmJO;q6Ms4<%vdDIhn z`aJN-t5@`e`ag@}Z`K@8;)W*ZV#|e#Tq$GASMn3xW~U*S)8zIzUoI@qO7UI7b)W8* zoK23^HeegVq54mK!_15j_OSvEBm{8tX&V4!JTthFxJBrdGu%%HM)}=C6@*RIA!Hw{ zqOPvqa?a1se}Qb`wyc_FGlT2o7bPUMWFz)6HDkyCc6Q=VSGpQ zTp1-cQcg}#50r7heiLo$j^^@r`#=S>%b9oG7c^+~)@BIB+lIA=(1AzDQe!`RUb*cH z)?o0BgUyq_WBSj`6?g6*RG4C|L zpm=1~Y3!PB&jlR4HZ?TuVMv#XE;bF6n?2lh%9j^THrPHFG@*(G`?BS!)}TV^3Vc}o zZ+>SQe{jBJudzkuf0kL4h$p;Sys+BE#F8#r9_r|WT`#l9DipeCgAz@lk4k->4DktL3FNbwO;Ti zYZ|hyhr2V*+u#mZWZeh!XAL0!P~M$vGvMZhi>7GTe3?SB zWQSdgq^i9r&U3LeQD66)DoLUwi&GU=0RP7Zp-+2E1Z_6hD!b|MpCQ?P$1m|;;$jqw z@%pK({nZ8zX?l)Fe;$`*lcz!p3p*;Y%Jq6ymr6k{+DK|Nv zdnYV9ai5N^%obOn+gt~a>HS?NzP=u_t{yug!#KFAS7}v82x{`6WQW5KyVyZT*Q0bM zB9Zt#pBEXA$FG}paMsNYuR2Tbif))3(G$+|CO4UWTYNaF@p%WZkjoffF{;Uq??|lV2*#<= z3M^;REcVTc-=}vUBHv?w)NF1cx?|;$`u(CIuemyoePyuhV(~&~r%M)p<1lx1C~*vW z@~&`gwqPJh<`2*Tfg+^we`EX~2Cqb9sAd$(wYn6~JoJJ(^P^toCz0cH| z{OZ+|6^Td3On@GAo-?FjpR1yPs3-QzU@><^%H_R*F^_@Jk4KCsz%*Sd2=HZH|2q#p zGO@v~1l`j{kh+Zs_lpR`2F7+Q@rVy-z1Rn@Yrp+LnD?>P6QpJ$R_N@*?Ma%cN(+s8 z(xRYCcE7-r9>n&*iTweW(RI-dwK+Et07;|RGen=T?*bUSPZ8w7Tw2M22MdE_ z7JPH~B_$KsU7JTp-Hvc217`Iae%INSTzzeK1ST#Wu4Eh_S$K)7v zdR-=;p|%qaBIS;{*;kId$G^5J=;kZQ%nXiMl2>jiI`t1DtJ+v%*;jbBinLOFo-Pf{3X%4I5nl~|th_?8(qDzj_wf>N>x=$M!Dq+=S2-4!hX7cwN z$TZgSOGzEa6NZ~fP^M>l)A>HDb~d#0w>z)^EM73ge@4?S0uZsLr{|w*V3~O*YV7vY z2a=MAwzE7*f?h5_t}5a2Wb-*ICFeovD4!B!q_+(@rdw30Yc}Nw`D<2`y%z6bNhv8* zi}8n-xN?1)d*FAYu?9x-knT9YB_9ZLTs0*F0-GlYa|SQlo^Y-E46WsbpPf^9Jdlf3 zy6?1*5Q56@cFf>wA7E2!X}^ufZRmO(%w0Pc;Ms3J3uB^ZQ89C-@ryjYIguj+7>2we zWRlHE=%I1Gco35A`ZZ~IfT-XEJW|nb`Q8fDaiO#I%d}O^pw9f|?UrxjyE^8YUt|Vo z;xEKZ>t9t(JKZ;Lo^nci>?H*7YV&VCaR@==rzppe$O7x@D-v_Z(Bqq)8-$lx_9uxL zKbi8x@2$L~kFOgx{anjLgQpNf#}IqIJ`%gf8Oe-N%nSEw*va-b$h?r3R5Zt+L!VJ7 zY)o%oudzNTrluu`^zIyDl#mpKiK6hAxv*Xtyjiu4rqDM3lLX;~cp>732OnBl0aS%%mBnJzLh1KC^oW80zZVZfOF5Mv<=N#6e;*Hg*Zxll z5G57kQKIq+3RJYTzsv&gBY*!U)DY)X_ZM1pYOa~f`g~!sjD5eW1p8^#9pkw(#Q>aH zVz4uiz-M6!H^z$=aS+KL(#|u(RgSU>O%WdFNA_wl9KWSJUuS*M*+1I+Yojz%ZQp^1 zvlbVxS9jm60YQ`|z~_#O7f+DBrnt>As)N&K<3gS@E1y#lHY@XVt}90=_~R|8VinX! zshK7X@v9j2M9%EVle}=p^A>gDLTt)$2ANJx$fUl#+B~6!dnFa@`udfeA=$X zzMdXeFfQUs$`D1DmqWQ3BVS-kbMpZjO)3s$=Pe#(Msh68$JTlH4c*fa(k62QS}mxe zGx^~s2EOkIBJeq|s1S7iF!}T=X;$uQ2w|^#7Q39rSJ-Fqhw_PmQ4=@<+ninAxWK2Z zu9Gr)zTcu0+Wy!=2s3&}6-BZLu#5EE@L##!-{S0BM^3>c_SBrA%cTO5g23B{1kr<0>qK*m5GT-+5FkOFTmv^fSbA|CXNvY z>yr_2DR@w~PxLabGCy&g2-~rb*=JL=IU#cbJ5wsRz*q#xgsKm>pIECpx3qe|u9)Z; zzO+^qalY`s_nQty2G1@}4cIfMc&oS|c5M1gSBSA;u6PQ)7+ITV({q- zk(wl;TagUyLRhSKZgKO+O7yjNP1v*{e4w1PeL(a%?OEi}_0pz7FR8CHR3L7-2z+chmRts#@1H0!Noz58b{3Hv{o8O-C@T$@4$Fks{{00S zjA;ECTj_fg+dX~g%x2c;X@4>^`1q>Nox1XmGc(2xj*j+|r5V$E*XocDKEZ>|t^&!Q z-2D8T!1+Uqwn6J(dzAi~1<2K*KUvImg74|OWvpgV7u9oB)vKzis(=3c`4NO$8veX~ z-_gM&r8j0C7tHYHmi}LfsoB61faiYHM*$?ugBjlo-H-*lQ%=&Or~AJr6`c;6u0%{H zj!QYs9o;`Atg99b+}SNxybD(3tViv6IZd6ItQ}{}dz?Q0&k|3S(%Y7D5ElDDn5E1T z0KbR{iF&>rZK=#^>W#32rJQpvv>d~uzI<^wIlqi8#0G;jwol&5D!nHM@q0d_gK=LY z+c;Syr?puZx6=9xi)y~bj@0T#YC~WPD>@+mV=!f`xtOk3N8PzEXg~aTQf+@>z8LRY z27!1G%NmzV9=kCv$XlN9#YZ9(6(1Hq5}q{BH*fpCNiFK{s>w9yG^%c!LwYtBt{b_+fSeRK0{2jhMZG7PQnM*W8o6G<*{xX)Y@8SbIMIW>rS@4phnU%EbF=> zfWqIrc_Z$+u0lBZnR@fvrbm)td_tFlm#y3nOA`Q@i}@6 ze9{V3QSbQoB`$Cu6@j7OCFm>dr|7mmOb517`HO0ICo^-a@nOjy(8 zi1&a+{<{`n?<)mQbHc7EgrnG`PHXe^+l7y$nVG*W*6cQJc+M;Z@_RA2RL(u%cmGOm zK+j^+ZBvy}#wuf>r=M8)9_wJePdpfL^B}sK{6-%5{52y>kyV>l@7BiRDENGXycE-v z2wgi-y4-1Ilci>?Rgmj-^KLZ45j$_Qq2Pg(4TD}FU$R!qUb+Ug2t;iCF4Fr>@wO|S z`G`K|dSvR2suq*?vd<+wegJusJSaX=AL4{vt)WVl(f;9OfxZ3h^Jhl4sJ=et`m2R! zNt4L^9w4=_4&d>H7AblEmVsvpO5Xi6KVOb-q?MC)?EE=WBr5z_k3HV!)J~UeTWASD zq*bP-Rm`^poTes2qh~-8EjU55tM@HnbMXn=i-(6f1qB6*X=XCz+uSk-h*I{;EHB3I(aHZzNyfF5Urc^&Y1eeayj07(dEg{cMQC;{KIJ86u#8b!2g zsD(iNeICnMe3YKiUDwi;rqE0(t4)_jD}b!JzE;R`&~|-gwIY%ATMfutay(MDP-wzj@>T@QpLy=#3qa#(da4)jwo_qYQJmnM#=W3sa{o_46{i)g&p(t`uU=(=H*H&VyVv}QjBvD+X19Od zH=wtXdi)yzGT**@xpr>B)XtshxN!3u%2vRk336ZDQFbzVd+&K>M;jU*m>qb*ENWUX z?Ica8ug;%7nc|CdljRV_UesKn*(DC~&o(%|V*|-_hTWSc%H(e+W0k-PG1I*$Vj{c2 z9T~ed5qyX13H(83+Ci4lS!9%GIB#|E zsS9d!y|dSduXPW29E_d!`R94i+UDg>nYS1Rh)!#DzjYP5R+N&FZe6Nk5;f6GOiK%@;`Z-3Zw3oo;{IN%!#gf5EbgYl+uDRm812k1x;O& zURi-F5CYkNYHAM{{VCapO#V&Y(2ZLy6+SM#O>#es{%L*4#Sjb7{$EYl{12hdGW-&= zdw`qY+-M~}`|ku!`r>82&`N*^sraAkiB#6%#|R?SBC`w+)cMS40;M=WxyvQitgEZh znLV)6ShBUXkOvLP*Zmp&?kr^xWN^}!aSQ|pZf|G(X%?%*V9OKirINEnMUHQh1;oWa zv2~NsEFMo1`~G}}Uy`eURLV(hJn&kW^0Na}GRiS_Fz|Zt7h~?^pp$g3qrx$ex!J*U zpwj5&3<-O`AHj+OX)lr4WJM^cHH%J5=OOtMz}# zhaK|RGj@wTHp9U$G+v%DJFAu0y4l_4hd#fU7PrY-JG2KrY+f)!q@IznOtlO;;ofTl zl{y*A%h_tq{qd=(GX;>v>1o|+(Qg?W8{77^dfzAAvijmPh;tp$J6of~-rIb9t^01#=r+4 z;xQj@fYgp6@mSs?T9LQ&E_hcbUJ{K{BK0=J<4#z}yqPZd))4Uk?2I@mf2$BhS{9&# z{g*9iL~jz_Come=LKk{pt%ay&_EEZh=usfa<8%KTizrNjaL4*G2P}&MiizD)WH}Zq zrhZ#T(e(a$W0$84l;Td%{M#m>&Q8_ls`Vfa0qxgj`o{ZU9gwLOo2eg8Bz&9cFbAnXuypRq=f z$p8V@*>A_fA#>NGz8pCBG|rbhA{itvOn+7vOayWCG)AzJ7l0v%lOVLC?q+ zthqq0v$tZBlbMCYLavgN>lhl^MI0Pf<898En3!&`u;dm?2d}KEHy$_kU2m9`4)*}c zVfY0n%XiNqhp)0`==V1CekJAaA_%RcSq;O&vaeLQSiJH z1L+MBXCeL-=9KIh*RZm~Mxm}X7rxcvTEl+ec}JT!bHXG1?FyewQ6h(5(UoXJS$2WF z!L$_7F66HACyizsH%>jfcTb37aZB-BJ(+-($dRE8FOSVsHPQl|O{%U6|^E?85uBWFrwd<{DT9+A0K{r}tAlBU6 zTu@l}+MNATsj?_Wfl4CGVk^G6Mx8rW%3b^nCwI2- z|CfSIIk|qp7!2cT7g|SBTKsE{s_4{^>CYM(teIDDa_v1+`R87pxzV$oPew^(+gy{1 zIMJ~{vzqjD4W2N=tXxxzgPkF|N0X(Q3?J0aLcq5x0YSX|^l7hfG4Cs#-6@7L!*|bH zn}ku0UASmUDk+rpB#iIAd1IlD2NI~iGV)W+nMs=sFB(izu|{&KYg7OwMGQDKpZIgF zKkn!|ezQkGRe)V%J2b0QQfj$}j!4WW7)~hz+zzvUQH@KaetuDM+iT>iBoNmSl z3-(Ky9v2=W{;8+ZtO4q4e6!@lK&~$%nVCdy$Em8Qs_K}Pcr!Y1xb^q-0Z`O9YUJeX z>{}{BkA@sbUQyw*cv^HEJ#Z>|NO@)9^OxH)V$4d&2-mnXSHKAQIm|qK9PV}dDm=6uAN8j*#7UaH1QNT^MqSXq-x-s0?Z=&;J9sT{9n_G2x zDdINuOg2>{^fzueflp0MO;rFV)E&cZHQ~{p=5>F4NNcRod(&Y;e2ekchJnH$XJBG1 z;BU4wA$%af0JsMC2^U+O>a|Ei0?!F;0!oO-$UDL;h~m z4F)e>HT`fP)pJp|hxMVgG>CN792r&*mbhCe`mE?ciM919*<_FtVy@!Xs)_T5oAc=)NW9zqy#oX;WGxTy$J?h&J81X#J>r^Omd&z zJZ5+CvF1)~2f&PfFC-nXVbrv=T{^GYKM@YryFP%G#*)37+L&%ATUzp79t$AG8zQ!5 zcfGZ2)*pa>2yjDI`pwAtjVgY|41UY#>FaxK3<2Ir-^?s@-bFyH={v}R8^i^EmsFXm zgc=eXngnU|2~$NK2nY*PySfTr0+QX>iVix?$KRvbWk?TB;lz1stG8p^;%`B6K6{>; zLEPNj7kE6Pwz&9y@==HHzIW5SldyFB&?dcf5qOof(~2K_Xsn#~ZW`E;-gWYWrXsalsIv%P(N%M-$m0O$)2nWw%-aEQ76#HvXK@Wv?wS@lvvV($2?P>4re`->=YLF8RGklCoKvrV~!f`MqB* zKMysc91tkWwoJpIqwWZEgP)C!5eX>`>Ekn%E;8#wfGrq+n9#k;<5Z?YVqKZb-#s&H zQ3OUmJdjM@+G4Y=$)Ky8SRDC7Cm$;1>ls>BQ}Gvscvvr}IRj2rmH8+R_(92+O6`x$aRzs#Dv`?lEL6TC{i2qdCWFb-G8fb*kW zwV@x%Koe0{qmZm>u@`?%LQphRz*EuH++5s$=3Bs7l&=JkM1RvQ{{6|973l_5G^0Y- zNn8xdr5;T;t%9@ww<{=8mZc0y*1idhH-| z+|7VL_BN;pzcSp(^%N(q?;-#6V_;%rIRgwZn(IH*;WdERkQVBkG5vF_Q~w7xzK;JEswwKf03!ov6DHJA%t1qWs5-#`An}7 zGmv|vS!MyQnC^yoMu#m8l7re>+vPB$BvWZ)LBi81Ac>T27N_l7PshOfbI#wI z#^asLgVWZ;z!S3qY@-7Jvy>^HmEA{)r3p1`GeM*Yivgu(3Va(LAA}I60bbC(of)67 zPjRo%*BpPi`F=V9$Ce<@e>R^U&^x>k~3D+bP5)x7k2nibfK|@n>Y3>oU2nMLfU|}h!ro-c& z5f5XcW_Bn;2N#h-yWZbeELKw zA}2Q+pON8A^6As3Ver6NNbvxNbKOTf+bgX6?y> z@Mod%fS2kA&SDW&&D2ofx~LGSQ#m#;F!)<#tF57-u`&FU3@92q+L=z++H&yV&whrg`>fWM1C=Et5X*R zkRrDi!LK)J-Yy!mFVEHF(?J(&R#tohd|H(019Z2wi%{5Bnq+_?0|Nuw2FXL)lfdSZ zEl2iaO$}jpS&nsWb^E;jEr89h-}n=*cn%i(g+)$p?IuTKwd!?zo@fWDC`}DCDuq2d z4Sb1fYVz0$sI0^bk0iUKRhRF<%Sze^e>PYHy6zP{#vXHE9 zZuV}M!Ak=#E^VyH?c1c<+S+I|nv$A2r?fO?XU8eISfx9by9|%J?s;_l>scf%0D#kk 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 t5!K&K1EKOw}C)h;)gUlZJKy)JY$0yHC9oV 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 N%gNr2P-g4L{1>z1nVA3p diff --git a/icons/mob/species/unathi/helmet.dmi b/icons/mob/species/unathi/helmet.dmi index 6c37a84a2bdf15005087fcac29e2597ffc728a42..618d3be573495571bd448e6b8b8a6866f63e6e3f 100644 GIT binary patch literal 36371 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 A>;M1& literal 33990 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

    -SD_tjR#q*IZO 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 From fc974f1dd94c5466219a1175d95919965f22c421 Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Wed, 19 Apr 2017 23:55:12 +0100 Subject: [PATCH 35/60] Removed missed bit of sprite code in luchador masks. --- code/modules/clothing/masks/boxing.dm | 8 -------- 1 file changed, 8 deletions(-) diff --git a/code/modules/clothing/masks/boxing.dm b/code/modules/clothing/masks/boxing.dm index 27258ffd0e..5a311c5172 100644 --- a/code/modules/clothing/masks/boxing.dm +++ b/code/modules/clothing/masks/boxing.dm @@ -14,10 +14,6 @@ item_state_slots = list(slot_r_hand_str = "bandgreen", slot_l_hand_str = "bandgreen") flags_inv = HIDEFACE|BLOCKHAIR w_class = ITEMSIZE_SMALL - sprite_sheets = list( - "Tajara" = 'icons/mob/species/tajaran/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - ) /obj/item/clothing/mask/luchador name = "Luchador Mask" @@ -27,10 +23,6 @@ body_parts_covered = HEAD|FACE w_class = ITEMSIZE_SMALL siemens_coefficient = 3.0 - sprite_sheets = list( - "Tajara" = 'icons/mob/species/tajaran/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - ) /obj/item/clothing/mask/luchador/tecnicos name = "Tecnicos Mask" From 1281c75a14394d5d32919d215c8716ad27c6d369 Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Wed, 19 Apr 2017 23:59:40 +0100 Subject: [PATCH 36/60] murdered a comma --- code/modules/clothing/clothing.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index c00030cd7e..e3d781df29 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -349,7 +349,7 @@ "Teshari" = 'icons/mob/species/seromi/masks.dmi', "Vox" = 'icons/mob/species/vox/masks.dmi', "Tajara" = 'icons/mob/species/tajaran/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', + "Unathi" = 'icons/mob/species/unathi/mask.dmi' ) var/voicechange = 0 From f85fe86fa7dd154bf0f772b5b174fb10458db12d Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Wed, 19 Apr 2017 18:37:21 -0700 Subject: [PATCH 37/60] Addresses @MagmaRam's concerns. --- code/game/objects/items/weapons/tape.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/tape.dm b/code/game/objects/items/weapons/tape.dm index a4cbe60279..04e5aa909b 100644 --- a/code/game/objects/items/weapons/tape.dm +++ b/code/game/objects/items/weapons/tape.dm @@ -165,7 +165,7 @@ /obj/item/weapon/ducttape/attackby(var/obj/item/I, var/mob/user) if(!(istype(src, /obj/item/weapon/handcuffs/cable/tape) || istype(src, /obj/item/clothing/mask/muzzle/tape))) - return + return ..() else user.drop_from_inventory(I) I.loc = src From 31724dbb5a24a3cad6829277d23036177b9666c7 Mon Sep 17 00:00:00 2001 From: Neerti Date: Thu, 20 Apr 2017 19:55:29 -0400 Subject: [PATCH 38/60] Should fix a holser runtime. --- code/modules/clothing/under/accessories/holster.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm index d9dc2f2e54..a68605ff91 100644 --- a/code/modules/clothing/under/accessories/holster.dm +++ b/code/modules/clothing/under/accessories/holster.dm @@ -76,10 +76,12 @@ /obj/item/clothing/accessory/holster/on_attached(obj/item/clothing/under/S, mob/user as mob) ..() - has_suit.verbs += /obj/item/clothing/accessory/holster/verb/holster_verb + if(has_suit) + has_suit.verbs += /obj/item/clothing/accessory/holster/verb/holster_verb /obj/item/clothing/accessory/holster/on_removed(mob/user as mob) - has_suit.verbs -= /obj/item/clothing/accessory/holster/verb/holster_verb + if(has_suit) + has_suit.verbs -= /obj/item/clothing/accessory/holster/verb/holster_verb ..() //For the holster hotkey From e17eccae934cbf2f844458ae063a36697a11fe1f Mon Sep 17 00:00:00 2001 From: Anewbe Date: Thu, 20 Apr 2017 20:04:21 -0500 Subject: [PATCH 39/60] Adds ion pistol to uplink, allows holstering --- code/datums/uplink/visible_weapons.dm | 5 +++++ code/modules/projectiles/guns/energy/special.dm | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/code/datums/uplink/visible_weapons.dm b/code/datums/uplink/visible_weapons.dm index 41a1779322..34b20a9f48 100644 --- a/code/datums/uplink/visible_weapons.dm +++ b/code/datums/uplink/visible_weapons.dm @@ -100,6 +100,11 @@ item_cost = 40 path = /obj/item/weapon/gun/energy/ionrifle +/datum/uplink_item/item/visible_weapons/ionpistol + name = "Ion Pistol" + item_cost = 25 + path = /obj/item/weapon/gun/energy/ionrifle/pistol + /datum/uplink_item/item/visible_weapons/xray name = "Xray Gun" item_cost = 85 diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index faafd2e8c9..7d2d5f0e1c 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -21,7 +21,7 @@ item_state = null w_class = ITEMSIZE_NORMAL force = 5 - slot_flags = SLOT_BELT + slot_flags = SLOT_HOLSTER charge_cost = 480 projectile_type = /obj/item/projectile/ion From 80a3865acff45024779923416f18deb680060724 Mon Sep 17 00:00:00 2001 From: Neerti Date: Thu, 20 Apr 2017 23:39:07 -0400 Subject: [PATCH 40/60] Radios now work again in-hand or in pocket --- code/game/objects/items/devices/radio/radio.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 1bd7f9349a..74d9a4b8ed 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -65,10 +65,12 @@ var/global/list/default_medbay_channels = list( ..() wires = new(src) internal_channels = default_internal_channels.Copy() + listening_objects += src /obj/item/device/radio/Destroy() qdel(wires) wires = null + listening_objects -= src if(radio_controller) radio_controller.remove_object(src, frequency) for (var/ch_name in channels) @@ -474,7 +476,6 @@ var/global/list/default_medbay_channels = list( /obj/item/device/radio/hear_talk(mob/M as mob, msg, var/verb = "says", var/datum/language/speaking = null) - if (broadcasting) if(get_dist(src, M) <= canhear_range) talk_into(M, msg,null,verb,speaking) From 5f2d23fbd7ca4ba16b54ed1a353a53d1c486d4ec Mon Sep 17 00:00:00 2001 From: comma Date: Wed, 1 Feb 2017 02:11:35 +0300 Subject: [PATCH 41/60] Makes cable use BYOND directions Instead of 11,12 they use 32,16 for DOWN,UP Merges multiz handling into main logic Port of: https://github.com/Baystation12/Baystation12/pull/15907 --- code/modules/multiz/basic.dm | 8 ++++++++ code/modules/power/cable.dm | 18 ++++-------------- code/modules/power/power.dm | 18 +++--------------- 3 files changed, 15 insertions(+), 29 deletions(-) diff --git a/code/modules/multiz/basic.dm b/code/modules/multiz/basic.dm index 24d24b1049..0ed4e5364a 100644 --- a/code/modules/multiz/basic.dm +++ b/code/modules/multiz/basic.dm @@ -43,3 +43,11 @@ var/z_levels = 0 // Each bit represents a connection between adjacent levels. S proc/AreConnectedZLevels(var/zA, var/zB) return zA == zB || (zB in GetConnectedZlevels(zA)) + +/proc/get_zstep(ref, dir) + if(dir == UP) + . = GetAbove(ref) + else if (dir == DOWN) + . = GetBelow(ref) + else + . = get_step(ref, dir) \ No newline at end of file diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 671d57e04e..bb15bd629d 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -376,25 +376,15 @@ obj/structure/cable/proc/cableColor(var/colorC) . = list() // this will be a list of all connected power objects var/turf/T - // Handle up/down cables - if(d1 == 11 || d2 == 11) - T = GetBelow(src) - if(T) - . += power_list(T, src, 12, 1) - if(d1 == 12 || d1 == 12) - T = GetAbove(src) - if(T) - . += power_list(T, src, 11, 1) - // Handle standard cables in adjacent turfs for(var/cable_dir in list(d1, d2)) - if(cable_dir == 11 || cable_dir == 12 || cable_dir == 0) + if(cable_dir == 0) continue var/reverse = reverse_dir[cable_dir] - T = get_step(src, cable_dir) + T = get_zstep(src, cable_dir) if(T) for(var/obj/structure/cable/C in T) - if((C.d1 && C.d1 == reverse) || (C.d2 && C.d2 == reverse)) + if(C.d1 == reverse || C.d2 == reverse) . += C if(cable_dir & (cable_dir - 1)) // Diagonal, check for /\/\/\ style cables along cardinal directions for(var/pair in list(NORTH|SOUTH, EAST|WEST)) @@ -402,7 +392,7 @@ obj/structure/cable/proc/cableColor(var/colorC) if(T) var/req_dir = cable_dir ^ pair for(var/obj/structure/cable/C in T) - if((C.d1 && C.d1 == req_dir) || (C.d2 && C.d2 == req_dir)) + if(C.d1 == req_dir || C.d2 == req_dir) . += C // Handle cables on the same turf as us diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index 7697fdf6a4..13213c2e7e 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -209,16 +209,8 @@ // if unmarked==1, only return those with no powernet /proc/power_list(var/turf/T, var/source, var/d, var/unmarked=0, var/cable_only = 0) . = list() - var/fdir = (!d)? 0 : turn(d, 180) // the opposite direction to d (or 0 if d==0) -///// Z-Level Stuff - var/Zdir - if(d==11) - Zdir = 11 - else if (d==12) - Zdir = 12 - else - Zdir = 999 -///// Z-Level Stuff + + var/reverse = d ? reverse_dir[d] : 0 for(var/AM in T) if(AM == source) continue //we don't want to return source @@ -234,11 +226,7 @@ var/obj/structure/cable/C = AM if(!unmarked || !C.powernet) -///// Z-Level Stuff - if(C.d1 == fdir || C.d2 == fdir || C.d1 == Zdir || C.d2 == Zdir) -///// Z-Level Stuff - . += C - else if(C.d1 == d || C.d2 == d) + if(C.d1 == d || C.d2 == d || C.d1 == reverse || C.d2 == reverse ) . += C return . From f614de8387301e46a162862acec07baa13f8e505 Mon Sep 17 00:00:00 2001 From: comma Date: Wed, 1 Feb 2017 20:59:04 +0300 Subject: [PATCH 42/60] Updates cable construction FOrgot to update it to new direction whoops. Also makes powernet connectino proc for cables multiz aware. Port of: https://github.com/Baystation12/Baystation12/pull/15940 --- code/modules/power/cable.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index bb15bd629d..394a3a937c 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -159,8 +159,8 @@ var/list/possible_cable_coil_colours = list( return if(istype(W, /obj/item/weapon/wirecutters)) - if(d1 == 12 || d2 == 12) - user << "You must cut this cable from above." + if(d1 == UP || d2 == UP) + to_chat(user, "You must cut this cable from above.") return if(breaker_box) @@ -178,11 +178,11 @@ var/list/possible_cable_coil_colours = list( for(var/mob/O in viewers(src, null)) O.show_message("[user] cuts the cable.", 1) - if(d1 == 11 || d2 == 11) + if(d1 == DOWN || d2 == DOWN) var/turf/turf = GetBelow(src) if(turf) for(var/obj/structure/cable/c in turf) - if(c.d1 == 12 || c.d2 == 12) + if(c.d1 == UP || c.d2 == UP) qdel(c) investigate_log("was cut by [key_name(usr, usr.client)] in [user.loc.loc]","wires") @@ -300,12 +300,12 @@ obj/structure/cable/proc/cableColor(var/colorC) // merge with the powernets of power objects in the given direction /obj/structure/cable/proc/mergeConnectedNetworks(var/direction) - var/fdir = (!direction)? 0 : turn(direction, 180) //flip the direction, to match with the source position on its turf + var/fdir = direction ? reverse_dir[direction] : 0 //flip the direction, to match with the source position on its turf if(!(d1 == direction || d2 == direction)) //if the cable is not pointed in this direction, do nothing return - var/turf/TB = get_step(src, direction) + var/turf/TB = get_zstep(src, direction) for(var/obj/structure/cable/C in TB) From 30d2f16b0437b831745a104af118ad4f7b0c736a Mon Sep 17 00:00:00 2001 From: Leshana Date: Fri, 21 Apr 2017 10:44:45 -0400 Subject: [PATCH 43/60] Replace color macros and stream operator with style and to_chat --- code/modules/power/cable.dm | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 394a3a937c..27bf4c0ab7 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -48,7 +48,7 @@ var/list/possible_cable_coil_colours = list( anchored =1 var/datum/powernet/powernet name = "power cable" - desc = "A flexible superconducting cable for heavy-duty power transfer" + desc = "A flexible superconducting cable for heavy-duty power transfer." icon = 'icons/obj/power_cond_white.dmi' icon_state = "0-1" var/d1 = 0 @@ -116,9 +116,9 @@ var/list/possible_cable_coil_colours = list( user.examinate(src) // following code taken from attackby (multitool) if(powernet && (powernet.avail > 0)) - user << "[powernet.avail]W in power network." + to_chat(user, "[powernet.avail]W in power network.") else - user << "The cable is not powered." + to_chat(user, "The cable is not powered.") return /////////////////////////////////// @@ -164,7 +164,7 @@ var/list/possible_cable_coil_colours = list( return if(breaker_box) - user << "\red This cable is connected to nearby breaker box. Use breaker box to interact with it." + to_chat(user, "This cable is connected to nearby breaker box. Use breaker box to interact with it.") return if (shock(user, 50)) @@ -194,17 +194,17 @@ var/list/possible_cable_coil_colours = list( else if(istype(W, /obj/item/stack/cable_coil)) var/obj/item/stack/cable_coil/coil = W if (coil.get_amount() < 1) - user << "Not enough cable" + to_chat(user, "Not enough cable") return coil.cable_join(src, user) else if(istype(W, /obj/item/device/multitool)) if(powernet && (powernet.avail > 0)) // is it powered? - user << "[powernet.avail]W in power network." + to_chat(user, "[powernet.avail]W in power network.") else - user << "The cable is not powered." + to_chat(user, "The cable is not powered.") shock(user, 5, 0.2) @@ -556,7 +556,7 @@ obj/structure/cable/proc/cableColor(var/colorC) final_color = possible_cable_coil_colours["Red"] selected_color = "red" color = final_color - user << "You change \the [src]'s color to [lowertext(selected_color)]." + to_chat(user, "You change \the [src]'s color to [lowertext(selected_color)].") /obj/item/stack/cable_coil/proc/update_wclass() if(amount == 1) @@ -569,11 +569,11 @@ obj/structure/cable/proc/cableColor(var/colorC) return if(get_amount() == 1) - user << "A short piece of power cable." + to_chat(user, "A short piece of power cable.") else if(get_amount() == 2) - user << "A piece of power cable." + to_chat(user, "A piece of power cable.") else - user << "A coil of power cable. There are [get_amount()] lengths of cable in the coil." + to_chat(user, "A coil of power cable. There are [get_amount()] lengths of cable in the coil.") /obj/item/stack/cable_coil/verb/make_restraint() @@ -584,14 +584,14 @@ obj/structure/cable/proc/cableColor(var/colorC) if(ishuman(M) && !M.restrained() && !M.stat && !M.paralysis && ! M.stunned) if(!istype(usr.loc,/turf)) return if(src.amount <= 14) - usr << "\red You need at least 15 lengths to make restraints!" + to_chat(usr, "You need at least 15 lengths to make restraints!") return var/obj/item/weapon/handcuffs/cable/B = new /obj/item/weapon/handcuffs/cable(usr.loc) B.color = color - usr << "You wind some cable together to make some restraints." + to_chat(usr, "You wind some cable together to make some restraints.") src.use(15) else - usr << "\blue You cannot do that." + to_chat(usr, "You cannot do that.") ..() /obj/item/stack/cable_coil/cyborg/verb/set_colour() From a7d4a657305d56ad43fd1ac57ec14628fdb4c975 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Fri, 21 Apr 2017 12:12:17 -0500 Subject: [PATCH 44/60] Changelog --- html/changelogs/Anewbe - Ion Pistol.yml | 37 +++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 html/changelogs/Anewbe - Ion Pistol.yml diff --git a/html/changelogs/Anewbe - Ion Pistol.yml b/html/changelogs/Anewbe - Ion Pistol.yml new file mode 100644 index 0000000000..efc5c77c0e --- /dev/null +++ b/html/changelogs/Anewbe - Ion Pistol.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Adds the ion pistol to the uplink." + - tweak: "The ion pistol can now be holstered. \ No newline at end of file From a6a85ffb500ca627320a6ac950a04f67e1655371 Mon Sep 17 00:00:00 2001 From: Yoshax Date: Sat, 22 Apr 2017 01:02:46 +0100 Subject: [PATCH 45/60] Changelog --- html/changelogs/Yoshax-Tape.yml | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 html/changelogs/Yoshax-Tape.yml diff --git a/html/changelogs/Yoshax-Tape.yml b/html/changelogs/Yoshax-Tape.yml new file mode 100644 index 0000000000..ffc7f56037 --- /dev/null +++ b/html/changelogs/Yoshax-Tape.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Yoshax + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Tape color is different now. Security tape is red rather than yellow, Engineering tape remains yellow and Atmos tape is a lighter cyan rather than blue." \ No newline at end of file From a4d9db202bbcbd794c7388517561b6fcd4af717f Mon Sep 17 00:00:00 2001 From: Anewbe Date: Fri, 21 Apr 2017 19:24:06 -0500 Subject: [PATCH 46/60] Allows ion pistol on the belt. --- code/modules/projectiles/guns/energy/special.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 7d2d5f0e1c..8fbfc0e657 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -21,7 +21,7 @@ item_state = null w_class = ITEMSIZE_NORMAL force = 5 - slot_flags = SLOT_HOLSTER + slot_flags = SLOT_BELT|SLOT_HOLSTER charge_cost = 480 projectile_type = /obj/item/projectile/ion From 28c4d5a4d831a727132168d0638246aca2f46b2a Mon Sep 17 00:00:00 2001 From: Anewbe Date: Fri, 21 Apr 2017 22:05:14 -0500 Subject: [PATCH 47/60] Stimm recipe changed --- code/modules/reagents/Chemistry-Recipes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 41ad4cb5c6..e20ee9459f 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -384,7 +384,7 @@ name = "Stimm" id = "stimm" result = "stimm" - required_reagents = list("sugar" = 1, "fuel" = 1) + required_reagents = list("left4zed" = 1, "fuel" = 1) catalysts = list("fuel" = 5) result_amount = 2 From a3fed84d2919111e0e50fbcbd2d4dc171e761825 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Sat, 22 Apr 2017 09:29:55 -0700 Subject: [PATCH 48/60] Tweaks bodybag relaymove(). Allows exit from morgue trays while in bodybags. --- code/game/objects/items/bodybag.dm | 8 +++++ html/changelogs/LorenLuke - Bodybags.yml | 37 ++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 html/changelogs/LorenLuke - Bodybags.yml diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 1450fa94ce..f90b4dd4ca 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -86,6 +86,14 @@ qdel(src) return +/obj/structure/closet/body_bag/relaymove(mob/user,direction) + if(user.stat) + return + if(src.loc != get_turf(src)) + src.loc.relaymove(usr,direction) + else + ..() + /obj/structure/closet/body_bag/proc/get_occupants() var/list/occupants = list() for(var/mob/living/carbon/human/H in contents) diff --git a/html/changelogs/LorenLuke - Bodybags.yml b/html/changelogs/LorenLuke - Bodybags.yml new file mode 100644 index 0000000000..e9dbd37406 --- /dev/null +++ b/html/changelogs/LorenLuke - Bodybags.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Belsima + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Changes relaymove() code in bodybags." + - bugfix: "Above tweak used to allow exiting bodybag while in closed morgue tray." From 23bcfbe28c0e791429fc8e0fcfd69072854caf1e Mon Sep 17 00:00:00 2001 From: Leshana Date: Fri, 21 Apr 2017 21:20:49 -0400 Subject: [PATCH 49/60] Fix typo in zpipe proc name. * The proc obj/machinery/atmospherics/pipe/up/process was supposed to be obj/machinery/atmospherics/pipe/zpipe/process. * Also changed hard coded integers to use constants while I was editing the file anyway. --- code/modules/multiz/pipes.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/multiz/pipes.dm b/code/modules/multiz/pipes.dm index 6b6b24c470..7570d12b35 100644 --- a/code/modules/multiz/pipes.dm +++ b/code/modules/multiz/pipes.dm @@ -51,7 +51,7 @@ obj/machinery/atmospherics/pipe/zpipe/New() invisibility = i ? 101 : 0 update_icon() -obj/machinery/atmospherics/pipe/up/process() +obj/machinery/atmospherics/pipe/zpipe/process() if(!parent) //This should cut back on the overhead calling build_network thousands of times per cycle ..() else @@ -81,10 +81,10 @@ obj/machinery/atmospherics/pipe/zpipe/proc/burst() qdel(src) // NOT qdel. obj/machinery/atmospherics/pipe/zpipe/proc/normalize_dir() - if(dir==3) - set_dir(1) - else if(dir==12) - set_dir(4) + if(dir == (NORTH|SOUTH)) + set_dir(NORTH) + else if(dir == (EAST|WEST)) + set_dir(EAST) obj/machinery/atmospherics/pipe/zpipe/Destroy() if(node1) From fc924885eb26dd7a1d360549d5a73e22aac406d5 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Sat, 22 Apr 2017 17:12:13 -0700 Subject: [PATCH 50/60] Alphabetizes and Adds to the Borg Drink Synthesizer --- code/modules/reagents/reagent_containers/borghydro.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index ce377c8709..16a1cb3b26 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -121,7 +121,7 @@ recharge_time = 3 volume = 60 possible_transfer_amounts = list(5, 10, 20, 30) - reagent_ids = list("beer", "kahlua", "whiskey", "specialwhiskey", "wine", "vodka", "gin", "rum", "tequilla", "vermouth", "cognac", "ale", "mead", "water", "sugar", "ice", "tea", "icetea", "cola", "spacemountainwind", "dr_gibb", "space_up", "tonic", "sodawater", "lemon_lime", "orangejuice", "limejuice", "watermelonjuice") + reagent_ids = list("ale", "beer", "berryjuice", "coffee", "cognac", "cola", "dr_gibb", "egg", "gin", "hot_coco", "ice", "icetea", "kahlua", "lemonjuice", "lemon_lime", "limejuice", "mead", "milk", "mint", "orangejuice", "rum", "sodawater", "soymilk", "space_up", "spacemountainwind", "specialwhiskey", "sugar", "tea", "tequilla", "tomatojuice", "tonic", "vermouth", "vodka", "water", "watermelonjuice", "whiskey", "wine") /obj/item/weapon/reagent_containers/borghypo/service/attack(var/mob/M, var/mob/user) return From c64bfe5e6670c855e88788a55aa222e1f04b32d0 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Sat, 22 Apr 2017 17:51:21 -0700 Subject: [PATCH 51/60] Makes the Rapid Service Fabricator use an actual glass, not the parent. --- code/game/objects/items/weapons/RSF.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/RSF.dm b/code/game/objects/items/weapons/RSF.dm index 10a847b469..d404b5cd44 100644 --- a/code/game/objects/items/weapons/RSF.dm +++ b/code/game/objects/items/weapons/RSF.dm @@ -39,7 +39,7 @@ RSF playsound(src.loc, 'sound/effects/pop.ogg', 50, 0) if (mode == 1) mode = 2 - user << "Changed dispensing mode to 'Drinking Glass'" + user << "Changed dispensing mode to 'Drinking Glass:Pint'" return if (mode == 2) mode = 3 @@ -82,7 +82,7 @@ RSF product = new /obj/item/clothing/mask/smokable/cigarette() used_energy = 10 if(2) - product = new /obj/item/weapon/reagent_containers/food/drinks/glass2() + product = new /obj/item/weapon/reagent_containers/food/drinks/glass2/pint() used_energy = 50 if(3) product = new /obj/item/weapon/paper() From 3f1194696abf77c899d6481b76a6e9d7e415a19a Mon Sep 17 00:00:00 2001 From: Atermonera Date: Sat, 22 Apr 2017 18:18:29 -0700 Subject: [PATCH 52/60] Brain type is shown on all records --- code/__defines/mobs.dm | 8 ++++- code/datums/datacore.dm | 19 ++++++++++ code/game/machinery/computer/medical.dm | 1 + code/game/machinery/computer/security.dm | 1 + code/game/machinery/computer/skills.dm | 1 + .../machinery/computer3/computers/medical.dm | 1 + .../machinery/computer3/computers/security.dm | 1 + .../mob/living/carbon/human/human_helpers.dm | 18 ++++++++++ html/changelogs/Atermonera - Records.yml | 36 +++++++++++++++++++ nano/templates/pai_medrecords.tmpl | 4 +++ nano/templates/pai_secrecords.tmpl | 4 +++ nano/templates/pda.tmpl | 1 + 12 files changed, 94 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/Atermonera - Records.yml diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index 7180fe4c37..ef00eed334 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -206,4 +206,10 @@ #define TASTE_SENSITIVE 2 //anything below 7% #define TASTE_NORMAL 1 //anything below 15% #define TASTE_DULL 0.5 //anything below 30% -#define TASTE_NUMB 0.1 //anything below 150% \ No newline at end of file +#define TASTE_NUMB 0.1 //anything below 150% + +// If they're in an FBP, what braintype. +#define FBP_NONE "" +#define FBP_CYBORG "Cyborg" +#define FBP_POSI "Positronic" +#define FBP_DRONE "Drone" \ No newline at end of file diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index d40fd4fa5a..274c0c0903 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -184,6 +184,10 @@ G.fields["real_rank"] = H.mind.assigned_role G.fields["rank"] = assignment G.fields["age"] = H.age + if(H.get_FBP_type()) + G.fields["brain_type"] = H.get_FBP_type() + else + G.fields["brain_type"] = "Organic" G.fields["fingerprint"] = md5(H.dna.uni_identity) G.fields["p_stat"] = "Active" G.fields["m_stat"] = "Stable" @@ -201,11 +205,19 @@ M.fields["b_type"] = H.b_type M.fields["b_dna"] = H.dna.unique_enzymes M.fields["id_gender"] = gender2text(H.identifying_gender) + if(H.get_FBP_type()) + M.fields["brain_type"] = H.get_FBP_type() + else + M.fields["brain_type"] = "Organic" if(H.med_record && !jobban_isbanned(H, "Records")) M.fields["notes"] = H.med_record //Security Record var/datum/data/record/S = CreateSecurityRecord(H.real_name, id) + if(H.get_FBP_type()) + S.fields["brain_type"] = H.get_FBP_type() + else + S.fields["brain_type"] = "Organic" if(H.sec_record && !jobban_isbanned(H, "Records")) S.fields["notes"] = H.sec_record @@ -218,6 +230,10 @@ L.fields["fingerprint"] = md5(H.dna.uni_identity) L.fields["sex"] = gender2text(H.gender) L.fields["id_gender"] = gender2text(H.identifying_gender) + if(H.get_FBP_type()) + L.fields["brain_type"] = H.get_FBP_type() + else + L.fields["brain_type"] = "Organic" L.fields["b_type"] = H.b_type L.fields["b_dna"] = H.dna.unique_enzymes L.fields["enzymes"] = H.dna.SE // Used in respawning @@ -426,6 +442,7 @@ G.fields["real_rank"] = "Unassigned" G.fields["sex"] = "Unknown" G.fields["age"] = "Unknown" + G.fields["brain_type"] = "Unknown" G.fields["fingerprint"] = "Unknown" G.fields["p_stat"] = "Active" G.fields["m_stat"] = "Stable" @@ -447,6 +464,7 @@ R.name = "Security Record #[id]" R.fields["name"] = name R.fields["id"] = id + R.fields["brain_type"] = "Unknown" R.fields["criminal"] = "None" R.fields["mi_crim"] = "None" R.fields["mi_crim_d"] = "No minor crime convictions." @@ -467,6 +485,7 @@ M.fields["b_type"] = "AB+" M.fields["b_dna"] = md5(name) M.fields["id_gender"] = "Unknown" + M.fields["brain_type"] = "Unknown" M.fields["mi_dis"] = "None" M.fields["mi_dis_d"] = "No minor disabilities have been declared." M.fields["ma_dis"] = "None" diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 6eae870cfd..b51fa788ab 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -85,6 +85,7 @@ if ((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1))) dat += "
    Name: [active1.fields["name"]] \ ID: [active1.fields["id"]]
    \n \ + Entity Classification: [active1.fields["brain_type"]]
    \n \ Sex: [active1.fields["sex"]]
    \n" if ((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2))) dat += "Gender identity: [active2.fields["id_gender"]]
    " diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 389828843f..465884b2ca 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -127,6 +127,7 @@ dat += text("
    \ Name: [active1.fields["name"]]
    \ ID: [active1.fields["id"]]
    \n \ + Entity Classification: [active1.fields["brain_type"]]
    \n \ Sex: [active1.fields["sex"]]
    \n \ Age: [active1.fields["age"]]
    \n \ Rank: [active1.fields["rank"]]
    \n \ diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index 1a67778fdf..bd9c66dbae 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -93,6 +93,7 @@ dat += text("
    \ Name: [active1.fields["name"]]
    \ ID: [active1.fields["id"]]
    \n \ + Entity Classification: [active1.fields["brain_type"]]
    \n \ Sex: [active1.fields["sex"]]
    \n \ Age: [active1.fields["age"]]
    \n \ Rank: [active1.fields["rank"]]
    \n \ diff --git a/code/game/machinery/computer3/computers/medical.dm b/code/game/machinery/computer3/computers/medical.dm index 57a662db46..bb4228397d 100644 --- a/code/game/machinery/computer3/computers/medical.dm +++ b/code/game/machinery/computer3/computers/medical.dm @@ -95,6 +95,7 @@ dat += "
    Name: [active1.fields["name"]] \ ID: [active1.fields["id"]]
    \n \ + Entity Classification: [active1.fields["brain_type"]]
    \n \ Sex: [active1.fields["sex"]]
    \n \ Age: [active1.fields["age"]]
    \n \ Fingerprint: [active1.fields["fingerprint"]]
    \n \ diff --git a/code/game/machinery/computer3/computers/security.dm b/code/game/machinery/computer3/computers/security.dm index a314bed273..6b77a274bf 100644 --- a/code/game/machinery/computer3/computers/security.dm +++ b/code/game/machinery/computer3/computers/security.dm @@ -134,6 +134,7 @@ dat += text("
    \ Name: [active1.fields["name"]]
    \ ID: [active1.fields["id"]]
    \n \ + Entity Classification: [active1.fields["brain_type"]]
    \n \ Sex: [active1.fields["sex"]]
    \n \ Age: [active1.fields["age"]]
    \n \ Rank: [active1.fields["rank"]]
    \n \ diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 7682f675b0..cb49001d3c 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -90,6 +90,24 @@ return 0 +// Returns a string based on what kind of brain the FBP has. +/mob/living/carbon/human/proc/get_FBP_type() + if(!isSynthetic()) + return FBP_NONE + var/obj/item/organ/internal/brain/B + B = internal_organs_by_name[O_BRAIN] + if(B) // Incase we lost our brain for some reason, like if we got decapped. + if(istype(B, /obj/item/organ/internal/mmi_holder)) + var/obj/item/organ/internal/mmi_holder/mmi_holder = B + if(istype(mmi_holder.stored_mmi, /obj/item/device/mmi/digital/posibrain)) + return FBP_POSI + else if(istype(mmi_holder.stored_mmi, /obj/item/device/mmi/digital/robot)) + return FBP_DRONE + else if(istype(mmi_holder.stored_mmi, /obj/item/device/mmi)) // This needs to come last because inheritence. + return FBP_CYBORG + + return FBP_NONE + #undef HUMAN_EATING_NO_ISSUE #undef HUMAN_EATING_NO_MOUTH #undef HUMAN_EATING_BLOCKED_MOUTH diff --git a/html/changelogs/Atermonera - Records.yml b/html/changelogs/Atermonera - Records.yml new file mode 100644 index 0000000000..9b66e57129 --- /dev/null +++ b/html/changelogs/Atermonera - Records.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Atermonera + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Brain type (Organic, cyborg, posi, or drone) is now displayed in all records." diff --git a/nano/templates/pai_medrecords.tmpl b/nano/templates/pai_medrecords.tmpl index 89926d3915..24e00e949f 100644 --- a/nano/templates/pai_medrecords.tmpl +++ b/nano/templates/pai_medrecords.tmpl @@ -19,6 +19,10 @@ code/modules/mob/living/silicon/pai/software_modules.dm
    Record ID
    {{:data.general.id}}
    +
    +
    Entity Classification
    +
    {{:data.general.brain_type}}
    +
    Sex
    {{:data.general.sex}}
    diff --git a/nano/templates/pai_secrecords.tmpl b/nano/templates/pai_secrecords.tmpl index 51cb45dee2..5ba1e4d90d 100644 --- a/nano/templates/pai_secrecords.tmpl +++ b/nano/templates/pai_secrecords.tmpl @@ -19,6 +19,10 @@ code/modules/mob/living/silicon/pai/software_modules.dm
    Record ID
    {{:data.general.id}}
    +
    +
    Entity Classification
    +
    {{:data.general.brain_type}}
    +
    Sex
    {{:data.general.sex}}
    diff --git a/nano/templates/pda.tmpl b/nano/templates/pda.tmpl index 6cd3004654..77f026a349 100644 --- a/nano/templates/pda.tmpl +++ b/nano/templates/pda.tmpl @@ -568,6 +568,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm
    {{if data.records.general_exists == 1}} Name: {{:data.records.general.name}}
    + Entity Class: {{:data.records.general.brain_type}}
    Sex: {{:data.records.general.sex}}
    Species: {{:data.records.general.species}}
    Age: {{:data.records.general.age}}
    From b87fb2389f4a72383210a0179981daf6b75d0105 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Sat, 22 Apr 2017 23:06:21 -0700 Subject: [PATCH 53/60] Adds morgue.dm changes. --- code/game/objects/items/bodybag.dm | 4 +- code/game/objects/structures/morgue.dm | 69 ++++++++++++-------------- 2 files changed, 34 insertions(+), 39 deletions(-) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index f90b4dd4ca..b4ba67e4c2 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -87,10 +87,8 @@ return /obj/structure/closet/body_bag/relaymove(mob/user,direction) - if(user.stat) - return if(src.loc != get_turf(src)) - src.loc.relaymove(usr,direction) + src.loc.relaymove(user,direction) else ..() diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index bd28078782..42ee6af2e3 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -77,34 +77,44 @@ return return + /obj/structure/morgue/attack_hand(mob/user as mob) if (src.connected) - for(var/atom/movable/A as mob|obj in src.connected.loc) - if (!( A.anchored )) - A.forceMove(src) - playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) - qdel(src.connected) - src.connected = null + close() else - playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) - src.connected = new /obj/structure/m_tray( src.loc ) - step(src.connected, src.dir) - src.connected.layer = OBJ_LAYER - var/turf/T = get_step(src, src.dir) - if (T.contents.Find(src.connected)) - src.connected.connected = src - src.icon_state = "morgue0" - for(var/atom/movable/A as mob|obj in src) - A.forceMove(src.connected.loc) - src.connected.icon_state = "morguet" - src.connected.set_dir(src.dir) - else - qdel(src.connected) - src.connected = null + open() src.add_fingerprint(user) update() return + +/obj/structure/morgue/proc/close() + for(var/atom/movable/A as mob|obj in src.connected.loc) + if (!( A.anchored )) + A.forceMove(src) + playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) + qdel(src.connected) + src.connected = null + + +/obj/structure/morgue/proc/open() + playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) + src.connected = new /obj/structure/m_tray( src.loc ) + step(src.connected, src.dir) + src.connected.layer = OBJ_LAYER + var/turf/T = get_step(src, src.dir) + if (T.contents.Find(src.connected)) + src.connected.connected = src + src.icon_state = "morgue0" + for(var/atom/movable/A as mob|obj in src) + A.forceMove(src.connected.loc) + src.connected.icon_state = "morguet" + src.connected.set_dir(src.dir) + else + qdel(src.connected) + src.connected = null + + /obj/structure/morgue/attackby(P as obj, mob/user as mob) if (istype(P, /obj/item/weapon/pen)) var/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text @@ -123,21 +133,8 @@ /obj/structure/morgue/relaymove(mob/user as mob) if (user.stat) return - src.connected = new /obj/structure/m_tray( src.loc ) - step(src.connected, EAST) - src.connected.layer = OBJ_LAYER - var/turf/T = get_step(src, EAST) - if (T.contents.Find(src.connected)) - src.connected.connected = src - src.icon_state = "morgue0" - for(var/atom/movable/A as mob|obj in src) - A.forceMove(src.connected.loc) - src.connected.icon_state = "morguet" - else - qdel(src.connected) - src.connected = null - return - + if (user in src.occupants) + open() /* * Morgue tray From d8e53bcc93f62cd1d0e2b792b37d3d749a03aa36 Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Sun, 23 Apr 2017 14:20:49 +0100 Subject: [PATCH 54/60] Adds missing vending machine maintenance panel sprites. Soviet Soda given properly placed panel. Dinnerware given new panel sprite. Drying Rack uses new sprite instead of mismatched base smartfridge panel. --- code/game/machinery/kitchen/smartfridge.dm | 9 +++++---- icons/obj/vending.dmi | Bin 74633 -> 75051 bytes 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index ae48142b4d..a18edbc5fa 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -78,7 +78,7 @@ C.traits = new() C.nameVar = "grey" I.add_product(C) - + /obj/machinery/smartfridge/secure/medbay name = "\improper Refrigerated Medicine Storage" @@ -139,6 +139,7 @@ icon_state = "drying_rack" icon_on = "drying_rack_on" icon_off = "drying_rack" + icon_panel = "drying_rack-panel" /obj/machinery/smartfridge/drying_rack/accept_check(var/obj/item/O as obj) if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/)) @@ -260,7 +261,7 @@ locked = -1 user << "You short out the product lock on [src]." return 1 - + /obj/machinery/smartfridge/proc/stock(obj/item/O) var/hasRecord = FALSE //Check to see if this passes or not. for(var/datum/stored_item/I in item_records) @@ -273,7 +274,7 @@ item.add_product(O) item_records.Add(item) nanomanager.update_uis(src) - + /obj/machinery/smartfridge/proc/vend(datum/stored_item/I) I.get_product(get_turf(src)) nanomanager.update_uis(src) @@ -357,7 +358,7 @@ if (!throw_item) continue break - + if(!throw_item) return 0 spawn(0) diff --git a/icons/obj/vending.dmi b/icons/obj/vending.dmi index 5671731aab62973f6df2791f8eb347e584568499..9bb3378c8eff1555ba5e197cbb7eb2adc9922f92 100755 GIT binary patch delta 18302 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 From 2c25fcec02c165ef2ed0afcb088ff82c97caa28b Mon Sep 17 00:00:00 2001 From: Neerti Date: Sun, 23 Apr 2017 09:51:53 -0400 Subject: [PATCH 55/60] Fixes Circuit Bugs & QoL chances --- .../items/weapons/implants/implantcircuits.dm | 7 +- .../integrated_electronics/_defines.dm | 2 +- .../integrated_electronics/core/assemblies.dm | 8 +- .../core/integrated_circuit.dm | 21 +- .../integrated_electronics/core/tools.dm | 2 +- .../subtypes/arithmetic.dm | 115 +++---- .../subtypes/converters.dm | 160 +++++----- .../subtypes/input_output.dm | 281 ++++++++---------- .../integrated_electronics/subtypes/logic.dm | 19 +- .../subtypes/manipulation.dm | 6 +- .../integrated_electronics/subtypes/power.dm | 6 +- .../subtypes/reagents.dm | 38 +-- .../integrated_electronics/subtypes/smart.dm | 15 +- .../integrated_electronics/subtypes/time.dm | 45 ++- .../integrated_electronics/subtypes/trig.dm | 111 +++---- 15 files changed, 431 insertions(+), 405 deletions(-) diff --git a/code/game/objects/items/weapons/implants/implantcircuits.dm b/code/game/objects/items/weapons/implants/implantcircuits.dm index cf55cbd706..db24be3c0a 100644 --- a/code/game/objects/items/weapons/implants/implantcircuits.dm +++ b/code/game/objects/items/weapons/implants/implantcircuits.dm @@ -38,7 +38,10 @@ IC.examine(user) /obj/item/weapon/implant/integrated_circuit/attackby(var/obj/item/O, var/mob/user) - if(istype(O, /obj/item/weapon/crowbar) || istype(O, /obj/item/device/integrated_electronics) || istype(O, /obj/item/integrated_circuit) || istype(O, /obj/item/weapon/screwdriver) ) + if(istype(O, /obj/item/weapon/crowbar) || istype(O, /obj/item/device/integrated_electronics) || istype(O, /obj/item/integrated_circuit) || istype(O, /obj/item/weapon/screwdriver) || istype(O, /obj/item/weapon/cell/device) ) IC.attackby(O, user) else - ..() \ No newline at end of file + ..() + +/obj/item/weapon/implant/integrated_circuit/attack_self(mob/user) + IC.attack_self(user) \ No newline at end of file diff --git a/code/modules/integrated_electronics/_defines.dm b/code/modules/integrated_electronics/_defines.dm index c404f61581..7089c19d51 100644 --- a/code/modules/integrated_electronics/_defines.dm +++ b/code/modules/integrated_electronics/_defines.dm @@ -8,7 +8,7 @@ #define IC_SPAWN_DEFAULT 1 // If the circuit comes in the default circuit box. #define IC_SPAWN_RESEARCH 2 // If the circuit design will be autogenerated for RnD. -#define IC_FORMAT_STRING "\" +#define IC_FORMAT_STRING "\" #define IC_FORMAT_NUMBER "\" #define IC_FORMAT_REF "\" #define IC_FORMAT_LIST "\" diff --git a/code/modules/integrated_electronics/core/assemblies.dm b/code/modules/integrated_electronics/core/assemblies.dm index 88b804f80a..5c49e1817c 100644 --- a/code/modules/integrated_electronics/core/assemblies.dm +++ b/code/modules/integrated_electronics/core/assemblies.dm @@ -107,6 +107,7 @@ for(var/obj/item/integrated_circuit/circuit in contents) HTML += "[circuit.name] | " HTML += "\[Rename\] | " + HTML += "\[Scan with Debugger\] | " if(circuit.removable) HTML += "\[Remove\]" HTML += "
    " @@ -223,9 +224,10 @@ if(proximity) var/scanned = FALSE for(var/obj/item/integrated_circuit/input/sensor/S in contents) - S.set_pin_data(IC_OUTPUT, 1, weakref(target)) - S.check_then_do_work() - scanned = TRUE +// S.set_pin_data(IC_OUTPUT, 1, weakref(target)) +// S.check_then_do_work() + if(S.scan(target)) + scanned = TRUE if(scanned) visible_message("\The [user] waves \the [src] around [target].") diff --git a/code/modules/integrated_electronics/core/integrated_circuit.dm b/code/modules/integrated_electronics/core/integrated_circuit.dm index 87bb4cd182..1593297734 100644 --- a/code/modules/integrated_electronics/core/integrated_circuit.dm +++ b/code/modules/integrated_electronics/core/integrated_circuit.dm @@ -6,6 +6,7 @@ a creative player the means to solve many problems. Circuits are held inside an /obj/item/integrated_circuit/examine(mob/user) . = ..() external_examine(user) + interact(user) // This should be used when someone is examining while the case is opened. /obj/item/integrated_circuit/proc/internal_examine(mob/user) @@ -86,16 +87,14 @@ a creative player the means to solve many problems. Circuits are held inside an var/HTML = list() HTML += "[src.name]" HTML += "
    " - HTML += "" + HTML += "
    " HTML += "
    \[Refresh\] | " HTML += "\[Rename\] | " + HTML += "\[Scan with Debugger\] | " HTML += "\[Remove\]
    " HTML += "" - //HTML += "" - //HTML += "" - //HTML += "" HTML += "" HTML += "" HTML += "" @@ -212,6 +211,16 @@ a creative player the means to solve many problems. Circuits are held inside an if(href_list["rename"]) rename_component(usr) + if(href_list["scan"]) + if(istype(held_item, /obj/item/device/integrated_electronics/debugger)) + var/obj/item/device/integrated_electronics/debugger/D = held_item + if(D.accepting_refs) + D.afterattack(src, usr, TRUE) + else + to_chat(usr, "The Debugger's 'ref scanner' needs to be on.") + else + to_chat(usr, "You need a Debugger set to 'ref' mode to do that.") + if(href_list["autopulse"]) if(autopulse != -1) autopulse = !autopulse @@ -260,10 +269,10 @@ a creative player the means to solve many problems. Circuits are held inside an return TRUE // Battery has enough. return FALSE // Not enough power. -/obj/item/integrated_circuit/proc/check_then_do_work() +/obj/item/integrated_circuit/proc/check_then_do_work(var/ignore_power = FALSE) if(world.time < next_use) // All intergrated circuits have an internal cooldown, to protect from spam. return - if(power_draw_per_use) + if(power_draw_per_use && !ignore_power) if(!check_power()) power_fail() return diff --git a/code/modules/integrated_electronics/core/tools.dm b/code/modules/integrated_electronics/core/tools.dm index 8220162be7..a875917441 100644 --- a/code/modules/integrated_electronics/core/tools.dm +++ b/code/modules/integrated_electronics/core/tools.dm @@ -160,7 +160,7 @@ data_to_show = A.name to_chat(user, "You write '[data_to_write ? data_to_show : "NULL"]' to the '[io]' pin of \the [io.holder].") else if(io.io_type == PULSE_CHANNEL) - io.holder.check_then_do_work() + io.holder.check_then_do_work(ignore_power = TRUE) to_chat(user, "You pulse \the [io.holder]'s [io].") io.holder.interact(user) // This is to update the UI. diff --git a/code/modules/integrated_electronics/subtypes/arithmetic.dm b/code/modules/integrated_electronics/subtypes/arithmetic.dm index c6134f9bd1..059c699e50 100644 --- a/code/modules/integrated_electronics/subtypes/arithmetic.dm +++ b/code/modules/integrated_electronics/subtypes/arithmetic.dm @@ -1,9 +1,18 @@ //These circuits do simple math. /obj/item/integrated_circuit/arithmetic complexity = 1 - inputs = list("A","B","C","D","E","F","G","H") - outputs = list("result") - activators = list("compute") + inputs = list( + "\ A", + "\ B", + "\ C", + "\ D", + "\ E", + "\ F", + "\ G", + "\ H" + ) + outputs = list("\ result") + activators = list("\ compute", "\ on computed") category_text = "Arithmetic" autopulse = 1 power_draw_per_use = 5 // Math is pretty cheap. @@ -30,9 +39,9 @@ if(isnum(I.data)) result = result + I.data - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // -Subtracting- // @@ -58,9 +67,9 @@ if(isnum(I.data)) result = result - I.data - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // *Multiply* // @@ -86,9 +95,9 @@ if(isnum(I.data)) result = result * I.data - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // /Division/ // @@ -114,9 +123,9 @@ if(isnum(I.data) && I.data != 0) //No runtimes here. result = result / I.data - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) //^ Exponent ^// @@ -134,9 +143,9 @@ if(isnum(A.data) && isnum(B.data)) result = A.data ** B.data - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // +-Sign-+ // @@ -159,9 +168,9 @@ else result = 0 - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Round // @@ -183,9 +192,9 @@ else result = round(A.data) - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Absolute // @@ -204,9 +213,9 @@ if(isnum(I.data)) result = abs(I.data) - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Averaging // @@ -229,9 +238,9 @@ if(inputs_used) result = result / inputs_used - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Pi, because why the hell not? // /obj/item/integrated_circuit/arithmetic/pi @@ -242,9 +251,9 @@ spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/arithmetic/pi/do_work() - var/datum/integrated_io/output/O = outputs[1] - O.data = 3.14159 - O.push_data() + set_pin_data(IC_OUTPUT, 1, 3.14159) + push_data() + activate_pin(2) // Random // /obj/item/integrated_circuit/arithmetic/random @@ -253,20 +262,20 @@ extended_desc = "'Inclusive' means that the upper bound is included in the range of numbers, e.g. L = 1 and H = 3 will allow \ for outputs of 1, 2, or 3. H being the higher number is not strictly required." icon_state = "random" - inputs = list("L","H") + inputs = list("\ L","\ H") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/arithmetic/random/do_work() var/result = 0 - var/datum/integrated_io/L = inputs[1] - var/datum/integrated_io/H = inputs[2] + var/L = get_pin_data(IC_INPUT, 1) + var/H = get_pin_data(IC_INPUT, 2) - if(isnum(L.data) && isnum(H.data)) - result = rand(L.data, H.data) + if(isnum(L) && isnum(H)) + result = rand(L, H) - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Square Root // @@ -274,7 +283,7 @@ name = "square root circuit" desc = "This outputs the square root of a number you put in." icon_state = "square_root" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/arithmetic/square_root/do_work() @@ -284,9 +293,9 @@ if(isnum(I.data)) result = sqrt(I.data) - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // % Modulo % // @@ -294,17 +303,17 @@ name = "modulo circuit" desc = "Gets the remainder of A / B." icon_state = "modulo" - inputs = list("A", "B") + inputs = list("\ A", "\ B") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/arithmetic/modulo/do_work() var/result = 0 - var/datum/integrated_io/input/A = inputs[1] - var/datum/integrated_io/input/B = inputs[2] - if(isnum(A.data) && isnum(B.data) && B.data != 0) - result = A.data % B.data + var/A = get_pin_data(IC_INPUT, 1) + var/B = get_pin_data(IC_INPUT, 2) + if(isnum(A) && isnum(B) && B != 0) + result = A % B - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) diff --git a/code/modules/integrated_electronics/subtypes/converters.dm b/code/modules/integrated_electronics/subtypes/converters.dm index 9e04e24db5..431faa241f 100644 --- a/code/modules/integrated_electronics/subtypes/converters.dm +++ b/code/modules/integrated_electronics/subtypes/converters.dm @@ -3,7 +3,7 @@ complexity = 2 inputs = list("input") outputs = list("output") - activators = list("convert") + activators = list("\ convert", "\ on convert") category_text = "Converter" autopulse = 1 power_draw_per_use = 10 @@ -16,89 +16,113 @@ name = "number to string" desc = "This circuit can convert a number variable into a string." icon_state = "num-string" + inputs = list("\ input") + outputs = list("\ output") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/num2text/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - if(incoming.data && isnum(incoming.data)) - result = num2text(incoming.data) + pull_data() + var/incoming = get_pin_data(IC_INPUT, 1) + if(incoming && isnum(incoming)) + result = num2text(incoming) - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/text2num name = "string to number" desc = "This circuit can convert a string variable into a number." icon_state = "string-num" + inputs = list("\ input") + outputs = list("\ output") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/text2num/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - if(incoming.data && istext(incoming.data)) - result = text2num(incoming.data) + pull_data() + var/incoming = get_pin_data(IC_INPUT, 1) + if(incoming && istext(incoming)) + result = text2num(incoming) - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/ref2text name = "reference to string" desc = "This circuit can convert a reference to something else to a string, specifically the name of that reference." icon_state = "ref-string" + inputs = list("\ input") + outputs = list("\ output") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/ref2text/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - var/atom/A = incoming.data_as_type(/atom) - result = A && A.name + pull_data() + var/atom/A = get_pin_data(IC_INPUT, 1) + if(A && istype(A)) + result = A.name - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/lowercase name = "lowercase string converter" desc = "this will cause a string to come out in all lowercase." icon_state = "lowercase" + inputs = list("\ input") + outputs = list("\ output") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/lowercase/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - if(incoming.data && istext(incoming.data)) - result = lowertext(incoming.data) + pull_data() + var/incoming = get_pin_data(IC_INPUT, 1) + if(incoming && istext(incoming)) + result = lowertext(incoming) - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/uppercase name = "uppercase string converter" desc = "THIS WILL CAUSE A STRING TO COME OUT IN ALL UPPERCASE." icon_state = "uppercase" + inputs = list("\ input") + outputs = list("\ output") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/uppercase/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - if(incoming.data && istext(incoming.data)) - result = uppertext(incoming.data) + pull_data() + var/incoming = get_pin_data(IC_INPUT, 1) + if(incoming && istext(incoming)) + result = uppertext(incoming) - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/concatenatior name = "concatenatior" - desc = "This joins many strings together to get one big string." + desc = "This joins many strings or numbers together to get one big string." complexity = 4 - inputs = list("A","B","C","D","E","F","G","H") - outputs = list("result") - activators = list("concatenate") + inputs = list( + "\ A", + "\ B", + "\ C", + "\ D", + "\ E", + "\ F", + "\ G", + "\ H" + ) + outputs = list("\ result") + activators = list("\ concatenate", "\ on concatenated") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/concatenatior/do_work() @@ -107,70 +131,70 @@ I.pull_data() if(istext(I.data)) result = result + I.data + else if(!isnull(I.data) && num2text(I.data)) + result = result + num2text(I.data) var/datum/integrated_io/outgoing = outputs[1] outgoing.data = result outgoing.push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/radians2degrees name = "radians to degrees converter" desc = "Converts radians to degrees." - inputs = list("radian") - outputs = list("degrees") + inputs = list("\ radian") + outputs = list("\ degrees") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/radians2degrees/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - incoming.pull_data() - if(incoming.data && isnum(incoming.data)) - result = ToDegrees(incoming.data) + pull_data() + var/incoming = get_pin_data(IC_INPUT, 1) + if(incoming && isnum(incoming)) + result = ToDegrees(incoming) - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/degrees2radians name = "degrees to radians converter" desc = "Converts degrees to radians." - inputs = list("degrees") - outputs = list("radians") + inputs = list("\ degrees") + outputs = list("\ radians") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/degrees2radians/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - incoming.pull_data() - if(incoming.data && isnum(incoming.data)) - result = ToRadians(incoming.data) + pull_data() + var/incoming = get_pin_data(IC_INPUT, 1) + if(incoming && isnum(incoming)) + result = ToRadians(incoming) - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/abs_to_rel_coords name = "abs to rel coordinate converter" desc = "Easily convert absolute coordinates to relative coordinates with this." complexity = 4 - inputs = list("X1 (abs)", "Y1 (abs)", "X2 (abs)", "Y2 (abs)") - outputs = list("X (rel)", "Y (rel)") - activators = list("compute rel coordinates") + inputs = list("\ X1", "\ Y1", "\ X2", "\ Y2") + outputs = list("\ X", "\ Y") + activators = list("\ compute rel coordinates", "\ on convert") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/abs_to_rel_coords/do_work() - var/datum/integrated_io/x1 = inputs[1] - var/datum/integrated_io/y1 = inputs[2] + var/x1 = get_pin_data(IC_INPUT, 1) + var/y1 = get_pin_data(IC_INPUT, 2) - var/datum/integrated_io/x2 = inputs[3] - var/datum/integrated_io/y2 = inputs[4] + var/x2 = get_pin_data(IC_INPUT, 3) + var/y2 = get_pin_data(IC_INPUT, 4) - var/datum/integrated_io/result_x = outputs[1] - var/datum/integrated_io/result_y = outputs[2] + if(x1 && y1 && x2 && y2) + set_pin_data(IC_OUTPUT, 1, x1 - x2) + set_pin_data(IC_OUTPUT, 2, y1 - y2) - if(x1.data && y1.data && x2.data && y2.data) - result_x.data = x1.data - x2.data - result_y.data = y1.data - y2.data - - for(var/datum/integrated_io/output/O in outputs) - O.push_data() \ No newline at end of file + push_data() + activate_pin(2) \ No newline at end of file diff --git a/code/modules/integrated_electronics/subtypes/input_output.dm b/code/modules/integrated_electronics/subtypes/input_output.dm index 6f7003ed94..456fae889f 100644 --- a/code/modules/integrated_electronics/subtypes/input_output.dm +++ b/code/modules/integrated_electronics/subtypes/input_output.dm @@ -14,28 +14,27 @@ can_be_asked_input = 1 inputs = list() outputs = list() - activators = list("on pressed") + activators = list("\ on pressed") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/input/button/ask_for_input(mob/user) //Bit misleading name for this specific use. - var/datum/integrated_io/A = activators[1] - if(A.linked.len) - for(var/datum/integrated_io/activate/target in A.linked) - target.holder.check_then_do_work() to_chat(user, "You press the button labeled '[src.name]'.") + activate_pin(1) /obj/item/integrated_circuit/input/toggle_button name = "toggle button" desc = "It toggles on, off, on, off..." icon_state = "toggle_button" complexity = 1 + can_be_asked_input = 1 inputs = list() - outputs = list("on" = 0) - activators = list("on toggle") + outputs = list("\ on" = 0) + activators = list("\ on toggle") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/input/toggle_button/ask_for_input(mob/user) // Ditto. set_pin_data(IC_OUTPUT, 1, !get_pin_data(IC_OUTPUT, 1)) + push_data() activate_pin(1) to_chat(user, "You toggle the button labeled '[src.name]' [get_pin_data(IC_OUTPUT, 1) ? "on" : "off"].") @@ -46,19 +45,17 @@ complexity = 2 can_be_asked_input = 1 inputs = list() - outputs = list("number entered") - activators = list("on entered") + outputs = list("\ number entered") + activators = list("\ on entered") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 4 /obj/item/integrated_circuit/input/numberpad/ask_for_input(mob/user) var/new_input = input(user, "Enter a number, please.","Number pad") as null|num if(isnum(new_input) && CanInteract(user, physical_state)) - var/datum/integrated_io/O = outputs[1] - O.data = new_input - O.push_data() - var/datum/integrated_io/A = activators[1] - A.push_data() + set_pin_data(IC_OUTPUT, 1, new_input) + push_data() + activate_pin(1) /obj/item/integrated_circuit/input/textpad name = "text pad" @@ -67,49 +64,43 @@ complexity = 2 can_be_asked_input = 1 inputs = list() - outputs = list("string entered") - activators = list("on entered") + outputs = list("\ string entered") + activators = list("\ on entered") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 4 /obj/item/integrated_circuit/input/textpad/ask_for_input(mob/user) var/new_input = input(user, "Enter some words, please.","Number pad") as null|text if(istext(new_input) && CanInteract(user, physical_state)) - var/datum/integrated_io/O = outputs[1] - O.data = new_input - O.push_data() - var/datum/integrated_io/A = activators[1] - A.push_data() + set_pin_data(IC_OUTPUT, 1, new_input) + push_data() + activate_pin(1) /obj/item/integrated_circuit/input/med_scanner name = "integrated medical analyser" desc = "A very small version of the common medical analyser. This allows the machine to know how healthy someone is." icon_state = "medscan" complexity = 4 - inputs = list("target ref") - outputs = list("total health %", "total missing health") - activators = list("scan") + inputs = list("\ target") + outputs = list("\ total health %", "\ total missing health") + activators = list("\ scan", "\ on scanned") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2, TECH_BIO = 2) power_draw_per_use = 40 /obj/item/integrated_circuit/input/med_scanner/do_work() - var/datum/integrated_io/I = inputs[1] - var/mob/living/carbon/human/H = I.data_as_type(/mob/living/carbon/human) + var/mob/living/carbon/human/H = get_pin_data_as_type(IC_INPUT, 1, /mob/living/carbon/human) if(!istype(H)) //Invalid input return if(H.Adjacent(get_turf(src))) // Like normal analysers, it can't be used at range. var/total_health = round(H.health/H.getMaxHealth(), 0.1)*100 var/missing_health = H.getMaxHealth() - H.health - var/datum/integrated_io/total = outputs[1] - var/datum/integrated_io/missing = outputs[2] + set_pin_data(IC_OUTPUT, 1, total_health) + set_pin_data(IC_OUTPUT, 2, missing_health) - total.data = total_health - missing.data = missing_health - - for(var/datum/integrated_io/output/O in outputs) - O.push_data() + push_data() + activate_pin(2) /obj/item/integrated_circuit/input/adv_med_scanner name = "integrated advanced medical analyser" @@ -117,48 +108,39 @@ This type is much more precise, allowing the machine to know much more about the target than a normal analyzer." icon_state = "medscan_adv" complexity = 12 - inputs = list("target ref") + inputs = list("\ target") outputs = list( - "total health %", - "total missing health", - "brute damage", - "burn damage", - "tox damage", - "oxy damage", - "clone damage" + "\ total health %", + "\ total missing health", + "\ brute damage", + "\ burn damage", + "\ tox damage", + "\ oxy damage", + "\ clone damage" ) - activators = list("scan") + activators = list("\ scan", "\ on scanned") spawn_flags = IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 3, TECH_DATA = 3, TECH_BIO = 4) power_draw_per_use = 80 /obj/item/integrated_circuit/input/adv_med_scanner/do_work() - var/datum/integrated_io/I = inputs[1] - var/mob/living/carbon/human/H = I.data_as_type(/mob/living/carbon/human) + var/mob/living/carbon/human/H = get_pin_data_as_type(IC_INPUT, 1, /mob/living/carbon/human) if(!istype(H)) //Invalid input return if(H.Adjacent(get_turf(src))) // Like normal analysers, it can't be used at range. var/total_health = round(H.health/H.getMaxHealth(), 0.1)*100 var/missing_health = H.getMaxHealth() - H.health - var/datum/integrated_io/total = outputs[1] - var/datum/integrated_io/missing = outputs[2] - var/datum/integrated_io/brute = outputs[3] - var/datum/integrated_io/burn = outputs[4] - var/datum/integrated_io/tox = outputs[5] - var/datum/integrated_io/oxy = outputs[6] - var/datum/integrated_io/clone = outputs[7] + set_pin_data(IC_OUTPUT, 1, total_health) + set_pin_data(IC_OUTPUT, 2, missing_health) + set_pin_data(IC_OUTPUT, 3, H.getBruteLoss()) + set_pin_data(IC_OUTPUT, 4, H.getFireLoss()) + set_pin_data(IC_OUTPUT, 5, H.getToxLoss()) + set_pin_data(IC_OUTPUT, 6, H.getOxyLoss()) + set_pin_data(IC_OUTPUT, 7, H.getCloneLoss()) - total.data = total_health - missing.data = missing_health - brute.data = H.getBruteLoss() - burn.data = H.getFireLoss() - tox.data = H.getToxLoss() - oxy.data = H.getOxyLoss() - clone.data = H.getCloneLoss() - - for(var/datum/integrated_io/output/O in outputs) - O.push_data() + push_data() + activate_pin(2) /obj/item/integrated_circuit/input/local_locator name = "local locator" @@ -222,9 +204,9 @@ Meaning the default frequency is expressed as 1457, not 145.7. To send a signal, pulse the 'send signal' activator pin." icon_state = "signal" complexity = 4 - inputs = list("frequency","code") + inputs = list("\ frequency","\ code") outputs = list() - activators = list("send signal","on signal received") + activators = list("\ send signal","\ on signal sent", "\ on signal received") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2, TECH_MAGNET = 2) power_draw_idle = 5 @@ -237,11 +219,9 @@ /obj/item/integrated_circuit/input/signaler/initialize() ..() set_frequency(frequency) - var/datum/integrated_io/new_freq = inputs[1] - var/datum/integrated_io/new_code = inputs[2] // Set the pins so when someone sees them, they won't show as null - new_freq.data = frequency - new_code.data = code + set_pin_data(IC_INPUT, 1, frequency) + set_pin_data(IC_INPUT, 2, code) /obj/item/integrated_circuit/input/signaler/Destroy() if(radio_controller) @@ -250,12 +230,12 @@ . = ..() /obj/item/integrated_circuit/input/signaler/on_data_written() - var/datum/integrated_io/new_freq = inputs[1] - var/datum/integrated_io/new_code = inputs[2] - if(isnum(new_freq.data) && new_freq.data > 0) - set_frequency(new_freq.data) - if(isnum(new_code.data)) - code = new_code.data + var/new_freq = get_pin_data(IC_INPUT, 1) + var/new_code = get_pin_data(IC_INPUT, 2) + if(isnum(new_freq) && new_freq > 0) + set_frequency(new_freq) + if(isnum(new_code)) + code = new_code /obj/item/integrated_circuit/input/signaler/do_work() // Sends a signal. @@ -267,6 +247,7 @@ signal.encryption = code signal.data["message"] = "ACTIVATE" radio_connection.post_signal(src, signal) + activate_pin(2) /obj/item/integrated_circuit/input/signaler/proc/set_frequency(new_frequency) if(!frequency) @@ -280,11 +261,11 @@ radio_connection = radio_controller.add_object(src, frequency, RADIO_CHAT) /obj/item/integrated_circuit/input/signaler/receive_signal(datum/signal/signal) - var/datum/integrated_io/new_code = inputs[2] + var/new_code = get_pin_data(IC_INPUT, 2) var/code = 0 - if(isnum(new_code.data)) - code = new_code.data + if(isnum(new_code)) + code = new_code if(!signal) return 0 if(signal.encryption != code) @@ -292,8 +273,7 @@ if(signal.source == src) // Don't trigger ourselves. return 0 - var/datum/integrated_io/A = activators[2] - A.push_data() + activate_pin(3) for(var/mob/O in hearers(1, get_turf(src))) O.show_message(text("\icon[] *beep* *beep*", src), 3, "*beep* *beep*", 2) @@ -306,9 +286,9 @@ will pulse whatever's connected to it. Pulsing the first activation pin will send a message." icon_state = "signal" complexity = 4 - inputs = list("target EPv2 address", "data to send", "secondary text") - outputs = list("address received", "data received", "secondary text received") - activators = list("send data", "on data received") + inputs = list("\ target EPv2 address", "\ data to send", "\ secondary text") + outputs = list("\ address received", "\ data received", "\ secondary text received") + activators = list("\ send data", "\ on data received") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2, TECH_MAGNET = 2, TECH_BLUESPACE = 2) power_draw_per_use = 50 @@ -318,7 +298,7 @@ ..() exonet = new(src) exonet.make_address("EPv2_circuit-\ref[src]") - desc += "
    This circuit's EPv2 address is: [exonet.address]." + desc += "
    This circuit's EPv2 address is: [exonet.address]" /obj/item/integrated_circuit/input/EPv2/Destroy() if(exonet) @@ -327,64 +307,60 @@ ..() /obj/item/integrated_circuit/input/EPv2/do_work() - var/datum/integrated_io/target_address = inputs[1] - var/datum/integrated_io/message = inputs[2] - var/datum/integrated_io/text = inputs[3] - if(istext(target_address.data)) - exonet.send_message(target_address.data, message.data, text.data) + var/target_address = get_pin_data(IC_INPUT, 1) + var/message = get_pin_data(IC_INPUT, 2) + var/text = get_pin_data(IC_INPUT, 3) + + if(target_address && istext(target_address)) + exonet.send_message(target_address, message, text) /obj/item/integrated_circuit/input/receive_exonet_message(var/atom/origin_atom, var/origin_address, var/message, var/text) - var/datum/integrated_io/message_received = outputs[1] - var/datum/integrated_io/data_received = outputs[2] - var/datum/integrated_io/text_received = outputs[3] + set_pin_data(IC_OUTPUT, 1, origin_address) + set_pin_data(IC_OUTPUT, 2, message) + set_pin_data(IC_OUTPUT, 3, text) - var/datum/integrated_io/A = activators[2] - A.push_data() - - message_received.write_data_to_pin(origin_address) - data_received.write_data_to_pin(message) - text_received.write_data_to_pin(text) - - for(var/datum/integrated_io/output/O in outputs) - O.push_data() + push_data() + activate_pin(2) //This circuit gives information on where the machine is. /obj/item/integrated_circuit/input/gps name = "global positioning system" desc = "This allows you to easily know the position of a machine containing this device." + extended_desc = "The GPS's coordinates it gives is absolute, not relative." icon_state = "gps" complexity = 4 inputs = list() - outputs = list("X (abs)", "Y (abs)") - activators = list("get coordinates") + outputs = list("\ X", "\ Y") + activators = list("\ get coordinates", "\ on get coordinates") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 30 /obj/item/integrated_circuit/input/gps/do_work() var/turf/T = get_turf(src) - var/datum/integrated_io/result_x = outputs[1] - var/datum/integrated_io/result_y = outputs[2] - result_x.data = null - result_y.data = null + set_pin_data(IC_OUTPUT, 1, null) + set_pin_data(IC_OUTPUT, 2, null) if(!T) return - result_x.data = T.x - result_y.data = T.y + set_pin_data(IC_OUTPUT, 1, T.x) + set_pin_data(IC_OUTPUT, 2, T.y) - for(var/datum/integrated_io/output/O in outputs) - O.push_data() + push_data() + activate_pin(2) /obj/item/integrated_circuit/input/microphone name = "microphone" desc = "Useful for spying on people or for voice activated machines." + extended_desc = "This will automatically translate most languages it hears to Galactic Common. \ + The first activation pin is always pulsed when the circuit hears someone talk, while the second one \ + is only triggered if it hears someone speaking a language other than Galactic Common." icon_state = "recorder" complexity = 8 inputs = list() - outputs = list("speaker \", "message \") - activators = list("on message received") + outputs = list("\ speaker", "\ message") + activators = list("\ on message received", "\ on translation") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 15 @@ -397,42 +373,45 @@ ..() /obj/item/integrated_circuit/input/microphone/hear_talk(mob/living/M, msg, var/verb="says", datum/language/speaking=null) - var/datum/integrated_io/V = outputs[1] - var/datum/integrated_io/O = outputs[2] - var/datum/integrated_io/A = activators[1] + var/translated = FALSE if(M && msg) if(speaking) if(!speaking.machine_understands) msg = speaking.scramble(msg) - V.data = M.GetVoice() - O.data = msg - A.push_data() + if(!istype(speaking, /datum/language/common)) + translated = TRUE + set_pin_data(IC_OUTPUT, 1, M.GetVoice()) + set_pin_data(IC_OUTPUT, 2, msg) - for(var/datum/integrated_io/output/out in outputs) - out.push_data() - - A.push_data() + push_data() + activate_pin(1) + if(translated) + activate_pin(2) /obj/item/integrated_circuit/input/sensor name = "sensor" desc = "Scans and obtains a reference for any objects or persons near you. All you need to do is shove the machine in their face." + extended_desc = "If 'ignore storage' pin is set to 1, the sensor will disregard scanning various storage containers such as backpacks." icon_state = "recorder" complexity = 12 - inputs = list() - outputs = list("scanned ref \") - activators = list("on scanned") + inputs = list("\ ignore storage" = 1) + outputs = list("\ scanned") + activators = list("\ on scanned") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 120 -/obj/item/integrated_circuit/input/sensor/do_work() - // Because this gets called by attack(), all this needs to do is pulse the activator. - for(var/datum/integrated_io/output/O in outputs) - O.push_data() - var/datum/integrated_io/activate/A = activators[1] - A.push_data() +/obj/item/integrated_circuit/input/sensor/proc/scan(var/atom/A) + var/ignore_bags = get_pin_data(IC_INPUT, 1) + if(ignore_bags) + if(istype(A, /obj/item/weapon/storage)) + return FALSE + set_pin_data(IC_OUTPUT, 1, weakref(A)) + push_data() + activate_pin(1) + return TRUE /obj/item/integrated_circuit/output category_text = "Output" @@ -441,9 +420,9 @@ name = "small screen" desc = "This small screen can display a single piece of data, when the machine is examined closely." icon_state = "screen" - inputs = list("displayed data") + inputs = list("\ displayed data") outputs = list() - activators = list("load data") + activators = list("\ load data") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 10 autopulse = 1 @@ -497,7 +476,7 @@ complexity = 4 inputs = list() outputs = list() - activators = list("toggle light") + activators = list("\ toggle light") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH var/light_toggled = 0 var/light_brightness = 3 @@ -519,18 +498,18 @@ power_draw_idle = light_toggled ? light_brightness * 2 : 0 /obj/item/integrated_circuit/output/light/advanced/update_lighting() - var/datum/integrated_io/R = inputs[1] - var/datum/integrated_io/G = inputs[2] - var/datum/integrated_io/B = inputs[3] - var/datum/integrated_io/brightness = inputs[4] + var/R = get_pin_data(IC_INPUT, 1) + var/G = get_pin_data(IC_INPUT, 2) + var/B = get_pin_data(IC_INPUT, 3) + var/brightness = get_pin_data(IC_INPUT, 4) - if(isnum(R.data) && isnum(G.data) && isnum(B.data) && isnum(brightness.data)) - R.data = Clamp(R.data, 0, 255) - G.data = Clamp(G.data, 0, 255) - B.data = Clamp(B.data, 0, 255) - brightness.data = Clamp(brightness.data, 0, 6) - light_rgb = rgb(R.data, G.data, B.data) - light_brightness = brightness.data + if(isnum(R) && isnum(G) && isnum(B) && isnum(brightness)) + R = Clamp(R, 0, 255) + G = Clamp(G, 0, 255) + B = Clamp(B, 0, 255) + brightness = Clamp(brightness, 0, 6) + light_rgb = rgb(R, G, B) + light_brightness = brightness ..() @@ -544,10 +523,10 @@ icon_state = "light_adv" complexity = 8 inputs = list( - "R", - "G", - "B", - "Brightness" + "\ R", + "\ G", + "\ B", + "\ Brightness" ) outputs = list() spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH @@ -563,9 +542,9 @@ complexity = 8 cooldown_per_use = 4 SECONDS inputs = list( - "sound ID", - "volume", - "frequency" + "\ sound ID", + "\ volume", + "\ frequency" ) outputs = list() activators = list("play sound") diff --git a/code/modules/integrated_electronics/subtypes/logic.dm b/code/modules/integrated_electronics/subtypes/logic.dm index beb44bf535..759b1586eb 100644 --- a/code/modules/integrated_electronics/subtypes/logic.dm +++ b/code/modules/integrated_electronics/subtypes/logic.dm @@ -4,7 +4,7 @@ extended_desc = "Logic circuits will treat a null, 0, and a \"\" string value as FALSE and anything else as TRUE." complexity = 3 outputs = list("result") - activators = list("compare", "on true result", "on false result") + activators = list("\ compare", "\ on true result", "\ on false result") category_text = "Logic" autopulse = 1 power_draw_per_use = 1 @@ -14,19 +14,17 @@ check_then_do_work() /obj/item/integrated_circuit/logic/do_work() - var/datum/integrated_io/O = outputs[1] - var/datum/integrated_io/T = activators[2] - var/datum/integrated_io/F = activators[3] - O.push_data() - if(O.data) - T.push_data() + push_data() + if(get_pin_data(IC_INPUT, 1)) + activate_pin(1) else - F.push_data() + activate_pin(2) /obj/item/integrated_circuit/logic/binary - inputs = list("A","B") + inputs = list("\ A","\ B") /obj/item/integrated_circuit/logic/binary/do_work() + pull_data() var/datum/integrated_io/A = inputs[1] var/datum/integrated_io/B = inputs[2] var/datum/integrated_io/O = outputs[1] @@ -37,9 +35,10 @@ return FALSE /obj/item/integrated_circuit/logic/unary - inputs = list("A") + inputs = list("\ A") /obj/item/integrated_circuit/logic/unary/do_work() + pull_data() var/datum/integrated_io/A = inputs[1] var/datum/integrated_io/O = outputs[1] O.data = do_check(A) ? TRUE : FALSE diff --git a/code/modules/integrated_electronics/subtypes/manipulation.dm b/code/modules/integrated_electronics/subtypes/manipulation.dm index 65bae751e0..4ee5145179 100644 --- a/code/modules/integrated_electronics/subtypes/manipulation.dm +++ b/code/modules/integrated_electronics/subtypes/manipulation.dm @@ -11,12 +11,12 @@ complexity = 20 w_class = ITEMSIZE_NORMAL inputs = list( - "target X rel", - "target Y rel" + "\ target X rel", + "\ target Y rel" ) outputs = list() activators = list( - "fire" + "\ fire" ) var/obj/item/weapon/gun/installed_gun = null spawn_flags = IC_SPAWN_RESEARCH diff --git a/code/modules/integrated_electronics/subtypes/power.dm b/code/modules/integrated_electronics/subtypes/power.dm index 7b3256e06b..3480a83a4a 100644 --- a/code/modules/integrated_electronics/subtypes/power.dm +++ b/code/modules/integrated_electronics/subtypes/power.dm @@ -11,9 +11,9 @@ some power is lost due to ineffiency." w_class = ITEMSIZE_SMALL complexity = 16 - inputs = list("target ref") - outputs = list("target cell charge", "target cell max charge", "target cell percentage") - activators = list("transmit") + inputs = list("\ target") + outputs = list("\ target cell charge", "\ target cell max charge", "\ target cell percentage") + activators = list("\ transmit") spawn_flags = IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 4, TECH_DATA = 4, TECH_POWER = 4, TECH_MAGNET = 3) power_draw_per_use = 500 // Inefficency has to come from somewhere. diff --git a/code/modules/integrated_electronics/subtypes/reagents.dm b/code/modules/integrated_electronics/subtypes/reagents.dm index d0c26baf66..e3b69d31cd 100644 --- a/code/modules/integrated_electronics/subtypes/reagents.dm +++ b/code/modules/integrated_electronics/subtypes/reagents.dm @@ -43,39 +43,39 @@ flags = OPENCONTAINER complexity = 20 cooldown_per_use = 6 SECONDS - inputs = list("target ref", "injection amount" = 5) + inputs = list("\ target", "\ injection amount" = 5) outputs = list() - activators = list("inject") + activators = list("\ inject") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH volume = 30 power_draw_per_use = 15 /obj/item/integrated_circuit/reagent/injector/proc/inject_amount() - var/datum/integrated_io/amount = inputs[2] - if(isnum(amount.data)) - return Clamp(amount.data, 0, 30) + var/amount = get_pin_data(IC_INPUT, 2) + if(isnum(amount)) + return Clamp(amount, 0, 30) /obj/item/integrated_circuit/reagent/injector/do_work() set waitfor = 0 // Don't sleep in a proc that is called by a processor without this set, otherwise it'll delay the entire thing - var/datum/integrated_io/target = inputs[1] - var/atom/movable/AM = target.data_as_type(/atom/movable) + var/atom/movable/AM = get_pin_data_as_type(IC_INPUT, 1, /atom/movable) if(!istype(AM)) //Invalid input return if(!reagents.total_volume) // Empty return if(AM.can_be_injected_by(src)) if(isliving(AM)) + var/mob/living/L = AM var/turf/T = get_turf(AM) - T.visible_message("[src] is trying to inject [AM]!") + T.visible_message("[src] is trying to inject [L]!") sleep(3 SECONDS) - if(!AM.can_be_injected_by(src)) + if(!L.can_be_injected_by(src)) return var/contained = reagents.get_reagents() - var/trans = reagents.trans_to_mob(target, inject_amount(), CHEM_BLOOD) - message_admins("[src] injected \the [AM] with [trans]u of [contained].") + var/trans = reagents.trans_to_mob(L, inject_amount(), CHEM_BLOOD) + message_admins("[src] injected \the [L] with [trans]u of [contained].") to_chat(AM, "You feel a tiny prick!") - visible_message("[src] injects [AM]!") + visible_message("[src] injects [L]!") else reagents.trans_to(AM, inject_amount()) @@ -88,9 +88,9 @@ outside the machine if it is next to the machine. Note that this cannot be used on entities." flags = OPENCONTAINER complexity = 8 - inputs = list("source ref", "target ref", "injection amount" = 10) + inputs = list("\ source", "\ target", "\ injection amount" = 10) outputs = list() - activators = list("transfer reagents") + activators = list("\ transfer reagents", "\ on transfer") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2, TECH_BIO = 2) var/transfer_amount = 10 @@ -103,10 +103,9 @@ transfer_amount = amount.data /obj/item/integrated_circuit/reagent/pump/do_work() - var/datum/integrated_io/A = inputs[1] - var/datum/integrated_io/B = inputs[2] - var/atom/movable/source = A.data_as_type(/atom/movable) - var/atom/movable/target = B.data_as_type(/atom/movable) + var/atom/movable/source = get_pin_data_as_type(IC_INPUT, 1, /atom/movable) + var/atom/movable/target = get_pin_data_as_type(IC_INPUT, 2, /atom/movable) + if(!istype(source) || !istype(target)) //Invalid input return var/turf/T = get_turf(src) @@ -117,10 +116,11 @@ return if(!source.is_open_container() || !target.is_open_container()) return - if(!source.reagents.get_free_space() || !target.reagents.get_free_space()) + if(!target.reagents.get_free_space()) return source.reagents.trans_to(target, transfer_amount) + activate_pin(2) /obj/item/integrated_circuit/reagent/storage name = "reagent storage" diff --git a/code/modules/integrated_electronics/subtypes/smart.dm b/code/modules/integrated_electronics/subtypes/smart.dm index c159522e97..a90a3f57a3 100644 --- a/code/modules/integrated_electronics/subtypes/smart.dm +++ b/code/modules/integrated_electronics/subtypes/smart.dm @@ -8,17 +8,16 @@ cannot see the target, it will not be able to calculate the correct direction." icon_state = "numberpad" complexity = 25 - inputs = list("target ref") - outputs = list("dir") - activators = list("calculate dir") + inputs = list("\ target") + outputs = list("\ dir") + activators = list("\ calculate dir", "\ on calculated") spawn_flags = IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 4, TECH_DATA = 5) power_draw_per_use = 40 /obj/item/integrated_circuit/smart/basic_pathfinder/do_work() var/datum/integrated_io/I = inputs[1] - var/datum/integrated_io/O = outputs[1] - O.data = null + set_pin_data(IC_OUTPUT, 1, null) if(!isweakref(I.data)) return @@ -28,6 +27,6 @@ if(!(A in view(get_turf(src)))) return // Can't see the target. var/desired_dir = get_dir(get_turf(src), A) - if(desired_dir) - O.data = desired_dir - O.push_data() \ No newline at end of file + + set_pin_data(IC_OUTPUT, 1, desired_dir) + push_data() \ No newline at end of file diff --git a/code/modules/integrated_electronics/subtypes/time.dm b/code/modules/integrated_electronics/subtypes/time.dm index 72766c0c48..322ee2f9e0 100644 --- a/code/modules/integrated_electronics/subtypes/time.dm +++ b/code/modules/integrated_electronics/subtypes/time.dm @@ -12,16 +12,15 @@ This circuit is set to send a pulse after a delay of two seconds." icon_state = "delay-20" var/delay = 2 SECONDS - activators = list("incoming pulse","outgoing pulse") + activators = list("\ incoming","\ outgoing") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 2 /obj/item/integrated_circuit/time/delay/do_work() set waitfor = 0 // Don't sleep in a proc that is called by a processor. It'll delay the entire thing - var/datum/integrated_io/out_pulse = activators[2] sleep(delay) - out_pulse.push_data() + activate_pin(2) /obj/item/integrated_circuit/time/delay/five_sec name = "five-sec delay circuit" @@ -60,14 +59,13 @@ desc = "This sends a pulse signal out after a delay, critical for ensuring proper control flow in a complex machine. \ This circuit's delay can be customized, between 1/10th of a second to one hour. The delay is updated upon receiving a pulse." icon_state = "delay" - inputs = list("delay time") + inputs = list("\ delay time") spawn_flags = IC_SPAWN_RESEARCH /obj/item/integrated_circuit/time/delay/custom/do_work() - var/datum/integrated_io/delay_input = inputs[1] - if(delay_input.data && isnum(delay_input.data) ) - var/new_delay = min(delay_input.data, 1) - new_delay = max(new_delay, 36000) //An hour. + var/delay_input = get_pin_data(IC_INPUT, 1) + if(delay_input && isnum(delay_input) ) + var/new_delay = between(1, delay_input, 36000) //An hour. delay = new_delay ..() @@ -80,8 +78,8 @@ var/ticks_to_pulse = 4 var/ticks_completed = 0 var/is_running = FALSE - inputs = list("enable ticking") - activators = list("outgoing pulse") + inputs = list("\ enable ticking" = 0) + activators = list("\ outgoing pulse") spawn_flags = IC_SPAWN_RESEARCH power_draw_per_use = 4 @@ -91,8 +89,8 @@ . = ..() /obj/item/integrated_circuit/time/ticker/on_data_written() - var/datum/integrated_io/do_tick = inputs[1] - if(do_tick.data && !is_running) + var/do_tick = get_pin_data(IC_INPUT, 1) + if(do_tick && !is_running) is_running = TRUE processing_objects |= src else if(is_running) @@ -108,8 +106,7 @@ ticks_completed -= ticks_to_pulse else ticks_completed = 0 - var/datum/integrated_io/pulser = activators[1] - pulser.push_data() + activate_pin(1) /obj/item/integrated_circuit/time/ticker/fast name = "fast ticker" @@ -134,20 +131,16 @@ desc = "Tells you what the local time is, specific to your station or planet." icon_state = "clock" inputs = list() - outputs = list("time (string)", "hours (number)", "minutes (number)", "seconds (number)") + outputs = list("\ time", "\ hours", "\ minutes", "\ seconds") + activators = list("\ get time","\ on time got") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 4 /obj/item/integrated_circuit/time/clock/do_work() - var/datum/integrated_io/time = outputs[1] - var/datum/integrated_io/hour = outputs[2] - var/datum/integrated_io/min = outputs[3] - var/datum/integrated_io/sec = outputs[4] + set_pin_data(IC_OUTPUT, 1, time2text(station_time_in_ticks, "hh:mm:ss") ) + set_pin_data(IC_OUTPUT, 2, text2num(time2text(station_time_in_ticks, "hh") ) ) + set_pin_data(IC_OUTPUT, 3, text2num(time2text(station_time_in_ticks, "mm") ) ) + set_pin_data(IC_OUTPUT, 4, text2num(time2text(station_time_in_ticks, "ss") ) ) - time.data = time2text(station_time_in_ticks, "hh:mm:ss") - hour.data = text2num(time2text(station_time_in_ticks, "hh")) - min.data = text2num(time2text(station_time_in_ticks, "mm")) - sec.data = text2num(time2text(station_time_in_ticks, "ss")) - - for(var/datum/integrated_io/output/O in outputs) - O.push_data() \ No newline at end of file + push_data() + activate_pin(2) \ No newline at end of file diff --git a/code/modules/integrated_electronics/subtypes/trig.dm b/code/modules/integrated_electronics/subtypes/trig.dm index b1a19f4a40..72d779b621 100644 --- a/code/modules/integrated_electronics/subtypes/trig.dm +++ b/code/modules/integrated_electronics/subtypes/trig.dm @@ -1,9 +1,18 @@ //These circuits do not-so-simple math. /obj/item/integrated_circuit/trig complexity = 1 - inputs = list("A","B","C","D","E","F","G","H") - outputs = list("result") - activators = list("compute") + inputs = list( + "\ A", + "\ B", + "\ C", + "\ D", + "\ E", + "\ F", + "\ G", + "\ H" + ) + outputs = list("\ result") + activators = list("\ compute", "\ on computed") category_text = "Trig" extended_desc = "Input and output are in degrees." autopulse = 1 @@ -19,19 +28,19 @@ name = "sin circuit" desc = "Has nothing to do with evil, unless you consider trigonometry to be evil. Outputs the sine of A." icon_state = "sine" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/trig/sine/do_work() + pull_data() var/result = null - var/datum/integrated_io/input/A = inputs[1] - A.pull_data() - if(isnum(A.data)) - result = sin(A.data) + var/A = get_pin_data(IC_INPUT, 1) + if(isnum(A)) + result = sin(A) - var/datum/integrated_io/output/O = outputs[1] - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Cosine // @@ -39,19 +48,19 @@ name = "cos circuit" desc = "Outputs the cosine of A." icon_state = "cosine" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/trig/cosine/do_work() + pull_data() var/result = null - var/datum/integrated_io/input/A = inputs[1] - A.pull_data() - if(isnum(A.data)) - result = cos(A.data) + var/A = get_pin_data(IC_INPUT, 1) + if(isnum(A)) + result = cos(A) - var/datum/integrated_io/output/O = outputs[1] - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Tangent // @@ -59,19 +68,19 @@ name = "tan circuit" desc = "Outputs the tangent of A. Guaranteed to not go on a tangent about its existance." icon_state = "tangent" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/trig/tangent/do_work() + pull_data() var/result = null - var/datum/integrated_io/input/A = inputs[1] - A.pull_data() - if(isnum(A.data)) - result = Tan(A.data) + var/A = get_pin_data(IC_INPUT, 1) + if(isnum(A)) + result = Tan(A) - var/datum/integrated_io/output/O = outputs[1] - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Cosecant // @@ -79,19 +88,19 @@ name = "csc circuit" desc = "Outputs the cosecant of A." icon_state = "cosecant" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/trig/cosecant/do_work() + pull_data() var/result = null - var/datum/integrated_io/input/A = inputs[1] - A.pull_data() - if(isnum(A.data)) - result = Csc(A.data) + var/A = get_pin_data(IC_INPUT, 1) + if(isnum(A)) + result = Csc(A) - var/datum/integrated_io/output/O = outputs[1] - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Secant // @@ -100,19 +109,19 @@ name = "sec circuit" desc = "Outputs the secant of A. Has nothing to do with the security department." icon_state = "secant" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/trig/secant/do_work() + pull_data() var/result = null - var/datum/integrated_io/input/A = inputs[1] - A.pull_data() - if(isnum(A.data)) - result = Sec(A.data) + var/A = get_pin_data(IC_INPUT, 1) + if(isnum(A)) + result = Sec(A) - var/datum/integrated_io/output/O = outputs[1] - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Cotangent // @@ -121,16 +130,16 @@ name = "cot circuit" desc = "Outputs the cotangent of A." icon_state = "cotangent" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/trig/cotangent/do_work() + pull_data() var/result = null - var/datum/integrated_io/input/A = inputs[1] - A.pull_data() - if(isnum(A.data)) - result = Cot(A.data) + var/A = get_pin_data(IC_INPUT, 1) + if(isnum(A)) + result = Cot(A) - var/datum/integrated_io/output/O = outputs[1] - O.data = result - O.push_data() \ No newline at end of file + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) \ No newline at end of file From f9f039d96deeb8686d87a9f86de8a4568efb94ac Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 23 Apr 2017 11:06:43 -0500 Subject: [PATCH 56/60] Slowdown tweak on vox suit --- code/modules/clothing/spacesuits/alien.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/spacesuits/alien.dm b/code/modules/clothing/spacesuits/alien.dm index ff0f8ae077..e23c3c0c26 100644 --- a/code/modules/clothing/spacesuits/alien.dm +++ b/code/modules/clothing/spacesuits/alien.dm @@ -34,7 +34,7 @@ item_flags = STOPPRESSUREDAMAGE | THICKMATERIAL | PHORONGUARD allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank) phoronproof = 1 - slowdown = 2 + slowdown = 0.5 armor = list(melee = 60, bullet = 50, laser = 40,energy = 15, bomb = 30, bio = 100, rad = 50) siemens_coefficient = 0.2 heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS From 4e048463cb777fa76ac1f2a42c5aa47047f342bb Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 23 Apr 2017 15:23:15 -0500 Subject: [PATCH 57/60] Fixes a chameleon gun bug --- code/modules/clothing/chameleon.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index ffea7b7fab..099aa43978 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -408,6 +408,7 @@ projectile_type = /obj/item/projectile/chameleon charge_meter = 0 charge_cost = 48 //uses next to no power, since it's just holograms + battery_lock = 1 var/obj/item/projectile/copy_projectile var/global/list/gun_choices From 6dbff1ee8395e9084eb54386e6925a4ea245d947 Mon Sep 17 00:00:00 2001 From: Neerti Date: Sun, 23 Apr 2017 16:30:32 -0400 Subject: [PATCH 58/60] Adds Drone Identification Cards Drone FBPs now spawn with an EIO issued ID alongside their NT ID card. Also makes the bartender's permit automatically name itself when created by the job_controller. --- code/game/jobs/job/civilian.dm | 8 +++++--- code/game/jobs/job_controller.dm | 1 + code/game/objects/items/weapons/permits.dm | 7 ++++++- code/modules/mob/living/carbon/human/human.dm | 8 ++++++++ code/modules/mob/living/living.dm | 4 ++++ icons/obj/card.dmi | Bin 16999 -> 17272 bytes 6 files changed, 24 insertions(+), 4 deletions(-) diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index 1e4398546c..e7bb56347e 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -27,11 +27,13 @@ H.equip_to_slot_or_del(new /obj/item/clothing/under/rank/bartender(H), slot_w_uniform) H.equip_to_slot_or_del(new /obj/item/device/pda/bar(H), slot_belt) if(has_alt_title(H, alt_title,"Bartender")) + var/obj/item/weapon/permit/gun/bar/permit = new(H) if(H.backbag == 1) - H.equip_to_slot_or_del(new /obj/item/weapon/permit/gun/bar(H), slot_l_hand) + H.equip_to_slot_or_del(permit, slot_l_hand) else - H.equip_to_slot_or_del(new /obj/item/weapon/permit/gun/bar(H.back), slot_in_backpack) - return 1 + H.equip_to_slot_or_del(permit, slot_in_backpack) + permit.set_name(H.real_name) + return 1 diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index 9ca5c327fa..8bfb5760a2 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -375,6 +375,7 @@ var/global/datum/controller/occupations/job_master job.equip_backpack(H) job.equip_survival(H) job.apply_fingerprints(H) + H.equip_post_job() //If some custom items could not be equipped before, try again now. for(var/thing in custom_equip_leftovers) diff --git a/code/game/objects/items/weapons/permits.dm b/code/game/objects/items/weapons/permits.dm index bb0ebfdd0c..8008959460 100644 --- a/code/game/objects/items/weapons/permits.dm +++ b/code/game/objects/items/weapons/permits.dm @@ -32,4 +32,9 @@ /obj/item/weapon/permit/gun/bar name = "bar shotgun permit" - desc = "A card indicating that the owner is allowed to carry a shotgun in the bar." \ No newline at end of file + desc = "A card indicating that the owner is allowed to carry a shotgun in the bar." + +/obj/item/weapon/permit/drone + name = "drone identification card" + desc = "A card issued by the EIO, indicating that the owner is a Drone Intelligence. Drones are mandated to carry this card within SolGov space, by law." + icon_state = "drone" \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 5bdea52665..66abc50cab 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1497,3 +1497,11 @@ /mob/living/carbon/human/is_muzzled() return (wear_mask && (istype(wear_mask, /obj/item/clothing/mask/muzzle) || istype(src.wear_mask, /obj/item/weapon/grenade))) +// Called by job_controller. Makes drones start with a permit, might be useful for other people later too. +/mob/living/carbon/human/equip_post_job() + var/braintype = get_FBP_type() + if(braintype == FBP_DRONE) + var/turf/T = get_turf(src) + var/obj/item/weapon/permit/drone/permit = new(T) + permit.set_name(real_name) + equip_to_appropriate_slot(permit) // If for some reason it can't find room, it'll still be on the floor. \ No newline at end of file diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 9e99a09d52..8f6f94918b 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -965,3 +965,7 @@ default behaviour is: if(isSynthetic()) return FALSE return TRUE + +// Called by job_controller. +/mob/living/proc/equip_post_job() + return diff --git a/icons/obj/card.dmi b/icons/obj/card.dmi index e1a2c1c2ae47791154e76b322bfe27f1195f9bdc..390fdb88ea8c968e804ca8fc8f48386c7398e307 100644 GIT binary patch delta 16439 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 delta 16178 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 NG}LrdOO Date: Sun, 23 Apr 2017 16:37:25 -0400 Subject: [PATCH 59/60] changelog --- html/changelogs/Neerti-DroneID.yml | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 html/changelogs/Neerti-DroneID.yml diff --git a/html/changelogs/Neerti-DroneID.yml b/html/changelogs/Neerti-DroneID.yml new file mode 100644 index 0000000000..15837f65b8 --- /dev/null +++ b/html/changelogs/Neerti-DroneID.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Neerti + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Drones will now spawn with an EIO-mandated ID card alongside their NT ID." From af74306b43351a36e95381079e7cb5da08d8de74 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Mon, 24 Apr 2017 12:03:04 -0700 Subject: [PATCH 60/60] Fixes 3314. --- code/modules/mob/living/carbon/give.dm | 6 ++-- html/changelogs/LorenLuke - Buckle-Give.yml | 36 +++++++++++++++++++++ 2 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 html/changelogs/LorenLuke - Buckle-Give.yml diff --git a/code/modules/mob/living/carbon/give.dm b/code/modules/mob/living/carbon/give.dm index 14c8efbbad..6b07140211 100644 --- a/code/modules/mob/living/carbon/give.dm +++ b/code/modules/mob/living/carbon/give.dm @@ -1,11 +1,11 @@ -/mob/living/carbon/human/verb/give(var/mob/living/target in view(1)-usr) +/mob/living/carbon/human/verb/give(var/mob/living/carbon/target in view(1)-usr) set category = "IC" set name = "Give" // TODO : Change to incapacitated() on merge. - if(src.stat || src.lying || src.resting || src.buckled) + if(src.stat || src.lying || src.resting || src.handcuffed) return - if(!istype(target) || target.stat || target.lying || target.resting || target.buckled || target.client == null) + if(!istype(target) || target.stat || target.lying || target.resting || target.handcuffed || target.client == null) return var/obj/item/I = src.get_active_hand() diff --git a/html/changelogs/LorenLuke - Buckle-Give.yml b/html/changelogs/LorenLuke - Buckle-Give.yml new file mode 100644 index 0000000000..1332c7c576 --- /dev/null +++ b/html/changelogs/LorenLuke - Buckle-Give.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Allows people who are bucked to give/receive items."

)qT}C%e2Y} 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 NBRyl?Y;C)s{{!AF5QP8$ delta 31768 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 From ec87a742e41b1daab7523a6fa12b012e46d81ec5 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Thu, 13 Apr 2017 13:43:26 -0700 Subject: [PATCH 05/60] Can buckle people adjacent to chairs. --- code/game/objects/buckling.dm | 7 +++- html/changelogs/LorenLuke - Bucklechanges.yml | 36 +++++++++++++++++++ 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/LorenLuke - Bucklechanges.yml diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index 7950200137..f456a95d73 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -74,7 +74,12 @@ add_fingerprint(user) unbuckle_mob() - if(buckle_mob(M)) + //can't buckle unless you share locs so try to move M to the obj. + if(M.loc != src.loc) + step_towards(M, src) + + . = buckle_mob(M) + if(.) if(M == user) M.visible_message(\ "[M.name] buckles themselves to [src].",\ diff --git a/html/changelogs/LorenLuke - Bucklechanges.yml b/html/changelogs/LorenLuke - Bucklechanges.yml new file mode 100644 index 0000000000..771cce1148 --- /dev/null +++ b/html/changelogs/LorenLuke - Bucklechanges.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Can click-drag people onto chairs/beds from 1 tile away to buckle them." From 8795166fe7bc74da0f612597a7c7064a6c7873d5 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Thu, 13 Apr 2017 21:23:34 -0500 Subject: [PATCH 06/60] Adds sprites for the pipes --- icons/mob/mask.dmi | Bin 25421 -> 26233 bytes icons/obj/clothing/masks.dmi | Bin 18744 -> 18464 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/mask.dmi b/icons/mob/mask.dmi index 00f14c373eacfd6784c56bac6a6aa8721c704f2b..8a4ce2c73ea54d75027c9cf0b68565115b2edec1 100644 GIT binary patch literal 26233 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